From 6567e520fad5251613f5512ed9a3903f8b6659ae Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Mon, 19 Oct 2020 15:02:36 +0200 Subject: [PATCH 01/24] pat checklist: Also dispatch standard change event when de/selecting all items. --- CHANGES.md | 1 + src/pat/checklist/checklist.js | 31 +++++++++++++++++-------------- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index c7b347c2b..559f5c61e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -54,6 +54,7 @@ - pat calendar: Fix language loading error "Error: Cannot find module './en.js'" - pat depends, pat auto suggest: Fix a problem with initialization of ``pat-auto-suggest`` which occurred after the lazy loading changes. +- pat checklist: Also dispatch standard ``change`` event when de/selecting all items. ## 3.0.0-dev - unreleased diff --git a/src/pat/checklist/checklist.js b/src/pat/checklist/checklist.js index 9b71d3a7e..4e4301d10 100644 --- a/src/pat/checklist/checklist.js +++ b/src/pat/checklist/checklist.js @@ -129,34 +129,37 @@ var _ = { }, onSelectAll: function (event) { - const button_clicked = event.currentTarget; + event.preventDefault(); /* look up checkboxes which are related to my button by going up one parent at a time until I find some for the first time */ - var checkbox_siblings = _._findSiblings( - button_clicked, + const checkbox_siblings = _._findSiblings( + event.currentTarget, "input[type=checkbox]:not(:checked)" ); - checkbox_siblings.each(function () { - $(this).prop("checked", true).trigger("change"); - }); - event.preventDefault(); + for (const box of checkbox_siblings) { + box.checked = true; + $(box).trigger("change"); + box.dispatchEvent(new Event("change")); + } }, onDeselectAll: function (event) { - const button_clicked = event.currentTarget; + event.preventDefault(); /* look up checkboxes which are related to my button by going up one parent at a time until I find some for the first time */ - var checkbox_siblings = _._findSiblings( - button_clicked, + const checkbox_siblings = _._findSiblings( + event.currentTarget, "input[type=checkbox]:checked" ); - checkbox_siblings.each(function () { - $(this).prop("checked", false).trigger("change"); - }); - event.preventDefault(); + + for (const box of checkbox_siblings) { + box.checked = false; + $(box).trigger("change"); + box.dispatchEvent(new Event("change")); + } }, /* The following methods are moved here from pat-checked-flag, which is being deprecated */ From e937156b377101cae97d96a6d54a623893f25c46 Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Wed, 30 Sep 2020 15:29:16 +0200 Subject: [PATCH 02/24] pat calendar: Cleanup --- Makefile | 2 - _sass/_patterns.scss | 1 - _sass/components/_fullcalendar.scss | 599 -- src/pat/calendar/_calendar.scss | 9 - src/pat/calendar/_fullcalendar.scss | 825 --- src/pat/calendar/calendar-sources.html | 2117 ------- src/pat/calendar/fullcalendar.css | 824 --- src/pat/calendar/moment-timezone-data.js | 4937 ----------------- .../moment-timezone-with-data-2010-2020.js | 1252 ----- src/pat/calendar/panel-create-event.html | 1105 ---- src/pat/calendar/some-event-details.html | 20 - style/patterns.css | 107 +- 12 files changed, 53 insertions(+), 11745 deletions(-) delete mode 100644 _sass/components/_fullcalendar.scss delete mode 100644 src/pat/calendar/_calendar.scss delete mode 100644 src/pat/calendar/_fullcalendar.scss delete mode 100644 src/pat/calendar/calendar-sources.html delete mode 100644 src/pat/calendar/fullcalendar.css delete mode 100644 src/pat/calendar/moment-timezone-data.js delete mode 100644 src/pat/calendar/moment-timezone-with-data-2010-2020.js delete mode 100644 src/pat/calendar/panel-create-event.html delete mode 100644 src/pat/calendar/some-event-details.html diff --git a/Makefile b/Makefile index d9e761e41..5d45fb61b 100644 --- a/Makefile +++ b/Makefile @@ -56,7 +56,6 @@ all-css:: css @$(SASS) -I . -I _sass src/pat/auto-suggest/_auto-suggest.scss src/pat/auto-suggest/auto-suggest.css @$(SASS) -I . -I _sass src/pat/autofocus/_autofocus.scss src/pat/autofocus/autofocus.css @$(SASS) -I . -I _sass src/pat/bumper/_bumper.scss src/pat/bumper/bumper.css - @$(SASS) -I . -I _sass src/pat/calendar/_calendar.scss src/pat/calendar/calendar.css @$(SASS) -I . -I _sass src/pat/carousel/_carousel.scss src/pat/carousel/carousel.css @$(SASS) -I . -I _sass src/pat/checklist/_checklist.scss src/pat/checklist/checklist.css @$(SASS) -I . -I _sass src/pat/clone/_clone.scss src/pat/clone/clone.css @@ -69,7 +68,6 @@ all-css:: css @$(SASS) -I . -I _sass src/pat/focus/_focus.scss src/pat/focus/focus.css @echo "Almost there, don't give up!" @$(SASS) -I . -I _sass src/pat/forward/_forward.scss src/pat/forward/forward.css - @$(SASS) -I . -I _sass src/pat/fullscreen/_fullscreen.scss src/pat/fullscreen/fullscreen.css @$(SASS) -I . -I _sass src/pat/gallery/_gallery.scss src/pat/gallery/gallery.css @$(SASS) -I . -I _sass src/pat/grid/_grid.scss src/pat/grid/grid.css @$(SASS) -I . -I _sass src/pat/image-crop/_image-crop.scss src/pat/image-crop/image-crop.css diff --git a/_sass/_patterns.scss b/_sass/_patterns.scss index bfb30208a..ef0707d3e 100644 --- a/_sass/_patterns.scss +++ b/_sass/_patterns.scss @@ -28,7 +28,6 @@ @import "src/pat/equaliser/equaliser"; @import "src/pat/expandable-tree/expandable-tree"; @import "src/pat/focus/focus"; -@import "src/pat/fullscreen/fullscreen"; @import "src/pat/gallery/gallery"; @import "src/pat/grid/grid"; @import "src/pat/syntax-highlight/syntax-highlight"; diff --git a/_sass/components/_fullcalendar.scss b/_sass/components/_fullcalendar.scss deleted file mode 100644 index a389261df..000000000 --- a/_sass/components/_fullcalendar.scss +++ /dev/null @@ -1,599 +0,0 @@ -/* - * FullCalendar v1.5.4 Stylesheet - * - * Copyright (c) 2011 Adam Shaw - * Dual licensed under the MIT and GPL licenses, located in - * MIT-LICENSE.txt and GPL-LICENSE.txt respectively. - * - * Date: Sun Jan 27 00:57:41 2013 +0100 - * - */ - -.fc { - direction: ltr; - text-align: left; -} - -.fc table { - border-collapse: collapse; - border-spacing: 0; -} - -html .fc, -.fc table { - font-size: 1em; -} - -.fc td, -.fc th { - padding: 0; - vertical-align: top; -} - -/* Header -------------------------------------------------------------------------*/ - -.fc-header td { - white-space: nowrap; -} - -.fc-header-left { - width: 25%; - text-align: left; -} - -.fc-header-center { - text-align: center; -} - -.fc-header-right { - width: 25%; - text-align: right; -} - -.fc-header-title { - display: inline-block; - vertical-align: top; -} - -.fc-header-title h2 { - margin-top: 0; - white-space: nowrap; -} - -.fc .fc-header-space { - padding-left: 10px; -} - -.fc-header .fc-button { - margin-bottom: 1em; - vertical-align: top; -} - -/* buttons edges butting together */ - -.fc-header .fc-button { - margin-right: -1px; -} - -.fc-header .fc-corner-right { - margin-right: 1px; /* back to normal */ -} - -.fc-header .ui-corner-right { - margin-right: 0; /* back to normal */ -} - -/* button layering (for border precedence) */ - -.fc-header .fc-state-hover, -.fc-header .ui-state-hover { - z-index: 2; -} - -.fc-header .fc-state-down { - z-index: 3; -} - -.fc-header .fc-state-active, -.fc-header .ui-state-active { - z-index: 4; -} - -/* Content -------------------------------------------------------------------------*/ - -.fc-content { - clear: both; -} - -.fc-view { - width: 100%; /* needed for view switching (when view is absolute) */ - overflow: hidden; -} - -/* Cell Styles -------------------------------------------------------------------------*/ - -.fc-widget-header, /* , usually */ -.fc-widget-content { - /* , usually */ - border: 1px solid #ccc; -} - -.fc-state-highlight { - /* today cell */ /* TODO: add .fc-today to */ - background: #ffc; -} - -.fc-cell-overlay { - /* semi-transparent rectangle while dragging */ - background: #9cf; - opacity: 0.2; - filter: alpha(opacity=20); /* for IE */ -} - -/* Buttons -------------------------------------------------------------------------*/ - -.fc-button { - position: relative; - display: inline-block; - cursor: pointer; -} - -.fc-state-default { - /* non-theme */ - border-style: solid; - border-width: 1px 0; -} - -.fc-button-inner { - position: relative; - float: left; - overflow: hidden; -} - -.fc-state-default .fc-button-inner { - /* non-theme */ - border-style: solid; - border-width: 0 1px; -} - -.fc-button-content { - position: relative; - float: left; - height: 1.9em; - line-height: 1.9em; - padding: 0 0.6em; - white-space: nowrap; -} - -/* icon (for jquery ui) */ - -.fc-button-content .fc-icon-wrap { - position: relative; - float: left; - top: 50%; -} - -.fc-button-content .ui-icon { - position: relative; - float: left; - margin-top: -50%; - *margin-top: 0; - *top: -50%; -} - -/* gloss effect */ - -.fc-state-default .fc-button-effect { - position: absolute; - top: 50%; - left: 0; -} - -.fc-state-default .fc-button-effect span { - position: absolute; - top: -100px; - left: 0; - width: 500px; - height: 100px; - border-width: 100px 0 0 1px; - border-style: solid; - border-color: #fff; - background: #444; - opacity: 0.09; - filter: alpha(opacity=9); -} - -/* button states (determines colors) */ - -.fc-state-default, -.fc-state-default .fc-button-inner { - border-style: solid; - border-color: #ccc #bbb #aaa; - background: #f3f3f3; - color: #000; -} - -.fc-state-hover, -.fc-state-hover .fc-button-inner { - border-color: #999; -} - -.fc-state-down, -.fc-state-down .fc-button-inner { - border-color: #555; - background: #777; -} - -.fc-state-active, -.fc-state-active .fc-button-inner { - border-color: #555; - background: #777; - color: #fff; -} - -.fc-state-disabled, -.fc-state-disabled .fc-button-inner { - color: #999; - border-color: #ddd; -} - -.fc-state-disabled { - cursor: default; -} - -.fc-state-disabled .fc-button-effect { - display: none; -} - -/* Global Event Styles -------------------------------------------------------------------------*/ - -.fc-event { - border-style: solid; - border-width: 0; - font-size: 0.85em; - cursor: default; -} - -a.fc-event, -.fc-event-draggable { - cursor: pointer; -} - -a.fc-event { - text-decoration: none; -} - -.fc-rtl .fc-event { - text-align: right; -} - -.fc-event-skin { - border-color: #36c; /* default BORDER color */ - background-color: #36c; /* default BACKGROUND color */ - color: #fff; /* default TEXT color */ -} - -.fc-event-inner { - position: relative; - width: 100%; - height: 100%; - border-style: solid; - border-width: 0; - overflow: hidden; -} - -.fc-event-time, -.fc-event-title { - padding: 0 1px; -} - -.fc .ui-resizable-handle { - /*** TODO: don't use ui-resizable anymore, change class ***/ - display: block; - position: absolute; - z-index: 99999; - overflow: hidden; /* hacky spaces (IE6/7) */ - font-size: 300%; /* */ - line-height: 50%; /* */ -} - -/* Horizontal Events -------------------------------------------------------------------------*/ - -.fc-event-hori { - border-width: 1px 0; - margin-bottom: 1px; -} - -/* resizable */ - -.fc-event-hori .ui-resizable-e { - top: 0 !important; /* importants override pre jquery ui 1.7 styles */ - right: -3px !important; - width: 7px !important; - height: 100% !important; - cursor: e-resize; -} - -.fc-event-hori .ui-resizable-w { - top: 0 !important; - left: -3px !important; - width: 7px !important; - height: 100% !important; - cursor: w-resize; -} - -.fc-event-hori .ui-resizable-handle { - _padding-bottom: 14px; /* IE6 had 0 height */ -} - -/* Fake Rounded Corners (for buttons and events) -------------------------------------------------------------*/ - -.fc-corner-left { - margin-left: 1px; -} - -.fc-corner-left .fc-button-inner, -.fc-corner-left .fc-event-inner { - margin-left: -1px; -} - -.fc-corner-right { - margin-right: 1px; -} - -.fc-corner-right .fc-button-inner, -.fc-corner-right .fc-event-inner { - margin-right: -1px; -} - -.fc-corner-top { - margin-top: 1px; -} - -.fc-corner-top .fc-event-inner { - margin-top: -1px; -} - -.fc-corner-bottom { - margin-bottom: 1px; -} - -.fc-corner-bottom .fc-event-inner { - margin-bottom: -1px; -} - -/* Fake Rounded Corners SPECIFICALLY FOR EVENTS ------------------------------------------------------------------*/ - -.fc-corner-left .fc-event-inner { - border-left-width: 1px; -} - -.fc-corner-right .fc-event-inner { - border-right-width: 1px; -} - -.fc-corner-top .fc-event-inner { - border-top-width: 1px; -} - -.fc-corner-bottom .fc-event-inner { - border-bottom-width: 1px; -} - -/* Reusable Separate-border Table -------------------------------------------------------------*/ - -table.fc-border-separate { - border-collapse: separate; -} - -.fc-border-separate th, -.fc-border-separate td { - border-width: 1px 0 0 1px; -} - -.fc-border-separate th.fc-last, -.fc-border-separate td.fc-last { - border-right-width: 1px; -} - -.fc-border-separate tr.fc-last th, -.fc-border-separate tr.fc-last td { - border-bottom-width: 1px; -} - -.fc-border-separate tbody tr.fc-first td, -.fc-border-separate tbody tr.fc-first th { - border-top-width: 0; -} - -/* Month View, Basic Week View, Basic Day View -------------------------------------------------------------------------*/ - -.fc-grid th { - text-align: center; -} - -.fc-grid .fc-day-number { - float: right; - padding: 0 2px; -} - -.fc-grid .fc-other-month .fc-day-number { - opacity: 0.3; - filter: alpha(opacity=30); /* for IE */ - /* opacity with small font can sometimes look too faded - might want to set the 'color' property instead - making day-numbers bold also fixes the problem */ -} - -.fc-grid .fc-day-content { - clear: both; - padding: 2px 2px 1px; /* distance between events and day edges */ -} - -/* event styles */ - -.fc-grid .fc-event-time { - font-weight: bold; -} - -/* right-to-left */ - -.fc-rtl .fc-grid .fc-day-number { - float: left; -} - -.fc-rtl .fc-grid .fc-event-time { - float: right; -} - -/* Agenda Week View, Agenda Day View -------------------------------------------------------------------------*/ - -.fc-agenda table { - border-collapse: separate; -} - -.fc-agenda-days th { - text-align: center; -} - -.fc-agenda .fc-agenda-axis { - width: 50px; - padding: 0 4px; - vertical-align: middle; - text-align: right; - white-space: nowrap; - font-weight: normal; -} - -.fc-agenda .fc-day-content { - padding: 2px 2px 1px; -} - -/* make axis border take precedence */ - -.fc-agenda-days .fc-agenda-axis { - border-right-width: 1px; -} - -.fc-agenda-days .fc-col0 { - border-left-width: 0; -} - -/* all-day area */ - -.fc-agenda-allday th { - border-width: 0 1px; -} - -.fc-agenda-allday .fc-day-content { - min-height: 34px; /* TODO: doesnt work well in quirksmode */ - _height: 34px; -} - -/* divider (between all-day and slots) */ - -.fc-agenda-divider-inner { - height: 2px; - overflow: hidden; -} - -.fc-widget-header .fc-agenda-divider-inner { - background: #eee; -} - -/* slot rows */ - -.fc-agenda-slots th { - border-width: 1px 1px 0; -} - -.fc-agenda-slots td { - border-width: 1px 0 0; - background: none; -} - -.fc-agenda-slots td div { - height: 20px; -} - -.fc-agenda-slots tr.fc-slot0 th, -.fc-agenda-slots tr.fc-slot0 td { - border-top-width: 0; -} - -.fc-agenda-slots tr.fc-minor th, -.fc-agenda-slots tr.fc-minor td { - border-top-style: dotted; -} - -.fc-agenda-slots tr.fc-minor th.ui-widget-header { - *border-top-style: solid; /* doesn't work with background in IE6/7 */ -} - -/* Vertical Events -------------------------------------------------------------------------*/ - -.fc-event-vert { - border-width: 0 1px; -} - -.fc-event-vert .fc-event-head, -.fc-event-vert .fc-event-content { - position: relative; - z-index: 2; - width: 100%; - overflow: hidden; -} - -.fc-event-vert .fc-event-time { - white-space: nowrap; - font-size: 10px; -} - -.fc-event-vert .fc-event-bg { - /* makes the event lighter w/ a semi-transparent overlay */ - position: absolute; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 100%; - background: #fff; - opacity: 0.3; - filter: alpha(opacity=30); -} - -.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */ -.fc-select-helper .fc-event-bg { - display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */ -} - -/* resizable */ - -.fc-event-vert .ui-resizable-s { - bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */ - width: 100% !important; - height: 8px !important; - overflow: hidden !important; - line-height: 8px !important; - font-size: 11px !important; - font-family: monospace; - text-align: center; - cursor: s-resize; -} - -.fc-agenda .ui-resizable-resizing { - /* TODO: better selector */ - _overflow: hidden; -} diff --git a/src/pat/calendar/_calendar.scss b/src/pat/calendar/_calendar.scss deleted file mode 100644 index b630c4b48..000000000 --- a/src/pat/calendar/_calendar.scss +++ /dev/null @@ -1,9 +0,0 @@ -@import "./_fullcalendar.scss"; - -.calendar-container { - overflow-y: scroll; - height: 500px; -} -#calendar > .fc-content { - display: none; -} diff --git a/src/pat/calendar/_fullcalendar.scss b/src/pat/calendar/_fullcalendar.scss deleted file mode 100644 index b3ae73e07..000000000 --- a/src/pat/calendar/_fullcalendar.scss +++ /dev/null @@ -1,825 +0,0 @@ -/*! - * FullCalendar v2.9.1 Stylesheet - * Docs & License: http://fullcalendar.io/ - * (c) 2016 Adam Shaw - */ -.fc-bgevent, -.fc-highlight { - opacity: 0.3; - filter: alpha(opacity=30); -} -.fc-icon, -body .fc { - font-size: 1em; -} -.fc-button-group, -.fc-icon { - display: inline-block; -} -.fc-bg, -.fc-row .fc-bgevent-skeleton, -.fc-row .fc-highlight-skeleton { - bottom: 0; -} -.fc-icon, -.fc-unselectable { - -khtml-user-select: none; - -webkit-touch-callout: none; -} -.fc .fc-axis, -.fc button, -.fc-time-grid-event .fc-time, -.fc-time-grid-event.fc-short .fc-content { - white-space: nowrap; -} -.fc { - direction: ltr; - text-align: left; -} -.fc-rtl { - text-align: right; -} -.fc th, -.fc-basic-view .fc-week-number, -.fc-icon, -.fc-toolbar { - text-align: center; -} -.fc-unthemed .fc-content, -.fc-unthemed .fc-divider, -.fc-unthemed .fc-popover, -.fc-unthemed .fc-row, -.fc-unthemed tbody, -.fc-unthemed td, -.fc-unthemed th, -.fc-unthemed thead { - border-color: #ddd; -} -.fc-unthemed .fc-popover { - background-color: #fff; -} -.fc-unthemed .fc-divider, -.fc-unthemed .fc-popover .fc-header { - background: #eee; -} -.fc-unthemed .fc-popover .fc-header .fc-close { - color: #666; -} -.fc-unthemed .fc-today { - background: #fcf8e3; -} -.fc-highlight { - background: #bce8f1; -} -.fc-bgevent { - background: #8fdf82; -} -.fc-nonbusiness { - background: #d7d7d7; -} -.fc-icon { - height: 1em; - line-height: 1em; - overflow: hidden; - font-family: "Courier New", Courier, monospace; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.fc-icon:after { - position: relative; -} -.fc-icon-left-single-arrow:after { - content: "\02039"; - font-weight: 700; - font-size: 200%; - top: -7%; -} -.fc-icon-right-single-arrow:after { - content: "\0203A"; - font-weight: 700; - font-size: 200%; - top: -7%; -} -.fc-icon-left-double-arrow:after { - content: "\000AB"; - font-size: 160%; - top: -7%; -} -.fc-icon-right-double-arrow:after { - content: "\000BB"; - font-size: 160%; - top: -7%; -} -.fc-icon-left-triangle:after { - content: "\25C4"; - font-size: 125%; - top: 3%; -} -.fc-icon-right-triangle:after { - content: "\25BA"; - font-size: 125%; - top: 3%; -} -.fc-icon-down-triangle:after { - content: "\25BC"; - font-size: 125%; - top: 2%; -} -.fc-icon-x:after { - content: "\000D7"; - font-size: 200%; - top: 6%; -} -.fc button { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - margin: 0; - height: 2.1em; - padding: 0 0.6em; - font-size: 1em; - cursor: pointer; -} -.fc button::-moz-focus-inner { - margin: 0; - padding: 0; -} -.fc-state-default { - border: 1px solid; - background-color: #f5f5f5; - background-image: -moz-linear-gradient(top, #fff, #e6e6e6); - background-image: -webkit-gradient( - linear, - 0 0, - 0 100%, - from(#fff), - to(#e6e6e6) - ); - background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); - background-image: -o-linear-gradient(top, #fff, #e6e6e6); - background-image: linear-gradient(to bottom, #fff, #e6e6e6); - background-repeat: repeat-x; - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - color: #333; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), - 0 1px 2px rgba(0, 0, 0, 0.05); -} -.fc-state-default.fc-corner-left { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.fc-state-default.fc-corner-right { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.fc button .fc-icon { - position: relative; - top: -0.05em; - margin: 0 0.2em; - vertical-align: middle; -} -.fc-state-active, -.fc-state-disabled, -.fc-state-down, -.fc-state-hover { - color: #333; - background-color: #e6e6e6; -} -.fc-state-hover { - color: #333; - text-decoration: none; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} -.fc-state-active, -.fc-state-down { - background-color: #ccc; - background-image: none; - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), - 0 1px 2px rgba(0, 0, 0, 0.05); -} -.fc-state-disabled { - cursor: default; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - box-shadow: none; -} -.fc-event.fc-draggable, -.fc-event[href], -.fc-popover .fc-header .fc-close { - cursor: pointer; -} -.fc .fc-button-group > * { - float: left; - margin: 0 0 0 -1px; -} -.fc .fc-button-group > :first-child { - margin-left: 0; -} -.fc-popover { - position: absolute; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); -} -.fc-popover .fc-header { - padding: 2px 4px; -} -.fc-popover .fc-header .fc-title { - margin: 0 2px; -} -.fc-ltr .fc-popover .fc-header .fc-title, -.fc-rtl .fc-popover .fc-header .fc-close { - float: left; -} -.fc-ltr .fc-popover .fc-header .fc-close, -.fc-rtl .fc-popover .fc-header .fc-title { - float: right; -} -.fc-unthemed .fc-popover { - border-width: 1px; - border-style: solid; -} -.fc-unthemed .fc-popover .fc-header .fc-close { - font-size: 0.9em; - margin-top: 2px; -} -.fc-popover > .ui-widget-header + .ui-widget-content { - border-top: 0; -} -.fc-divider { - border-style: solid; - border-width: 1px; -} -hr.fc-divider { - height: 0; - margin: 0; - padding: 0 0 2px; - border-width: 1px 0; -} -.fc-bg table, -.fc-row .fc-bgevent-skeleton table, -.fc-row .fc-highlight-skeleton table { - height: 100%; -} -.fc-clear { - clear: both; -} -.fc-bg, -.fc-bgevent-skeleton, -.fc-helper-skeleton, -.fc-highlight-skeleton { - position: absolute; - top: 0; - left: 0; - right: 0; -} -.fc table { - width: 100%; - box-sizing: border-box; - table-layout: fixed; - border-collapse: collapse; - border-spacing: 0; - font-size: 1em; -} -.fc td, -.fc th { - border-style: solid; - border-width: 1px; - padding: 0; - vertical-align: top; -} -.fc td.fc-today { - border-style: double; -} -.fc .fc-row { - border-style: solid; - border-width: 0; -} -.fc-row table { - border-left: 0 hidden transparent; - border-right: 0 hidden transparent; - border-bottom: 0 hidden transparent; -} -.fc-row:first-child table { - border-top: 0 hidden transparent; -} -.fc-row { - position: relative; -} -.fc-row .fc-bg { - z-index: 1; -} -.fc-row .fc-bgevent-skeleton td, -.fc-row .fc-highlight-skeleton td { - border-color: transparent; -} -.fc-row .fc-bgevent-skeleton { - z-index: 2; -} -.fc-row .fc-highlight-skeleton { - z-index: 3; -} -.fc-row .fc-content-skeleton { - position: relative; - z-index: 4; - padding-bottom: 2px; -} -.fc-row .fc-helper-skeleton { - z-index: 5; -} -.fc-row .fc-content-skeleton td, -.fc-row .fc-helper-skeleton td { - background: 0 0; - border-color: transparent; - border-bottom: 0; -} -.fc-row .fc-content-skeleton tbody td, -.fc-row .fc-helper-skeleton tbody td { - border-top: 0; -} -.fc-scroller { - -webkit-overflow-scrolling: touch; -} -.fc-row.fc-rigid, -.fc-time-grid-event { - overflow: hidden; -} -.fc-scroller > .fc-day-grid, -.fc-scroller > .fc-time-grid { - position: relative; - width: 100%; -} -.fc-event { - position: relative; - display: block; - font-size: 0.85em; - line-height: 1.3; - border-radius: 3px; - border: 1px solid #3a87ad; - background-color: #3a87ad; - font-weight: 400; -} -.fc-event, -.fc-event:hover, -.ui-widget .fc-event { - color: #fff; - text-decoration: none; -} -.fc-not-allowed, -.fc-not-allowed .fc-event { - cursor: not-allowed; -} -.fc-event .fc-bg { - z-index: 1; - background: #fff; - opacity: 0.25; - filter: alpha(opacity=25); -} -.fc-event .fc-content { - position: relative; - z-index: 2; -} -.fc-event .fc-resizer { - position: absolute; - z-index: 4; - display: none; -} -.fc-event.fc-allow-mouse-resize .fc-resizer, -.fc-event.fc-selected .fc-resizer { - display: block; -} -.fc-event.fc-selected .fc-resizer:before { - content: ""; - position: absolute; - z-index: 9999; - top: 50%; - left: 50%; - width: 40px; - height: 40px; - margin-left: -20px; - margin-top: -20px; -} -.fc-event.fc-selected { - z-index: 9999 !important; - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -} -.fc-event.fc-selected.fc-dragging { - box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); -} -.fc-h-event.fc-selected:before { - content: ""; - position: absolute; - z-index: 3; - top: -10px; - bottom: -10px; - left: 0; - right: 0; -} -.fc-ltr .fc-h-event.fc-not-start, -.fc-rtl .fc-h-event.fc-not-end { - margin-left: 0; - border-left-width: 0; - padding-left: 1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.fc-ltr .fc-h-event.fc-not-end, -.fc-rtl .fc-h-event.fc-not-start { - margin-right: 0; - border-right-width: 0; - padding-right: 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.fc-ltr .fc-h-event .fc-start-resizer, -.fc-rtl .fc-h-event .fc-end-resizer { - cursor: w-resize; - left: -1px; -} -.fc-ltr .fc-h-event .fc-end-resizer, -.fc-rtl .fc-h-event .fc-start-resizer { - cursor: e-resize; - right: -1px; -} -.fc-h-event.fc-allow-mouse-resize .fc-resizer { - width: 7px; - top: -1px; - bottom: -1px; -} -.fc-h-event.fc-selected .fc-resizer { - border-radius: 4px; - border-width: 1px; - width: 6px; - height: 6px; - border-style: solid; - border-color: inherit; - background: #fff; - top: 50%; - margin-top: -4px; -} -.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, -.fc-rtl .fc-h-event.fc-selected .fc-end-resizer { - margin-left: -4px; -} -.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, -.fc-rtl .fc-h-event.fc-selected .fc-start-resizer { - margin-right: -4px; -} -.fc-day-grid-event { - margin: 1px 2px 0; - padding: 0 1px; -} -.fc-day-grid-event.fc-selected:after { - content: ""; - position: absolute; - z-index: 1; - top: -1px; - right: -1px; - bottom: -1px; - left: -1px; - background: #000; - opacity: 0.25; - filter: alpha(opacity=25); -} -.fc-day-grid-event .fc-content { - white-space: nowrap; - overflow: hidden; -} -.fc-day-grid-event .fc-time { - font-weight: 700; -} -.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, -.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { - margin-left: -2px; -} -.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, -.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { - margin-right: -2px; -} -a.fc-more { - margin: 1px 3px; - font-size: 0.85em; - cursor: pointer; - text-decoration: none; -} -a.fc-more:hover { - text-decoration: underline; -} -.fc-limited { - display: none; -} -.fc-day-grid .fc-row { - z-index: 1; -} -.fc-more-popover { - z-index: 2; - width: 220px; -} -.fc-more-popover .fc-event-container { - padding: 10px; -} -.fc-now-indicator { - position: absolute; - border: 0 solid red; -} -.fc-unselectable { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: transparent; -} -.fc-toolbar { - margin-bottom: 1em; -} -.fc-toolbar .fc-left { - float: left; -} -.fc-toolbar .fc-right { - float: right; -} -.fc-toolbar .fc-center { - display: inline-block; -} -.fc .fc-toolbar > * > * { - float: left; - margin-left: 0.75em; -} -.fc .fc-toolbar > * > :first-child { - margin-left: 0; -} -.fc-toolbar h2 { - margin: 0; -} -.fc-toolbar button { - position: relative; -} -.fc-toolbar .fc-state-hover, -.fc-toolbar .ui-state-hover { - z-index: 2; -} -.fc-toolbar .fc-state-down { - z-index: 3; -} -.fc-toolbar .fc-state-active, -.fc-toolbar .ui-state-active { - z-index: 4; -} -.fc-toolbar button:focus { - z-index: 5; -} -.fc-view-container *, -.fc-view-container :after, -.fc-view-container :before { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -.fc-view, -.fc-view > table { - position: relative; - z-index: 1; -} -.fc-basicDay-view .fc-content-skeleton, -.fc-basicWeek-view .fc-content-skeleton { - padding-top: 1px; - padding-bottom: 1em; -} -.fc-basic-view .fc-body .fc-row { - min-height: 4em; -} -.fc-row.fc-rigid .fc-content-skeleton { - position: absolute; - top: 0; - left: 0; - right: 0; -} -.fc-basic-view .fc-day-number, -.fc-basic-view .fc-week-number { - padding: 0 2px; -} -.fc-basic-view td.fc-day-number, -.fc-basic-view td.fc-week-number span { - padding-top: 2px; - padding-bottom: 2px; -} -.fc-basic-view .fc-week-number span { - display: inline-block; - min-width: 1.25em; -} -.fc-ltr .fc-basic-view .fc-day-number { - text-align: right; -} -.fc-rtl .fc-basic-view .fc-day-number { - text-align: left; -} -.fc-day-number.fc-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.fc-agenda-view .fc-day-grid { - position: relative; - z-index: 2; -} -.fc-agenda-view .fc-day-grid .fc-row { - min-height: 3em; -} -.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { - padding-top: 1px; - padding-bottom: 1em; -} -.fc .fc-axis { - vertical-align: middle; - padding: 0 4px; -} -.fc-ltr .fc-axis { - text-align: right; -} -.fc-rtl .fc-axis { - text-align: left; -} -.ui-widget td.fc-axis { - font-weight: 400; -} -.fc-time-grid, -.fc-time-grid-container { - position: relative; - z-index: 1; -} -.fc-time-grid { - min-height: 100%; -} -.fc-time-grid table { - border: 0 hidden transparent; -} -.fc-time-grid > .fc-bg { - z-index: 1; -} -.fc-time-grid .fc-slats, -.fc-time-grid > hr { - position: relative; - z-index: 2; -} -.fc-time-grid .fc-content-col { - position: relative; -} -.fc-time-grid .fc-content-skeleton { - position: absolute; - z-index: 3; - top: 0; - left: 0; - right: 0; -} -.fc-time-grid .fc-business-container { - position: relative; - z-index: 1; -} -.fc-time-grid .fc-bgevent-container { - position: relative; - z-index: 2; -} -.fc-time-grid .fc-highlight-container { - z-index: 3; - position: relative; -} -.fc-time-grid .fc-event-container { - position: relative; - z-index: 4; -} -.fc-time-grid .fc-now-indicator-line { - z-index: 5; -} -.fc-time-grid .fc-helper-container { - position: relative; - z-index: 6; -} -.fc-time-grid .fc-slats td { - height: 1.5em; - border-bottom: 0; -} -.fc-time-grid .fc-slats .fc-minor td { - border-top-style: dotted; -} -.fc-time-grid .fc-slats .ui-widget-content { - background: 0 0; -} -.fc-time-grid .fc-highlight { - position: absolute; - left: 0; - right: 0; -} -.fc-ltr .fc-time-grid .fc-event-container { - margin: 0 2.5% 0 2px; -} -.fc-rtl .fc-time-grid .fc-event-container { - margin: 0 2px 0 2.5%; -} -.fc-time-grid .fc-bgevent, -.fc-time-grid .fc-event { - position: absolute; - z-index: 1; -} -.fc-time-grid .fc-bgevent { - left: 0; - right: 0; -} -.fc-v-event.fc-not-start { - border-top-width: 0; - padding-top: 1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.fc-v-event.fc-not-end { - border-bottom-width: 0; - padding-bottom: 1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.fc-time-grid-event.fc-selected { - overflow: visible; -} -.fc-time-grid-event.fc-selected .fc-bg { - display: none; -} -.fc-time-grid-event .fc-content { - overflow: hidden; -} -.fc-time-grid-event .fc-time, -.fc-time-grid-event .fc-title { - padding: 0 1px; -} -.fc-time-grid-event .fc-time { - font-size: 0.85em; -} -.fc-time-grid-event.fc-short .fc-time, -.fc-time-grid-event.fc-short .fc-title { - display: inline-block; - vertical-align: top; -} -.fc-time-grid-event.fc-short .fc-time span { - display: none; -} -.fc-time-grid-event.fc-short .fc-time:before { - content: attr(data-start); -} -.fc-time-grid-event.fc-short .fc-time:after { - content: "\000A0-\000A0"; -} -.fc-time-grid-event.fc-short .fc-title { - font-size: 0.85em; - padding: 0; -} -.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { - left: 0; - right: 0; - bottom: 0; - height: 8px; - overflow: hidden; - line-height: 8px; - font-size: 11px; - font-family: monospace; - text-align: center; - cursor: s-resize; -} -.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { - content: "="; -} -.fc-time-grid-event.fc-selected .fc-resizer { - border-radius: 5px; - border-width: 1px; - width: 8px; - height: 8px; - border-style: solid; - border-color: inherit; - background: #fff; - left: 50%; - margin-left: -5px; - bottom: -5px; -} -.fc-time-grid .fc-now-indicator-line { - border-top-width: 1px; - left: 0; - right: 0; -} -.fc-time-grid .fc-now-indicator-arrow { - margin-top: -5px; -} -.fc-ltr .fc-time-grid .fc-now-indicator-arrow { - left: 0; - border-width: 5px 0 5px 6px; - border-top-color: transparent; - border-bottom-color: transparent; -} -.fc-rtl .fc-time-grid .fc-now-indicator-arrow { - right: 0; - border-width: 5px 6px 5px 0; - border-top-color: transparent; - border-bottom-color: transparent; -} diff --git a/src/pat/calendar/calendar-sources.html b/src/pat/calendar/calendar-sources.html deleted file mode 100644 index f0b73af4e..000000000 --- a/src/pat/calendar/calendar-sources.html +++ /dev/null @@ -1,2117 +0,0 @@ - - - - - Demo page - - - - - - -
-
-

- -

-

- Next month -

-
    -
    -
    -

    - -

    -

    - Previous month - Next month -

    -
      -
      -
      -

      - -

      -

      - Previous month - Next month -

      -
        -
        -
        -

        - -

        -

        - Previous month - Next month -

        -
          -
          -
          -

          - -

          -

          - Previous month - Next month -

          -
            -
            -
            -

            - -

            -

            - Previous month - Next month -

            -
              -
              -
              -

              - -

              -

              - Previous month - Next month -

              -
                -
                -
                -

                - -

                -

                - Previous month - Next month -

                -
                  -
                  -
                  -

                  - -

                  -

                  - Previous month - Next month -

                  -
                    -
                    -
                    -

                    - -

                    -

                    - Previous month - Next month -

                    -
                      -
                      -
                      -

                      - -

                      -

                      - Previous month - Next month -

                      -
                        -
                        -
                        -

                        - -

                        -

                        - Previous month - Next month -

                        -
                          -
                          -
                          -

                          - -

                          -

                          - Previous month - Next month -

                          -
                            -
                            -
                            -

                            - -

                            -

                            - Previous month - Next month -

                            -
                              -
                              -
                              -

                              - -

                              -

                              - Previous month - Next month -

                              -
                                -
                                -
                                -

                                - -

                                -

                                - Previous month - Next month -

                                -
                                  -
                                  -
                                  -

                                  - -

                                  -

                                  - Previous month - Next month -

                                  -
                                    -
                                    -
                                    -

                                    - -

                                    -

                                    - Previous month - Next month -

                                    -
                                      -
                                      -
                                      -

                                      - -

                                      -

                                      - Previous month - Next month -

                                      -
                                        -
                                        -
                                        -

                                        - -

                                        -

                                        - Previous month - Next month -

                                        -
                                          -
                                          -
                                          -

                                          - -

                                          -

                                          - Previous month - Next month -

                                          -
                                            -
                                            -
                                            -

                                            - -

                                            -

                                            - Previous month - Next month -

                                            -
                                              -
                                              -
                                              -

                                              - -

                                              -

                                              - Previous month - Next month -

                                              -
                                                -
                                                -
                                                -

                                                - -

                                                -

                                                - Previous month - Next month -

                                                -
                                                  -
                                                  -
                                                  -

                                                  - -

                                                  -

                                                  - Previous month - Next month -

                                                  -
                                                    -
                                                    -
                                                    -

                                                    - -

                                                    -

                                                    - Previous month - Next month -

                                                    -
                                                      -
                                                      -
                                                      -

                                                      - -

                                                      -

                                                      - Previous month - Next month -

                                                      -
                                                        -
                                                        -
                                                        -

                                                        - -

                                                        -

                                                        - Previous month - Next month -

                                                        -
                                                          -
                                                          -
                                                          -

                                                          - -

                                                          -

                                                          - Previous month - Next month -

                                                          -
                                                            -
                                                            -
                                                            -

                                                            - -

                                                            -

                                                            - Previous month - Next month -

                                                            -
                                                              -
                                                              -
                                                              -

                                                              - -

                                                              -

                                                              - Previous month - Next month -

                                                              -
                                                                -
                                                                -
                                                                -

                                                                - -

                                                                -

                                                                - Previous month - Next month -

                                                                -
                                                                  -
                                                                  -
                                                                  -

                                                                  - -

                                                                  -

                                                                  - Previous month - Next month -

                                                                  -
                                                                    -
                                                                    -
                                                                    -

                                                                    - -

                                                                    -

                                                                    - Previous month - Next month -

                                                                    -
                                                                      -
                                                                      -
                                                                      -

                                                                      - -

                                                                      -

                                                                      - Previous month - Next month -

                                                                      -
                                                                        -
                                                                        -
                                                                        -

                                                                        - -

                                                                        -

                                                                        - Previous month - Next month -

                                                                        -
                                                                          -
                                                                          -
                                                                          -

                                                                          - -

                                                                          -

                                                                          - Previous month - Next month -

                                                                          -
                                                                            -
                                                                            -
                                                                            -

                                                                            - -

                                                                            -

                                                                            - Previous month - Next month -

                                                                            -
                                                                              -
                                                                              -
                                                                              -

                                                                              - -

                                                                              -

                                                                              - Previous month - Next month -

                                                                              -
                                                                                -
                                                                                -
                                                                                -

                                                                                - -

                                                                                -

                                                                                - Previous month - Next month -

                                                                                -
                                                                                  -
                                                                                  -
                                                                                  -

                                                                                  - -

                                                                                  -

                                                                                  - Previous month - Next month -

                                                                                  -
                                                                                    -
                                                                                    -
                                                                                    -

                                                                                    - -

                                                                                    -

                                                                                    - Previous month - Next month -

                                                                                    -
                                                                                      -
                                                                                      -
                                                                                      -

                                                                                      - -

                                                                                      -

                                                                                      - Previous month - Next month -

                                                                                      -
                                                                                        -
                                                                                        -
                                                                                        -

                                                                                        - -

                                                                                        -

                                                                                        - Previous month - Next month -

                                                                                        -
                                                                                          -
                                                                                          -
                                                                                          -

                                                                                          - -

                                                                                          -

                                                                                          - Previous month - Next month -

                                                                                          -
                                                                                            -
                                                                                            -
                                                                                            -

                                                                                            - -

                                                                                            -

                                                                                            - Previous month - Next month -

                                                                                            -
                                                                                              -
                                                                                              -
                                                                                              -

                                                                                              - -

                                                                                              -

                                                                                              - Previous month - Next month -

                                                                                              -
                                                                                                -
                                                                                                -
                                                                                                -

                                                                                                - -

                                                                                                -

                                                                                                - Previous month - Next month -

                                                                                                -
                                                                                                  -
                                                                                                  -
                                                                                                  -

                                                                                                  - -

                                                                                                  -

                                                                                                  - Previous month - Next month -

                                                                                                  -
                                                                                                    -
                                                                                                    -
                                                                                                    -

                                                                                                    - -

                                                                                                    -

                                                                                                    - Previous month - Next month -

                                                                                                    -
                                                                                                      -
                                                                                                      -
                                                                                                      -

                                                                                                      - -

                                                                                                      -

                                                                                                      - Previous month - Next month -

                                                                                                      -
                                                                                                        -
                                                                                                        -
                                                                                                        -

                                                                                                        - -

                                                                                                        -

                                                                                                        - Previous month - Next month -

                                                                                                        -
                                                                                                          -
                                                                                                          -
                                                                                                          -

                                                                                                          - -

                                                                                                          -

                                                                                                          - Previous month - Next month -

                                                                                                          -
                                                                                                            -
                                                                                                            -
                                                                                                            -

                                                                                                            - -

                                                                                                            -

                                                                                                            - Previous month - Next month -

                                                                                                            -
                                                                                                              -
                                                                                                              -
                                                                                                              -

                                                                                                              - -

                                                                                                              -

                                                                                                              - Previous month - Next month -

                                                                                                              -
                                                                                                                -
                                                                                                                -
                                                                                                                -

                                                                                                                - -

                                                                                                                -

                                                                                                                - Previous month - Next month -

                                                                                                                -
                                                                                                                  -
                                                                                                                  -
                                                                                                                  -

                                                                                                                  - -

                                                                                                                  -

                                                                                                                  - Previous month - Next month -

                                                                                                                  -
                                                                                                                    -
                                                                                                                    -
                                                                                                                    -

                                                                                                                    - -

                                                                                                                    -

                                                                                                                    - Previous month - Next month -

                                                                                                                    -
                                                                                                                      -
                                                                                                                      -
                                                                                                                      -

                                                                                                                      - -

                                                                                                                      -

                                                                                                                      - Previous month - Next month -

                                                                                                                      -
                                                                                                                        -
                                                                                                                        -
                                                                                                                        -

                                                                                                                        - -

                                                                                                                        -

                                                                                                                        - Previous month - Next month -

                                                                                                                        -
                                                                                                                          -
                                                                                                                          -
                                                                                                                          -

                                                                                                                          - -

                                                                                                                          -

                                                                                                                          - Previous month - Next month -

                                                                                                                          -
                                                                                                                            -
                                                                                                                            -
                                                                                                                            -

                                                                                                                            - -

                                                                                                                            -

                                                                                                                            - Previous month - Next month -

                                                                                                                            -
                                                                                                                              -
                                                                                                                              -
                                                                                                                              -

                                                                                                                              - -

                                                                                                                              -

                                                                                                                              - Previous month - Next month -

                                                                                                                              -
                                                                                                                                -
                                                                                                                                -
                                                                                                                                -

                                                                                                                                - -

                                                                                                                                -

                                                                                                                                - Previous month - Next month -

                                                                                                                                -
                                                                                                                                  -
                                                                                                                                  -
                                                                                                                                  -

                                                                                                                                  - -

                                                                                                                                  -

                                                                                                                                  - Previous month - Next month -

                                                                                                                                  -
                                                                                                                                    -
                                                                                                                                    -
                                                                                                                                    -

                                                                                                                                    - -

                                                                                                                                    -

                                                                                                                                    - Previous month - Next month -

                                                                                                                                    -
                                                                                                                                      -
                                                                                                                                      -
                                                                                                                                      -

                                                                                                                                      - -

                                                                                                                                      -

                                                                                                                                      - Previous month - Next month -

                                                                                                                                      -
                                                                                                                                        -
                                                                                                                                        -
                                                                                                                                        -

                                                                                                                                        - -

                                                                                                                                        -

                                                                                                                                        - Previous month - Next month -

                                                                                                                                        -
                                                                                                                                          -
                                                                                                                                          -
                                                                                                                                          -

                                                                                                                                          - -

                                                                                                                                          -

                                                                                                                                          - Previous month - Next month -

                                                                                                                                          -
                                                                                                                                            -
                                                                                                                                            -
                                                                                                                                            -

                                                                                                                                            - -

                                                                                                                                            -

                                                                                                                                            - Previous month - Next month -

                                                                                                                                            -
                                                                                                                                              -
                                                                                                                                              -
                                                                                                                                              -

                                                                                                                                              - -

                                                                                                                                              -

                                                                                                                                              - Previous month - Next month -

                                                                                                                                              -
                                                                                                                                                -
                                                                                                                                                -
                                                                                                                                                -

                                                                                                                                                - -

                                                                                                                                                -

                                                                                                                                                - Previous month - Next month -

                                                                                                                                                -
                                                                                                                                                  -
                                                                                                                                                  -
                                                                                                                                                  -

                                                                                                                                                  - -

                                                                                                                                                  -

                                                                                                                                                  - Previous month - Next month -

                                                                                                                                                  -
                                                                                                                                                    -
                                                                                                                                                    -
                                                                                                                                                    -

                                                                                                                                                    - -

                                                                                                                                                    -

                                                                                                                                                    - Previous month - Next month -

                                                                                                                                                    -
                                                                                                                                                      -
                                                                                                                                                      -
                                                                                                                                                      -

                                                                                                                                                      - -

                                                                                                                                                      -

                                                                                                                                                      - Previous month - Next month -

                                                                                                                                                      -
                                                                                                                                                        -
                                                                                                                                                        -
                                                                                                                                                        -

                                                                                                                                                        - -

                                                                                                                                                        -

                                                                                                                                                        - Previous month - Next month -

                                                                                                                                                        -
                                                                                                                                                          -
                                                                                                                                                          -
                                                                                                                                                          -

                                                                                                                                                          - -

                                                                                                                                                          -

                                                                                                                                                          - Previous month - Next month -

                                                                                                                                                          -
                                                                                                                                                            -
                                                                                                                                                            -
                                                                                                                                                            -

                                                                                                                                                            - -

                                                                                                                                                            -

                                                                                                                                                            - Previous month - Next month -

                                                                                                                                                            -
                                                                                                                                                              -
                                                                                                                                                              -
                                                                                                                                                              -

                                                                                                                                                              - -

                                                                                                                                                              -

                                                                                                                                                              - Previous month - Next month -

                                                                                                                                                              -
                                                                                                                                                                -
                                                                                                                                                                -
                                                                                                                                                                -

                                                                                                                                                                - -

                                                                                                                                                                -

                                                                                                                                                                - Previous month - Next month -

                                                                                                                                                                -
                                                                                                                                                                  -
                                                                                                                                                                  -
                                                                                                                                                                  -

                                                                                                                                                                  - -

                                                                                                                                                                  -

                                                                                                                                                                  - Previous month - Next month -

                                                                                                                                                                  -
                                                                                                                                                                    -
                                                                                                                                                                    -
                                                                                                                                                                    -

                                                                                                                                                                    - -

                                                                                                                                                                    -

                                                                                                                                                                    - Previous month - Next month -

                                                                                                                                                                    -
                                                                                                                                                                      -
                                                                                                                                                                      -
                                                                                                                                                                      -

                                                                                                                                                                      - -

                                                                                                                                                                      -

                                                                                                                                                                      - Previous month - Next month -

                                                                                                                                                                      -
                                                                                                                                                                        -
                                                                                                                                                                        -
                                                                                                                                                                        -

                                                                                                                                                                        - -

                                                                                                                                                                        -

                                                                                                                                                                        - Previous month - Next month -

                                                                                                                                                                        -
                                                                                                                                                                          -
                                                                                                                                                                          -
                                                                                                                                                                          -

                                                                                                                                                                          - -

                                                                                                                                                                          -

                                                                                                                                                                          - Previous month - Next month -

                                                                                                                                                                          -
                                                                                                                                                                            -
                                                                                                                                                                            -
                                                                                                                                                                            -

                                                                                                                                                                            - -

                                                                                                                                                                            -

                                                                                                                                                                            - Previous month - Next month -

                                                                                                                                                                            -
                                                                                                                                                                              -
                                                                                                                                                                              -
                                                                                                                                                                              -

                                                                                                                                                                              - -

                                                                                                                                                                              -

                                                                                                                                                                              - Previous month - Next month -

                                                                                                                                                                              -
                                                                                                                                                                                -
                                                                                                                                                                                -
                                                                                                                                                                                -

                                                                                                                                                                                - -

                                                                                                                                                                                -

                                                                                                                                                                                - Previous month - Next month -

                                                                                                                                                                                -
                                                                                                                                                                                  -
                                                                                                                                                                                  -
                                                                                                                                                                                  -

                                                                                                                                                                                  - -

                                                                                                                                                                                  -

                                                                                                                                                                                  - Previous month - Next month -

                                                                                                                                                                                  -
                                                                                                                                                                                    -
                                                                                                                                                                                    -
                                                                                                                                                                                    -

                                                                                                                                                                                    - -

                                                                                                                                                                                    -

                                                                                                                                                                                    - Previous month - Next month -

                                                                                                                                                                                    -
                                                                                                                                                                                      -
                                                                                                                                                                                      -
                                                                                                                                                                                      -

                                                                                                                                                                                      - -

                                                                                                                                                                                      -

                                                                                                                                                                                      - Previous month - Next month -

                                                                                                                                                                                      -
                                                                                                                                                                                        -
                                                                                                                                                                                        -
                                                                                                                                                                                        -

                                                                                                                                                                                        - -

                                                                                                                                                                                        -

                                                                                                                                                                                        - Previous month - Next month -

                                                                                                                                                                                        -
                                                                                                                                                                                          -
                                                                                                                                                                                          -
                                                                                                                                                                                          -

                                                                                                                                                                                          - -

                                                                                                                                                                                          -

                                                                                                                                                                                          - Previous month - Next month -

                                                                                                                                                                                          -
                                                                                                                                                                                            -
                                                                                                                                                                                            -
                                                                                                                                                                                            -

                                                                                                                                                                                            - -

                                                                                                                                                                                            -

                                                                                                                                                                                            - Previous month - Next month -

                                                                                                                                                                                            -
                                                                                                                                                                                              -
                                                                                                                                                                                              -
                                                                                                                                                                                              -

                                                                                                                                                                                              - -

                                                                                                                                                                                              -

                                                                                                                                                                                              - Previous month - Next month -

                                                                                                                                                                                              -
                                                                                                                                                                                                -
                                                                                                                                                                                                -
                                                                                                                                                                                                -

                                                                                                                                                                                                - -

                                                                                                                                                                                                -

                                                                                                                                                                                                - Previous month -

                                                                                                                                                                                                -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - diff --git a/src/pat/calendar/fullcalendar.css b/src/pat/calendar/fullcalendar.css deleted file mode 100644 index 9b0fa33a8..000000000 --- a/src/pat/calendar/fullcalendar.css +++ /dev/null @@ -1,824 +0,0 @@ -/*! - * FullCalendar v2.9.1 Stylesheet - * Docs & License: http://fullcalendar.io/ - * (c) 2016 Adam Shaw - */ -.fc-bgevent, -.fc-highlight { - opacity: 0.3; - filter: alpha(opacity=30); -} -.fc-icon, -body .fc { - font-size: 1em; -} -.fc-button-group, -.fc-icon { - display: inline-block; -} -.fc-bg, -.fc-row .fc-bgevent-skeleton, -.fc-row .fc-highlight-skeleton { - bottom: 0; -} -.fc-icon, -.fc-unselectable { - -khtml-user-select: none; - -webkit-touch-callout: none; -} -.fc .fc-axis, -.fc button, -.fc-time-grid-event .fc-time, -.fc-time-grid-event.fc-short .fc-content { - white-space: nowrap; -} -.fc { - direction: ltr; - text-align: left; -} -.fc-rtl { - text-align: right; -} -.fc th, -.fc-basic-view .fc-week-number, -.fc-icon, -.fc-toolbar { - text-align: center; -} -.fc-unthemed .fc-content, -.fc-unthemed .fc-divider, -.fc-unthemed .fc-popover, -.fc-unthemed .fc-row, -.fc-unthemed tbody, -.fc-unthemed td, -.fc-unthemed th, -.fc-unthemed thead { - border-color: #ddd; -} -.fc-unthemed .fc-popover { - background-color: #fff; -} -.fc-unthemed .fc-divider, -.fc-unthemed .fc-popover .fc-header { - background: #eee; -} -.fc-unthemed .fc-popover .fc-header .fc-close { - color: #666; -} -.fc-unthemed .fc-today { - background: #fcf8e3; -} -.fc-highlight { - background: #bce8f1; -} -.fc-bgevent { - background: #8fdf82; -} -.fc-nonbusiness { - background: #d7d7d7; -} -.fc-icon { - height: 1em; - line-height: 1em; - overflow: hidden; - font-family: "Courier New", Courier, monospace; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.fc-icon:after { - position: relative; -} -.fc-icon-left-single-arrow:after { - content: "\02039"; - font-weight: 700; - font-size: 200%; - top: -7%; -} -.fc-icon-right-single-arrow:after { - content: "\0203A"; - font-weight: 700; - font-size: 200%; - top: -7%; -} -.fc-icon-left-double-arrow:after { - content: "\000AB"; - font-size: 160%; - top: -7%; -} -.fc-icon-right-double-arrow:after { - content: "\000BB"; - font-size: 160%; - top: -7%; -} -.fc-icon-left-triangle:after { - content: "\25C4"; - font-size: 125%; - top: 3%; -} -.fc-icon-right-triangle:after { - content: "\25BA"; - font-size: 125%; - top: 3%; -} -.fc-icon-down-triangle:after { - content: "\25BC"; - font-size: 125%; - top: 2%; -} -.fc-icon-x:after { - content: "\000D7"; - font-size: 200%; - top: 6%; -} -.fc button { - -moz-box-sizing: border-box; - -webkit-box-sizing: border-box; - box-sizing: border-box; - margin: 0; - height: 2.1em; - padding: 0 0.6em; - font-size: 1em; - cursor: pointer; -} -.fc button::-moz-focus-inner { - margin: 0; - padding: 0; -} -.fc-state-default { - border: 1px solid; - background-color: #f5f5f5; - background-image: -moz-linear-gradient(top, #fff, #e6e6e6); - background-image: -webkit-gradient( - linear, - 0 0, - 0 100%, - from(#fff), - to(#e6e6e6) - ); - background-image: -webkit-linear-gradient(top, #fff, #e6e6e6); - background-image: -o-linear-gradient(top, #fff, #e6e6e6); - background-image: linear-gradient(to bottom, #fff, #e6e6e6); - background-repeat: repeat-x; - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - color: #333; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), - 0 1px 2px rgba(0, 0, 0, 0.05); -} -.fc-state-default.fc-corner-left { - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.fc-state-default.fc-corner-right { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.fc button .fc-icon { - position: relative; - top: -0.05em; - margin: 0 0.2em; - vertical-align: middle; -} -.fc-state-active, -.fc-state-disabled, -.fc-state-down, -.fc-state-hover { - color: #333; - background-color: #e6e6e6; -} -.fc-state-hover { - color: #333; - text-decoration: none; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} -.fc-state-active, -.fc-state-down { - background-color: #ccc; - background-image: none; - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} -.fc-state-disabled { - cursor: default; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - box-shadow: none; -} -.fc-event.fc-draggable, -.fc-event[href], -.fc-popover .fc-header .fc-close { - cursor: pointer; -} -.fc .fc-button-group > * { - float: left; - margin: 0 0 0 -1px; -} -.fc .fc-button-group > :first-child { - margin-left: 0; -} -.fc-popover { - position: absolute; - box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); -} -.fc-popover .fc-header { - padding: 2px 4px; -} -.fc-popover .fc-header .fc-title { - margin: 0 2px; -} -.fc-ltr .fc-popover .fc-header .fc-title, -.fc-rtl .fc-popover .fc-header .fc-close { - float: left; -} -.fc-ltr .fc-popover .fc-header .fc-close, -.fc-rtl .fc-popover .fc-header .fc-title { - float: right; -} -.fc-unthemed .fc-popover { - border-width: 1px; - border-style: solid; -} -.fc-unthemed .fc-popover .fc-header .fc-close { - font-size: 0.9em; - margin-top: 2px; -} -.fc-popover > .ui-widget-header + .ui-widget-content { - border-top: 0; -} -.fc-divider { - border-style: solid; - border-width: 1px; -} -hr.fc-divider { - height: 0; - margin: 0; - padding: 0 0 2px; - border-width: 1px 0; -} -.fc-bg table, -.fc-row .fc-bgevent-skeleton table, -.fc-row .fc-highlight-skeleton table { - height: 100%; -} -.fc-clear { - clear: both; -} -.fc-bg, -.fc-bgevent-skeleton, -.fc-helper-skeleton, -.fc-highlight-skeleton { - position: absolute; - top: 0; - left: 0; - right: 0; -} -.fc table { - width: 100%; - box-sizing: border-box; - table-layout: fixed; - border-collapse: collapse; - border-spacing: 0; - font-size: 1em; -} -.fc td, -.fc th { - border-style: solid; - border-width: 1px; - padding: 0; - vertical-align: top; -} -.fc td.fc-today { - border-style: double; -} -.fc .fc-row { - border-style: solid; - border-width: 0; -} -.fc-row table { - border-left: 0 hidden transparent; - border-right: 0 hidden transparent; - border-bottom: 0 hidden transparent; -} -.fc-row:first-child table { - border-top: 0 hidden transparent; -} -.fc-row { - position: relative; -} -.fc-row .fc-bg { - z-index: 1; -} -.fc-row .fc-bgevent-skeleton td, -.fc-row .fc-highlight-skeleton td { - border-color: transparent; -} -.fc-row .fc-bgevent-skeleton { - z-index: 2; -} -.fc-row .fc-highlight-skeleton { - z-index: 3; -} -.fc-row .fc-content-skeleton { - position: relative; - z-index: 4; - padding-bottom: 2px; -} -.fc-row .fc-helper-skeleton { - z-index: 5; -} -.fc-row .fc-content-skeleton td, -.fc-row .fc-helper-skeleton td { - background: 0 0; - border-color: transparent; - border-bottom: 0; -} -.fc-row .fc-content-skeleton tbody td, -.fc-row .fc-helper-skeleton tbody td { - border-top: 0; -} -.fc-scroller { - -webkit-overflow-scrolling: touch; -} -.fc-row.fc-rigid, -.fc-time-grid-event { - overflow: hidden; -} -.fc-scroller > .fc-day-grid, -.fc-scroller > .fc-time-grid { - position: relative; - width: 100%; -} -.fc-event { - position: relative; - display: block; - font-size: 0.85em; - line-height: 1.3; - border-radius: 3px; - border: 1px solid #3a87ad; - background-color: #3a87ad; - font-weight: 400; -} -.fc-event, -.fc-event:hover, -.ui-widget .fc-event { - color: #fff; - text-decoration: none; -} -.fc-not-allowed, -.fc-not-allowed .fc-event { - cursor: not-allowed; -} -.fc-event .fc-bg { - z-index: 1; - background: #fff; - opacity: 0.25; - filter: alpha(opacity=25); -} -.fc-event .fc-content { - position: relative; - z-index: 2; -} -.fc-event .fc-resizer { - position: absolute; - z-index: 4; - display: none; -} -.fc-event.fc-allow-mouse-resize .fc-resizer, -.fc-event.fc-selected .fc-resizer { - display: block; -} -.fc-event.fc-selected .fc-resizer:before { - content: ""; - position: absolute; - z-index: 9999; - top: 50%; - left: 50%; - width: 40px; - height: 40px; - margin-left: -20px; - margin-top: -20px; -} -.fc-event.fc-selected { - z-index: 9999 !important; - box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -} -.fc-event.fc-selected.fc-dragging { - box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); -} -.fc-h-event.fc-selected:before { - content: ""; - position: absolute; - z-index: 3; - top: -10px; - bottom: -10px; - left: 0; - right: 0; -} -.fc-ltr .fc-h-event.fc-not-start, -.fc-rtl .fc-h-event.fc-not-end { - margin-left: 0; - border-left-width: 0; - padding-left: 1px; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.fc-ltr .fc-h-event.fc-not-end, -.fc-rtl .fc-h-event.fc-not-start { - margin-right: 0; - border-right-width: 0; - padding-right: 1px; - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.fc-ltr .fc-h-event .fc-start-resizer, -.fc-rtl .fc-h-event .fc-end-resizer { - cursor: w-resize; - left: -1px; -} -.fc-ltr .fc-h-event .fc-end-resizer, -.fc-rtl .fc-h-event .fc-start-resizer { - cursor: e-resize; - right: -1px; -} -.fc-h-event.fc-allow-mouse-resize .fc-resizer { - width: 7px; - top: -1px; - bottom: -1px; -} -.fc-h-event.fc-selected .fc-resizer { - border-radius: 4px; - border-width: 1px; - width: 6px; - height: 6px; - border-style: solid; - border-color: inherit; - background: #fff; - top: 50%; - margin-top: -4px; -} -.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, -.fc-rtl .fc-h-event.fc-selected .fc-end-resizer { - margin-left: -4px; -} -.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, -.fc-rtl .fc-h-event.fc-selected .fc-start-resizer { - margin-right: -4px; -} -.fc-day-grid-event { - margin: 1px 2px 0; - padding: 0 1px; -} -.fc-day-grid-event.fc-selected:after { - content: ""; - position: absolute; - z-index: 1; - top: -1px; - right: -1px; - bottom: -1px; - left: -1px; - background: #000; - opacity: 0.25; - filter: alpha(opacity=25); -} -.fc-day-grid-event .fc-content { - white-space: nowrap; - overflow: hidden; -} -.fc-day-grid-event .fc-time { - font-weight: 700; -} -.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, -.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { - margin-left: -2px; -} -.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, -.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { - margin-right: -2px; -} -a.fc-more { - margin: 1px 3px; - font-size: 0.85em; - cursor: pointer; - text-decoration: none; -} -a.fc-more:hover { - text-decoration: underline; -} -.fc-limited { - display: none; -} -.fc-day-grid .fc-row { - z-index: 1; -} -.fc-more-popover { - z-index: 2; - width: 220px; -} -.fc-more-popover .fc-event-container { - padding: 10px; -} -.fc-now-indicator { - position: absolute; - border: 0 solid red; -} -.fc-unselectable { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - -webkit-tap-highlight-color: transparent; -} -.fc-toolbar { - margin-bottom: 1em; -} -.fc-toolbar .fc-left { - float: left; -} -.fc-toolbar .fc-right { - float: right; -} -.fc-toolbar .fc-center { - display: inline-block; -} -.fc .fc-toolbar > * > * { - float: left; - margin-left: 0.75em; -} -.fc .fc-toolbar > * > :first-child { - margin-left: 0; -} -.fc-toolbar h2 { - margin: 0; -} -.fc-toolbar button { - position: relative; -} -.fc-toolbar .fc-state-hover, -.fc-toolbar .ui-state-hover { - z-index: 2; -} -.fc-toolbar .fc-state-down { - z-index: 3; -} -.fc-toolbar .fc-state-active, -.fc-toolbar .ui-state-active { - z-index: 4; -} -.fc-toolbar button:focus { - z-index: 5; -} -.fc-view-container *, -.fc-view-container :after, -.fc-view-container :before { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -.fc-view, -.fc-view > table { - position: relative; - z-index: 1; -} -.fc-basicDay-view .fc-content-skeleton, -.fc-basicWeek-view .fc-content-skeleton { - padding-top: 1px; - padding-bottom: 1em; -} -.fc-basic-view .fc-body .fc-row { - min-height: 4em; -} -.fc-row.fc-rigid .fc-content-skeleton { - position: absolute; - top: 0; - left: 0; - right: 0; -} -.fc-basic-view .fc-day-number, -.fc-basic-view .fc-week-number { - padding: 0 2px; -} -.fc-basic-view td.fc-day-number, -.fc-basic-view td.fc-week-number span { - padding-top: 2px; - padding-bottom: 2px; -} -.fc-basic-view .fc-week-number span { - display: inline-block; - min-width: 1.25em; -} -.fc-ltr .fc-basic-view .fc-day-number { - text-align: right; -} -.fc-rtl .fc-basic-view .fc-day-number { - text-align: left; -} -.fc-day-number.fc-other-month { - opacity: 0.3; - filter: alpha(opacity=30); -} -.fc-agenda-view .fc-day-grid { - position: relative; - z-index: 2; -} -.fc-agenda-view .fc-day-grid .fc-row { - min-height: 3em; -} -.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { - padding-top: 1px; - padding-bottom: 1em; -} -.fc .fc-axis { - vertical-align: middle; - padding: 0 4px; -} -.fc-ltr .fc-axis { - text-align: right; -} -.fc-rtl .fc-axis { - text-align: left; -} -.ui-widget td.fc-axis { - font-weight: 400; -} -.fc-time-grid, -.fc-time-grid-container { - position: relative; - z-index: 1; -} -.fc-time-grid { - min-height: 100%; -} -.fc-time-grid table { - border: 0 hidden transparent; -} -.fc-time-grid > .fc-bg { - z-index: 1; -} -.fc-time-grid .fc-slats, -.fc-time-grid > hr { - position: relative; - z-index: 2; -} -.fc-time-grid .fc-content-col { - position: relative; -} -.fc-time-grid .fc-content-skeleton { - position: absolute; - z-index: 3; - top: 0; - left: 0; - right: 0; -} -.fc-time-grid .fc-business-container { - position: relative; - z-index: 1; -} -.fc-time-grid .fc-bgevent-container { - position: relative; - z-index: 2; -} -.fc-time-grid .fc-highlight-container { - z-index: 3; - position: relative; -} -.fc-time-grid .fc-event-container { - position: relative; - z-index: 4; -} -.fc-time-grid .fc-now-indicator-line { - z-index: 5; -} -.fc-time-grid .fc-helper-container { - position: relative; - z-index: 6; -} -.fc-time-grid .fc-slats td { - height: 1.5em; - border-bottom: 0; -} -.fc-time-grid .fc-slats .fc-minor td { - border-top-style: dotted; -} -.fc-time-grid .fc-slats .ui-widget-content { - background: 0 0; -} -.fc-time-grid .fc-highlight { - position: absolute; - left: 0; - right: 0; -} -.fc-ltr .fc-time-grid .fc-event-container { - margin: 0 2.5% 0 2px; -} -.fc-rtl .fc-time-grid .fc-event-container { - margin: 0 2px 0 2.5%; -} -.fc-time-grid .fc-bgevent, -.fc-time-grid .fc-event { - position: absolute; - z-index: 1; -} -.fc-time-grid .fc-bgevent { - left: 0; - right: 0; -} -.fc-v-event.fc-not-start { - border-top-width: 0; - padding-top: 1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.fc-v-event.fc-not-end { - border-bottom-width: 0; - padding-bottom: 1px; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; -} -.fc-time-grid-event.fc-selected { - overflow: visible; -} -.fc-time-grid-event.fc-selected .fc-bg { - display: none; -} -.fc-time-grid-event .fc-content { - overflow: hidden; -} -.fc-time-grid-event .fc-time, -.fc-time-grid-event .fc-title { - padding: 0 1px; -} -.fc-time-grid-event .fc-time { - font-size: 0.85em; -} -.fc-time-grid-event.fc-short .fc-time, -.fc-time-grid-event.fc-short .fc-title { - display: inline-block; - vertical-align: top; -} -.fc-time-grid-event.fc-short .fc-time span { - display: none; -} -.fc-time-grid-event.fc-short .fc-time:before { - content: attr(data-start); -} -.fc-time-grid-event.fc-short .fc-time:after { - content: "\000A0-\000A0"; -} -.fc-time-grid-event.fc-short .fc-title { - font-size: 0.85em; - padding: 0; -} -.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { - left: 0; - right: 0; - bottom: 0; - height: 8px; - overflow: hidden; - line-height: 8px; - font-size: 11px; - font-family: monospace; - text-align: center; - cursor: s-resize; -} -.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { - content: "="; -} -.fc-time-grid-event.fc-selected .fc-resizer { - border-radius: 5px; - border-width: 1px; - width: 8px; - height: 8px; - border-style: solid; - border-color: inherit; - background: #fff; - left: 50%; - margin-left: -5px; - bottom: -5px; -} -.fc-time-grid .fc-now-indicator-line { - border-top-width: 1px; - left: 0; - right: 0; -} -.fc-time-grid .fc-now-indicator-arrow { - margin-top: -5px; -} -.fc-ltr .fc-time-grid .fc-now-indicator-arrow { - left: 0; - border-width: 5px 0 5px 6px; - border-top-color: transparent; - border-bottom-color: transparent; -} -.fc-rtl .fc-time-grid .fc-now-indicator-arrow { - right: 0; - border-width: 5px 6px 5px 0; - border-top-color: transparent; - border-bottom-color: transparent; -} diff --git a/src/pat/calendar/moment-timezone-data.js b/src/pat/calendar/moment-timezone-data.js deleted file mode 100644 index 4bbfd0406..000000000 --- a/src/pat/calendar/moment-timezone-data.js +++ /dev/null @@ -1,4937 +0,0 @@ -import moment from "moment"; -import "moment-timezone"; - - -moment.tz.add({ - zones: { - "Africa/Abidjan": ["-0:16:8 - LMT 1912 -0:16:8", "0 - GMT"], - "Africa/Accra": ["-0:0:52 - LMT 1918 -0:0:52", "0 Ghana %s"], - "Africa/Addis_Ababa": [ - "2:34:48 - LMT 1870 2:34:48", - "2:35:20 - ADMT 1936_4_5 2:35:20", - "3 - EAT" - ], - "Africa/Algiers": [ - "0:12:12 - LMT 1891_2_15_0_1 0:12:12", - "0:9:21 - PMT 1911_2_11 0:9:21", - "0 Algeria WE%sT 1940_1_25_2", - "1 Algeria CE%sT 1946_9_7 1", - "0 - WET 1956_0_29", - "1 - CET 1963_3_14 1", - "0 Algeria WE%sT 1977_9_21 1", - "1 Algeria CE%sT 1979_9_26 1", - "0 Algeria WE%sT 1981_4", - "1 - CET" - ], - "Africa/Asmara": [ - "2:35:32 - LMT 1870 2:35:32", - "2:35:32 - AMT 1890 2:35:32", - "2:35:20 - ADMT 1936_4_5 2:35:20", - "3 - EAT" - ], - "Africa/Bamako": [ - "-0:32 - LMT 1912 -0:32", - "0 - GMT 1934_1_26", - "-1 - WAT 1960_5_20 -1", - "0 - GMT" - ], - "Africa/Bangui": ["1:14:20 - LMT 1912 1:14:20", "1 - WAT"], - "Africa/Banjul": [ - "-1:6:36 - LMT 1912 -1:6:36", - "-1:6:36 - BMT 1935 -1:6:36", - "-1 - WAT 1964 -1", - "0 - GMT" - ], - "Africa/Bissau": [ - "-1:2:20 - LMT 1911_4_26 -1:2:20", - "-1 - WAT 1975 -1", - "0 - GMT" - ], - "Africa/Blantyre": ["2:20 - LMT 1903_2 2:20", "2 - CAT"], - "Africa/Brazzaville": ["1:1:8 - LMT 1912 1:1:8", "1 - WAT"], - "Africa/Bujumbura": ["1:57:28 - LMT 1890 1:57:28", "2 - CAT"], - "Africa/Cairo": ["2:5:9 - LMT 1900_9 2:5:9", "2 Egypt EE%sT"], - "Africa/Casablanca": [ - "-0:30:20 - LMT 1913_9_26 -0:30:20", - "0 Morocco WE%sT 1984_2_16", - "1 - CET 1986 1", - "0 Morocco WE%sT" - ], - "Africa/Ceuta": [ - "-0:21:16 - LMT 1901 -0:21:16", - "0 - WET 1918_4_6_23", - "1 - WEST 1918_9_7_23 1", - "0 - WET 1924", - "0 Spain WE%sT 1929", - "0 SpainAfrica WE%sT 1984_2_16", - "1 - CET 1986 1", - "1 EU CE%sT" - ], - "Africa/Conakry": [ - "-0:54:52 - LMT 1912 -0:54:52", - "0 - GMT 1934_1_26", - "-1 - WAT 1960 -1", - "0 - GMT" - ], - "Africa/Dakar": [ - "-1:9:44 - LMT 1912 -1:9:44", - "-1 - WAT 1941_5 -1", - "0 - GMT" - ], - "Africa/Dar_es_Salaam": [ - "2:37:8 - LMT 1931 2:37:8", - "3 - EAT 1948 3", - "2:45 - BEAUT 1961 2:45", - "3 - EAT" - ], - "Africa/Djibouti": ["2:52:36 - LMT 1911_6 2:52:36", "3 - EAT"], - "Africa/Douala": ["0:38:48 - LMT 1912 0:38:48", "1 - WAT"], - "Africa/El_Aaiun": [ - "-0:52:48 - LMT 1934_0 -0:52:48", - "-1 - WAT 1976_3_14 -1", - "0 - WET" - ], - "Africa/Freetown": [ - "-0:53 - LMT 1882 -0:53", - "-0:53 - FMT 1913_5 -0:53", - "-1 SL %s 1957 -1", - "0 SL %s" - ], - "Africa/Gaborone": [ - "1:43:40 - LMT 1885 1:43:40", - "1:30 - SAST 1903_2 1:30", - "2 - CAT 1943_8_19_2 2", - "3 - CAST 1944_2_19_2 3", - "2 - CAT" - ], - "Africa/Harare": ["2:4:12 - LMT 1903_2 2:4:12", "2 - CAT"], - "Africa/Johannesburg": [ - "1:52 - LMT 1892_1_8 1:52", - "1:30 - SAST 1903_2 1:30", - "2 SA SAST" - ], - "Africa/Juba": [ - "2:6:24 - LMT 1931 2:6:24", - "2 Sudan CA%sT 2000_0_15_12 2", - "3 - EAT" - ], - "Africa/Kampala": [ - "2:9:40 - LMT 1928_6 2:9:40", - "3 - EAT 1930 3", - "2:30 - BEAT 1948 2:30", - "2:45 - BEAUT 1957 2:45", - "3 - EAT" - ], - "Africa/Khartoum": [ - "2:10:8 - LMT 1931 2:10:8", - "2 Sudan CA%sT 2000_0_15_12 2", - "3 - EAT" - ], - "Africa/Kigali": ["2:0:16 - LMT 1935_5 2:0:16", "2 - CAT"], - "Africa/Kinshasa": ["1:1:12 - LMT 1897_10_9 1:1:12", "1 - WAT"], - "Africa/Lagos": ["0:13:36 - LMT 1919_8 0:13:36", "1 - WAT"], - "Africa/Libreville": ["0:37:48 - LMT 1912 0:37:48", "1 - WAT"], - "Africa/Lome": ["0:4:52 - LMT 1893 0:4:52", "0 - GMT"], - "Africa/Luanda": [ - "0:52:56 - LMT 1892 0:52:56", - "0:52:4 - AOT 1911_4_26 0:52:4", - "1 - WAT" - ], - "Africa/Lubumbashi": ["1:49:52 - LMT 1897_10_9 1:49:52", "2 - CAT"], - "Africa/Lusaka": ["1:53:8 - LMT 1903_2 1:53:8", "2 - CAT"], - "Africa/Malabo": [ - "0:35:8 - LMT 1912 0:35:8", - "0 - GMT 1963_11_15", - "1 - WAT" - ], - "Africa/Maputo": ["2:10:20 - LMT 1903_2 2:10:20", "2 - CAT"], - "Africa/Maseru": [ - "1:50 - LMT 1903_2 1:50", - "2 - SAST 1943_8_19_2 2", - "3 - SAST 1944_2_19_2 3", - "2 - SAST" - ], - "Africa/Mbabane": ["2:4:24 - LMT 1903_2 2:4:24", "2 - SAST"], - "Africa/Mogadishu": [ - "3:1:28 - LMT 1893_10 3:1:28", - "3 - EAT 1931 3", - "2:30 - BEAT 1957 2:30", - "3 - EAT" - ], - "Africa/Monrovia": [ - "-0:43:8 - LMT 1882 -0:43:8", - "-0:43:8 - MMT 1919_2 -0:43:8", - "-0:44:30 - LRT 1972_4 -0:44:30", - "0 - GMT" - ], - "Africa/Nairobi": [ - "2:27:16 - LMT 1928_6 2:27:16", - "3 - EAT 1930 3", - "2:30 - BEAT 1940 2:30", - "2:45 - BEAUT 1960 2:45", - "3 - EAT" - ], - "Africa/Ndjamena": [ - "1:0:12 - LMT 1912 1:0:12", - "1 - WAT 1979_9_14 1", - "2 - WAST 1980_2_8 2", - "1 - WAT" - ], - "Africa/Niamey": [ - "0:8:28 - LMT 1912 0:8:28", - "-1 - WAT 1934_1_26 -1", - "0 - GMT 1960", - "1 - WAT" - ], - "Africa/Nouakchott": [ - "-1:3:48 - LMT 1912 -1:3:48", - "0 - GMT 1934_1_26", - "-1 - WAT 1960_10_28 -1", - "0 - GMT" - ], - "Africa/Ouagadougou": ["-0:6:4 - LMT 1912 -0:6:4", "0 - GMT"], - "Africa/Porto-Novo": [ - "0:10:28 - LMT 1912 0:10:28", - "0 - GMT 1934_1_26", - "1 - WAT" - ], - "Africa/Sao_Tome": [ - "0:26:56 - LMT 1884 0:26:56", - "-0:36:32 - LMT 1912 -0:36:32", - "0 - GMT" - ], - "Africa/Tripoli": [ - "0:52:44 - LMT 1920 0:52:44", - "1 Libya CE%sT 1959 1", - "2 - EET 1982 2", - "1 Libya CE%sT 1990_4_4 1", - "2 - EET 1996_8_30 2", - "1 Libya CE%sT 1997_9_4 2", - "2 - EET 2012_10_10_2 2", - "1 Libya CE%sT" - ], - "Africa/Tunis": [ - "0:40:44 - LMT 1881_4_12 0:40:44", - "0:9:21 - PMT 1911_2_11 0:9:21", - "1 Tunisia CE%sT" - ], - "Africa/Windhoek": [ - "1:8:24 - LMT 1892_1_8 1:8:24", - "1:30 - SWAT 1903_2 1:30", - "2 - SAST 1942_8_20_2 2", - "3 - SAST 1943_2_21_2 3", - "2 - SAST 1990_2_21 2", - "2 - CAT 1994_3_3 2", - "1 Namibia WA%sT" - ], - "America/Adak": [ - "12:13:21 - LMT 1867_9_18 12:13:21", - "-11:46:38 - LMT 1900_7_20_12 -11:46:38", - "-11 - NST 1942 -11", - "-11 US N%sT 1946 -11", - "-11 - NST 1967_3 -11", - "-11 - BST 1969 -11", - "-11 US B%sT 1983_9_30_2 -10", - "-10 US AH%sT 1983_10_30 -10", - "-10 US HA%sT" - ], - "America/Anchorage": [ - "14:0:24 - LMT 1867_9_18 14:0:24", - "-9:59:36 - LMT 1900_7_20_12 -9:59:36", - "-10 - CAT 1942 -10", - "-10 US CAT/CAWT 1945_7_14_23", - "-10 US CAT/CAPT 1946 -10", - "-10 - CAT 1967_3 -10", - "-10 - AHST 1969 -10", - "-10 US AH%sT 1983_9_30_2 -9", - "-9 US Y%sT 1983_10_30 -9", - "-9 US AK%sT" - ], - "America/Anguilla": [ - "-4:12:16 - LMT 1912_2_2 -4:12:16", - "-4 - AST" - ], - "America/Antigua": [ - "-4:7:12 - LMT 1912_2_2 -4:7:12", - "-5 - EST 1951 -5", - "-4 - AST" - ], - "America/Araguaina": [ - "-3:12:48 - LMT 1914 -3:12:48", - "-3 Brazil BR%sT 1990_8_17 -3", - "-3 - BRT 1995_8_14 -3", - "-3 Brazil BR%sT 2003_8_24 -3", - "-3 - BRT 2012_9_21 -3", - "-3 Brazil BR%sT" - ], - "America/Argentina/Buenos_Aires": [ - "-3:53:48 - LMT 1894_9_31 -3:53:48", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 Arg AR%sT" - ], - "America/Argentina/Catamarca": [ - "-4:23:8 - LMT 1894_9_31 -4:23:8", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1991_2_3 -2", - "-4 - WART 1991_9_20 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_5_1 -3", - "-4 - WART 2004_5_20 -4", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/Cordoba": [ - "-4:16:48 - LMT 1894_9_31 -4:16:48", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1991_2_3 -2", - "-4 - WART 1991_9_20 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 Arg AR%sT" - ], - "America/Argentina/Jujuy": [ - "-4:21:12 - LMT 1894_9_31 -4:21:12", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1990_2_4 -2", - "-4 - WART 1990_9_28 -4", - "-3 - WARST 1991_2_17 -3", - "-4 - WART 1991_9_6 -4", - "-2 - ARST 1992 -2", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/La_Rioja": [ - "-4:27:24 - LMT 1894_9_31 -4:27:24", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1991_2_1 -2", - "-4 - WART 1991_4_7 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_5_1 -3", - "-4 - WART 2004_5_20 -4", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/Mendoza": [ - "-4:35:16 - LMT 1894_9_31 -4:35:16", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1990_2_4 -2", - "-4 - WART 1990_9_15 -4", - "-3 - WARST 1991_2_1 -3", - "-4 - WART 1991_9_15 -4", - "-3 - WARST 1992_2_1 -3", - "-4 - WART 1992_9_18 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_4_23 -3", - "-4 - WART 2004_8_26 -4", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/Rio_Gallegos": [ - "-4:36:52 - LMT 1894_9_31 -4:36:52", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_5_1 -3", - "-4 - WART 2004_5_20 -4", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/Salta": [ - "-4:21:40 - LMT 1894_9_31 -4:21:40", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1991_2_3 -2", - "-4 - WART 1991_9_20 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/San_Juan": [ - "-4:34:4 - LMT 1894_9_31 -4:34:4", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1991_2_1 -2", - "-4 - WART 1991_4_7 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_4_31 -3", - "-4 - WART 2004_6_25 -4", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Argentina/San_Luis": [ - "-4:25:24 - LMT 1894_9_31 -4:25:24", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1990 -2", - "-2 - ARST 1990_2_14 -2", - "-4 - WART 1990_9_15 -4", - "-3 - WARST 1991_2_1 -3", - "-4 - WART 1991_5_1 -4", - "-3 - ART 1999_9_3 -3", - "-3 - WARST 2000_2_3 -3", - "-3 - ART 2004_4_31 -3", - "-4 - WART 2004_6_25 -4", - "-3 Arg AR%sT 2008_0_21 -2", - "-4 SanLuis WAR%sT" - ], - "America/Argentina/Tucuman": [ - "-4:20:52 - LMT 1894_9_31 -4:20:52", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1991_2_3 -2", - "-4 - WART 1991_9_20 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_5_1 -3", - "-4 - WART 2004_5_13 -4", - "-3 Arg AR%sT" - ], - "America/Argentina/Ushuaia": [ - "-4:33:12 - LMT 1894_9_31 -4:33:12", - "-4:16:48 - CMT 1920_4 -4:16:48", - "-4 - ART 1930_11 -4", - "-4 Arg AR%sT 1969_9_5 -4", - "-3 Arg AR%sT 1999_9_3 -3", - "-4 Arg AR%sT 2000_2_3 -3", - "-3 - ART 2004_4_30 -3", - "-4 - WART 2004_5_20 -4", - "-3 Arg AR%sT 2008_9_18 -3", - "-3 - ART" - ], - "America/Aruba": [ - "-4:40:24 - LMT 1912_1_12 -4:40:24", - "-4:30 - ANT 1965 -4:30", - "-4 - AST" - ], - "America/Asuncion": [ - "-3:50:40 - LMT 1890 -3:50:40", - "-3:50:40 - AMT 1931_9_10 -3:50:40", - "-4 - PYT 1972_9 -4", - "-3 - PYT 1974_3 -3", - "-4 Para PY%sT" - ], - "America/Atikokan": [ - "-6:6:28 - LMT 1895 -6:6:28", - "-6 Canada C%sT 1940_8_29 -6", - "-5 - CDT 1942_1_9_2 -6", - "-6 Canada C%sT 1945_8_30_2 -5", - "-5 - EST" - ], - "America/Bahia": [ - "-2:34:4 - LMT 1914 -2:34:4", - "-3 Brazil BR%sT 2003_8_24 -3", - "-3 - BRT 2011_9_16 -3", - "-3 Brazil BR%sT 2012_9_21 -3", - "-3 - BRT" - ], - "America/Bahia_Banderas": [ - "-7:1 - LMT 1921_11_31_23_59 -7:1", - "-7 - MST 1927_5_10_23 -7", - "-6 - CST 1930_10_15 -6", - "-7 - MST 1931_4_1_23 -7", - "-6 - CST 1931_9 -6", - "-7 - MST 1932_3_1 -7", - "-6 - CST 1942_3_24 -6", - "-7 - MST 1949_0_14 -7", - "-8 - PST 1970 -8", - "-7 Mexico M%sT 2010_3_4_2 -7", - "-6 Mexico C%sT" - ], - "America/Barbados": [ - "-3:58:29 - LMT 1924 -3:58:29", - "-3:58:29 - BMT 1932 -3:58:29", - "-4 Barb A%sT" - ], - "America/Belem": [ - "-3:13:56 - LMT 1914 -3:13:56", - "-3 Brazil BR%sT 1988_8_12 -3", - "-3 - BRT" - ], - "America/Belize": [ - "-5:52:48 - LMT 1912_3 -5:52:48", - "-6 Belize C%sT" - ], - "America/Blanc-Sablon": [ - "-3:48:28 - LMT 1884 -3:48:28", - "-4 Canada A%sT 1970 -4", - "-4 - AST" - ], - "America/Boa_Vista": [ - "-4:2:40 - LMT 1914 -4:2:40", - "-4 Brazil AM%sT 1988_8_12 -4", - "-4 - AMT 1999_8_30 -4", - "-4 Brazil AM%sT 2000_9_15 -3", - "-4 - AMT" - ], - "America/Bogota": [ - "-4:56:16 - LMT 1884_2_13 -4:56:16", - "-4:56:16 - BMT 1914_10_23 -4:56:16", - "-5 CO CO%sT" - ], - "America/Boise": [ - "-7:44:49 - LMT 1883_10_18_12_15_11 -7:44:49", - "-8 US P%sT 1923_4_13_2 -8", - "-7 US M%sT 1974 -7", - "-7 - MST 1974_1_3_2 -7", - "-7 US M%sT" - ], - "America/Cambridge_Bay": [ - "0 - zzz 1920", - "-7 NT_YK M%sT 1999_9_31_2 -6", - "-6 Canada C%sT 2000_9_29_2 -5", - "-5 - EST 2000_10_5_0 -5", - "-6 - CST 2001_3_1_3 -6", - "-7 Canada M%sT" - ], - "America/Campo_Grande": [ - "-3:38:28 - LMT 1914 -3:38:28", - "-4 Brazil AM%sT" - ], - "America/Cancun": [ - "-5:47:4 - LMT 1922_0_1_0_12_56 -5:47:4", - "-6 - CST 1981_11_23 -6", - "-5 Mexico E%sT 1998_7_2_2 -4", - "-6 Mexico C%sT" - ], - "America/Caracas": [ - "-4:27:44 - LMT 1890 -4:27:44", - "-4:27:40 - CMT 1912_1_12 -4:27:40", - "-4:30 - VET 1965 -4:30", - "-4 - VET 2007_11_9_03 -4", - "-4:30 - VET" - ], - "America/Cayenne": [ - "-3:29:20 - LMT 1911_6 -3:29:20", - "-4 - GFT 1967_9 -4", - "-3 - GFT" - ], - "America/Cayman": [ - "-5:25:32 - LMT 1890 -5:25:32", - "-5:7:12 - KMT 1912_1 -5:7:12", - "-5 - EST" - ], - "America/Chicago": [ - "-5:50:36 - LMT 1883_10_18_12_9_24 -5:50:36", - "-6 US C%sT 1920 -6", - "-6 Chicago C%sT 1936_2_1_2 -6", - "-5 - EST 1936_10_15_2 -5", - "-6 Chicago C%sT 1942 -6", - "-6 US C%sT 1946 -6", - "-6 Chicago C%sT 1967 -6", - "-6 US C%sT" - ], - "America/Chihuahua": [ - "-7:4:20 - LMT 1921_11_31_23_55_40 -7:4:20", - "-7 - MST 1927_5_10_23 -7", - "-6 - CST 1930_10_15 -6", - "-7 - MST 1931_4_1_23 -7", - "-6 - CST 1931_9 -6", - "-7 - MST 1932_3_1 -7", - "-6 - CST 1996 -6", - "-6 Mexico C%sT 1998 -6", - "-6 - CST 1998_3_5_3 -6", - "-7 Mexico M%sT" - ], - "America/Costa_Rica": [ - "-5:36:13 - LMT 1890 -5:36:13", - "-5:36:13 - SJMT 1921_0_15 -5:36:13", - "-6 CR C%sT" - ], - "America/Creston": [ - "-7:46:4 - LMT 1884 -7:46:4", - "-7 - MST 1916_9_1 -7", - "-8 - PST 1918_5_2 -8", - "-7 - MST" - ], - "America/Cuiaba": [ - "-3:44:20 - LMT 1914 -3:44:20", - "-4 Brazil AM%sT 2003_8_24 -4", - "-4 - AMT 2004_9_1 -4", - "-4 Brazil AM%sT" - ], - "America/Curacao": [ - "-4:35:47 - LMT 1912_1_12 -4:35:47", - "-4:30 - ANT 1965 -4:30", - "-4 - AST" - ], - "America/Danmarkshavn": [ - "-1:14:40 - LMT 1916_6_28 -1:14:40", - "-3 - WGT 1980_3_6_2 -3", - "-3 EU WG%sT 1996 -3", - "0 - GMT" - ], - "America/Dawson": [ - "-9:17:40 - LMT 1900_7_20 -9:17:40", - "-9 NT_YK Y%sT 1973_9_28_0 -9", - "-8 NT_YK P%sT 1980 -8", - "-8 Canada P%sT" - ], - "America/Dawson_Creek": [ - "-8:0:56 - LMT 1884 -8:0:56", - "-8 Canada P%sT 1947 -8", - "-8 Vanc P%sT 1972_7_30_2 -7", - "-7 - MST" - ], - "America/Denver": [ - "-6:59:56 - LMT 1883_10_18_12_0_4 -6:59:56", - "-7 US M%sT 1920 -7", - "-7 Denver M%sT 1942 -7", - "-7 US M%sT 1946 -7", - "-7 Denver M%sT 1967 -7", - "-7 US M%sT" - ], - "America/Detroit": [ - "-5:32:11 - LMT 1905 -5:32:11", - "-6 - CST 1915_4_15_2 -6", - "-5 - EST 1942 -5", - "-5 US E%sT 1946 -5", - "-5 Detroit E%sT 1973 -5", - "-5 US E%sT 1975 -5", - "-5 - EST 1975_3_27_2 -5", - "-5 US E%sT" - ], - "America/Dominica": [ - "-4:5:36 - LMT 1911_6_1_0_1 -4:5:36", - "-4 - AST" - ], - "America/Edmonton": [ - "-7:33:52 - LMT 1906_8 -7:33:52", - "-7 Edm M%sT 1987 -7", - "-7 Canada M%sT" - ], - "America/Eirunepe": [ - "-4:39:28 - LMT 1914 -4:39:28", - "-5 Brazil AC%sT 1988_8_12 -5", - "-5 - ACT 1993_8_28 -5", - "-5 Brazil AC%sT 1994_8_22 -5", - "-5 - ACT 2008_5_24_00 -5", - "-4 - AMT" - ], - "America/El_Salvador": [ - "-5:56:48 - LMT 1921 -5:56:48", - "-6 Salv C%sT" - ], - "America/Fortaleza": [ - "-2:34 - LMT 1914 -2:34", - "-3 Brazil BR%sT 1990_8_17 -3", - "-3 - BRT 1999_8_30 -3", - "-3 Brazil BR%sT 2000_9_22 -2", - "-3 - BRT 2001_8_13 -3", - "-3 Brazil BR%sT 2002_9_1 -3", - "-3 - BRT" - ], - "America/Glace_Bay": [ - "-3:59:48 - LMT 1902_5_15 -3:59:48", - "-4 Canada A%sT 1953 -4", - "-4 Halifax A%sT 1954 -4", - "-4 - AST 1972 -4", - "-4 Halifax A%sT 1974 -4", - "-4 Canada A%sT" - ], - "America/Godthab": [ - "-3:26:56 - LMT 1916_6_28 -3:26:56", - "-3 - WGT 1980_3_6_2 -3", - "-3 EU WG%sT" - ], - "America/Goose_Bay": [ - "-4:1:40 - LMT 1884 -4:1:40", - "-3:30:52 - NST 1918 -3:30:52", - "-3:30:52 Canada N%sT 1919 -3:30:52", - "-3:30:52 - NST 1935_2_30 -3:30:52", - "-3:30 - NST 1936 -3:30", - "-3:30 StJohns N%sT 1942_4_11 -3:30", - "-3:30 Canada N%sT 1946 -3:30", - "-3:30 StJohns N%sT 1966_2_15_2 -3:30", - "-4 StJohns A%sT 2011_10 -3", - "-4 Canada A%sT" - ], - "America/Grand_Turk": [ - "-4:44:32 - LMT 1890 -4:44:32", - "-5:7:12 - KMT 1912_1 -5:7:12", - "-5 TC E%sT" - ], - "America/Grenada": ["-4:7 - LMT 1911_6 -4:7", "-4 - AST"], - "America/Guadeloupe": ["-4:6:8 - LMT 1911_5_8 -4:6:8", "-4 - AST"], - "America/Guatemala": [ - "-6:2:4 - LMT 1918_9_5 -6:2:4", - "-6 Guat C%sT" - ], - "America/Guayaquil": [ - "-5:19:20 - LMT 1890 -5:19:20", - "-5:14 - QMT 1931 -5:14", - "-5 - ECT" - ], - "America/Guyana": [ - "-3:52:40 - LMT 1915_2 -3:52:40", - "-3:45 - GBGT 1966_4_26 -3:45", - "-3:45 - GYT 1975_6_31 -3:45", - "-3 - GYT 1991 -3", - "-4 - GYT" - ], - "America/Halifax": [ - "-4:14:24 - LMT 1902_5_15 -4:14:24", - "-4 Halifax A%sT 1918 -4", - "-4 Canada A%sT 1919 -4", - "-4 Halifax A%sT 1942_1_9_2 -4", - "-4 Canada A%sT 1946 -4", - "-4 Halifax A%sT 1974 -4", - "-4 Canada A%sT" - ], - "America/Havana": [ - "-5:29:28 - LMT 1890 -5:29:28", - "-5:29:36 - HMT 1925_6_19_12 -5:29:36", - "-5 Cuba C%sT" - ], - "America/Hermosillo": [ - "-7:23:52 - LMT 1921_11_31_23_36_8 -7:23:52", - "-7 - MST 1927_5_10_23 -7", - "-6 - CST 1930_10_15 -6", - "-7 - MST 1931_4_1_23 -7", - "-6 - CST 1931_9 -6", - "-7 - MST 1932_3_1 -7", - "-6 - CST 1942_3_24 -6", - "-7 - MST 1949_0_14 -7", - "-8 - PST 1970 -8", - "-7 Mexico M%sT 1999 -7", - "-7 - MST" - ], - "America/Indiana/Indianapolis": [ - "-5:44:38 - LMT 1883_10_18_12_15_22 -5:44:38", - "-6 US C%sT 1920 -6", - "-6 Indianapolis C%sT 1942 -6", - "-6 US C%sT 1946 -6", - "-6 Indianapolis C%sT 1955_3_24_2 -6", - "-5 - EST 1957_8_29_2 -5", - "-6 - CST 1958_3_27_2 -6", - "-5 - EST 1969 -5", - "-5 US E%sT 1971 -5", - "-5 - EST 2006 -5", - "-5 US E%sT" - ], - "America/Indiana/Knox": [ - "-5:46:30 - LMT 1883_10_18_12_13_30 -5:46:30", - "-6 US C%sT 1947 -6", - "-6 Starke C%sT 1962_3_29_2 -6", - "-5 - EST 1963_9_27_2 -5", - "-6 US C%sT 1991_9_27_2 -5", - "-5 - EST 2006_3_2_2 -5", - "-6 US C%sT" - ], - "America/Indiana/Marengo": [ - "-5:45:23 - LMT 1883_10_18_12_14_37 -5:45:23", - "-6 US C%sT 1951 -6", - "-6 Marengo C%sT 1961_3_30_2 -6", - "-5 - EST 1969 -5", - "-5 US E%sT 1974_0_6_2 -5", - "-5 - CDT 1974_9_27_2 -5", - "-5 US E%sT 1976 -5", - "-5 - EST 2006 -5", - "-5 US E%sT" - ], - "America/Indiana/Petersburg": [ - "-5:49:7 - LMT 1883_10_18_12_10_53 -5:49:7", - "-6 US C%sT 1955 -6", - "-6 Pike C%sT 1965_3_25_2 -6", - "-5 - EST 1966_9_30_2 -5", - "-6 US C%sT 1977_9_30_2 -5", - "-5 - EST 2006_3_2_2 -5", - "-6 US C%sT 2007_10_4_2 -5", - "-5 US E%sT" - ], - "America/Indiana/Tell_City": [ - "-5:47:3 - LMT 1883_10_18_12_12_57 -5:47:3", - "-6 US C%sT 1946 -6", - "-6 Perry C%sT 1964_3_26_2 -6", - "-5 - EST 1969 -5", - "-5 US E%sT 1971 -5", - "-5 - EST 2006_3_2_2 -5", - "-6 US C%sT" - ], - "America/Indiana/Vevay": [ - "-5:40:16 - LMT 1883_10_18_12_19_44 -5:40:16", - "-6 US C%sT 1954_3_25_2 -6", - "-5 - EST 1969 -5", - "-5 US E%sT 1973 -5", - "-5 - EST 2006 -5", - "-5 US E%sT" - ], - "America/Indiana/Vincennes": [ - "-5:50:7 - LMT 1883_10_18_12_9_53 -5:50:7", - "-6 US C%sT 1946 -6", - "-6 Vincennes C%sT 1964_3_26_2 -6", - "-5 - EST 1969 -5", - "-5 US E%sT 1971 -5", - "-5 - EST 2006_3_2_2 -5", - "-6 US C%sT 2007_10_4_2 -5", - "-5 US E%sT" - ], - "America/Indiana/Winamac": [ - "-5:46:25 - LMT 1883_10_18_12_13_35 -5:46:25", - "-6 US C%sT 1946 -6", - "-6 Pulaski C%sT 1961_3_30_2 -6", - "-5 - EST 1969 -5", - "-5 US E%sT 1971 -5", - "-5 - EST 2006_3_2_2 -5", - "-6 US C%sT 2007_2_11_2 -6", - "-5 US E%sT" - ], - "America/Inuvik": [ - "0 - zzz 1953", - "-8 NT_YK P%sT 1979_3_29_2 -8", - "-7 NT_YK M%sT 1980 -7", - "-7 Canada M%sT" - ], - "America/Iqaluit": [ - "0 - zzz 1942_7", - "-5 NT_YK E%sT 1999_9_31_2 -4", - "-6 Canada C%sT 2000_9_29_2 -5", - "-5 Canada E%sT" - ], - "America/Jamaica": [ - "-5:7:12 - LMT 1890 -5:7:12", - "-5:7:12 - KMT 1912_1 -5:7:12", - "-5 - EST 1974_3_28_2 -5", - "-5 US E%sT 1984 -5", - "-5 - EST" - ], - "America/Juneau": [ - "15:2:19 - LMT 1867_9_18 15:2:19", - "-8:57:41 - LMT 1900_7_20_12 -8:57:41", - "-8 - PST 1942 -8", - "-8 US P%sT 1946 -8", - "-8 - PST 1969 -8", - "-8 US P%sT 1980_3_27_2 -8", - "-9 US Y%sT 1980_9_26_2 -8", - "-8 US P%sT 1983_9_30_2 -7", - "-9 US Y%sT 1983_10_30 -9", - "-9 US AK%sT" - ], - "America/Kentucky/Louisville": [ - "-5:43:2 - LMT 1883_10_18_12_16_58 -5:43:2", - "-6 US C%sT 1921 -6", - "-6 Louisville C%sT 1942 -6", - "-6 US C%sT 1946 -6", - "-6 Louisville C%sT 1961_6_23_2 -5", - "-5 - EST 1968 -5", - "-5 US E%sT 1974_0_6_2 -5", - "-5 - CDT 1974_9_27_2 -5", - "-5 US E%sT" - ], - "America/Kentucky/Monticello": [ - "-5:39:24 - LMT 1883_10_18_12_20_36 -5:39:24", - "-6 US C%sT 1946 -6", - "-6 - CST 1968 -6", - "-6 US C%sT 2000_9_29_2 -5", - "-5 US E%sT" - ], - "America/La_Paz": [ - "-4:32:36 - LMT 1890 -4:32:36", - "-4:32:36 - CMT 1931_9_15 -4:32:36", - "-3:32:36 - BOST 1932_2_21 -3:32:36", - "-4 - BOT" - ], - "America/Lima": [ - "-5:8:12 - LMT 1890 -5:8:12", - "-5:8:36 - LMT 1908_6_28 -5:8:36", - "-5 Peru PE%sT" - ], - "America/Los_Angeles": [ - "-7:52:58 - LMT 1883_10_18_12_7_2 -7:52:58", - "-8 US P%sT 1946 -8", - "-8 CA P%sT 1967 -8", - "-8 US P%sT" - ], - "America/Maceio": [ - "-2:22:52 - LMT 1914 -2:22:52", - "-3 Brazil BR%sT 1990_8_17 -3", - "-3 - BRT 1995_9_13 -3", - "-3 Brazil BR%sT 1996_8_4 -3", - "-3 - BRT 1999_8_30 -3", - "-3 Brazil BR%sT 2000_9_22 -2", - "-3 - BRT 2001_8_13 -3", - "-3 Brazil BR%sT 2002_9_1 -3", - "-3 - BRT" - ], - "America/Managua": [ - "-5:45:8 - LMT 1890 -5:45:8", - "-5:45:12 - MMT 1934_5_23 -5:45:12", - "-6 - CST 1973_4 -6", - "-5 - EST 1975_1_16 -5", - "-6 Nic C%sT 1992_0_1_4 -6", - "-5 - EST 1992_8_24 -5", - "-6 - CST 1993 -6", - "-5 - EST 1997 -5", - "-6 Nic C%sT" - ], - "America/Manaus": [ - "-4:0:4 - LMT 1914 -4:0:4", - "-4 Brazil AM%sT 1988_8_12 -4", - "-4 - AMT 1993_8_28 -4", - "-4 Brazil AM%sT 1994_8_22 -4", - "-4 - AMT" - ], - "America/Martinique": [ - "-4:4:20 - LMT 1890 -4:4:20", - "-4:4:20 - FFMT 1911_4 -4:4:20", - "-4 - AST 1980_3_6 -4", - "-3 - ADT 1980_8_28 -3", - "-4 - AST" - ], - "America/Matamoros": [ - "-6:40 - LMT 1921_11_31_23_20 -6:40", - "-6 - CST 1988 -6", - "-6 US C%sT 1989 -6", - "-6 Mexico C%sT 2010 -6", - "-6 US C%sT" - ], - "America/Mazatlan": [ - "-7:5:40 - LMT 1921_11_31_23_54_20 -7:5:40", - "-7 - MST 1927_5_10_23 -7", - "-6 - CST 1930_10_15 -6", - "-7 - MST 1931_4_1_23 -7", - "-6 - CST 1931_9 -6", - "-7 - MST 1932_3_1 -7", - "-6 - CST 1942_3_24 -6", - "-7 - MST 1949_0_14 -7", - "-8 - PST 1970 -8", - "-7 Mexico M%sT" - ], - "America/Menominee": [ - "-5:50:27 - LMT 1885_8_18_12 -5:50:27", - "-6 US C%sT 1946 -6", - "-6 Menominee C%sT 1969_3_27_2 -6", - "-5 - EST 1973_3_29_2 -5", - "-6 US C%sT" - ], - "America/Merida": [ - "-5:58:28 - LMT 1922_0_1_0_1_32 -5:58:28", - "-6 - CST 1981_11_23 -6", - "-5 - EST 1982_11_2 -5", - "-6 Mexico C%sT" - ], - "America/Metlakatla": [ - "15:13:42 - LMT 1867_9_18 15:13:42", - "-8:46:18 - LMT 1900_7_20_12 -8:46:18", - "-8 - PST 1942 -8", - "-8 US P%sT 1946 -8", - "-8 - PST 1969 -8", - "-8 US P%sT 1983_9_30_2 -7", - "-8 - MeST" - ], - "America/Mexico_City": [ - "-6:36:36 - LMT 1922_0_1_0_23_24 -6:36:36", - "-7 - MST 1927_5_10_23 -7", - "-6 - CST 1930_10_15 -6", - "-7 - MST 1931_4_1_23 -7", - "-6 - CST 1931_9 -6", - "-7 - MST 1932_3_1 -7", - "-6 Mexico C%sT 2001_8_30_02 -5", - "-6 - CST 2002_1_20 -6", - "-6 Mexico C%sT" - ], - "America/Miquelon": [ - "-3:44:40 - LMT 1911_4_15 -3:44:40", - "-4 - AST 1980_4 -4", - "-3 - PMST 1987 -3", - "-3 Canada PM%sT" - ], - "America/Moncton": [ - "-4:19:8 - LMT 1883_11_9 -4:19:8", - "-5 - EST 1902_5_15 -5", - "-4 Canada A%sT 1933 -4", - "-4 Moncton A%sT 1942 -4", - "-4 Canada A%sT 1946 -4", - "-4 Moncton A%sT 1973 -4", - "-4 Canada A%sT 1993 -4", - "-4 Moncton A%sT 2007 -4", - "-4 Canada A%sT" - ], - "America/Monterrey": [ - "-6:41:16 - LMT 1921_11_31_23_18_44 -6:41:16", - "-6 - CST 1988 -6", - "-6 US C%sT 1989 -6", - "-6 Mexico C%sT" - ], - "America/Montevideo": [ - "-3:44:44 - LMT 1898_5_28 -3:44:44", - "-3:44:44 - MMT 1920_4_1 -3:44:44", - "-3:30 Uruguay UY%sT 1942_11_14 -3:30", - "-3 Uruguay UY%sT" - ], - "America/Montreal": [ - "-4:54:16 - LMT 1884 -4:54:16", - "-5 Mont E%sT 1918 -5", - "-5 Canada E%sT 1919 -5", - "-5 Mont E%sT 1942_1_9_2 -5", - "-5 Canada E%sT 1946 -5", - "-5 Mont E%sT 1974 -5", - "-5 Canada E%sT" - ], - "America/Montserrat": [ - "-4:8:52 - LMT 1911_6_1_0_1 -4:8:52", - "-4 - AST" - ], - "America/Nassau": [ - "-5:9:30 - LMT 1912_2_2 -5:9:30", - "-5 Bahamas E%sT 1976 -5", - "-5 US E%sT" - ], - "America/New_York": [ - "-4:56:2 - LMT 1883_10_18_12_3_58 -4:56:2", - "-5 US E%sT 1920 -5", - "-5 NYC E%sT 1942 -5", - "-5 US E%sT 1946 -5", - "-5 NYC E%sT 1967 -5", - "-5 US E%sT" - ], - "America/Nipigon": [ - "-5:53:4 - LMT 1895 -5:53:4", - "-5 Canada E%sT 1940_8_29 -5", - "-4 - EDT 1942_1_9_2 -5", - "-5 Canada E%sT" - ], - "America/Nome": [ - "12:58:21 - LMT 1867_9_18 12:58:21", - "-11:1:38 - LMT 1900_7_20_12 -11:1:38", - "-11 - NST 1942 -11", - "-11 US N%sT 1946 -11", - "-11 - NST 1967_3 -11", - "-11 - BST 1969 -11", - "-11 US B%sT 1983_9_30_2 -10", - "-9 US Y%sT 1983_10_30 -9", - "-9 US AK%sT" - ], - "America/Noronha": [ - "-2:9:40 - LMT 1914 -2:9:40", - "-2 Brazil FN%sT 1990_8_17 -2", - "-2 - FNT 1999_8_30 -2", - "-2 Brazil FN%sT 2000_9_15 -1", - "-2 - FNT 2001_8_13 -2", - "-2 Brazil FN%sT 2002_9_1 -2", - "-2 - FNT" - ], - "America/North_Dakota/Beulah": [ - "-6:47:7 - LMT 1883_10_18_12_12_53 -6:47:7", - "-7 US M%sT 2010_10_7_2 -6", - "-6 US C%sT" - ], - "America/North_Dakota/Center": [ - "-6:45:12 - LMT 1883_10_18_12_14_48 -6:45:12", - "-7 US M%sT 1992_9_25_02 -6", - "-6 US C%sT" - ], - "America/North_Dakota/New_Salem": [ - "-6:45:39 - LMT 1883_10_18_12_14_21 -6:45:39", - "-7 US M%sT 2003_9_26_02 -6", - "-6 US C%sT" - ], - "America/Ojinaga": [ - "-6:57:40 - LMT 1922_0_1_0_2_20 -6:57:40", - "-7 - MST 1927_5_10_23 -7", - "-6 - CST 1930_10_15 -6", - "-7 - MST 1931_4_1_23 -7", - "-6 - CST 1931_9 -6", - "-7 - MST 1932_3_1 -7", - "-6 - CST 1996 -6", - "-6 Mexico C%sT 1998 -6", - "-6 - CST 1998_3_5_3 -6", - "-7 Mexico M%sT 2010 -7", - "-7 US M%sT" - ], - "America/Panama": [ - "-5:18:8 - LMT 1890 -5:18:8", - "-5:19:36 - CMT 1908_3_22 -5:19:36", - "-5 - EST" - ], - "America/Pangnirtung": [ - "0 - zzz 1921", - "-4 NT_YK A%sT 1995_3_2_2 -4", - "-5 Canada E%sT 1999_9_31_2 -4", - "-6 Canada C%sT 2000_9_29_2 -5", - "-5 Canada E%sT" - ], - "America/Paramaribo": [ - "-3:40:40 - LMT 1911 -3:40:40", - "-3:40:52 - PMT 1935 -3:40:52", - "-3:40:36 - PMT 1945_9 -3:40:36", - "-3:30 - NEGT 1975_10_20 -3:30", - "-3:30 - SRT 1984_9 -3:30", - "-3 - SRT" - ], - "America/Phoenix": [ - "-7:28:18 - LMT 1883_10_18_11_31_42 -7:28:18", - "-7 US M%sT 1944_0_1_00_1 -6", - "-7 - MST 1944_3_1_00_1 -7", - "-7 US M%sT 1944_9_1_00_1 -6", - "-7 - MST 1967 -7", - "-7 US M%sT 1968_2_21 -7", - "-7 - MST" - ], - "America/Port-au-Prince": [ - "-4:49:20 - LMT 1890 -4:49:20", - "-4:49 - PPMT 1917_0_24_12 -4:49", - "-5 Haiti E%sT" - ], - "America/Port_of_Spain": [ - "-4:6:4 - LMT 1912_2_2 -4:6:4", - "-4 - AST" - ], - "America/Porto_Velho": [ - "-4:15:36 - LMT 1914 -4:15:36", - "-4 Brazil AM%sT 1988_8_12 -4", - "-4 - AMT" - ], - "America/Puerto_Rico": [ - "-4:24:25 - LMT 1899_2_28_12 -4:24:25", - "-4 - AST 1942_4_3 -4", - "-4 US A%sT 1946 -4", - "-4 - AST" - ], - "America/Rainy_River": [ - "-6:18:16 - LMT 1895 -6:18:16", - "-6 Canada C%sT 1940_8_29 -6", - "-5 - CDT 1942_1_9_2 -6", - "-6 Canada C%sT" - ], - "America/Rankin_Inlet": [ - "0 - zzz 1957", - "-6 NT_YK C%sT 2000_9_29_2 -5", - "-5 - EST 2001_3_1_3 -5", - "-6 Canada C%sT" - ], - "America/Recife": [ - "-2:19:36 - LMT 1914 -2:19:36", - "-3 Brazil BR%sT 1990_8_17 -3", - "-3 - BRT 1999_8_30 -3", - "-3 Brazil BR%sT 2000_9_15 -2", - "-3 - BRT 2001_8_13 -3", - "-3 Brazil BR%sT 2002_9_1 -3", - "-3 - BRT" - ], - "America/Regina": [ - "-6:58:36 - LMT 1905_8 -6:58:36", - "-7 Regina M%sT 1960_3_24_2 -7", - "-6 - CST" - ], - "America/Resolute": [ - "0 - zzz 1947_7_31", - "-6 NT_YK C%sT 2000_9_29_2 -5", - "-5 - EST 2001_3_1_3 -5", - "-6 Canada C%sT 2006_9_29_2 -5", - "-5 - EST 2007_2_11_3 -5", - "-6 Canada C%sT" - ], - "America/Rio_Branco": [ - "-4:31:12 - LMT 1914 -4:31:12", - "-5 Brazil AC%sT 1988_8_12 -5", - "-5 - ACT 2008_5_24_00 -5", - "-4 - AMT" - ], - "America/Santa_Isabel": [ - "-7:39:28 - LMT 1922_0_1_0_20_32 -7:39:28", - "-7 - MST 1924 -7", - "-8 - PST 1927_5_10_23 -8", - "-7 - MST 1930_10_15 -7", - "-8 - PST 1931_3_1 -8", - "-7 - PDT 1931_8_30 -7", - "-8 - PST 1942_3_24 -8", - "-7 - PWT 1945_7_14_23", - "-7 - PPT 1945_10_12 -7", - "-8 - PST 1948_3_5 -8", - "-7 - PDT 1949_0_14 -7", - "-8 - PST 1954 -8", - "-8 CA P%sT 1961 -8", - "-8 - PST 1976 -8", - "-8 US P%sT 1996 -8", - "-8 Mexico P%sT 2001 -8", - "-8 US P%sT 2002_1_20 -8", - "-8 Mexico P%sT" - ], - "America/Santarem": [ - "-3:38:48 - LMT 1914 -3:38:48", - "-4 Brazil AM%sT 1988_8_12 -4", - "-4 - AMT 2008_5_24_00 -4", - "-3 - BRT" - ], - "America/Santiago": [ - "-4:42:46 - LMT 1890 -4:42:46", - "-4:42:46 - SMT 1910 -4:42:46", - "-5 - CLT 1916_6_1 -5", - "-4:42:46 - SMT 1918_8_1 -4:42:46", - "-4 - CLT 1919_6_1 -4", - "-4:42:46 - SMT 1927_8_1 -4:42:46", - "-5 Chile CL%sT 1947_4_22 -5", - "-4 Chile CL%sT" - ], - "America/Santo_Domingo": [ - "-4:39:36 - LMT 1890 -4:39:36", - "-4:40 - SDMT 1933_3_1_12 -4:40", - "-5 DR E%sT 1974_9_27 -5", - "-4 - AST 2000_9_29_02 -4", - "-5 US E%sT 2000_11_3_01 -5", - "-4 - AST" - ], - "America/Sao_Paulo": [ - "-3:6:28 - LMT 1914 -3:6:28", - "-3 Brazil BR%sT 1963_9_23_00 -3", - "-2 - BRST 1964 -2", - "-3 Brazil BR%sT" - ], - "America/Scoresbysund": [ - "-1:27:52 - LMT 1916_6_28 -1:27:52", - "-2 - CGT 1980_3_6_2 -2", - "-2 C-Eur CG%sT 1981_2_29 -2", - "-1 EU EG%sT" - ], - "America/Sitka": [ - "14:58:47 - LMT 1867_9_18 14:58:47", - "-9:1:13 - LMT 1900_7_20_12 -9:1:13", - "-8 - PST 1942 -8", - "-8 US P%sT 1946 -8", - "-8 - PST 1969 -8", - "-8 US P%sT 1983_9_30_2 -7", - "-9 US Y%sT 1983_10_30 -9", - "-9 US AK%sT" - ], - "America/St_Johns": [ - "-3:30:52 - LMT 1884 -3:30:52", - "-3:30:52 StJohns N%sT 1918 -3:30:52", - "-3:30:52 Canada N%sT 1919 -3:30:52", - "-3:30:52 StJohns N%sT 1935_2_30 -3:30:52", - "-3:30 StJohns N%sT 1942_4_11 -3:30", - "-3:30 Canada N%sT 1946 -3:30", - "-3:30 StJohns N%sT 2011_10 -2:30", - "-3:30 Canada N%sT" - ], - "America/St_Kitts": [ - "-4:10:52 - LMT 1912_2_2 -4:10:52", - "-4 - AST" - ], - "America/St_Lucia": [ - "-4:4 - LMT 1890 -4:4", - "-4:4 - CMT 1912 -4:4", - "-4 - AST" - ], - "America/St_Thomas": ["-4:19:44 - LMT 1911_6 -4:19:44", "-4 - AST"], - "America/St_Vincent": [ - "-4:4:56 - LMT 1890 -4:4:56", - "-4:4:56 - KMT 1912 -4:4:56", - "-4 - AST" - ], - "America/Swift_Current": [ - "-7:11:20 - LMT 1905_8 -7:11:20", - "-7 Canada M%sT 1946_3_28_2 -7", - "-7 Regina M%sT 1950 -7", - "-7 Swift M%sT 1972_3_30_2 -7", - "-6 - CST" - ], - "America/Tegucigalpa": [ - "-5:48:52 - LMT 1921_3 -5:48:52", - "-6 Hond C%sT" - ], - "America/Thule": [ - "-4:35:8 - LMT 1916_6_28 -4:35:8", - "-4 Thule A%sT" - ], - "America/Thunder_Bay": [ - "-5:57 - LMT 1895 -5:57", - "-6 - CST 1910 -6", - "-5 - EST 1942 -5", - "-5 Canada E%sT 1970 -5", - "-5 Mont E%sT 1973 -5", - "-5 - EST 1974 -5", - "-5 Canada E%sT" - ], - "America/Tijuana": [ - "-7:48:4 - LMT 1922_0_1_0_11_56 -7:48:4", - "-7 - MST 1924 -7", - "-8 - PST 1927_5_10_23 -8", - "-7 - MST 1930_10_15 -7", - "-8 - PST 1931_3_1 -8", - "-7 - PDT 1931_8_30 -7", - "-8 - PST 1942_3_24 -8", - "-7 - PWT 1945_7_14_23", - "-7 - PPT 1945_10_12 -7", - "-8 - PST 1948_3_5 -8", - "-7 - PDT 1949_0_14 -7", - "-8 - PST 1954 -8", - "-8 CA P%sT 1961 -8", - "-8 - PST 1976 -8", - "-8 US P%sT 1996 -8", - "-8 Mexico P%sT 2001 -8", - "-8 US P%sT 2002_1_20 -8", - "-8 Mexico P%sT 2010 -8", - "-8 US P%sT" - ], - "America/Toronto": [ - "-5:17:32 - LMT 1895 -5:17:32", - "-5 Canada E%sT 1919 -5", - "-5 Toronto E%sT 1942_1_9_2 -5", - "-5 Canada E%sT 1946 -5", - "-5 Toronto E%sT 1974 -5", - "-5 Canada E%sT" - ], - "America/Tortola": ["-4:18:28 - LMT 1911_6 -4:18:28", "-4 - AST"], - "America/Vancouver": [ - "-8:12:28 - LMT 1884 -8:12:28", - "-8 Vanc P%sT 1987 -8", - "-8 Canada P%sT" - ], - "America/Whitehorse": [ - "-9:0:12 - LMT 1900_7_20 -9:0:12", - "-9 NT_YK Y%sT 1966_6_1_2 -9", - "-8 NT_YK P%sT 1980 -8", - "-8 Canada P%sT" - ], - "America/Winnipeg": [ - "-6:28:36 - LMT 1887_6_16 -6:28:36", - "-6 Winn C%sT 2006 -6", - "-6 Canada C%sT" - ], - "America/Yakutat": [ - "14:41:5 - LMT 1867_9_18 14:41:5", - "-9:18:55 - LMT 1900_7_20_12 -9:18:55", - "-9 - YST 1942 -9", - "-9 US Y%sT 1946 -9", - "-9 - YST 1969 -9", - "-9 US Y%sT 1983_10_30 -9", - "-9 US AK%sT" - ], - "America/Yellowknife": [ - "0 - zzz 1935", - "-7 NT_YK M%sT 1980 -7", - "-7 Canada M%sT" - ], - "Antarctica/Casey": [ - "0 - zzz 1969", - "8 - WST 2009_9_18_2 8", - "11 - CAST 2010_2_5_2 11", - "8 - WST 2011_9_28_2 8", - "11 - CAST 2012_1_21_17", - "8 - WST" - ], - "Antarctica/Davis": [ - "0 - zzz 1957_0_13", - "7 - DAVT 1964_10 7", - "0 - zzz 1969_1", - "7 - DAVT 2009_9_18_2 7", - "5 - DAVT 2010_2_10_20", - "7 - DAVT 2011_9_28_2 7", - "5 - DAVT 2012_1_21_20", - "7 - DAVT" - ], - "Antarctica/DumontDUrville": [ - "0 - zzz 1947", - "10 - PMT 1952_0_14 10", - "0 - zzz 1956_10", - "10 - DDUT" - ], - "Antarctica/Macquarie": [ - "0 - zzz 1899_10", - "10 - EST 1916_9_1_2 10", - "11 - EST 1917_1 11", - "10 Aus EST 1919_3 10", - "0 - zzz 1948_2_25", - "10 Aus EST 1967 10", - "10 AT EST 2010_3_4_3 11", - "11 - MIST" - ], - "Antarctica/Mawson": [ - "0 - zzz 1954_1_13", - "6 - MAWT 2009_9_18_2 6", - "5 - MAWT" - ], - "Antarctica/McMurdo": ["0 - zzz 1956", "12 NZAQ NZ%sT"], - "Antarctica/Palmer": [ - "0 - zzz 1965", - "-4 ArgAQ AR%sT 1969_9_5 -4", - "-3 ArgAQ AR%sT 1982_4 -3", - "-4 ChileAQ CL%sT" - ], - "Antarctica/Rothera": ["0 - zzz 1976_11_1", "-3 - ROTT"], - "Antarctica/Syowa": ["0 - zzz 1957_0_29", "3 - SYOT"], - "Antarctica/Vostok": ["0 - zzz 1957_11_16", "6 - VOST"], - "Europe/Oslo": [ - "0:43 - LMT 1895_0_1 0:43", - "1 Norway CE%sT 1940_7_10_23 1", - "1 C-Eur CE%sT 1945_3_2_2 1", - "1 Norway CE%sT 1980 1", - "1 EU CE%sT" - ], - "Asia/Aden": ["2:59:54 - LMT 1950 2:59:54", "3 - AST"], - "Asia/Almaty": [ - "5:7:48 - LMT 1924_4_2 5:7:48", - "5 - ALMT 1930_5_21 5", - "6 RussiaAsia ALM%sT 1991 6", - "6 - ALMT 1992 6", - "6 RussiaAsia ALM%sT 2005_2_15 6", - "6 - ALMT" - ], - "Asia/Amman": ["2:23:44 - LMT 1931 2:23:44", "2 Jordan EE%sT"], - "Asia/Anadyr": [ - "11:49:56 - LMT 1924_4_2 11:49:56", - "12 - ANAT 1930_5_21 12", - "13 Russia ANA%sT 1982_3_1_0 13", - "12 Russia ANA%sT 1991_2_31_2 12", - "11 Russia ANA%sT 1992_0_19_2 11", - "12 Russia ANA%sT 2010_2_28_2 12", - "11 Russia ANA%sT 2011_2_27_2 11", - "12 - ANAT" - ], - "Asia/Aqtau": [ - "3:21:4 - LMT 1924_4_2 3:21:4", - "4 - FORT 1930_5_21 4", - "5 - FORT 1963 5", - "5 - SHET 1981_9_1 5", - "6 - SHET 1982_3_1 6", - "5 RussiaAsia SHE%sT 1991 5", - "5 - SHET 1991_11_16 5", - "5 RussiaAsia AQT%sT 1995_2_26_2 5", - "4 RussiaAsia AQT%sT 2005_2_15 4", - "5 - AQTT" - ], - "Asia/Aqtobe": [ - "3:48:40 - LMT 1924_4_2 3:48:40", - "4 - AKTT 1930_5_21 4", - "5 - AKTT 1981_3_1 5", - "6 - AKTST 1981_9_1 6", - "6 - AKTT 1982_3_1 6", - "5 RussiaAsia AKT%sT 1991 5", - "5 - AKTT 1991_11_16 5", - "5 RussiaAsia AQT%sT 2005_2_15 5", - "5 - AQTT" - ], - "Asia/Ashgabat": [ - "3:53:32 - LMT 1924_4_2 3:53:32", - "4 - ASHT 1930_5_21 4", - "5 RussiaAsia ASH%sT 1991_2_31_2 5", - "4 RussiaAsia ASH%sT 1991_9_27 4", - "4 RussiaAsia TM%sT 1992_0_19_2 4", - "5 - TMT" - ], - "Asia/Baghdad": [ - "2:57:40 - LMT 1890 2:57:40", - "2:57:36 - BMT 1918 2:57:36", - "3 - AST 1982_4 3", - "3 Iraq A%sT" - ], - "Asia/Bahrain": [ - "3:22:20 - LMT 1920 3:22:20", - "4 - GST 1972_5 4", - "3 - AST" - ], - "Asia/Baku": [ - "3:19:24 - LMT 1924_4_2 3:19:24", - "3 - BAKT 1957_2 3", - "4 RussiaAsia BAK%sT 1991_2_31_2 4", - "4 - BAKST 1991_7_30 4", - "3 RussiaAsia AZ%sT 1992_8_26_23 4", - "4 - AZT 1996 4", - "4 EUAsia AZ%sT 1997 4", - "4 Azer AZ%sT" - ], - "Asia/Bangkok": [ - "6:42:4 - LMT 1880 6:42:4", - "6:42:4 - BMT 1920_3 6:42:4", - "7 - ICT" - ], - "Asia/Beirut": ["2:22 - LMT 1880 2:22", "2 Lebanon EE%sT"], - "Asia/Bishkek": [ - "4:58:24 - LMT 1924_4_2 4:58:24", - "5 - FRUT 1930_5_21 5", - "6 RussiaAsia FRU%sT 1991_2_31_2 6", - "6 - FRUST 1991_7_31_2 6", - "5 Kyrgyz KG%sT 2005_7_12 6", - "6 - KGT" - ], - "Asia/Brunei": [ - "7:39:40 - LMT 1926_2 7:39:40", - "7:30 - BNT 1933 7:30", - "8 - BNT" - ], - "Asia/Choibalsan": [ - "7:38 - LMT 1905_7 7:38", - "7 - ULAT 1978 7", - "8 - ULAT 1983_3 8", - "9 Mongol CHO%sT 2008_2_31 9", - "8 Mongol CHO%sT" - ], - "Asia/Chongqing": [ - "7:6:20 - LMT 1928 7:6:20", - "7 - LONT 1980_4 7", - "8 PRC C%sT" - ], - "Asia/Colombo": [ - "5:19:24 - LMT 1880 5:19:24", - "5:19:32 - MMT 1906 5:19:32", - "5:30 - IST 1942_0_5 5:30", - "6 - IHST 1942_8 6", - "6:30 - IST 1945_9_16_2 6:30", - "5:30 - IST 1996_4_25_0 5:30", - "6:30 - LKT 1996_9_26_0_30 6:30", - "6 - LKT 2006_3_15_0_30 6", - "5:30 - IST" - ], - "Asia/Damascus": ["2:25:12 - LMT 1920 2:25:12", "2 Syria EE%sT"], - "Asia/Dhaka": [ - "6:1:40 - LMT 1890 6:1:40", - "5:53:20 - HMT 1941_9 5:53:20", - "6:30 - BURT 1942_4_15 6:30", - "5:30 - IST 1942_8 5:30", - "6:30 - BURT 1951_8_30 6:30", - "6 - DACT 1971_2_26 6", - "6 - BDT 2009 6", - "6 Dhaka BD%sT" - ], - "Asia/Dili": [ - "8:22:20 - LMT 1912 8:22:20", - "8 - TLT 1942_1_21_23 8", - "9 - JST 1945_8_23 9", - "9 - TLT 1976_4_3 9", - "8 - CIT 2000_8_17_00 8", - "9 - TLT" - ], - "Asia/Dubai": ["3:41:12 - LMT 1920 3:41:12", "4 - GST"], - "Asia/Dushanbe": [ - "4:35:12 - LMT 1924_4_2 4:35:12", - "5 - DUST 1930_5_21 5", - "6 RussiaAsia DUS%sT 1991_2_31_2 6", - "6 - DUSST 1991_8_9_2 5", - "5 - TJT" - ], - "Asia/Gaza": [ - "2:17:52 - LMT 1900_9 2:17:52", - "2 Zion EET 1948_4_15 2", - "2 EgyptAsia EE%sT 1967_5_5 3", - "2 Zion I%sT 1996 2", - "2 Jordan EE%sT 1999 2", - "2 Palestine EE%sT 2008_7_29_0 3", - "2 - EET 2008_8 2", - "2 Palestine EE%sT 2010 2", - "2 - EET 2010_2_27_0_1 2", - "2 Palestine EE%sT 2011_7_1 3", - "2 - EET 2012 2", - "2 Palestine EE%sT" - ], - "Asia/Harbin": [ - "8:26:44 - LMT 1928 8:26:44", - "8:30 - CHAT 1932_2 8:30", - "8 - CST 1940 8", - "9 - CHAT 1966_4 9", - "8:30 - CHAT 1980_4 8:30", - "8 PRC C%sT" - ], - "Asia/Hebron": [ - "2:20:23 - LMT 1900_9 2:20:23", - "2 Zion EET 1948_4_15 2", - "2 EgyptAsia EE%sT 1967_5_5 3", - "2 Zion I%sT 1996 2", - "2 Jordan EE%sT 1999 2", - "2 Palestine EE%sT" - ], - "Asia/Ho_Chi_Minh": [ - "7:6:40 - LMT 1906_5_9 7:6:40", - "7:6:20 - SMT 1911_2_11_0_1 7:6:20", - "7 - ICT 1912_4 7", - "8 - ICT 1931_4 8", - "7 - ICT" - ], - "Asia/Hong_Kong": [ - "7:36:42 - LMT 1904_9_30 7:36:42", - "8 HK HK%sT 1941_11_25 8", - "9 - JST 1945_8_15 9", - "8 HK HK%sT" - ], - "Asia/Hovd": [ - "6:6:36 - LMT 1905_7 6:6:36", - "6 - HOVT 1978 6", - "7 Mongol HOV%sT" - ], - "Asia/Irkutsk": [ - "6:57:20 - LMT 1880 6:57:20", - "6:57:20 - IMT 1920_0_25 6:57:20", - "7 - IRKT 1930_5_21 7", - "8 Russia IRK%sT 1991_2_31_2 8", - "7 Russia IRK%sT 1992_0_19_2 7", - "8 Russia IRK%sT 2011_2_27_2 8", - "9 - IRKT" - ], - "Asia/Jakarta": [ - "7:7:12 - LMT 1867_7_10 7:7:12", - "7:7:12 - JMT 1923_11_31_23_47_12 7:7:12", - "7:20 - JAVT 1932_10 7:20", - "7:30 - WIT 1942_2_23 7:30", - "9 - JST 1945_8_23 9", - "7:30 - WIT 1948_4 7:30", - "8 - WIT 1950_4 8", - "7:30 - WIT 1964 7:30", - "7 - WIT" - ], - "Asia/Jayapura": [ - "9:22:48 - LMT 1932_10 9:22:48", - "9 - EIT 1944_8_1 9", - "9:30 - CST 1964 9:30", - "9 - EIT" - ], - "Asia/Jerusalem": [ - "2:20:56 - LMT 1880 2:20:56", - "2:20:40 - JMT 1918 2:20:40", - "2 Zion I%sT" - ], - "Asia/Kabul": [ - "4:36:48 - LMT 1890 4:36:48", - "4 - AFT 1945 4", - "4:30 - AFT" - ], - "Asia/Kamchatka": [ - "10:34:36 - LMT 1922_10_10 10:34:36", - "11 - PETT 1930_5_21 11", - "12 Russia PET%sT 1991_2_31_2 12", - "11 Russia PET%sT 1992_0_19_2 11", - "12 Russia PET%sT 2010_2_28_2 12", - "11 Russia PET%sT 2011_2_27_2 11", - "12 - PETT" - ], - "Asia/Karachi": [ - "4:28:12 - LMT 1907 4:28:12", - "5:30 - IST 1942_8 5:30", - "6:30 - IST 1945_9_15 6:30", - "5:30 - IST 1951_8_30 5:30", - "5 - KART 1971_2_26 5", - "5 Pakistan PK%sT" - ], - "Asia/Kashgar": [ - "5:3:56 - LMT 1928 5:3:56", - "5:30 - KAST 1940 5:30", - "5 - KAST 1980_4 5", - "8 PRC C%sT" - ], - "Asia/Kathmandu": [ - "5:41:16 - LMT 1920 5:41:16", - "5:30 - IST 1986 5:30", - "5:45 - NPT" - ], - "Asia/Khandyga": [ - "9:2:13 - LMT 1919_11_15 9:2:13", - "8 - YAKT 1930_5_21 8", - "9 Russia YAK%sT 1991_2_31_2 9", - "8 Russia YAK%sT 1992_0_19_2 8", - "9 Russia YAK%sT 2004 9", - "10 Russia VLA%sT 2011_2_27_2 10", - "11 - VLAT 2011_8_13_0 11", - "10 - YAKT" - ], - "Asia/Kolkata": [ - "5:53:28 - LMT 1880 5:53:28", - "5:53:20 - HMT 1941_9 5:53:20", - "6:30 - BURT 1942_4_15 6:30", - "5:30 - IST 1942_8 5:30", - "6:30 - IST 1945_9_15 6:30", - "5:30 - IST" - ], - "Asia/Krasnoyarsk": [ - "6:11:20 - LMT 1920_0_6 6:11:20", - "6 - KRAT 1930_5_21 6", - "7 Russia KRA%sT 1991_2_31_2 7", - "6 Russia KRA%sT 1992_0_19_2 6", - "7 Russia KRA%sT 2011_2_27_2 7", - "8 - KRAT" - ], - "Asia/Kuala_Lumpur": [ - "6:46:46 - LMT 1901_0_1 6:46:46", - "6:55:25 - SMT 1905_5_1 6:55:25", - "7 - MALT 1933_0_1 7", - "7:20 - MALST 1936_0_1 7:20", - "7:20 - MALT 1941_8_1 7:20", - "7:30 - MALT 1942_1_16 7:30", - "9 - JST 1945_8_12 9", - "7:30 - MALT 1982_0_1 7:30", - "8 - MYT" - ], - "Asia/Kuching": [ - "7:21:20 - LMT 1926_2 7:21:20", - "7:30 - BORT 1933 7:30", - "8 NBorneo BOR%sT 1942_1_16 8", - "9 - JST 1945_8_12 9", - "8 - BORT 1982_0_1 8", - "8 - MYT" - ], - "Asia/Kuwait": ["3:11:56 - LMT 1950 3:11:56", "3 - AST"], - "Asia/Macau": [ - "7:34:20 - LMT 1912 7:34:20", - "8 Macau MO%sT 1999_11_20 8", - "8 PRC C%sT" - ], - "Asia/Magadan": [ - "10:3:12 - LMT 1924_4_2 10:3:12", - "10 - MAGT 1930_5_21 10", - "11 Russia MAG%sT 1991_2_31_2 11", - "10 Russia MAG%sT 1992_0_19_2 10", - "11 Russia MAG%sT 2011_2_27_2 11", - "12 - MAGT" - ], - "Asia/Makassar": [ - "7:57:36 - LMT 1920 7:57:36", - "7:57:36 - MMT 1932_10 7:57:36", - "8 - CIT 1942_1_9 8", - "9 - JST 1945_8_23 9", - "8 - CIT" - ], - "Asia/Manila": [ - "-15:56 - LMT 1844_11_31 -15:56", - "8:4 - LMT 1899_4_11 8:4", - "8 Phil PH%sT 1942_4 8", - "9 - JST 1944_10 9", - "8 Phil PH%sT" - ], - "Asia/Muscat": ["3:54:24 - LMT 1920 3:54:24", "4 - GST"], - "Asia/Nicosia": [ - "2:13:28 - LMT 1921_10_14 2:13:28", - "2 Cyprus EE%sT 1998_8 3", - "2 EUAsia EE%sT" - ], - "Asia/Novokuznetsk": [ - "5:48:48 - NMT 1920_0_6 5:48:48", - "6 - KRAT 1930_5_21 6", - "7 Russia KRA%sT 1991_2_31_2 7", - "6 Russia KRA%sT 1992_0_19_2 6", - "7 Russia KRA%sT 2010_2_28_2 7", - "6 Russia NOV%sT 2011_2_27_2 6", - "7 - NOVT" - ], - "Asia/Novosibirsk": [ - "5:31:40 - LMT 1919_11_14_6 5:31:40", - "6 - NOVT 1930_5_21 6", - "7 Russia NOV%sT 1991_2_31_2 7", - "6 Russia NOV%sT 1992_0_19_2 6", - "7 Russia NOV%sT 1993_4_23 8", - "6 Russia NOV%sT 2011_2_27_2 6", - "7 - NOVT" - ], - "Asia/Omsk": [ - "4:53:36 - LMT 1919_10_14 4:53:36", - "5 - OMST 1930_5_21 5", - "6 Russia OMS%sT 1991_2_31_2 6", - "5 Russia OMS%sT 1992_0_19_2 5", - "6 Russia OMS%sT 2011_2_27_2 6", - "7 - OMST" - ], - "Asia/Oral": [ - "3:25:24 - LMT 1924_4_2 3:25:24", - "4 - URAT 1930_5_21 4", - "5 - URAT 1981_3_1 5", - "6 - URAST 1981_9_1 6", - "6 - URAT 1982_3_1 6", - "5 RussiaAsia URA%sT 1989_2_26_2 5", - "4 RussiaAsia URA%sT 1991 4", - "4 - URAT 1991_11_16 4", - "4 RussiaAsia ORA%sT 2005_2_15 4", - "5 - ORAT" - ], - "Asia/Phnom_Penh": [ - "6:59:40 - LMT 1906_5_9 6:59:40", - "7:6:20 - SMT 1911_2_11_0_1 7:6:20", - "7 - ICT 1912_4 7", - "8 - ICT 1931_4 8", - "7 - ICT" - ], - "Asia/Pontianak": [ - "7:17:20 - LMT 1908_4 7:17:20", - "7:17:20 - PMT 1932_10 7:17:20", - "7:30 - WIT 1942_0_29 7:30", - "9 - JST 1945_8_23 9", - "7:30 - WIT 1948_4 7:30", - "8 - WIT 1950_4 8", - "7:30 - WIT 1964 7:30", - "8 - CIT 1988_0_1 8", - "7 - WIT" - ], - "Asia/Pyongyang": [ - "8:23 - LMT 1890 8:23", - "8:30 - KST 1904_11 8:30", - "9 - KST 1928 9", - "8:30 - KST 1932 8:30", - "9 - KST 1954_2_21 9", - "8 - KST 1961_7_10 8", - "9 - KST" - ], - "Asia/Qatar": [ - "3:26:8 - LMT 1920 3:26:8", - "4 - GST 1972_5 4", - "3 - AST" - ], - "Asia/Qyzylorda": [ - "4:21:52 - LMT 1924_4_2 4:21:52", - "4 - KIZT 1930_5_21 4", - "5 - KIZT 1981_3_1 5", - "6 - KIZST 1981_9_1 6", - "6 - KIZT 1982_3_1 6", - "5 RussiaAsia KIZ%sT 1991 5", - "5 - KIZT 1991_11_16 5", - "5 - QYZT 1992_0_19_2 5", - "6 RussiaAsia QYZ%sT 2005_2_15 6", - "6 - QYZT" - ], - "Asia/Rangoon": [ - "6:24:40 - LMT 1880 6:24:40", - "6:24:40 - RMT 1920 6:24:40", - "6:30 - BURT 1942_4 6:30", - "9 - JST 1945_4_3 9", - "6:30 - MMT" - ], - "Asia/Riyadh": ["3:6:52 - LMT 1950 3:6:52", "3 - AST"], - "Asia/Sakhalin": [ - "9:30:48 - LMT 1905_7_23 9:30:48", - "9 - CJT 1938 9", - "9 - JST 1945_7_25 9", - "11 Russia SAK%sT 1991_2_31_2 11", - "10 Russia SAK%sT 1992_0_19_2 10", - "11 Russia SAK%sT 1997_2_30_2 11", - "10 Russia SAK%sT 2011_2_27_2 10", - "11 - SAKT" - ], - "Asia/Samarkand": [ - "4:27:12 - LMT 1924_4_2 4:27:12", - "4 - SAMT 1930_5_21 4", - "5 - SAMT 1981_3_1 5", - "6 - SAMST 1981_9_1 6", - "6 - TAST 1982_3_1 6", - "5 RussiaAsia SAM%sT 1991_8_1 6", - "5 RussiaAsia UZ%sT 1992 5", - "5 - UZT" - ], - "Asia/Seoul": [ - "8:27:52 - LMT 1890 8:27:52", - "8:30 - KST 1904_11 8:30", - "9 - KST 1928 9", - "8:30 - KST 1932 8:30", - "9 - KST 1954_2_21 9", - "8 ROK K%sT 1961_7_10 8", - "8:30 - KST 1968_9 8:30", - "9 ROK K%sT" - ], - "Asia/Shanghai": [ - "8:5:57 - LMT 1928 8:5:57", - "8 Shang C%sT 1949 8", - "8 PRC C%sT" - ], - "Asia/Singapore": [ - "6:55:25 - LMT 1901_0_1 6:55:25", - "6:55:25 - SMT 1905_5_1 6:55:25", - "7 - MALT 1933_0_1 7", - "7:20 - MALST 1936_0_1 7:20", - "7:20 - MALT 1941_8_1 7:20", - "7:30 - MALT 1942_1_16 7:30", - "9 - JST 1945_8_12 9", - "7:30 - MALT 1965_7_9 7:30", - "7:30 - SGT 1982_0_1 7:30", - "8 - SGT" - ], - "Asia/Taipei": ["8:6 - LMT 1896 8:6", "8 Taiwan C%sT"], - "Asia/Tashkent": [ - "4:37:12 - LMT 1924_4_2 4:37:12", - "5 - TAST 1930_5_21 5", - "6 RussiaAsia TAS%sT 1991_2_31_2 6", - "5 RussiaAsia TAS%sT 1991_8_1 6", - "5 RussiaAsia UZ%sT 1992 5", - "5 - UZT" - ], - "Asia/Tbilisi": [ - "2:59:16 - LMT 1880 2:59:16", - "2:59:16 - TBMT 1924_4_2 2:59:16", - "3 - TBIT 1957_2 3", - "4 RussiaAsia TBI%sT 1991_2_31_2 4", - "4 - TBIST 1991_3_9 4", - "3 RussiaAsia GE%sT 1992 3", - "3 E-EurAsia GE%sT 1994_8_25 4", - "4 E-EurAsia GE%sT 1996_9_27 5", - "5 - GEST 1997_2_30 5", - "4 E-EurAsia GE%sT 2004_5_27 5", - "3 RussiaAsia GE%sT 2005_2_27_2 3", - "4 - GET" - ], - "Asia/Tehran": [ - "3:25:44 - LMT 1916 3:25:44", - "3:25:44 - TMT 1946 3:25:44", - "3:30 - IRST 1977_10 3:30", - "4 Iran IR%sT 1979 4", - "3:30 Iran IR%sT" - ], - "Asia/Thimphu": [ - "5:58:36 - LMT 1947_7_15 5:58:36", - "5:30 - IST 1987_9 5:30", - "6 - BTT" - ], - "Asia/Tokyo": [ - "9:18:59 - LMT 1887_11_31_15", - "9 - JST 1896 9", - "9 - CJT 1938 9", - "9 Japan J%sT" - ], - "Asia/Ulaanbaatar": [ - "7:7:32 - LMT 1905_7 7:7:32", - "7 - ULAT 1978 7", - "8 Mongol ULA%sT" - ], - "Asia/Urumqi": [ - "5:50:20 - LMT 1928 5:50:20", - "6 - URUT 1980_4 6", - "8 PRC C%sT" - ], - "Asia/Ust-Nera": [ - "9:32:54 - LMT 1919_11_15 9:32:54", - "8 - YAKT 1930_5_21 8", - "9 Russia YAKT 1981_3_1 9", - "11 Russia MAG%sT 1991_2_31_2 11", - "10 Russia MAG%sT 1992_0_19_2 10", - "11 Russia MAG%sT 2011_2_27_2 11", - "12 - MAGT 2011_8_13_0 12", - "11 - VLAT" - ], - "Asia/Vientiane": [ - "6:50:24 - LMT 1906_5_9 6:50:24", - "7:6:20 - SMT 1911_2_11_0_1 7:6:20", - "7 - ICT 1912_4 7", - "8 - ICT 1931_4 8", - "7 - ICT" - ], - "Asia/Vladivostok": [ - "8:47:44 - LMT 1922_10_15 8:47:44", - "9 - VLAT 1930_5_21 9", - "10 Russia VLA%sT 1991_2_31_2 10", - "9 Russia VLA%sST 1992_0_19_2 9", - "10 Russia VLA%sT 2011_2_27_2 10", - "11 - VLAT" - ], - "Asia/Yakutsk": [ - "8:38:40 - LMT 1919_11_15 8:38:40", - "8 - YAKT 1930_5_21 8", - "9 Russia YAK%sT 1991_2_31_2 9", - "8 Russia YAK%sT 1992_0_19_2 8", - "9 Russia YAK%sT 2011_2_27_2 9", - "10 - YAKT" - ], - "Asia/Yekaterinburg": [ - "4:2:24 - LMT 1919_6_15_4 4:2:24", - "4 - SVET 1930_5_21 4", - "5 Russia SVE%sT 1991_2_31_2 5", - "4 Russia SVE%sT 1992_0_19_2 4", - "5 Russia YEK%sT 2011_2_27_2 5", - "6 - YEKT" - ], - "Asia/Yerevan": [ - "2:58 - LMT 1924_4_2 2:58", - "3 - YERT 1957_2 3", - "4 RussiaAsia YER%sT 1991_2_31_2 4", - "4 - YERST 1991_8_23 4", - "3 RussiaAsia AM%sT 1995_8_24_2 3", - "4 - AMT 1997 4", - "4 RussiaAsia AM%sT 2012_2_25_2 4", - "4 - AMT" - ], - "Atlantic/Azores": [ - "-1:42:40 - LMT 1884 -1:42:40", - "-1:54:32 - HMT 1911_4_24 -1:54:32", - "-2 Port AZO%sT 1966_3_3_2 -2", - "-1 Port AZO%sT 1983_8_25_1 -1", - "-1 W-Eur AZO%sT 1992_8_27_1 -1", - "0 EU WE%sT 1993_2_28_1", - "-1 EU AZO%sT" - ], - "Atlantic/Bermuda": [ - "-4:19:18 - LMT 1930_0_1_2 -4:19:18", - "-4 - AST 1974_3_28_2 -4", - "-4 Bahamas A%sT 1976 -4", - "-4 US A%sT" - ], - "Atlantic/Canary": [ - "-1:1:36 - LMT 1922_2 -1:1:36", - "-1 - CANT 1946_8_30_1 -1", - "0 - WET 1980_3_6_0", - "1 - WEST 1980_8_28_0", - "0 EU WE%sT" - ], - "Atlantic/Cape_Verde": [ - "-1:34:4 - LMT 1907 -1:34:4", - "-2 - CVT 1942_8 -2", - "-1 - CVST 1945_9_15 -1", - "-2 - CVT 1975_10_25_2 -2", - "-1 - CVT" - ], - "Atlantic/Faroe": [ - "-0:27:4 - LMT 1908_0_11 -0:27:4", - "0 - WET 1981", - "0 EU WE%sT" - ], - "Atlantic/Madeira": [ - "-1:7:36 - LMT 1884 -1:7:36", - "-1:7:36 - FMT 1911_4_24 -1:7:36", - "-1 Port MAD%sT 1966_3_3_2 -1", - "0 Port WE%sT 1983_8_25_1", - "0 EU WE%sT" - ], - "Atlantic/Reykjavik": [ - "-1:27:24 - LMT 1837 -1:27:24", - "-1:27:48 - RMT 1908 -1:27:48", - "-1 Iceland IS%sT 1968_3_7_1 -1", - "0 - GMT" - ], - "Atlantic/South_Georgia": [ - "-2:26:8 - LMT 1890 -2:26:8", - "-2 - GST" - ], - "Atlantic/St_Helena": [ - "-0:22:48 - LMT 1890 -0:22:48", - "-0:22:48 - JMT 1951 -0:22:48", - "0 - GMT" - ], - "Atlantic/Stanley": [ - "-3:51:24 - LMT 1890 -3:51:24", - "-3:51:24 - SMT 1912_2_12 -3:51:24", - "-4 Falk FK%sT 1983_4 -4", - "-3 Falk FK%sT 1985_8_15 -3", - "-4 Falk FK%sT 2010_8_5_02 -4", - "-3 - FKST" - ], - "Australia/Adelaide": [ - "9:14:20 - LMT 1895_1 9:14:20", - "9 - CST 1899_4 9", - "9:30 Aus CST 1971 9:30", - "9:30 AS CST" - ], - "Australia/Brisbane": [ - "10:12:8 - LMT 1895 10:12:8", - "10 Aus EST 1971 10", - "10 AQ EST" - ], - "Australia/Broken_Hill": [ - "9:25:48 - LMT 1895_1 9:25:48", - "10 - EST 1896_7_23 10", - "9 - CST 1899_4 9", - "9:30 Aus CST 1971 9:30", - "9:30 AN CST 2000 10:30", - "9:30 AS CST" - ], - "Australia/Currie": [ - "9:35:28 - LMT 1895_8 9:35:28", - "10 - EST 1916_9_1_2 10", - "11 - EST 1917_1 11", - "10 Aus EST 1971_6 10", - "10 AT EST" - ], - "Australia/Darwin": [ - "8:43:20 - LMT 1895_1 8:43:20", - "9 - CST 1899_4 9", - "9:30 Aus CST" - ], - "Australia/Eucla": [ - "8:35:28 - LMT 1895_11 8:35:28", - "8:45 Aus CWST 1943_6 8:45", - "8:45 AW CWST" - ], - "Australia/Hobart": [ - "9:49:16 - LMT 1895_8 9:49:16", - "10 - EST 1916_9_1_2 10", - "11 - EST 1917_1 11", - "10 Aus EST 1967 10", - "10 AT EST" - ], - "Australia/Lindeman": [ - "9:55:56 - LMT 1895 9:55:56", - "10 Aus EST 1971 10", - "10 AQ EST 1992_6 10", - "10 Holiday EST" - ], - "Australia/Lord_Howe": [ - "10:36:20 - LMT 1895_1 10:36:20", - "10 - EST 1981_2 10", - "10:30 LH LHST" - ], - "Australia/Melbourne": [ - "9:39:52 - LMT 1895_1 9:39:52", - "10 Aus EST 1971 10", - "10 AV EST" - ], - "Australia/Perth": [ - "7:43:24 - LMT 1895_11 7:43:24", - "8 Aus WST 1943_6 8", - "8 AW WST" - ], - "Australia/Sydney": [ - "10:4:52 - LMT 1895_1 10:4:52", - "10 Aus EST 1971 10", - "10 AN EST" - ], - CET: ["1 C-Eur CE%sT"], - CST6CDT: ["-6 US C%sT"], - EET: ["2 EU EE%sT"], - EST: ["-5 - EST"], - EST5EDT: ["-5 US E%sT"], - HST: ["-10 - HST"], - MET: ["1 C-Eur ME%sT"], - MST: ["-7 - MST"], - MST7MDT: ["-7 US M%sT"], - PST8PDT: ["-8 US P%sT"], - WET: ["0 EU WE%sT"], - "Europe/Amsterdam": [ - "0:19:32 - LMT 1835 0:19:32", - "0:19:32 Neth %s 1937_6_1 1:19:32", - "0:20 Neth NE%sT 1940_4_16_0 0:20", - "1 C-Eur CE%sT 1945_3_2_2 1", - "1 Neth CE%sT 1977 1", - "1 EU CE%sT" - ], - "Europe/Andorra": [ - "0:6:4 - LMT 1901 0:6:4", - "0 - WET 1946_8_30", - "1 - CET 1985_2_31_2 1", - "1 EU CE%sT" - ], - "Europe/Athens": [ - "1:34:52 - LMT 1895_8_14 1:34:52", - "1:34:52 - AMT 1916_6_28_0_1 1:34:52", - "2 Greece EE%sT 1941_3_30 3", - "1 Greece CE%sT 1944_3_4 1", - "2 Greece EE%sT 1981 2", - "2 EU EE%sT" - ], - "Europe/Belgrade": [ - "1:22 - LMT 1884 1:22", - "1 - CET 1941_3_18_23 1", - "1 C-Eur CE%sT 1945 1", - "1 - CET 1945_4_8_2 1", - "2 - CEST 1945_8_16_2 1", - "1 - CET 1982_10_27 1", - "1 EU CE%sT" - ], - "Europe/Berlin": [ - "0:53:28 - LMT 1893_3 0:53:28", - "1 C-Eur CE%sT 1945_4_24_2 2", - "1 SovietZone CE%sT 1946 1", - "1 Germany CE%sT 1980 1", - "1 EU CE%sT" - ], - "Europe/Prague": [ - "0:57:44 - LMT 1850 0:57:44", - "0:57:44 - PMT 1891_9 0:57:44", - "1 C-Eur CE%sT 1944_8_17_2 1", - "1 Czech CE%sT 1979 1", - "1 EU CE%sT" - ], - "Europe/Brussels": [ - "0:17:30 - LMT 1880 0:17:30", - "0:17:30 - BMT 1892_4_1_12 0:17:30", - "0 - WET 1914_10_8", - "1 - CET 1916_4_1_0 1", - "1 C-Eur CE%sT 1918_10_11_11", - "0 Belgium WE%sT 1940_4_20_2", - "1 C-Eur CE%sT 1944_8_3 2", - "1 Belgium CE%sT 1977 1", - "1 EU CE%sT" - ], - "Europe/Bucharest": [ - "1:44:24 - LMT 1891_9 1:44:24", - "1:44:24 - BMT 1931_6_24 1:44:24", - "2 Romania EE%sT 1981_2_29_2 2", - "2 C-Eur EE%sT 1991 2", - "2 Romania EE%sT 1994 2", - "2 E-Eur EE%sT 1997 2", - "2 EU EE%sT" - ], - "Europe/Budapest": [ - "1:16:20 - LMT 1890_9 1:16:20", - "1 C-Eur CE%sT 1918 1", - "1 Hungary CE%sT 1941_3_6_2 1", - "1 C-Eur CE%sT 1945 1", - "1 Hungary CE%sT 1980_8_28_2 1", - "1 EU CE%sT" - ], - "Europe/Zurich": [ - "0:34:8 - LMT 1848_8_12 0:34:8", - "0:29:44 - BMT 1894_5 0:29:44", - "1 Swiss CE%sT 1981 1", - "1 EU CE%sT" - ], - "Europe/Chisinau": [ - "1:55:20 - LMT 1880 1:55:20", - "1:55 - CMT 1918_1_15 1:55", - "1:44:24 - BMT 1931_6_24 1:44:24", - "2 Romania EE%sT 1940_7_15 2", - "3 - EEST 1941_6_17 3", - "1 C-Eur CE%sT 1944_7_24 2", - "3 Russia MSK/MSD 1990 3", - "3 - MSK 1990_4_6 3", - "2 - EET 1991 2", - "2 Russia EE%sT 1992 2", - "2 E-Eur EE%sT 1997 2", - "2 EU EE%sT" - ], - "Europe/Copenhagen": [ - "0:50:20 - LMT 1890 0:50:20", - "0:50:20 - CMT 1894_0_1 0:50:20", - "1 Denmark CE%sT 1942_10_2_2 1", - "1 C-Eur CE%sT 1945_3_2_2 1", - "1 Denmark CE%sT 1980 1", - "1 EU CE%sT" - ], - "Europe/Dublin": [ - "-0:25 - LMT 1880_7_2 -0:25", - "-0:25:21 - DMT 1916_4_21_2 -0:25:21", - "0:34:39 - IST 1916_9_1_2 -0:25:21", - "0 GB-Eire %s 1921_11_6", - "0 GB-Eire GMT/IST 1940_1_25_2", - "1 - IST 1946_9_6_2 1", - "0 - GMT 1947_2_16_2", - "1 - IST 1947_10_2_2 1", - "0 - GMT 1948_3_18_2", - "0 GB-Eire GMT/IST 1968_9_27 1", - "1 - IST 1971_9_31_2", - "0 GB-Eire GMT/IST 1996", - "0 EU GMT/IST" - ], - "Europe/Gibraltar": [ - "-0:21:24 - LMT 1880_7_2_0 -0:21:24", - "0 GB-Eire %s 1957_3_14_2", - "1 - CET 1982 1", - "1 EU CE%sT" - ], - "Europe/London": [ - "-0:1:15 - LMT 1847_11_1_0 -0:1:15", - "0 GB-Eire %s 1968_9_27 1", - "1 - BST 1971_9_31_2", - "0 GB-Eire %s 1996", - "0 EU GMT/BST" - ], - "Europe/Helsinki": [ - "1:39:52 - LMT 1878_4_31 1:39:52", - "1:39:52 - HMT 1921_4 1:39:52", - "2 Finland EE%sT 1983 2", - "2 EU EE%sT" - ], - "Europe/Istanbul": [ - "1:55:52 - LMT 1880 1:55:52", - "1:56:56 - IMT 1910_9 1:56:56", - "2 Turkey EE%sT 1978_9_15 3", - "3 Turkey TR%sT 1985_3_20 3", - "2 Turkey EE%sT 2007 2", - "2 EU EE%sT 2011_2_27_1", - "2 - EET 2011_2_28_1", - "2 EU EE%sT" - ], - "Europe/Kaliningrad": [ - "1:22 - LMT 1893_3 1:22", - "1 C-Eur CE%sT 1945 1", - "2 Poland CE%sT 1946 2", - "3 Russia MSK/MSD 1991_2_31_2 3", - "2 Russia EE%sT 2011_2_27_2 2", - "3 - FET" - ], - "Europe/Kiev": [ - "2:2:4 - LMT 1880 2:2:4", - "2:2:4 - KMT 1924_4_2 2:2:4", - "2 - EET 1930_5_21 2", - "3 - MSK 1941_8_20 3", - "1 C-Eur CE%sT 1943_10_6 1", - "3 Russia MSK/MSD 1990 3", - "3 - MSK 1990_6_1_2 3", - "2 - EET 1992 2", - "2 E-Eur EE%sT 1995 2", - "2 EU EE%sT" - ], - "Europe/Lisbon": [ - "-0:36:32 - LMT 1884 -0:36:32", - "-0:36:32 - LMT 1912_0_1 -0:36:32", - "0 Port WE%sT 1966_3_3_2", - "1 - CET 1976_8_26_1 1", - "0 Port WE%sT 1983_8_25_1", - "0 W-Eur WE%sT 1992_8_27_1", - "1 EU CE%sT 1996_2_31_1", - "0 EU WE%sT" - ], - "Europe/Luxembourg": [ - "0:24:36 - LMT 1904_5 0:24:36", - "1 Lux CE%sT 1918_10_25 1", - "0 Lux WE%sT 1929_9_6_2", - "0 Belgium WE%sT 1940_4_14_3 1", - "1 C-Eur WE%sT 1944_8_18_3 2", - "1 Belgium CE%sT 1977 1", - "1 EU CE%sT" - ], - "Europe/Madrid": [ - "-0:14:44 - LMT 1901_0_1_0 -0:14:44", - "0 Spain WE%sT 1946_8_30 2", - "1 Spain CE%sT 1979 1", - "1 EU CE%sT" - ], - "Europe/Malta": [ - "0:58:4 - LMT 1893_10_2_0 0:58:4", - "1 Italy CE%sT 1942_10_2_2 1", - "1 C-Eur CE%sT 1945_3_2_2 1", - "1 Italy CE%sT 1973_2_31 1", - "1 Malta CE%sT 1981 1", - "1 EU CE%sT" - ], - "Europe/Minsk": [ - "1:50:16 - LMT 1880 1:50:16", - "1:50 - MMT 1924_4_2 1:50", - "2 - EET 1930_5_21 2", - "3 - MSK 1941_5_28 3", - "1 C-Eur CE%sT 1944_6_3 2", - "3 Russia MSK/MSD 1990 3", - "3 - MSK 1991_2_31_2 3", - "3 - EEST 1991_8_29_2 2", - "2 - EET 1992_2_29_0 2", - "3 - EEST 1992_8_27_0 2", - "2 Russia EE%sT 2011_2_27_2 2", - "3 - FET" - ], - "Europe/Monaco": [ - "0:29:32 - LMT 1891_2_15 0:29:32", - "0:9:21 - PMT 1911_2_11 0:9:21", - "0 France WE%sT 1945_8_16_3 2", - "1 France CE%sT 1977 1", - "1 EU CE%sT" - ], - "Europe/Moscow": [ - "2:30:20 - LMT 1880 2:30:20", - "2:30 - MMT 1916_6_3 2:30", - "2:30:48 Russia %s 1919_6_1_2 4:30:48", - "3 Russia MSK/MSD 1922_9 3", - "2 - EET 1930_5_21 2", - "3 Russia MSK/MSD 1991_2_31_2 3", - "2 Russia EE%sT 1992_0_19_2 2", - "3 Russia MSK/MSD 2011_2_27_2 3", - "4 - MSK" - ], - "Europe/Paris": [ - "0:9:21 - LMT 1891_2_15_0_1 0:9:21", - "0:9:21 - PMT 1911_2_11_0_1 0:9:21", - "0 France WE%sT 1940_5_14_23 1", - "1 C-Eur CE%sT 1944_7_25 2", - "0 France WE%sT 1945_8_16_3 2", - "1 France CE%sT 1977 1", - "1 EU CE%sT" - ], - "Europe/Riga": [ - "1:36:24 - LMT 1880 1:36:24", - "1:36:24 - RMT 1918_3_15_2 1:36:24", - "2:36:24 - LST 1918_8_16_3 2:36:24", - "1:36:24 - RMT 1919_3_1_2 1:36:24", - "2:36:24 - LST 1919_4_22_3 2:36:24", - "1:36:24 - RMT 1926_4_11 1:36:24", - "2 - EET 1940_7_5 2", - "3 - MSK 1941_6 3", - "1 C-Eur CE%sT 1944_9_13 1", - "3 Russia MSK/MSD 1989_2_26_2 3", - "3 - EEST 1989_8_24_2 2", - "2 Latvia EE%sT 1997_0_21 2", - "2 EU EE%sT 2000_1_29 2", - "2 - EET 2001_0_2 2", - "2 EU EE%sT" - ], - "Europe/Rome": [ - "0:49:56 - LMT 1866_8_22 0:49:56", - "0:49:56 - RMT 1893_10_1_0 0:49:56", - "1 Italy CE%sT 1942_10_2_2 1", - "1 C-Eur CE%sT 1944_6 2", - "1 Italy CE%sT 1980 1", - "1 EU CE%sT" - ], - "Europe/Samara": [ - "3:20:36 - LMT 1919_6_1_2 3:20:36", - "3 - SAMT 1930_5_21 3", - "4 - SAMT 1935_0_27 4", - "4 Russia KUY%sT 1989_2_26_2 4", - "3 Russia KUY%sT 1991_2_31_2 3", - "2 Russia KUY%sT 1991_8_29_2 2", - "3 - KUYT 1991_9_20_3 3", - "4 Russia SAM%sT 2010_2_28_2 4", - "3 Russia SAM%sT 2011_2_27_2 3", - "4 - SAMT" - ], - "Europe/Simferopol": [ - "2:16:24 - LMT 1880 2:16:24", - "2:16 - SMT 1924_4_2 2:16", - "2 - EET 1930_5_21 2", - "3 - MSK 1941_10 3", - "1 C-Eur CE%sT 1944_3_13 2", - "3 Russia MSK/MSD 1990 3", - "3 - MSK 1990_6_1_2 3", - "2 - EET 1992 2", - "2 E-Eur EE%sT 1994_4 3", - "3 E-Eur MSK/MSD 1996_2_31_3 3", - "4 - MSD 1996_9_27_3 3", - "3 Russia MSK/MSD 1997 3", - "3 - MSK 1997_2_30_1", - "2 EU EE%sT" - ], - "Europe/Sofia": [ - "1:33:16 - LMT 1880 1:33:16", - "1:56:56 - IMT 1894_10_30 1:56:56", - "2 - EET 1942_10_2_3 2", - "1 C-Eur CE%sT 1945 1", - "1 - CET 1945_3_2_3 1", - "2 - EET 1979_2_31_23 2", - "2 Bulg EE%sT 1982_8_26_2 3", - "2 C-Eur EE%sT 1991 2", - "2 E-Eur EE%sT 1997 2", - "2 EU EE%sT" - ], - "Europe/Stockholm": [ - "1:12:12 - LMT 1879_0_1 1:12:12", - "1:0:14 - SET 1900_0_1 1:0:14", - "1 - CET 1916_4_14_23 1", - "2 - CEST 1916_9_1_01 2", - "1 - CET 1980 1", - "1 EU CE%sT" - ], - "Europe/Tallinn": [ - "1:39 - LMT 1880 1:39", - "1:39 - TMT 1918_1 1:39", - "1 C-Eur CE%sT 1919_6 1", - "1:39 - TMT 1921_4 1:39", - "2 - EET 1940_7_6 2", - "3 - MSK 1941_8_15 3", - "1 C-Eur CE%sT 1944_8_22 2", - "3 Russia MSK/MSD 1989_2_26_2 3", - "3 - EEST 1989_8_24_2 2", - "2 C-Eur EE%sT 1998_8_22 3", - "2 EU EE%sT 1999_10_1 3", - "2 - EET 2002_1_21 2", - "2 EU EE%sT" - ], - "Europe/Tirane": [ - "1:19:20 - LMT 1914 1:19:20", - "1 - CET 1940_5_16 1", - "1 Albania CE%sT 1984_6 2", - "1 EU CE%sT" - ], - "Europe/Uzhgorod": [ - "1:29:12 - LMT 1890_9 1:29:12", - "1 - CET 1940 1", - "1 C-Eur CE%sT 1944_9 2", - "2 - CEST 1944_9_26 2", - "1 - CET 1945_5_29 1", - "3 Russia MSK/MSD 1990 3", - "3 - MSK 1990_6_1_2 3", - "1 - CET 1991_2_31_3 1", - "2 - EET 1992 2", - "2 E-Eur EE%sT 1995 2", - "2 EU EE%sT" - ], - "Europe/Vaduz": [ - "0:38:4 - LMT 1894_5 0:38:4", - "1 - CET 1981 1", - "1 EU CE%sT" - ], - "Europe/Vienna": [ - "1:5:21 - LMT 1893_3 1:5:21", - "1 C-Eur CE%sT 1920 1", - "1 Austria CE%sT 1940_3_1_2 1", - "1 C-Eur CE%sT 1945_3_2_2 1", - "2 - CEST 1945_3_12_2 1", - "1 - CET 1946 1", - "1 Austria CE%sT 1981 1", - "1 EU CE%sT" - ], - "Europe/Vilnius": [ - "1:41:16 - LMT 1880 1:41:16", - "1:24 - WMT 1917 1:24", - "1:35:36 - KMT 1919_9_10 1:35:36", - "1 - CET 1920_6_12 1", - "2 - EET 1920_9_9 2", - "1 - CET 1940_7_3 1", - "3 - MSK 1941_5_24 3", - "1 C-Eur CE%sT 1944_7 2", - "3 Russia MSK/MSD 1991_2_31_2 3", - "3 - EEST 1991_8_29_2 2", - "2 C-Eur EE%sT 1998 2", - "2 - EET 1998_2_29_1", - "1 EU CE%sT 1999_9_31_1", - "2 - EET 2003_0_1 2", - "2 EU EE%sT" - ], - "Europe/Volgograd": [ - "2:57:40 - LMT 1920_0_3 2:57:40", - "3 - TSAT 1925_3_6 3", - "3 - STAT 1930_5_21 3", - "4 - STAT 1961_10_11 4", - "4 Russia VOL%sT 1989_2_26_2 4", - "3 Russia VOL%sT 1991_2_31_2 3", - "4 - VOLT 1992_2_29_2 4", - "3 Russia VOL%sT 2011_2_27_2 3", - "4 - VOLT" - ], - "Europe/Warsaw": [ - "1:24 - LMT 1880 1:24", - "1:24 - WMT 1915_7_5 1:24", - "1 C-Eur CE%sT 1918_8_16_3 2", - "2 Poland EE%sT 1922_5 2", - "1 Poland CE%sT 1940_5_23_2 1", - "1 C-Eur CE%sT 1944_9 2", - "1 Poland CE%sT 1977 1", - "1 W-Eur CE%sT 1988 1", - "1 EU CE%sT" - ], - "Europe/Zaporozhye": [ - "2:20:40 - LMT 1880 2:20:40", - "2:20 - CUT 1924_4_2 2:20", - "2 - EET 1930_5_21 2", - "3 - MSK 1941_7_25 3", - "1 C-Eur CE%sT 1943_9_25 1", - "3 Russia MSK/MSD 1991_2_31_2 3", - "2 E-Eur EE%sT 1995 2", - "2 EU EE%sT" - ], - "Indian/Antananarivo": [ - "3:10:4 - LMT 1911_6 3:10:4", - "3 - EAT 1954_1_27_23 3", - "4 - EAST 1954_4_29_23 3", - "3 - EAT" - ], - "Indian/Chagos": [ - "4:49:40 - LMT 1907 4:49:40", - "5 - IOT 1996 5", - "6 - IOT" - ], - "Indian/Christmas": ["7:2:52 - LMT 1895_1 7:2:52", "7 - CXT"], - "Indian/Cocos": ["6:27:40 - LMT 1900 6:27:40", "6:30 - CCT"], - "Indian/Comoro": ["2:53:4 - LMT 1911_6 2:53:4", "3 - EAT"], - "Indian/Kerguelen": ["0 - zzz 1950", "5 - TFT"], - "Indian/Mahe": ["3:41:48 - LMT 1906_5 3:41:48", "4 - SCT"], - "Indian/Maldives": [ - "4:54 - LMT 1880 4:54", - "4:54 - MMT 1960 4:54", - "5 - MVT" - ], - "Indian/Mauritius": ["3:50 - LMT 1907 3:50", "4 Mauritius MU%sT"], - "Indian/Mayotte": ["3:0:56 - LMT 1911_6 3:0:56", "3 - EAT"], - "Indian/Reunion": ["3:41:52 - LMT 1911_5 3:41:52", "4 - RET"], - "Pacific/Apia": [ - "12:33:4 - LMT 1879_6_5 12:33:4", - "-11:26:56 - LMT 1911 -11:26:56", - "-11:30 - SAMT 1950 -11:30", - "-11 - WST 2010_8_26 -11", - "-10 - WSDT 2011_3_2_4 -10", - "-11 - WST 2011_8_24_3 -11", - "-10 - WSDT 2011_11_30 -10", - "14 - WSDT 2012_3_1_4 14", - "13 WS WS%sT" - ], - "Pacific/Auckland": [ - "11:39:4 - LMT 1868_10_2 11:39:4", - "11:30 NZ NZ%sT 1946_0_1 12", - "12 NZ NZ%sT" - ], - "Pacific/Chatham": [ - "12:13:48 - LMT 1957_0_1 12:13:48", - "12:45 Chatham CHA%sT" - ], - "Pacific/Chuuk": ["10:7:8 - LMT 1901 10:7:8", "10 - CHUT"], - "Pacific/Easter": [ - "-7:17:44 - LMT 1890 -7:17:44", - "-7:17:28 - EMT 1932_8 -7:17:28", - "-7 Chile EAS%sT 1982_2_13_21 -6", - "-6 Chile EAS%sT" - ], - "Pacific/Efate": [ - "11:13:16 - LMT 1912_0_13 11:13:16", - "11 Vanuatu VU%sT" - ], - "Pacific/Enderbury": [ - "-11:24:20 - LMT 1901 -11:24:20", - "-12 - PHOT 1979_9 -12", - "-11 - PHOT 1995 -11", - "13 - PHOT" - ], - "Pacific/Fakaofo": [ - "-11:24:56 - LMT 1901 -11:24:56", - "-11 - TKT 2011_11_30 -11", - "13 - TKT" - ], - "Pacific/Fiji": [ - "11:55:44 - LMT 1915_9_26 11:55:44", - "12 Fiji FJ%sT" - ], - "Pacific/Funafuti": ["11:56:52 - LMT 1901 11:56:52", "12 - TVT"], - "Pacific/Galapagos": [ - "-5:58:24 - LMT 1931 -5:58:24", - "-5 - ECT 1986 -5", - "-6 - GALT" - ], - "Pacific/Gambier": ["-8:59:48 - LMT 1912_9 -8:59:48", "-9 - GAMT"], - "Pacific/Guadalcanal": [ - "10:39:48 - LMT 1912_9 10:39:48", - "11 - SBT" - ], - "Pacific/Guam": [ - "-14:21 - LMT 1844_11_31 -14:21", - "9:39 - LMT 1901 9:39", - "10 - GST 2000_11_23 10", - "10 - ChST" - ], - "Pacific/Honolulu": [ - "-10:31:26 - LMT 1896_0_13_12 -10:31:26", - "-10:30 - HST 1933_3_30_2 -10:30", - "-9:30 - HDT 1933_4_21_12 -9:30", - "-10:30 - HST 1942_1_09_2 -10:30", - "-9:30 - HDT 1945_8_30_2 -9:30", - "-10:30 - HST 1947_5_8_2 -10:30", - "-10 - HST" - ], - "Pacific/Johnston": ["-10 - HST"], - "Pacific/Kiritimati": [ - "-10:29:20 - LMT 1901 -10:29:20", - "-10:40 - LINT 1979_9 -10:40", - "-10 - LINT 1995 -10", - "14 - LINT" - ], - "Pacific/Kosrae": [ - "10:51:56 - LMT 1901 10:51:56", - "11 - KOST 1969_9 11", - "12 - KOST 1999 12", - "11 - KOST" - ], - "Pacific/Kwajalein": [ - "11:9:20 - LMT 1901 11:9:20", - "11 - MHT 1969_9 11", - "-12 - KWAT 1993_7_20 -12", - "12 - MHT" - ], - "Pacific/Majuro": [ - "11:24:48 - LMT 1901 11:24:48", - "11 - MHT 1969_9 11", - "12 - MHT" - ], - "Pacific/Marquesas": ["-9:18 - LMT 1912_9 -9:18", "-9:30 - MART"], - "Pacific/Midway": [ - "-11:49:28 - LMT 1901 -11:49:28", - "-11 - NST 1956_5_3 -11", - "-10 - NDT 1956_8_2 -10", - "-11 - NST 1967_3 -11", - "-11 - BST 1983_10_30 -11", - "-11 - SST" - ], - "Pacific/Nauru": [ - "11:7:40 - LMT 1921_0_15 11:7:40", - "11:30 - NRT 1942_2_15 11:30", - "9 - JST 1944_7_15 9", - "11:30 - NRT 1979_4 11:30", - "12 - NRT" - ], - "Pacific/Niue": [ - "-11:19:40 - LMT 1901 -11:19:40", - "-11:20 - NUT 1951 -11:20", - "-11:30 - NUT 1978_9_1 -11:30", - "-11 - NUT" - ], - "Pacific/Norfolk": [ - "11:11:52 - LMT 1901 11:11:52", - "11:12 - NMT 1951 11:12", - "11:30 - NFT" - ], - "Pacific/Noumea": [ - "11:5:48 - LMT 1912_0_13 11:5:48", - "11 NC NC%sT" - ], - "Pacific/Pago_Pago": [ - "12:37:12 - LMT 1879_6_5 12:37:12", - "-11:22:48 - LMT 1911 -11:22:48", - "-11:30 - SAMT 1950 -11:30", - "-11 - NST 1967_3 -11", - "-11 - BST 1983_10_30 -11", - "-11 - SST" - ], - "Pacific/Palau": ["8:57:56 - LMT 1901 8:57:56", "9 - PWT"], - "Pacific/Pitcairn": [ - "-8:40:20 - LMT 1901 -8:40:20", - "-8:30 - PNT 1998_3_27_00 -8:30", - "-8 - PST" - ], - "Pacific/Pohnpei": ["10:32:52 - LMT 1901 10:32:52", "11 - PONT"], - "Pacific/Port_Moresby": [ - "9:48:40 - LMT 1880 9:48:40", - "9:48:32 - PMMT 1895 9:48:32", - "10 - PGT" - ], - "Pacific/Rarotonga": [ - "-10:39:4 - LMT 1901 -10:39:4", - "-10:30 - CKT 1978_10_12 -10:30", - "-10 Cook CK%sT" - ], - "Pacific/Saipan": [ - "-14:17 - LMT 1844_11_31 -14:17", - "9:43 - LMT 1901 9:43", - "9 - MPT 1969_9 9", - "10 - MPT 2000_11_23 10", - "10 - ChST" - ], - "Pacific/Tahiti": ["-9:58:16 - LMT 1912_9 -9:58:16", "-10 - TAHT"], - "Pacific/Tarawa": ["11:32:4 - LMT 1901 11:32:4", "12 - GILT"], - "Pacific/Tongatapu": [ - "12:19:20 - LMT 1901 12:19:20", - "12:20 - TOT 1941 12:20", - "13 - TOT 1999 13", - "13 Tonga TO%sT" - ], - "Pacific/Wake": ["11:6:28 - LMT 1901 11:6:28", "12 - WAKT"], - "Pacific/Wallis": ["12:15:20 - LMT 1901 12:15:20", "12 - WFT"] - }, - rules: { - Ghana: [ - "1936 1942 8 1 7 0 0 0:20 GHST", - "1936 1942 11 31 7 0 0 0 GMT" - ], - Algeria: [ - "1916 1916 5 14 7 23 2 1 S", - "1916 1919 9 1 0 23 2 0", - "1917 1917 2 24 7 23 2 1 S", - "1918 1918 2 9 7 23 2 1 S", - "1919 1919 2 1 7 23 2 1 S", - "1920 1920 1 14 7 23 2 1 S", - "1920 1920 9 23 7 23 2 0", - "1921 1921 2 14 7 23 2 1 S", - "1921 1921 5 21 7 23 2 0", - "1939 1939 8 11 7 23 2 1 S", - "1939 1939 10 19 7 1 0 0", - "1944 1945 3 1 1 2 0 1 S", - "1944 1944 9 8 7 2 0 0", - "1945 1945 8 16 7 1 0 0", - "1971 1971 3 25 7 23 2 1 S", - "1971 1971 8 26 7 23 2 0", - "1977 1977 4 6 7 0 0 1 S", - "1977 1977 9 21 7 0 0 0", - "1978 1978 2 24 7 1 0 1 S", - "1978 1978 8 22 7 3 0 0", - "1980 1980 3 25 7 0 0 1 S", - "1980 1980 9 31 7 2 0 0" - ], - Egypt: [ - "1940 1940 6 15 7 0 0 1 S", - "1940 1940 9 1 7 0 0 0", - "1941 1941 3 15 7 0 0 1 S", - "1941 1941 8 16 7 0 0 0", - "1942 1944 3 1 7 0 0 1 S", - "1942 1942 9 27 7 0 0 0", - "1943 1945 10 1 7 0 0 0", - "1945 1945 3 16 7 0 0 1 S", - "1957 1957 4 10 7 0 0 1 S", - "1957 1958 9 1 7 0 0 0", - "1958 1958 4 1 7 0 0 1 S", - "1959 1981 4 1 7 1 0 1 S", - "1959 1965 8 30 7 3 0 0", - "1966 1994 9 1 7 3 0 0", - "1982 1982 6 25 7 1 0 1 S", - "1983 1983 6 12 7 1 0 1 S", - "1984 1988 4 1 7 1 0 1 S", - "1989 1989 4 6 7 1 0 1 S", - "1990 1994 4 1 7 1 0 1 S", - "1995 2010 3 5 8 0 2 1 S", - "1995 2005 8 4 8 23 2 0", - "2006 2006 8 21 7 23 2 0", - "2007 2007 8 1 4 23 2 0", - "2008 2008 7 4 8 23 2 0", - "2009 2009 7 20 7 23 2 0", - "2010 2010 7 11 7 0 0 0", - "2010 2010 8 10 7 0 0 1 S", - "2010 2010 8 4 8 23 2 0" - ], - Morocco: [ - "1939 1939 8 12 7 0 0 1 S", - "1939 1939 10 19 7 0 0 0", - "1940 1940 1 25 7 0 0 1 S", - "1945 1945 10 18 7 0 0 0", - "1950 1950 5 11 7 0 0 1 S", - "1950 1950 9 29 7 0 0 0", - "1967 1967 5 3 7 12 0 1 S", - "1967 1967 9 1 7 0 0 0", - "1974 1974 5 24 7 0 0 1 S", - "1974 1974 8 1 7 0 0 0", - "1976 1977 4 1 7 0 0 1 S", - "1976 1976 7 1 7 0 0 0", - "1977 1977 8 28 7 0 0 0", - "1978 1978 5 1 7 0 0 1 S", - "1978 1978 7 4 7 0 0 0", - "2008 2008 5 1 7 0 0 1 S", - "2008 2008 8 1 7 0 0 0", - "2009 2009 5 1 7 0 0 1 S", - "2009 2009 7 21 7 0 0 0", - "2010 2010 4 2 7 0 0 1 S", - "2010 2010 7 8 7 0 0 0", - "2011 2011 3 3 7 0 0 1 S", - "2011 2011 6 31 7 0 0 0", - "2012 2019 3 0 8 2 0 1 S", - "2012 9999 8 0 8 3 0 0", - "2012 2012 6 20 7 3 0 0", - "2012 2012 7 20 7 2 0 1 S", - "2013 2013 6 9 7 3 0 0", - "2013 2013 7 8 7 2 0 1 S", - "2014 2014 5 29 7 3 0 0", - "2014 2014 6 29 7 2 0 1 S", - "2015 2015 5 18 7 3 0 0", - "2015 2015 6 18 7 2 0 1 S", - "2016 2016 5 7 7 3 0 0", - "2016 2016 6 7 7 2 0 1 S", - "2017 2017 4 27 7 3 0 0", - "2017 2017 5 26 7 2 0 1 S", - "2018 2018 4 16 7 3 0 0", - "2018 2018 5 15 7 2 0 1 S", - "2019 2019 4 6 7 3 0 0", - "2019 2019 5 5 7 2 0 1 S", - "2020 2020 4 24 7 2 0 1 S", - "2021 2021 4 13 7 2 0 1 S", - "2022 2022 4 3 7 2 0 1 S", - "2023 9999 3 0 8 2 0 1 S" - ], - Spain: [ - "1917 1917 4 5 7 23 2 1 S", - "1917 1919 9 6 7 23 2 0", - "1918 1918 3 15 7 23 2 1 S", - "1919 1919 3 5 7 23 2 1 S", - "1924 1924 3 16 7 23 2 1 S", - "1924 1924 9 4 7 23 2 0", - "1926 1926 3 17 7 23 2 1 S", - "1926 1929 9 1 6 23 2 0", - "1927 1927 3 9 7 23 2 1 S", - "1928 1928 3 14 7 23 2 1 S", - "1929 1929 3 20 7 23 2 1 S", - "1937 1937 4 22 7 23 2 1 S", - "1937 1939 9 1 6 23 2 0", - "1938 1938 2 22 7 23 2 1 S", - "1939 1939 3 15 7 23 2 1 S", - "1940 1940 2 16 7 23 2 1 S", - "1942 1942 4 2 7 22 2 2 M", - "1942 1942 8 1 7 22 2 1 S", - "1943 1946 3 13 6 22 2 2 M", - "1943 1943 9 3 7 22 2 1 S", - "1944 1944 9 10 7 22 2 1 S", - "1945 1945 8 30 7 1 0 1 S", - "1946 1946 8 30 7 0 0 0", - "1949 1949 3 30 7 23 0 1 S", - "1949 1949 8 30 7 1 0 0", - "1974 1975 3 13 6 23 0 1 S", - "1974 1975 9 1 0 1 0 0", - "1976 1976 2 27 7 23 0 1 S", - "1976 1977 8 0 8 1 0 0", - "1977 1978 3 2 7 23 0 1 S", - "1978 1978 9 1 7 1 0 0" - ], - SpainAfrica: [ - "1967 1967 5 3 7 12 0 1 S", - "1967 1967 9 1 7 0 0 0", - "1974 1974 5 24 7 0 0 1 S", - "1974 1974 8 1 7 0 0 0", - "1976 1977 4 1 7 0 0 1 S", - "1976 1976 7 1 7 0 0 0", - "1977 1977 8 28 7 0 0 0", - "1978 1978 5 1 7 0 0 1 S", - "1978 1978 7 4 7 0 0 0" - ], - EU: [ - "1977 1980 3 1 0 1 1 1 S", - "1977 1977 8 0 8 1 1 0", - "1978 1978 9 1 7 1 1 0", - "1979 1995 8 0 8 1 1 0", - "1981 9999 2 0 8 1 1 1 S", - "1996 9999 9 0 8 1 1 0" - ], - SL: [ - "1935 1942 5 1 7 0 0 0:40 SLST", - "1935 1942 9 1 7 0 0 0 WAT", - "1957 1962 5 1 7 0 0 1 SLST", - "1957 1962 8 1 7 0 0 0 GMT" - ], - SA: ["1942 1943 8 15 0 2 0 1", "1943 1944 2 15 0 2 0 0"], - Sudan: [ - "1970 1970 4 1 7 0 0 1 S", - "1970 1985 9 15 7 0 0 0", - "1971 1971 3 30 7 0 0 1 S", - "1972 1985 3 0 8 0 0 1 S" - ], - Libya: [ - "1951 1951 9 14 7 2 0 1 S", - "1952 1952 0 1 7 0 0 0", - "1953 1953 9 9 7 2 0 1 S", - "1954 1954 0 1 7 0 0 0", - "1955 1955 8 30 7 0 0 1 S", - "1956 1956 0 1 7 0 0 0", - "1982 1984 3 1 7 0 0 1 S", - "1982 1985 9 1 7 0 0 0", - "1985 1985 3 6 7 0 0 1 S", - "1986 1986 3 4 7 0 0 1 S", - "1986 1986 9 3 7 0 0 0", - "1987 1989 3 1 7 0 0 1 S", - "1987 1989 9 1 7 0 0 0", - "1997 1997 3 4 7 0 0 1 S", - "1997 1997 9 4 7 0 0 0", - "2013 9999 2 5 8 1 0 1 S", - "2013 9999 9 5 8 2 0 0" - ], - Tunisia: [ - "1939 1939 3 15 7 23 2 1 S", - "1939 1939 10 18 7 23 2 0", - "1940 1940 1 25 7 23 2 1 S", - "1941 1941 9 6 7 0 0 0", - "1942 1942 2 9 7 0 0 1 S", - "1942 1942 10 2 7 3 0 0", - "1943 1943 2 29 7 2 0 1 S", - "1943 1943 3 17 7 2 0 0", - "1943 1943 3 25 7 2 0 1 S", - "1943 1943 9 4 7 2 0 0", - "1944 1945 3 1 1 2 0 1 S", - "1944 1944 9 8 7 0 0 0", - "1945 1945 8 16 7 0 0 0", - "1977 1977 3 30 7 0 2 1 S", - "1977 1977 8 24 7 0 2 0", - "1978 1978 4 1 7 0 2 1 S", - "1978 1978 9 1 7 0 2 0", - "1988 1988 5 1 7 0 2 1 S", - "1988 1990 8 0 8 0 2 0", - "1989 1989 2 26 7 0 2 1 S", - "1990 1990 4 1 7 0 2 1 S", - "2005 2005 4 1 7 0 2 1 S", - "2005 2005 8 30 7 1 2 0", - "2006 2008 2 0 8 2 2 1 S", - "2006 2008 9 0 8 2 2 0" - ], - Namibia: ["1994 9999 8 1 0 2 0 1 S", "1995 9999 3 1 0 2 0 0"], - US: [ - "1918 1919 2 0 8 2 0 1 D", - "1918 1919 9 0 8 2 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 30 7 2 0 0 S", - "1967 2006 9 0 8 2 0 0 S", - "1967 1973 3 0 8 2 0 1 D", - "1974 1974 0 6 7 2 0 1 D", - "1975 1975 1 23 7 2 0 1 D", - "1976 1986 3 0 8 2 0 1 D", - "1987 2006 3 1 0 2 0 1 D", - "2007 9999 2 8 0 2 0 1 D", - "2007 9999 10 1 0 2 0 0 S" - ], - Brazil: [ - "1931 1931 9 3 7 11 0 1 S", - "1932 1933 3 1 7 0 0 0", - "1932 1932 9 3 7 0 0 1 S", - "1949 1952 11 1 7 0 0 1 S", - "1950 1950 3 16 7 1 0 0", - "1951 1952 3 1 7 0 0 0", - "1953 1953 2 1 7 0 0 0", - "1963 1963 11 9 7 0 0 1 S", - "1964 1964 2 1 7 0 0 0", - "1965 1965 0 31 7 0 0 1 S", - "1965 1965 2 31 7 0 0 0", - "1965 1965 11 1 7 0 0 1 S", - "1966 1968 2 1 7 0 0 0", - "1966 1967 10 1 7 0 0 1 S", - "1985 1985 10 2 7 0 0 1 S", - "1986 1986 2 15 7 0 0 0", - "1986 1986 9 25 7 0 0 1 S", - "1987 1987 1 14 7 0 0 0", - "1987 1987 9 25 7 0 0 1 S", - "1988 1988 1 7 7 0 0 0", - "1988 1988 9 16 7 0 0 1 S", - "1989 1989 0 29 7 0 0 0", - "1989 1989 9 15 7 0 0 1 S", - "1990 1990 1 11 7 0 0 0", - "1990 1990 9 21 7 0 0 1 S", - "1991 1991 1 17 7 0 0 0", - "1991 1991 9 20 7 0 0 1 S", - "1992 1992 1 9 7 0 0 0", - "1992 1992 9 25 7 0 0 1 S", - "1993 1993 0 31 7 0 0 0", - "1993 1995 9 11 0 0 0 1 S", - "1994 1995 1 15 0 0 0 0", - "1996 1996 1 11 7 0 0 0", - "1996 1996 9 6 7 0 0 1 S", - "1997 1997 1 16 7 0 0 0", - "1997 1997 9 6 7 0 0 1 S", - "1998 1998 2 1 7 0 0 0", - "1998 1998 9 11 7 0 0 1 S", - "1999 1999 1 21 7 0 0 0", - "1999 1999 9 3 7 0 0 1 S", - "2000 2000 1 27 7 0 0 0", - "2000 2001 9 8 0 0 0 1 S", - "2001 2006 1 15 0 0 0 0", - "2002 2002 10 3 7 0 0 1 S", - "2003 2003 9 19 7 0 0 1 S", - "2004 2004 10 2 7 0 0 1 S", - "2005 2005 9 16 7 0 0 1 S", - "2006 2006 10 5 7 0 0 1 S", - "2007 2007 1 25 7 0 0 0", - "2007 2007 9 8 0 0 0 1 S", - "2008 9999 9 15 0 0 0 1 S", - "2008 2011 1 15 0 0 0 0", - "2012 2012 1 22 0 0 0 0", - "2013 2014 1 15 0 0 0 0", - "2015 2015 1 22 0 0 0 0", - "2016 2022 1 15 0 0 0 0", - "2023 2023 1 22 0 0 0 0", - "2024 2025 1 15 0 0 0 0", - "2026 2026 1 22 0 0 0 0", - "2027 2033 1 15 0 0 0 0", - "2034 2034 1 22 0 0 0 0", - "2035 2036 1 15 0 0 0 0", - "2037 2037 1 22 0 0 0 0", - "2038 9999 1 15 0 0 0 0" - ], - Arg: [ - "1930 1930 11 1 7 0 0 1 S", - "1931 1931 3 1 7 0 0 0", - "1931 1931 9 15 7 0 0 1 S", - "1932 1940 2 1 7 0 0 0", - "1932 1939 10 1 7 0 0 1 S", - "1940 1940 6 1 7 0 0 1 S", - "1941 1941 5 15 7 0 0 0", - "1941 1941 9 15 7 0 0 1 S", - "1943 1943 7 1 7 0 0 0", - "1943 1943 9 15 7 0 0 1 S", - "1946 1946 2 1 7 0 0 0", - "1946 1946 9 1 7 0 0 1 S", - "1963 1963 9 1 7 0 0 0", - "1963 1963 11 15 7 0 0 1 S", - "1964 1966 2 1 7 0 0 0", - "1964 1966 9 15 7 0 0 1 S", - "1967 1967 3 2 7 0 0 0", - "1967 1968 9 1 0 0 0 1 S", - "1968 1969 3 1 0 0 0 0", - "1974 1974 0 23 7 0 0 1 S", - "1974 1974 4 1 7 0 0 0", - "1988 1988 11 1 7 0 0 1 S", - "1989 1993 2 1 0 0 0 0", - "1989 1992 9 15 0 0 0 1 S", - "1999 1999 9 1 0 0 0 1 S", - "2000 2000 2 3 7 0 0 0", - "2007 2007 11 30 7 0 0 1 S", - "2008 2009 2 15 0 0 0 0", - "2008 2008 9 15 0 0 0 1 S" - ], - SanLuis: ["2008 2009 2 8 0 0 0 0", "2007 2009 9 8 0 0 0 1 S"], - Para: [ - "1975 1988 9 1 7 0 0 1 S", - "1975 1978 2 1 7 0 0 0", - "1979 1991 3 1 7 0 0 0", - "1989 1989 9 22 7 0 0 1 S", - "1990 1990 9 1 7 0 0 1 S", - "1991 1991 9 6 7 0 0 1 S", - "1992 1992 2 1 7 0 0 0", - "1992 1992 9 5 7 0 0 1 S", - "1993 1993 2 31 7 0 0 0", - "1993 1995 9 1 7 0 0 1 S", - "1994 1995 1 0 8 0 0 0", - "1996 1996 2 1 7 0 0 0", - "1996 2001 9 1 0 0 0 1 S", - "1997 1997 1 0 8 0 0 0", - "1998 2001 2 1 0 0 0 0", - "2002 2004 3 1 0 0 0 0", - "2002 2003 8 1 0 0 0 1 S", - "2004 2009 9 15 0 0 0 1 S", - "2005 2009 2 8 0 0 0 0", - "2010 9999 9 1 0 0 0 1 S", - "2010 2012 3 8 0 0 0 0", - "2013 9999 2 22 0 0 0 0" - ], - Canada: [ - "1918 1918 3 14 7 2 0 1 D", - "1918 1918 9 27 7 2 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 30 7 2 0 0 S", - "1974 1986 3 0 8 2 0 1 D", - "1974 2006 9 0 8 2 0 0 S", - "1987 2006 3 1 0 2 0 1 D", - "2007 9999 2 8 0 2 0 1 D", - "2007 9999 10 1 0 2 0 0 S" - ], - Mexico: [ - "1939 1939 1 5 7 0 0 1 D", - "1939 1939 5 25 7 0 0 0 S", - "1940 1940 11 9 7 0 0 1 D", - "1941 1941 3 1 7 0 0 0 S", - "1943 1943 11 16 7 0 0 1 W", - "1944 1944 4 1 7 0 0 0 S", - "1950 1950 1 12 7 0 0 1 D", - "1950 1950 6 30 7 0 0 0 S", - "1996 2000 3 1 0 2 0 1 D", - "1996 2000 9 0 8 2 0 0 S", - "2001 2001 4 1 0 2 0 1 D", - "2001 2001 8 0 8 2 0 0 S", - "2002 9999 3 1 0 2 0 1 D", - "2002 9999 9 0 8 2 0 0 S" - ], - Barb: [ - "1977 1977 5 12 7 2 0 1 D", - "1977 1978 9 1 0 2 0 0 S", - "1978 1980 3 15 0 2 0 1 D", - "1979 1979 8 30 7 2 0 0 S", - "1980 1980 8 25 7 2 0 0 S" - ], - Belize: [ - "1918 1942 9 2 0 0 0 0:30 HD", - "1919 1943 1 9 0 0 0 0 S", - "1973 1973 11 5 7 0 0 1 D", - "1974 1974 1 9 7 0 0 0 S", - "1982 1982 11 18 7 0 0 1 D", - "1983 1983 1 12 7 0 0 0 S" - ], - CO: ["1992 1992 4 3 7 0 0 1 S", "1993 1993 3 4 7 0 0 0"], - NT_YK: [ - "1918 1918 3 14 7 2 0 1 D", - "1918 1918 9 27 7 2 0 0 S", - "1919 1919 4 25 7 2 0 1 D", - "1919 1919 10 1 7 0 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 30 7 2 0 0 S", - "1965 1965 3 0 8 0 0 2 DD", - "1965 1965 9 0 8 2 0 0 S", - "1980 1986 3 0 8 2 0 1 D", - "1980 2006 9 0 8 2 0 0 S", - "1987 2006 3 1 0 2 0 1 D" - ], - Chicago: [ - "1920 1920 5 13 7 2 0 1 D", - "1920 1921 9 0 8 2 0 0 S", - "1921 1921 2 0 8 2 0 1 D", - "1922 1966 3 0 8 2 0 1 D", - "1922 1954 8 0 8 2 0 0 S", - "1955 1966 9 0 8 2 0 0 S" - ], - CR: [ - "1979 1980 1 0 8 0 0 1 D", - "1979 1980 5 1 0 0 0 0 S", - "1991 1992 0 15 6 0 0 1 D", - "1991 1991 6 1 7 0 0 0 S", - "1992 1992 2 15 7 0 0 0 S" - ], - Vanc: [ - "1918 1918 3 14 7 2 0 1 D", - "1918 1918 9 27 7 2 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 30 7 2 0 0 S", - "1946 1986 3 0 8 2 0 1 D", - "1946 1946 9 13 7 2 0 0 S", - "1947 1961 8 0 8 2 0 0 S", - "1962 2006 9 0 8 2 0 0 S" - ], - Denver: [ - "1920 1921 2 0 8 2 0 1 D", - "1920 1920 9 0 8 2 0 0 S", - "1921 1921 4 22 7 2 0 0 S", - "1965 1966 3 0 8 2 0 1 D", - "1965 1966 9 0 8 2 0 0 S" - ], - Detroit: [ - "1948 1948 3 0 8 2 0 1 D", - "1948 1948 8 0 8 2 0 0 S", - "1967 1967 5 14 7 2 0 1 D", - "1967 1967 9 0 8 2 0 0 S" - ], - Edm: [ - "1918 1919 3 8 0 2 0 1 D", - "1918 1918 9 27 7 2 0 0 S", - "1919 1919 4 27 7 2 0 0 S", - "1920 1923 3 0 8 2 0 1 D", - "1920 1920 9 0 8 2 0 0 S", - "1921 1923 8 0 8 2 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 0 8 2 0 0 S", - "1947 1947 3 0 8 2 0 1 D", - "1947 1947 8 0 8 2 0 0 S", - "1967 1967 3 0 8 2 0 1 D", - "1967 1967 9 0 8 2 0 0 S", - "1969 1969 3 0 8 2 0 1 D", - "1969 1969 9 0 8 2 0 0 S", - "1972 1986 3 0 8 2 0 1 D", - "1972 2006 9 0 8 2 0 0 S" - ], - Salv: ["1987 1988 4 1 0 0 0 1 D", "1987 1988 8 0 8 0 0 0 S"], - Halifax: [ - "1916 1916 3 1 7 0 0 1 D", - "1916 1916 9 1 7 0 0 0 S", - "1920 1920 4 9 7 0 0 1 D", - "1920 1920 7 29 7 0 0 0 S", - "1921 1921 4 6 7 0 0 1 D", - "1921 1922 8 5 7 0 0 0 S", - "1922 1922 3 30 7 0 0 1 D", - "1923 1925 4 1 0 0 0 1 D", - "1923 1923 8 4 7 0 0 0 S", - "1924 1924 8 15 7 0 0 0 S", - "1925 1925 8 28 7 0 0 0 S", - "1926 1926 4 16 7 0 0 1 D", - "1926 1926 8 13 7 0 0 0 S", - "1927 1927 4 1 7 0 0 1 D", - "1927 1927 8 26 7 0 0 0 S", - "1928 1931 4 8 0 0 0 1 D", - "1928 1928 8 9 7 0 0 0 S", - "1929 1929 8 3 7 0 0 0 S", - "1930 1930 8 15 7 0 0 0 S", - "1931 1932 8 24 1 0 0 0 S", - "1932 1932 4 1 7 0 0 1 D", - "1933 1933 3 30 7 0 0 1 D", - "1933 1933 9 2 7 0 0 0 S", - "1934 1934 4 20 7 0 0 1 D", - "1934 1934 8 16 7 0 0 0 S", - "1935 1935 5 2 7 0 0 1 D", - "1935 1935 8 30 7 0 0 0 S", - "1936 1936 5 1 7 0 0 1 D", - "1936 1936 8 14 7 0 0 0 S", - "1937 1938 4 1 0 0 0 1 D", - "1937 1941 8 24 1 0 0 0 S", - "1939 1939 4 28 7 0 0 1 D", - "1940 1941 4 1 0 0 0 1 D", - "1946 1949 3 0 8 2 0 1 D", - "1946 1949 8 0 8 2 0 0 S", - "1951 1954 3 0 8 2 0 1 D", - "1951 1954 8 0 8 2 0 0 S", - "1956 1959 3 0 8 2 0 1 D", - "1956 1959 8 0 8 2 0 0 S", - "1962 1973 3 0 8 2 0 1 D", - "1962 1973 9 0 8 2 0 0 S" - ], - StJohns: [ - "1917 1917 3 8 7 2 0 1 D", - "1917 1917 8 17 7 2 0 0 S", - "1919 1919 4 5 7 23 0 1 D", - "1919 1919 7 12 7 23 0 0 S", - "1920 1935 4 1 0 23 0 1 D", - "1920 1935 9 0 8 23 0 0 S", - "1936 1941 4 9 1 0 0 1 D", - "1936 1941 9 2 1 0 0 0 S", - "1946 1950 4 8 0 2 0 1 D", - "1946 1950 9 2 0 2 0 0 S", - "1951 1986 3 0 8 2 0 1 D", - "1951 1959 8 0 8 2 0 0 S", - "1960 1986 9 0 8 2 0 0 S", - "1987 1987 3 1 0 0:1 0 1 D", - "1987 2006 9 0 8 0:1 0 0 S", - "1988 1988 3 1 0 0:1 0 2 DD", - "1989 2006 3 1 0 0:1 0 1 D", - "2007 2011 2 8 0 0:1 0 1 D", - "2007 2010 10 1 0 0:1 0 0 S" - ], - TC: [ - "1979 1986 3 0 8 2 0 1 D", - "1979 2006 9 0 8 2 0 0 S", - "1987 2006 3 1 0 2 0 1 D", - "2007 9999 2 8 0 2 0 1 D", - "2007 9999 10 1 0 2 0 0 S" - ], - Guat: [ - "1973 1973 10 25 7 0 0 1 D", - "1974 1974 1 24 7 0 0 0 S", - "1983 1983 4 21 7 0 0 1 D", - "1983 1983 8 22 7 0 0 0 S", - "1991 1991 2 23 7 0 0 1 D", - "1991 1991 8 7 7 0 0 0 S", - "2006 2006 3 30 7 0 0 1 D", - "2006 2006 9 1 7 0 0 0 S" - ], - Cuba: [ - "1928 1928 5 10 7 0 0 1 D", - "1928 1928 9 10 7 0 0 0 S", - "1940 1942 5 1 0 0 0 1 D", - "1940 1942 8 1 0 0 0 0 S", - "1945 1946 5 1 0 0 0 1 D", - "1945 1946 8 1 0 0 0 0 S", - "1965 1965 5 1 7 0 0 1 D", - "1965 1965 8 30 7 0 0 0 S", - "1966 1966 4 29 7 0 0 1 D", - "1966 1966 9 2 7 0 0 0 S", - "1967 1967 3 8 7 0 0 1 D", - "1967 1968 8 8 0 0 0 0 S", - "1968 1968 3 14 7 0 0 1 D", - "1969 1977 3 0 8 0 0 1 D", - "1969 1971 9 0 8 0 0 0 S", - "1972 1974 9 8 7 0 0 0 S", - "1975 1977 9 0 8 0 0 0 S", - "1978 1978 4 7 7 0 0 1 D", - "1978 1990 9 8 0 0 0 0 S", - "1979 1980 2 15 0 0 0 1 D", - "1981 1985 4 5 0 0 0 1 D", - "1986 1989 2 14 0 0 0 1 D", - "1990 1997 3 1 0 0 0 1 D", - "1991 1995 9 8 0 0 2 0 S", - "1996 1996 9 6 7 0 2 0 S", - "1997 1997 9 12 7 0 2 0 S", - "1998 1999 2 0 8 0 2 1 D", - "1998 2003 9 0 8 0 2 0 S", - "2000 2004 3 1 0 0 2 1 D", - "2006 2010 9 0 8 0 2 0 S", - "2007 2007 2 8 0 0 2 1 D", - "2008 2008 2 15 0 0 2 1 D", - "2009 2010 2 8 0 0 2 1 D", - "2011 2011 2 15 0 0 2 1 D", - "2011 2011 10 13 7 0 2 0 S", - "2012 2012 3 1 7 0 2 1 D", - "2012 9999 10 1 0 0 2 0 S", - "2013 9999 2 8 0 0 2 1 D" - ], - Indianapolis: [ - "1941 1941 5 22 7 2 0 1 D", - "1941 1954 8 0 8 2 0 0 S", - "1946 1954 3 0 8 2 0 1 D" - ], - Starke: [ - "1947 1961 3 0 8 2 0 1 D", - "1947 1954 8 0 8 2 0 0 S", - "1955 1956 9 0 8 2 0 0 S", - "1957 1958 8 0 8 2 0 0 S", - "1959 1961 9 0 8 2 0 0 S" - ], - Marengo: [ - "1951 1951 3 0 8 2 0 1 D", - "1951 1951 8 0 8 2 0 0 S", - "1954 1960 3 0 8 2 0 1 D", - "1954 1960 8 0 8 2 0 0 S" - ], - Pike: [ - "1955 1955 4 1 7 0 0 1 D", - "1955 1960 8 0 8 2 0 0 S", - "1956 1964 3 0 8 2 0 1 D", - "1961 1964 9 0 8 2 0 0 S" - ], - Perry: [ - "1946 1946 3 0 8 2 0 1 D", - "1946 1946 8 0 8 2 0 0 S", - "1953 1954 3 0 8 2 0 1 D", - "1953 1959 8 0 8 2 0 0 S", - "1955 1955 4 1 7 0 0 1 D", - "1956 1963 3 0 8 2 0 1 D", - "1960 1960 9 0 8 2 0 0 S", - "1961 1961 8 0 8 2 0 0 S", - "1962 1963 9 0 8 2 0 0 S" - ], - Vincennes: [ - "1946 1946 3 0 8 2 0 1 D", - "1946 1946 8 0 8 2 0 0 S", - "1953 1954 3 0 8 2 0 1 D", - "1953 1959 8 0 8 2 0 0 S", - "1955 1955 4 1 7 0 0 1 D", - "1956 1963 3 0 8 2 0 1 D", - "1960 1960 9 0 8 2 0 0 S", - "1961 1961 8 0 8 2 0 0 S", - "1962 1963 9 0 8 2 0 0 S" - ], - Pulaski: [ - "1946 1960 3 0 8 2 0 1 D", - "1946 1954 8 0 8 2 0 0 S", - "1955 1956 9 0 8 2 0 0 S", - "1957 1960 8 0 8 2 0 0 S" - ], - Louisville: [ - "1921 1921 4 1 7 2 0 1 D", - "1921 1921 8 1 7 2 0 0 S", - "1941 1961 3 0 8 2 0 1 D", - "1941 1941 8 0 8 2 0 0 S", - "1946 1946 5 2 7 2 0 0 S", - "1950 1955 8 0 8 2 0 0 S", - "1956 1960 9 0 8 2 0 0 S" - ], - Peru: [ - "1938 1938 0 1 7 0 0 1 S", - "1938 1938 3 1 7 0 0 0", - "1938 1939 8 0 8 0 0 1 S", - "1939 1940 2 24 0 0 0 0", - "1986 1987 0 1 7 0 0 1 S", - "1986 1987 3 1 7 0 0 0", - "1990 1990 0 1 7 0 0 1 S", - "1990 1990 3 1 7 0 0 0", - "1994 1994 0 1 7 0 0 1 S", - "1994 1994 3 1 7 0 0 0" - ], - CA: [ - "1948 1948 2 14 7 2 0 1 D", - "1949 1949 0 1 7 2 0 0 S", - "1950 1966 3 0 8 2 0 1 D", - "1950 1961 8 0 8 2 0 0 S", - "1962 1966 9 0 8 2 0 0 S" - ], - Nic: [ - "1979 1980 2 16 0 0 0 1 D", - "1979 1980 5 23 1 0 0 0 S", - "2005 2005 3 10 7 0 0 1 D", - "2005 2005 9 1 0 0 0 0 S", - "2006 2006 3 30 7 2 0 1 D", - "2006 2006 9 1 0 1 0 0 S" - ], - Menominee: [ - "1946 1946 3 0 8 2 0 1 D", - "1946 1946 8 0 8 2 0 0 S", - "1966 1966 3 0 8 2 0 1 D", - "1966 1966 9 0 8 2 0 0 S" - ], - Moncton: [ - "1933 1935 5 8 0 1 0 1 D", - "1933 1935 8 8 0 1 0 0 S", - "1936 1938 5 1 0 1 0 1 D", - "1936 1938 8 1 0 1 0 0 S", - "1939 1939 4 27 7 1 0 1 D", - "1939 1941 8 21 6 1 0 0 S", - "1940 1940 4 19 7 1 0 1 D", - "1941 1941 4 4 7 1 0 1 D", - "1946 1972 3 0 8 2 0 1 D", - "1946 1956 8 0 8 2 0 0 S", - "1957 1972 9 0 8 2 0 0 S", - "1993 2006 3 1 0 0:1 0 1 D", - "1993 2006 9 0 8 0:1 0 0 S" - ], - Uruguay: [ - "1923 1923 9 2 7 0 0 0:30 HS", - "1924 1926 3 1 7 0 0 0", - "1924 1925 9 1 7 0 0 0:30 HS", - "1933 1935 9 0 8 0 0 0:30 HS", - "1934 1936 2 25 6 23:30 2 0", - "1936 1936 10 1 7 0 0 0:30 HS", - "1937 1941 2 0 8 0 0 0", - "1937 1940 9 0 8 0 0 0:30 HS", - "1941 1941 7 1 7 0 0 0:30 HS", - "1942 1942 0 1 7 0 0 0", - "1942 1942 11 14 7 0 0 1 S", - "1943 1943 2 14 7 0 0 0", - "1959 1959 4 24 7 0 0 1 S", - "1959 1959 10 15 7 0 0 0", - "1960 1960 0 17 7 0 0 1 S", - "1960 1960 2 6 7 0 0 0", - "1965 1967 3 1 0 0 0 1 S", - "1965 1965 8 26 7 0 0 0", - "1966 1967 9 31 7 0 0 0", - "1968 1970 4 27 7 0 0 0:30 HS", - "1968 1970 11 2 7 0 0 0", - "1972 1972 3 24 7 0 0 1 S", - "1972 1972 7 15 7 0 0 0", - "1974 1974 2 10 7 0 0 0:30 HS", - "1974 1974 11 22 7 0 0 1 S", - "1976 1976 9 1 7 0 0 0", - "1977 1977 11 4 7 0 0 1 S", - "1978 1978 3 1 7 0 0 0", - "1979 1979 9 1 7 0 0 1 S", - "1980 1980 4 1 7 0 0 0", - "1987 1987 11 14 7 0 0 1 S", - "1988 1988 2 14 7 0 0 0", - "1988 1988 11 11 7 0 0 1 S", - "1989 1989 2 12 7 0 0 0", - "1989 1989 9 29 7 0 0 1 S", - "1990 1992 2 1 0 0 0 0", - "1990 1991 9 21 0 0 0 1 S", - "1992 1992 9 18 7 0 0 1 S", - "1993 1993 1 28 7 0 0 0", - "2004 2004 8 19 7 0 0 1 S", - "2005 2005 2 27 7 2 0 0", - "2005 2005 9 9 7 2 0 1 S", - "2006 2006 2 12 7 2 0 0", - "2006 9999 9 1 0 2 0 1 S", - "2007 9999 2 8 0 2 0 0" - ], - Mont: [ - "1917 1917 2 25 7 2 0 1 D", - "1917 1917 3 24 7 0 0 0 S", - "1919 1919 2 31 7 2:30 0 1 D", - "1919 1919 9 25 7 2:30 0 0 S", - "1920 1920 4 2 7 2:30 0 1 D", - "1920 1922 9 1 0 2:30 0 0 S", - "1921 1921 4 1 7 2 0 1 D", - "1922 1922 3 30 7 2 0 1 D", - "1924 1924 4 17 7 2 0 1 D", - "1924 1926 8 0 8 2:30 0 0 S", - "1925 1926 4 1 0 2 0 1 D", - "1927 1927 4 1 7 0 0 1 D", - "1927 1932 8 0 8 0 0 0 S", - "1928 1931 3 0 8 0 0 1 D", - "1932 1932 4 1 7 0 0 1 D", - "1933 1940 3 0 8 0 0 1 D", - "1933 1933 9 1 7 0 0 0 S", - "1934 1939 8 0 8 0 0 0 S", - "1946 1973 3 0 8 2 0 1 D", - "1945 1948 8 0 8 2 0 0 S", - "1949 1950 9 0 8 2 0 0 S", - "1951 1956 8 0 8 2 0 0 S", - "1957 1973 9 0 8 2 0 0 S" - ], - Bahamas: ["1964 1975 9 0 8 2 0 0 S", "1964 1975 3 0 8 2 0 1 D"], - NYC: [ - "1920 1920 2 0 8 2 0 1 D", - "1920 1920 9 0 8 2 0 0 S", - "1921 1966 3 0 8 2 0 1 D", - "1921 1954 8 0 8 2 0 0 S", - "1955 1966 9 0 8 2 0 0 S" - ], - Haiti: [ - "1983 1983 4 8 7 0 0 1 D", - "1984 1987 3 0 8 0 0 1 D", - "1983 1987 9 0 8 0 0 0 S", - "1988 1997 3 1 0 1 2 1 D", - "1988 1997 9 0 8 1 2 0 S", - "2005 2006 3 1 0 0 0 1 D", - "2005 2006 9 0 8 0 0 0 S", - "2012 9999 2 8 0 2 0 1 D", - "2012 9999 10 1 0 2 0 0 S" - ], - Regina: [ - "1918 1918 3 14 7 2 0 1 D", - "1918 1918 9 27 7 2 0 0 S", - "1930 1934 4 1 0 0 0 1 D", - "1930 1934 9 1 0 0 0 0 S", - "1937 1941 3 8 0 0 0 1 D", - "1937 1937 9 8 0 0 0 0 S", - "1938 1938 9 1 0 0 0 0 S", - "1939 1941 9 8 0 0 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 0 8 2 0 0 S", - "1946 1946 3 8 0 2 0 1 D", - "1946 1946 9 8 0 2 0 0 S", - "1947 1957 3 0 8 2 0 1 D", - "1947 1957 8 0 8 2 0 0 S", - "1959 1959 3 0 8 2 0 1 D", - "1959 1959 9 0 8 2 0 0 S" - ], - Chile: [ - "1927 1932 8 1 7 0 0 1 S", - "1928 1932 3 1 7 0 0 0", - "1942 1942 5 1 7 4 1 0", - "1942 1942 7 1 7 5 1 1 S", - "1946 1946 6 15 7 4 1 1 S", - "1946 1946 8 1 7 3 1 0", - "1947 1947 3 1 7 4 1 0", - "1968 1968 10 3 7 4 1 1 S", - "1969 1969 2 30 7 3 1 0", - "1969 1969 10 23 7 4 1 1 S", - "1970 1970 2 29 7 3 1 0", - "1971 1971 2 14 7 3 1 0", - "1970 1972 9 9 0 4 1 1 S", - "1972 1986 2 9 0 3 1 0", - "1973 1973 8 30 7 4 1 1 S", - "1974 1987 9 9 0 4 1 1 S", - "1987 1987 3 12 7 3 1 0", - "1988 1989 2 9 0 3 1 0", - "1988 1988 9 1 0 4 1 1 S", - "1989 1989 9 9 0 4 1 1 S", - "1990 1990 2 18 7 3 1 0", - "1990 1990 8 16 7 4 1 1 S", - "1991 1996 2 9 0 3 1 0", - "1991 1997 9 9 0 4 1 1 S", - "1997 1997 2 30 7 3 1 0", - "1998 1998 2 9 0 3 1 0", - "1998 1998 8 27 7 4 1 1 S", - "1999 1999 3 4 7 3 1 0", - "1999 2010 9 9 0 4 1 1 S", - "2000 2007 2 9 0 3 1 0", - "2008 2008 2 30 7 3 1 0", - "2009 2009 2 9 0 3 1 0", - "2010 2010 3 1 0 3 1 0", - "2011 2011 4 2 0 3 1 0", - "2011 2011 7 16 0 4 1 1 S", - "2012 9999 3 23 0 3 1 0", - "2012 9999 8 2 0 4 1 1 S" - ], - DR: [ - "1966 1966 9 30 7 0 0 1 D", - "1967 1967 1 28 7 0 0 0 S", - "1969 1973 9 0 8 0 0 0:30 HD", - "1970 1970 1 21 7 0 0 0 S", - "1971 1971 0 20 7 0 0 0 S", - "1972 1974 0 21 7 0 0 0 S" - ], - "C-Eur": [ - "1916 1916 3 30 7 23 0 1 S", - "1916 1916 9 1 7 1 0 0", - "1917 1918 3 15 1 2 2 1 S", - "1917 1918 8 15 1 2 2 0", - "1940 1940 3 1 7 2 2 1 S", - "1942 1942 10 2 7 2 2 0", - "1943 1943 2 29 7 2 2 1 S", - "1943 1943 9 4 7 2 2 0", - "1944 1945 3 1 1 2 2 1 S", - "1944 1944 9 2 7 2 2 0", - "1945 1945 8 16 7 2 2 0", - "1977 1980 3 1 0 2 2 1 S", - "1977 1977 8 0 8 2 2 0", - "1978 1978 9 1 7 2 2 0", - "1979 1995 8 0 8 2 2 0", - "1981 9999 2 0 8 2 2 1 S", - "1996 9999 9 0 8 2 2 0" - ], - Swift: [ - "1957 1957 3 0 8 2 0 1 D", - "1957 1957 9 0 8 2 0 0 S", - "1959 1961 3 0 8 2 0 1 D", - "1959 1959 9 0 8 2 0 0 S", - "1960 1961 8 0 8 2 0 0 S" - ], - Hond: [ - "1987 1988 4 1 0 0 0 1 D", - "1987 1988 8 0 8 0 0 0 S", - "2006 2006 4 1 0 0 0 1 D", - "2006 2006 7 1 1 0 0 0 S" - ], - Thule: [ - "1991 1992 2 0 8 2 0 1 D", - "1991 1992 8 0 8 2 0 0 S", - "1993 2006 3 1 0 2 0 1 D", - "1993 2006 9 0 8 2 0 0 S", - "2007 9999 2 8 0 2 0 1 D", - "2007 9999 10 1 0 2 0 0 S" - ], - Toronto: [ - "1919 1919 2 30 7 23:30 0 1 D", - "1919 1919 9 26 7 0 0 0 S", - "1920 1920 4 2 7 2 0 1 D", - "1920 1920 8 26 7 0 0 0 S", - "1921 1921 4 15 7 2 0 1 D", - "1921 1921 8 15 7 2 0 0 S", - "1922 1923 4 8 0 2 0 1 D", - "1922 1926 8 15 0 2 0 0 S", - "1924 1927 4 1 0 2 0 1 D", - "1927 1932 8 0 8 2 0 0 S", - "1928 1931 3 0 8 2 0 1 D", - "1932 1932 4 1 7 2 0 1 D", - "1933 1940 3 0 8 2 0 1 D", - "1933 1933 9 1 7 2 0 0 S", - "1934 1939 8 0 8 2 0 0 S", - "1945 1946 8 0 8 2 0 0 S", - "1946 1946 3 0 8 2 0 1 D", - "1947 1949 3 0 8 0 0 1 D", - "1947 1948 8 0 8 0 0 0 S", - "1949 1949 10 0 8 0 0 0 S", - "1950 1973 3 0 8 2 0 1 D", - "1950 1950 10 0 8 2 0 0 S", - "1951 1956 8 0 8 2 0 0 S", - "1957 1973 9 0 8 2 0 0 S" - ], - Winn: [ - "1916 1916 3 23 7 0 0 1 D", - "1916 1916 8 17 7 0 0 0 S", - "1918 1918 3 14 7 2 0 1 D", - "1918 1918 9 27 7 2 0 0 S", - "1937 1937 4 16 7 2 0 1 D", - "1937 1937 8 26 7 2 0 0 S", - "1942 1942 1 9 7 2 0 1 W", - "1945 1945 7 14 7 23 1 1 P", - "1945 1945 8 0 8 2 0 0 S", - "1946 1946 4 12 7 2 0 1 D", - "1946 1946 9 13 7 2 0 0 S", - "1947 1949 3 0 8 2 0 1 D", - "1947 1949 8 0 8 2 0 0 S", - "1950 1950 4 1 7 2 0 1 D", - "1950 1950 8 30 7 2 0 0 S", - "1951 1960 3 0 8 2 0 1 D", - "1951 1958 8 0 8 2 0 0 S", - "1959 1959 9 0 8 2 0 0 S", - "1960 1960 8 0 8 2 0 0 S", - "1963 1963 3 0 8 2 0 1 D", - "1963 1963 8 22 7 2 0 0 S", - "1966 1986 3 0 8 2 2 1 D", - "1966 2005 9 0 8 2 2 0 S", - "1987 2005 3 1 0 2 2 1 D" - ], - Aus: [ - "1917 1917 0 1 7 0:1 0 1", - "1917 1917 2 25 7 2 0 0", - "1942 1942 0 1 7 2 0 1", - "1942 1942 2 29 7 2 0 0", - "1942 1942 8 27 7 2 0 1", - "1943 1944 2 0 8 2 0 0", - "1943 1943 9 3 7 2 0 1" - ], - AT: [ - "1967 1967 9 1 0 2 2 1", - "1968 1968 2 0 8 2 2 0", - "1968 1985 9 0 8 2 2 1", - "1969 1971 2 8 0 2 2 0", - "1972 1972 1 0 8 2 2 0", - "1973 1981 2 1 0 2 2 0", - "1982 1983 2 0 8 2 2 0", - "1984 1986 2 1 0 2 2 0", - "1986 1986 9 15 0 2 2 1", - "1987 1990 2 15 0 2 2 0", - "1987 1987 9 22 0 2 2 1", - "1988 1990 9 0 8 2 2 1", - "1991 1999 9 1 0 2 2 1", - "1991 2005 2 0 8 2 2 0", - "2000 2000 7 0 8 2 2 1", - "2001 9999 9 1 0 2 2 1", - "2006 2006 3 1 0 2 2 0", - "2007 2007 2 0 8 2 2 0", - "2008 9999 3 1 0 2 2 0" - ], - NZAQ: [ - "1974 1974 10 3 7 2 2 1 D", - "1975 1988 9 0 8 2 2 1 D", - "1989 1989 9 8 7 2 2 1 D", - "1990 2006 9 1 0 2 2 1 D", - "1975 1975 1 23 7 2 2 0 S", - "1976 1989 2 1 0 2 2 0 S", - "1990 2007 2 15 0 2 2 0 S", - "2007 9999 8 0 8 2 2 1 D", - "2008 9999 3 1 0 2 2 0 S" - ], - ArgAQ: [ - "1964 1966 2 1 7 0 0 0", - "1964 1966 9 15 7 0 0 1 S", - "1967 1967 3 2 7 0 0 0", - "1967 1968 9 1 0 0 0 1 S", - "1968 1969 3 1 0 0 0 0", - "1974 1974 0 23 7 0 0 1 S", - "1974 1974 4 1 7 0 0 0" - ], - ChileAQ: [ - "1972 1986 2 9 0 3 1 0", - "1974 1987 9 9 0 4 1 1 S", - "1987 1987 3 12 7 3 1 0", - "1988 1989 2 9 0 3 1 0", - "1988 1988 9 1 0 4 1 1 S", - "1989 1989 9 9 0 4 1 1 S", - "1990 1990 2 18 7 3 1 0", - "1990 1990 8 16 7 4 1 1 S", - "1991 1996 2 9 0 3 1 0", - "1991 1997 9 9 0 4 1 1 S", - "1997 1997 2 30 7 3 1 0", - "1998 1998 2 9 0 3 1 0", - "1998 1998 8 27 7 4 1 1 S", - "1999 1999 3 4 7 3 1 0", - "1999 2010 9 9 0 4 1 1 S", - "2000 2007 2 9 0 3 1 0", - "2008 2008 2 30 7 3 1 0", - "2009 2009 2 9 0 3 1 0", - "2010 2010 3 1 0 3 1 0", - "2011 2011 4 2 0 3 1 0", - "2011 2011 7 16 0 4 1 1 S", - "2012 9999 3 23 0 3 1 0", - "2012 9999 8 2 0 4 1 1 S" - ], - Norway: [ - "1916 1916 4 22 7 1 0 1 S", - "1916 1916 8 30 7 0 0 0", - "1945 1945 3 2 7 2 2 1 S", - "1945 1945 9 1 7 2 2 0", - "1959 1964 2 15 0 2 2 1 S", - "1959 1965 8 15 0 2 2 0", - "1965 1965 3 25 7 2 2 1 S" - ], - RussiaAsia: [ - "1981 1984 3 1 7 0 0 1 S", - "1981 1983 9 1 7 0 0 0", - "1984 1991 8 0 8 2 2 0", - "1985 1991 2 0 8 2 2 1 S", - "1992 1992 2 6 8 23 0 1 S", - "1992 1992 8 6 8 23 0 0", - "1993 9999 2 0 8 2 2 1 S", - "1993 1995 8 0 8 2 2 0", - "1996 9999 9 0 8 2 2 0" - ], - Jordan: [ - "1973 1973 5 6 7 0 0 1 S", - "1973 1975 9 1 7 0 0 0", - "1974 1977 4 1 7 0 0 1 S", - "1976 1976 10 1 7 0 0 0", - "1977 1977 9 1 7 0 0 0", - "1978 1978 3 30 7 0 0 1 S", - "1978 1978 8 30 7 0 0 0", - "1985 1985 3 1 7 0 0 1 S", - "1985 1985 9 1 7 0 0 0", - "1986 1988 3 1 5 0 0 1 S", - "1986 1990 9 1 5 0 0 0", - "1989 1989 4 8 7 0 0 1 S", - "1990 1990 3 27 7 0 0 1 S", - "1991 1991 3 17 7 0 0 1 S", - "1991 1991 8 27 7 0 0 0", - "1992 1992 3 10 7 0 0 1 S", - "1992 1993 9 1 5 0 0 0", - "1993 1998 3 1 5 0 0 1 S", - "1994 1994 8 15 5 0 0 0", - "1995 1998 8 15 5 0 2 0", - "1999 1999 6 1 7 0 2 1 S", - "1999 2002 8 5 8 0 2 0", - "2000 2001 2 4 8 0 2 1 S", - "2002 9999 2 4 8 24 0 1 S", - "2003 2003 9 24 7 0 2 0", - "2004 2004 9 15 7 0 2 0", - "2005 2005 8 5 8 0 2 0", - "2006 2011 9 5 8 0 2 0", - "2013 9999 9 5 8 0 2 0" - ], - Russia: [ - "1917 1917 6 1 7 23 0 1 MST", - "1917 1917 11 28 7 0 0 0 MMT", - "1918 1918 4 31 7 22 0 2 MDST", - "1918 1918 8 16 7 1 0 1 MST", - "1919 1919 4 31 7 23 0 2 MDST", - "1919 1919 6 1 7 2 0 1 S", - "1919 1919 7 16 7 0 0 0", - "1921 1921 1 14 7 23 0 1 S", - "1921 1921 2 20 7 23 0 2 M", - "1921 1921 8 1 7 0 0 1 S", - "1921 1921 9 1 7 0 0 0", - "1981 1984 3 1 7 0 0 1 S", - "1981 1983 9 1 7 0 0 0", - "1984 1991 8 0 8 2 2 0", - "1985 1991 2 0 8 2 2 1 S", - "1992 1992 2 6 8 23 0 1 S", - "1992 1992 8 6 8 23 0 0", - "1993 2010 2 0 8 2 2 1 S", - "1993 1995 8 0 8 2 2 0", - "1996 2010 9 0 8 2 2 0" - ], - Iraq: [ - "1982 1982 4 1 7 0 0 1 D", - "1982 1984 9 1 7 0 0 0 S", - "1983 1983 2 31 7 0 0 1 D", - "1984 1985 3 1 7 0 0 1 D", - "1985 1990 8 0 8 1 2 0 S", - "1986 1990 2 0 8 1 2 1 D", - "1991 2007 3 1 7 3 2 1 D", - "1991 2007 9 1 7 3 2 0 S" - ], - EUAsia: [ - "1981 9999 2 0 8 1 1 1 S", - "1979 1995 8 0 8 1 1 0", - "1996 9999 9 0 8 1 1 0" - ], - Azer: ["1997 9999 2 0 8 4 0 1 S", "1997 9999 9 0 8 5 0 0"], - Lebanon: [ - "1920 1920 2 28 7 0 0 1 S", - "1920 1920 9 25 7 0 0 0", - "1921 1921 3 3 7 0 0 1 S", - "1921 1921 9 3 7 0 0 0", - "1922 1922 2 26 7 0 0 1 S", - "1922 1922 9 8 7 0 0 0", - "1923 1923 3 22 7 0 0 1 S", - "1923 1923 8 16 7 0 0 0", - "1957 1961 4 1 7 0 0 1 S", - "1957 1961 9 1 7 0 0 0", - "1972 1972 5 22 7 0 0 1 S", - "1972 1977 9 1 7 0 0 0", - "1973 1977 4 1 7 0 0 1 S", - "1978 1978 3 30 7 0 0 1 S", - "1978 1978 8 30 7 0 0 0", - "1984 1987 4 1 7 0 0 1 S", - "1984 1991 9 16 7 0 0 0", - "1988 1988 5 1 7 0 0 1 S", - "1989 1989 4 10 7 0 0 1 S", - "1990 1992 4 1 7 0 0 1 S", - "1992 1992 9 4 7 0 0 0", - "1993 9999 2 0 8 0 0 1 S", - "1993 1998 8 0 8 0 0 0", - "1999 9999 9 0 8 0 0 0" - ], - Kyrgyz: [ - "1992 1996 3 7 0 0 2 1 S", - "1992 1996 8 0 8 0 0 0", - "1997 2005 2 0 8 2:30 0 1 S", - "1997 2004 9 0 8 2:30 0 0" - ], - Mongol: [ - "1983 1984 3 1 7 0 0 1 S", - "1983 1983 9 1 7 0 0 0", - "1985 1998 2 0 8 0 0 1 S", - "1984 1998 8 0 8 0 0 0", - "2001 2001 3 6 8 2 0 1 S", - "2001 2006 8 6 8 2 0 0", - "2002 2006 2 6 8 2 0 1 S" - ], - PRC: [ - "1986 1986 4 4 7 0 0 1 D", - "1986 1991 8 11 0 0 0 0 S", - "1987 1991 3 10 0 0 0 1 D" - ], - Syria: [ - "1920 1923 3 15 0 2 0 1 S", - "1920 1923 9 1 0 2 0 0", - "1962 1962 3 29 7 2 0 1 S", - "1962 1962 9 1 7 2 0 0", - "1963 1965 4 1 7 2 0 1 S", - "1963 1963 8 30 7 2 0 0", - "1964 1964 9 1 7 2 0 0", - "1965 1965 8 30 7 2 0 0", - "1966 1966 3 24 7 2 0 1 S", - "1966 1976 9 1 7 2 0 0", - "1967 1978 4 1 7 2 0 1 S", - "1977 1978 8 1 7 2 0 0", - "1983 1984 3 9 7 2 0 1 S", - "1983 1984 9 1 7 2 0 0", - "1986 1986 1 16 7 2 0 1 S", - "1986 1986 9 9 7 2 0 0", - "1987 1987 2 1 7 2 0 1 S", - "1987 1988 9 31 7 2 0 0", - "1988 1988 2 15 7 2 0 1 S", - "1989 1989 2 31 7 2 0 1 S", - "1989 1989 9 1 7 2 0 0", - "1990 1990 3 1 7 2 0 1 S", - "1990 1990 8 30 7 2 0 0", - "1991 1991 3 1 7 0 0 1 S", - "1991 1992 9 1 7 0 0 0", - "1992 1992 3 8 7 0 0 1 S", - "1993 1993 2 26 7 0 0 1 S", - "1993 1993 8 25 7 0 0 0", - "1994 1996 3 1 7 0 0 1 S", - "1994 2005 9 1 7 0 0 0", - "1997 1998 2 1 8 0 0 1 S", - "1999 2006 3 1 7 0 0 1 S", - "2006 2006 8 22 7 0 0 0", - "2007 2007 2 5 8 0 0 1 S", - "2007 2007 10 1 5 0 0 0", - "2008 2008 3 1 5 0 0 1 S", - "2008 2008 10 1 7 0 0 0", - "2009 2009 2 5 8 0 0 1 S", - "2010 2011 3 1 5 0 0 1 S", - "2012 9999 2 5 8 0 0 1 S", - "2009 9999 9 5 8 0 0 0" - ], - Dhaka: ["2009 2009 5 19 7 23 0 1 S", "2009 2009 11 31 7 23:59 0 0"], - Zion: [ - "1940 1940 5 1 7 0 0 1 D", - "1942 1944 10 1 7 0 0 0 S", - "1943 1943 3 1 7 2 0 1 D", - "1944 1944 3 1 7 0 0 1 D", - "1945 1945 3 16 7 0 0 1 D", - "1945 1945 10 1 7 2 0 0 S", - "1946 1946 3 16 7 2 0 1 D", - "1946 1946 10 1 7 0 0 0 S", - "1948 1948 4 23 7 0 0 2 DD", - "1948 1948 8 1 7 0 0 1 D", - "1948 1949 10 1 7 2 0 0 S", - "1949 1949 4 1 7 0 0 1 D", - "1950 1950 3 16 7 0 0 1 D", - "1950 1950 8 15 7 3 0 0 S", - "1951 1951 3 1 7 0 0 1 D", - "1951 1951 10 11 7 3 0 0 S", - "1952 1952 3 20 7 2 0 1 D", - "1952 1952 9 19 7 3 0 0 S", - "1953 1953 3 12 7 2 0 1 D", - "1953 1953 8 13 7 3 0 0 S", - "1954 1954 5 13 7 0 0 1 D", - "1954 1954 8 12 7 0 0 0 S", - "1955 1955 5 11 7 2 0 1 D", - "1955 1955 8 11 7 0 0 0 S", - "1956 1956 5 3 7 0 0 1 D", - "1956 1956 8 30 7 3 0 0 S", - "1957 1957 3 29 7 2 0 1 D", - "1957 1957 8 22 7 0 0 0 S", - "1974 1974 6 7 7 0 0 1 D", - "1974 1974 9 13 7 0 0 0 S", - "1975 1975 3 20 7 0 0 1 D", - "1975 1975 7 31 7 0 0 0 S", - "1985 1985 3 14 7 0 0 1 D", - "1985 1985 8 15 7 0 0 0 S", - "1986 1986 4 18 7 0 0 1 D", - "1986 1986 8 7 7 0 0 0 S", - "1987 1987 3 15 7 0 0 1 D", - "1987 1987 8 13 7 0 0 0 S", - "1988 1988 3 9 7 0 0 1 D", - "1988 1988 8 3 7 0 0 0 S", - "1989 1989 3 30 7 0 0 1 D", - "1989 1989 8 3 7 0 0 0 S", - "1990 1990 2 25 7 0 0 1 D", - "1990 1990 7 26 7 0 0 0 S", - "1991 1991 2 24 7 0 0 1 D", - "1991 1991 8 1 7 0 0 0 S", - "1992 1992 2 29 7 0 0 1 D", - "1992 1992 8 6 7 0 0 0 S", - "1993 1993 3 2 7 0 0 1 D", - "1993 1993 8 5 7 0 0 0 S", - "1994 1994 3 1 7 0 0 1 D", - "1994 1994 7 28 7 0 0 0 S", - "1995 1995 2 31 7 0 0 1 D", - "1995 1995 8 3 7 0 0 0 S", - "1996 1996 2 15 7 0 0 1 D", - "1996 1996 8 16 7 0 0 0 S", - "1997 1997 2 21 7 0 0 1 D", - "1997 1997 8 14 7 0 0 0 S", - "1998 1998 2 20 7 0 0 1 D", - "1998 1998 8 6 7 0 0 0 S", - "1999 1999 3 2 7 2 0 1 D", - "1999 1999 8 3 7 2 0 0 S", - "2000 2000 3 14 7 2 0 1 D", - "2000 2000 9 6 7 1 0 0 S", - "2001 2001 3 9 7 1 0 1 D", - "2001 2001 8 24 7 1 0 0 S", - "2002 2002 2 29 7 1 0 1 D", - "2002 2002 9 7 7 1 0 0 S", - "2003 2003 2 28 7 1 0 1 D", - "2003 2003 9 3 7 1 0 0 S", - "2004 2004 3 7 7 1 0 1 D", - "2004 2004 8 22 7 1 0 0 S", - "2005 2005 3 1 7 2 0 1 D", - "2005 2005 9 9 7 2 0 0 S", - "2006 2010 2 26 5 2 0 1 D", - "2006 2006 9 1 7 2 0 0 S", - "2007 2007 8 16 7 2 0 0 S", - "2008 2008 9 5 7 2 0 0 S", - "2009 2009 8 27 7 2 0 0 S", - "2010 2010 8 12 7 2 0 0 S", - "2011 2011 3 1 7 2 0 1 D", - "2011 2011 9 2 7 2 0 0 S", - "2012 2012 2 26 5 2 0 1 D", - "2012 2012 8 23 7 2 0 0 S", - "2013 9999 2 23 5 2 0 1 D", - "2013 2026 9 2 0 2 0 0 S", - "2027 2027 9 3 1 2 0 0 S", - "2028 9999 9 2 0 2 0 0 S" - ], - EgyptAsia: [ - "1957 1957 4 10 7 0 0 1 S", - "1957 1958 9 1 7 0 0 0", - "1958 1958 4 1 7 0 0 1 S", - "1959 1967 4 1 7 1 0 1 S", - "1959 1965 8 30 7 3 0 0", - "1966 1966 9 1 7 3 0 0" - ], - Palestine: [ - "1999 2005 3 15 5 0 0 1 S", - "1999 2003 9 15 5 0 0 0", - "2004 2004 9 1 7 1 0 0", - "2005 2005 9 4 7 2 0 0", - "2006 2007 3 1 7 0 0 1 S", - "2006 2006 8 22 7 0 0 0", - "2007 2007 8 8 4 2 0 0", - "2008 2009 2 5 8 0 0 1 S", - "2008 2008 8 1 7 0 0 0", - "2009 2009 8 1 5 1 0 0", - "2010 2010 2 26 7 0 0 1 S", - "2010 2010 7 11 7 0 0 0", - "2011 2011 3 1 7 0:1 0 1 S", - "2011 2011 7 1 7 0 0 0", - "2011 2011 7 30 7 0 0 1 S", - "2011 2011 8 30 7 0 0 0", - "2012 9999 2 4 8 24 0 1 S", - "2012 9999 8 21 5 1 0 0" - ], - HK: [ - "1941 1941 3 1 7 3:30 0 1 S", - "1941 1941 8 30 7 3:30 0 0", - "1946 1946 3 20 7 3:30 0 1 S", - "1946 1946 11 1 7 3:30 0 0", - "1947 1947 3 13 7 3:30 0 1 S", - "1947 1947 11 30 7 3:30 0 0", - "1948 1948 4 2 7 3:30 0 1 S", - "1948 1951 9 0 8 3:30 0 0", - "1952 1952 9 25 7 3:30 0 0", - "1949 1953 3 1 0 3:30 0 1 S", - "1953 1953 10 1 7 3:30 0 0", - "1954 1964 2 18 0 3:30 0 1 S", - "1954 1954 9 31 7 3:30 0 0", - "1955 1964 10 1 0 3:30 0 0", - "1965 1976 3 16 0 3:30 0 1 S", - "1965 1976 9 16 0 3:30 0 0", - "1973 1973 11 30 7 3:30 0 1 S", - "1979 1979 4 8 0 3:30 0 1 S", - "1979 1979 9 16 0 3:30 0 0" - ], - Pakistan: [ - "2002 2002 3 2 0 0:1 0 1 S", - "2002 2002 9 2 0 0:1 0 0", - "2008 2008 5 1 7 0 0 1 S", - "2008 2008 10 1 7 0 0 0", - "2009 2009 3 15 7 0 0 1 S", - "2009 2009 10 1 7 0 0 0" - ], - NBorneo: [ - "1935 1941 8 14 7 0 0 0:20 TS", - "1935 1941 11 14 7 0 0 0" - ], - Macau: [ - "1961 1962 2 16 0 3:30 0 1 S", - "1961 1964 10 1 0 3:30 0 0", - "1963 1963 2 16 0 0 0 1 S", - "1964 1964 2 16 0 3:30 0 1 S", - "1965 1965 2 16 0 0 0 1 S", - "1965 1965 9 31 7 0 0 0", - "1966 1971 3 16 0 3:30 0 1 S", - "1966 1971 9 16 0 3:30 0 0", - "1972 1974 3 15 0 0 0 1 S", - "1972 1973 9 15 0 0 0 0", - "1974 1977 9 15 0 3:30 0 0", - "1975 1977 3 15 0 3:30 0 1 S", - "1978 1980 3 15 0 0 0 1 S", - "1978 1980 9 15 0 0 0 0" - ], - Phil: [ - "1936 1936 10 1 7 0 0 1 S", - "1937 1937 1 1 7 0 0 0", - "1954 1954 3 12 7 0 0 1 S", - "1954 1954 6 1 7 0 0 0", - "1978 1978 2 22 7 0 0 1 S", - "1978 1978 8 21 7 0 0 0" - ], - Cyprus: [ - "1975 1975 3 13 7 0 0 1 S", - "1975 1975 9 12 7 0 0 0", - "1976 1976 4 15 7 0 0 1 S", - "1976 1976 9 11 7 0 0 0", - "1977 1980 3 1 0 0 0 1 S", - "1977 1977 8 25 7 0 0 0", - "1978 1978 9 2 7 0 0 0", - "1979 1997 8 0 8 0 0 0", - "1981 1998 2 0 8 0 0 1 S" - ], - ROK: [ - "1960 1960 4 15 7 0 0 1 D", - "1960 1960 8 13 7 0 0 0 S", - "1987 1988 4 8 0 0 0 1 D", - "1987 1988 9 8 0 0 0 0 S" - ], - Shang: [ - "1940 1940 5 3 7 0 0 1 D", - "1940 1941 9 1 7 0 0 0 S", - "1941 1941 2 16 7 0 0 1 D" - ], - Taiwan: [ - "1945 1951 4 1 7 0 0 1 D", - "1945 1951 9 1 7 0 0 0 S", - "1952 1952 2 1 7 0 0 1 D", - "1952 1954 10 1 7 0 0 0 S", - "1953 1959 3 1 7 0 0 1 D", - "1955 1961 9 1 7 0 0 0 S", - "1960 1961 5 1 7 0 0 1 D", - "1974 1975 3 1 7 0 0 1 D", - "1974 1975 9 1 7 0 0 0 S", - "1979 1979 5 30 7 0 0 1 D", - "1979 1979 8 30 7 0 0 0 S" - ], - "E-EurAsia": [ - "1981 9999 2 0 8 0 0 1 S", - "1979 1995 8 0 8 0 0 0", - "1996 9999 9 0 8 0 0 0" - ], - Iran: [ - "1978 1980 2 21 7 0 0 1 D", - "1978 1978 9 21 7 0 0 0 S", - "1979 1979 8 19 7 0 0 0 S", - "1980 1980 8 23 7 0 0 0 S", - "1991 1991 4 3 7 0 0 1 D", - "1992 1995 2 22 7 0 0 1 D", - "1991 1995 8 22 7 0 0 0 S", - "1996 1996 2 21 7 0 0 1 D", - "1996 1996 8 21 7 0 0 0 S", - "1997 1999 2 22 7 0 0 1 D", - "1997 1999 8 22 7 0 0 0 S", - "2000 2000 2 21 7 0 0 1 D", - "2000 2000 8 21 7 0 0 0 S", - "2001 2003 2 22 7 0 0 1 D", - "2001 2003 8 22 7 0 0 0 S", - "2004 2004 2 21 7 0 0 1 D", - "2004 2004 8 21 7 0 0 0 S", - "2005 2005 2 22 7 0 0 1 D", - "2005 2005 8 22 7 0 0 0 S", - "2008 2008 2 21 7 0 0 1 D", - "2008 2008 8 21 7 0 0 0 S", - "2009 2011 2 22 7 0 0 1 D", - "2009 2011 8 22 7 0 0 0 S", - "2012 2012 2 21 7 0 0 1 D", - "2012 2012 8 21 7 0 0 0 S", - "2013 2015 2 22 7 0 0 1 D", - "2013 2015 8 22 7 0 0 0 S", - "2016 2016 2 21 7 0 0 1 D", - "2016 2016 8 21 7 0 0 0 S", - "2017 2019 2 22 7 0 0 1 D", - "2017 2019 8 22 7 0 0 0 S", - "2020 2020 2 21 7 0 0 1 D", - "2020 2020 8 21 7 0 0 0 S", - "2021 2023 2 22 7 0 0 1 D", - "2021 2023 8 22 7 0 0 0 S", - "2024 2024 2 21 7 0 0 1 D", - "2024 2024 8 21 7 0 0 0 S", - "2025 2027 2 22 7 0 0 1 D", - "2025 2027 8 22 7 0 0 0 S", - "2028 2029 2 21 7 0 0 1 D", - "2028 2029 8 21 7 0 0 0 S", - "2030 2031 2 22 7 0 0 1 D", - "2030 2031 8 22 7 0 0 0 S", - "2032 2033 2 21 7 0 0 1 D", - "2032 2033 8 21 7 0 0 0 S", - "2034 2035 2 22 7 0 0 1 D", - "2034 2035 8 22 7 0 0 0 S", - "2036 2037 2 21 7 0 0 1 D", - "2036 2037 8 21 7 0 0 0 S" - ], - Japan: [ - "1948 1948 4 1 0 2 0 1 D", - "1948 1951 8 8 6 2 0 0 S", - "1949 1949 3 1 0 2 0 1 D", - "1950 1951 4 1 0 2 0 1 D" - ], - Port: [ - "1916 1916 5 17 7 23 0 1 S", - "1916 1916 10 1 7 1 0 0", - "1917 1917 1 28 7 23 2 1 S", - "1917 1921 9 14 7 23 2 0", - "1918 1918 2 1 7 23 2 1 S", - "1919 1919 1 28 7 23 2 1 S", - "1920 1920 1 29 7 23 2 1 S", - "1921 1921 1 28 7 23 2 1 S", - "1924 1924 3 16 7 23 2 1 S", - "1924 1924 9 14 7 23 2 0", - "1926 1926 3 17 7 23 2 1 S", - "1926 1929 9 1 6 23 2 0", - "1927 1927 3 9 7 23 2 1 S", - "1928 1928 3 14 7 23 2 1 S", - "1929 1929 3 20 7 23 2 1 S", - "1931 1931 3 18 7 23 2 1 S", - "1931 1932 9 1 6 23 2 0", - "1932 1932 3 2 7 23 2 1 S", - "1934 1934 3 7 7 23 2 1 S", - "1934 1938 9 1 6 23 2 0", - "1935 1935 2 30 7 23 2 1 S", - "1936 1936 3 18 7 23 2 1 S", - "1937 1937 3 3 7 23 2 1 S", - "1938 1938 2 26 7 23 2 1 S", - "1939 1939 3 15 7 23 2 1 S", - "1939 1939 10 18 7 23 2 0", - "1940 1940 1 24 7 23 2 1 S", - "1940 1941 9 5 7 23 2 0", - "1941 1941 3 5 7 23 2 1 S", - "1942 1945 2 8 6 23 2 1 S", - "1942 1942 3 25 7 22 2 2 M", - "1942 1942 7 15 7 22 2 1 S", - "1942 1945 9 24 6 23 2 0", - "1943 1943 3 17 7 22 2 2 M", - "1943 1945 7 25 6 22 2 1 S", - "1944 1945 3 21 6 22 2 2 M", - "1946 1946 3 1 6 23 2 1 S", - "1946 1946 9 1 6 23 2 0", - "1947 1949 3 1 0 2 2 1 S", - "1947 1949 9 1 0 2 2 0", - "1951 1965 3 1 0 2 2 1 S", - "1951 1965 9 1 0 2 2 0", - "1977 1977 2 27 7 0 2 1 S", - "1977 1977 8 25 7 0 2 0", - "1978 1979 3 1 0 0 2 1 S", - "1978 1978 9 1 7 0 2 0", - "1979 1982 8 0 8 1 2 0", - "1980 1980 2 0 8 0 2 1 S", - "1981 1982 2 0 8 1 2 1 S", - "1983 1983 2 0 8 2 2 1 S" - ], - "W-Eur": [ - "1977 1980 3 1 0 1 2 1 S", - "1977 1977 8 0 8 1 2 0", - "1978 1978 9 1 7 1 2 0", - "1979 1995 8 0 8 1 2 0", - "1981 9999 2 0 8 1 2 1 S", - "1996 9999 9 0 8 1 2 0" - ], - Iceland: [ - "1917 1918 1 19 7 23 0 1 S", - "1917 1917 9 21 7 1 0 0", - "1918 1918 10 16 7 1 0 0", - "1939 1939 3 29 7 23 0 1 S", - "1939 1939 10 29 7 2 0 0", - "1940 1940 1 25 7 2 0 1 S", - "1940 1940 10 3 7 2 0 0", - "1941 1941 2 2 7 1 2 1 S", - "1941 1941 10 2 7 1 2 0", - "1942 1942 2 8 7 1 2 1 S", - "1942 1942 9 25 7 1 2 0", - "1943 1946 2 1 0 1 2 1 S", - "1943 1948 9 22 0 1 2 0", - "1947 1967 3 1 0 1 2 1 S", - "1949 1949 9 30 7 1 2 0", - "1950 1966 9 22 0 1 2 0", - "1967 1967 9 29 7 1 2 0" - ], - Falk: [ - "1937 1938 8 0 8 0 0 1 S", - "1938 1942 2 19 0 0 0 0", - "1939 1939 9 1 7 0 0 1 S", - "1940 1942 8 0 8 0 0 1 S", - "1943 1943 0 1 7 0 0 0", - "1983 1983 8 0 8 0 0 1 S", - "1984 1985 3 0 8 0 0 0", - "1984 1984 8 16 7 0 0 1 S", - "1985 2000 8 9 0 0 0 1 S", - "1986 2000 3 16 0 0 0 0", - "2001 2010 3 15 0 2 0 0", - "2001 2010 8 1 0 2 0 1 S" - ], - AS: [ - "1971 1985 9 0 8 2 2 1", - "1986 1986 9 19 7 2 2 1", - "1987 2007 9 0 8 2 2 1", - "1972 1972 1 27 7 2 2 0", - "1973 1985 2 1 0 2 2 0", - "1986 1990 2 15 0 2 2 0", - "1991 1991 2 3 7 2 2 0", - "1992 1992 2 22 7 2 2 0", - "1993 1993 2 7 7 2 2 0", - "1994 1994 2 20 7 2 2 0", - "1995 2005 2 0 8 2 2 0", - "2006 2006 3 2 7 2 2 0", - "2007 2007 2 0 8 2 2 0", - "2008 9999 3 1 0 2 2 0", - "2008 9999 9 1 0 2 2 1" - ], - AQ: [ - "1971 1971 9 0 8 2 2 1", - "1972 1972 1 0 8 2 2 0", - "1989 1991 9 0 8 2 2 1", - "1990 1992 2 1 0 2 2 0" - ], - AN: [ - "1971 1985 9 0 8 2 2 1", - "1972 1972 1 27 7 2 2 0", - "1973 1981 2 1 0 2 2 0", - "1982 1982 3 1 0 2 2 0", - "1983 1985 2 1 0 2 2 0", - "1986 1989 2 15 0 2 2 0", - "1986 1986 9 19 7 2 2 1", - "1987 1999 9 0 8 2 2 1", - "1990 1995 2 1 0 2 2 0", - "1996 2005 2 0 8 2 2 0", - "2000 2000 7 0 8 2 2 1", - "2001 2007 9 0 8 2 2 1", - "2006 2006 3 1 0 2 2 0", - "2007 2007 2 0 8 2 2 0", - "2008 9999 3 1 0 2 2 0", - "2008 9999 9 1 0 2 2 1" - ], - AW: [ - "1974 1974 9 0 8 2 2 1", - "1975 1975 2 1 0 2 2 0", - "1983 1983 9 0 8 2 2 1", - "1984 1984 2 1 0 2 2 0", - "1991 1991 10 17 7 2 2 1", - "1992 1992 2 1 0 2 2 0", - "2006 2006 11 3 7 2 2 1", - "2007 2009 2 0 8 2 2 0", - "2007 2008 9 0 8 2 2 1" - ], - Holiday: ["1992 1993 9 0 8 2 2 1", "1993 1994 2 1 0 2 2 0"], - LH: [ - "1981 1984 9 0 8 2 0 1", - "1982 1985 2 1 0 2 0 0", - "1985 1985 9 0 8 2 0 0:30", - "1986 1989 2 15 0 2 0 0", - "1986 1986 9 19 7 2 0 0:30", - "1987 1999 9 0 8 2 0 0:30", - "1990 1995 2 1 0 2 0 0", - "1996 2005 2 0 8 2 0 0", - "2000 2000 7 0 8 2 0 0:30", - "2001 2007 9 0 8 2 0 0:30", - "2006 2006 3 1 0 2 0 0", - "2007 2007 2 0 8 2 0 0", - "2008 9999 3 1 0 2 0 0", - "2008 9999 9 1 0 2 0 0:30" - ], - AV: [ - "1971 1985 9 0 8 2 2 1", - "1972 1972 1 0 8 2 2 0", - "1973 1985 2 1 0 2 2 0", - "1986 1990 2 15 0 2 2 0", - "1986 1987 9 15 0 2 2 1", - "1988 1999 9 0 8 2 2 1", - "1991 1994 2 1 0 2 2 0", - "1995 2005 2 0 8 2 2 0", - "2000 2000 7 0 8 2 2 1", - "2001 2007 9 0 8 2 2 1", - "2006 2006 3 1 0 2 2 0", - "2007 2007 2 0 8 2 2 0", - "2008 9999 3 1 0 2 2 0", - "2008 9999 9 1 0 2 2 1" - ], - Neth: [ - "1916 1916 4 1 7 0 0 1 NST", - "1916 1916 9 1 7 0 0 0 AMT", - "1917 1917 3 16 7 2 2 1 NST", - "1917 1917 8 17 7 2 2 0 AMT", - "1918 1921 3 1 1 2 2 1 NST", - "1918 1921 8 1 8 2 2 0 AMT", - "1922 1922 2 0 8 2 2 1 NST", - "1922 1936 9 2 0 2 2 0 AMT", - "1923 1923 5 1 5 2 2 1 NST", - "1924 1924 2 0 8 2 2 1 NST", - "1925 1925 5 1 5 2 2 1 NST", - "1926 1931 4 15 7 2 2 1 NST", - "1932 1932 4 22 7 2 2 1 NST", - "1933 1936 4 15 7 2 2 1 NST", - "1937 1937 4 22 7 2 2 1 NST", - "1937 1937 6 1 7 0 0 1 S", - "1937 1939 9 2 0 2 2 0", - "1938 1939 4 15 7 2 2 1 S", - "1945 1945 3 2 7 2 2 1 S", - "1945 1945 8 16 7 2 2 0" - ], - Greece: [ - "1932 1932 6 7 7 0 0 1 S", - "1932 1932 8 1 7 0 0 0", - "1941 1941 3 7 7 0 0 1 S", - "1942 1942 10 2 7 3 0 0", - "1943 1943 2 30 7 0 0 1 S", - "1943 1943 9 4 7 0 0 0", - "1952 1952 6 1 7 0 0 1 S", - "1952 1952 10 2 7 0 0 0", - "1975 1975 3 12 7 0 2 1 S", - "1975 1975 10 26 7 0 2 0", - "1976 1976 3 11 7 2 2 1 S", - "1976 1976 9 10 7 2 2 0", - "1977 1978 3 1 0 2 2 1 S", - "1977 1977 8 26 7 2 2 0", - "1978 1978 8 24 7 4 0 0", - "1979 1979 3 1 7 9 0 1 S", - "1979 1979 8 29 7 2 0 0", - "1980 1980 3 1 7 0 0 1 S", - "1980 1980 8 28 7 0 0 0" - ], - SovietZone: [ - "1945 1945 4 24 7 2 0 2 M", - "1945 1945 8 24 7 3 0 1 S", - "1945 1945 10 18 7 2 2 0" - ], - Germany: [ - "1946 1946 3 14 7 2 2 1 S", - "1946 1946 9 7 7 2 2 0", - "1947 1949 9 1 0 2 2 0", - "1947 1947 3 6 7 3 2 1 S", - "1947 1947 4 11 7 2 2 2 M", - "1947 1947 5 29 7 3 0 1 S", - "1948 1948 3 18 7 2 2 1 S", - "1949 1949 3 10 7 2 2 1 S" - ], - Czech: [ - "1945 1945 3 8 7 2 2 1 S", - "1945 1945 10 18 7 2 2 0", - "1946 1946 4 6 7 2 2 1 S", - "1946 1949 9 1 0 2 2 0", - "1947 1947 3 20 7 2 2 1 S", - "1948 1948 3 18 7 2 2 1 S", - "1949 1949 3 9 7 2 2 1 S" - ], - Belgium: [ - "1918 1918 2 9 7 0 2 1 S", - "1918 1919 9 1 6 23 2 0", - "1919 1919 2 1 7 23 2 1 S", - "1920 1920 1 14 7 23 2 1 S", - "1920 1920 9 23 7 23 2 0", - "1921 1921 2 14 7 23 2 1 S", - "1921 1921 9 25 7 23 2 0", - "1922 1922 2 25 7 23 2 1 S", - "1922 1927 9 1 6 23 2 0", - "1923 1923 3 21 7 23 2 1 S", - "1924 1924 2 29 7 23 2 1 S", - "1925 1925 3 4 7 23 2 1 S", - "1926 1926 3 17 7 23 2 1 S", - "1927 1927 3 9 7 23 2 1 S", - "1928 1928 3 14 7 23 2 1 S", - "1928 1938 9 2 0 2 2 0", - "1929 1929 3 21 7 2 2 1 S", - "1930 1930 3 13 7 2 2 1 S", - "1931 1931 3 19 7 2 2 1 S", - "1932 1932 3 3 7 2 2 1 S", - "1933 1933 2 26 7 2 2 1 S", - "1934 1934 3 8 7 2 2 1 S", - "1935 1935 2 31 7 2 2 1 S", - "1936 1936 3 19 7 2 2 1 S", - "1937 1937 3 4 7 2 2 1 S", - "1938 1938 2 27 7 2 2 1 S", - "1939 1939 3 16 7 2 2 1 S", - "1939 1939 10 19 7 2 2 0", - "1940 1940 1 25 7 2 2 1 S", - "1944 1944 8 17 7 2 2 0", - "1945 1945 3 2 7 2 2 1 S", - "1945 1945 8 16 7 2 2 0", - "1946 1946 4 19 7 2 2 1 S", - "1946 1946 9 7 7 2 2 0" - ], - Romania: [ - "1932 1932 4 21 7 0 2 1 S", - "1932 1939 9 1 0 0 2 0", - "1933 1939 3 2 0 0 2 1 S", - "1979 1979 4 27 7 0 0 1 S", - "1979 1979 8 0 8 0 0 0", - "1980 1980 3 5 7 23 0 1 S", - "1980 1980 8 0 8 1 0 0", - "1991 1993 2 0 8 0 2 1 S", - "1991 1993 8 0 8 0 2 0" - ], - "E-Eur": [ - "1977 1980 3 1 0 0 0 1 S", - "1977 1977 8 0 8 0 0 0", - "1978 1978 9 1 7 0 0 0", - "1979 1995 8 0 8 0 0 0", - "1981 9999 2 0 8 0 0 1 S", - "1996 9999 9 0 8 0 0 0" - ], - Hungary: [ - "1918 1918 3 1 7 3 0 1 S", - "1918 1918 8 29 7 3 0 0", - "1919 1919 3 15 7 3 0 1 S", - "1919 1919 8 15 7 3 0 0", - "1920 1920 3 5 7 3 0 1 S", - "1920 1920 8 30 7 3 0 0", - "1945 1945 4 1 7 23 0 1 S", - "1945 1945 10 3 7 0 0 0", - "1946 1946 2 31 7 2 2 1 S", - "1946 1949 9 1 0 2 2 0", - "1947 1949 3 4 0 2 2 1 S", - "1950 1950 3 17 7 2 2 1 S", - "1950 1950 9 23 7 2 2 0", - "1954 1955 4 23 7 0 0 1 S", - "1954 1955 9 3 7 0 0 0", - "1956 1956 5 1 0 0 0 1 S", - "1956 1956 8 0 8 0 0 0", - "1957 1957 5 1 0 1 0 1 S", - "1957 1957 8 0 8 3 0 0", - "1980 1980 3 6 7 1 0 1 S" - ], - Swiss: ["1941 1942 4 1 1 1 0 1 S", "1941 1942 9 1 1 2 0 0"], - Denmark: [ - "1916 1916 4 14 7 23 0 1 S", - "1916 1916 8 30 7 23 0 0", - "1940 1940 4 15 7 0 0 1 S", - "1945 1945 3 2 7 2 2 1 S", - "1945 1945 7 15 7 2 2 0", - "1946 1946 4 1 7 2 2 1 S", - "1946 1946 8 1 7 2 2 0", - "1947 1947 4 4 7 2 2 1 S", - "1947 1947 7 10 7 2 2 0", - "1948 1948 4 9 7 2 2 1 S", - "1948 1948 7 8 7 2 2 0" - ], - "GB-Eire": [ - "1916 1916 4 21 7 2 2 1 BST", - "1916 1916 9 1 7 2 2 0 GMT", - "1917 1917 3 8 7 2 2 1 BST", - "1917 1917 8 17 7 2 2 0 GMT", - "1918 1918 2 24 7 2 2 1 BST", - "1918 1918 8 30 7 2 2 0 GMT", - "1919 1919 2 30 7 2 2 1 BST", - "1919 1919 8 29 7 2 2 0 GMT", - "1920 1920 2 28 7 2 2 1 BST", - "1920 1920 9 25 7 2 2 0 GMT", - "1921 1921 3 3 7 2 2 1 BST", - "1921 1921 9 3 7 2 2 0 GMT", - "1922 1922 2 26 7 2 2 1 BST", - "1922 1922 9 8 7 2 2 0 GMT", - "1923 1923 3 16 0 2 2 1 BST", - "1923 1924 8 16 0 2 2 0 GMT", - "1924 1924 3 9 0 2 2 1 BST", - "1925 1926 3 16 0 2 2 1 BST", - "1925 1938 9 2 0 2 2 0 GMT", - "1927 1927 3 9 0 2 2 1 BST", - "1928 1929 3 16 0 2 2 1 BST", - "1930 1930 3 9 0 2 2 1 BST", - "1931 1932 3 16 0 2 2 1 BST", - "1933 1933 3 9 0 2 2 1 BST", - "1934 1934 3 16 0 2 2 1 BST", - "1935 1935 3 9 0 2 2 1 BST", - "1936 1937 3 16 0 2 2 1 BST", - "1938 1938 3 9 0 2 2 1 BST", - "1939 1939 3 16 0 2 2 1 BST", - "1939 1939 10 16 0 2 2 0 GMT", - "1940 1940 1 23 0 2 2 1 BST", - "1941 1941 4 2 0 1 2 2 BDST", - "1941 1943 7 9 0 1 2 1 BST", - "1942 1944 3 2 0 1 2 2 BDST", - "1944 1944 8 16 0 1 2 1 BST", - "1945 1945 3 2 1 1 2 2 BDST", - "1945 1945 6 9 0 1 2 1 BST", - "1945 1946 9 2 0 2 2 0 GMT", - "1946 1946 3 9 0 2 2 1 BST", - "1947 1947 2 16 7 2 2 1 BST", - "1947 1947 3 13 7 1 2 2 BDST", - "1947 1947 7 10 7 1 2 1 BST", - "1947 1947 10 2 7 2 2 0 GMT", - "1948 1948 2 14 7 2 2 1 BST", - "1948 1948 9 31 7 2 2 0 GMT", - "1949 1949 3 3 7 2 2 1 BST", - "1949 1949 9 30 7 2 2 0 GMT", - "1950 1952 3 14 0 2 2 1 BST", - "1950 1952 9 21 0 2 2 0 GMT", - "1953 1953 3 16 0 2 2 1 BST", - "1953 1960 9 2 0 2 2 0 GMT", - "1954 1954 3 9 0 2 2 1 BST", - "1955 1956 3 16 0 2 2 1 BST", - "1957 1957 3 9 0 2 2 1 BST", - "1958 1959 3 16 0 2 2 1 BST", - "1960 1960 3 9 0 2 2 1 BST", - "1961 1963 2 0 8 2 2 1 BST", - "1961 1968 9 23 0 2 2 0 GMT", - "1964 1967 2 19 0 2 2 1 BST", - "1968 1968 1 18 7 2 2 1 BST", - "1972 1980 2 16 0 2 2 1 BST", - "1972 1980 9 23 0 2 2 0 GMT", - "1981 1995 2 0 8 1 1 1 BST", - "1981 1989 9 23 0 1 1 0 GMT", - "1990 1995 9 22 0 1 1 0 GMT" - ], - Finland: [ - "1942 1942 3 3 7 0 0 1 S", - "1942 1942 9 3 7 0 0 0", - "1981 1982 2 0 8 2 0 1 S", - "1981 1982 8 0 8 3 0 0" - ], - Turkey: [ - "1916 1916 4 1 7 0 0 1 S", - "1916 1916 9 1 7 0 0 0", - "1920 1920 2 28 7 0 0 1 S", - "1920 1920 9 25 7 0 0 0", - "1921 1921 3 3 7 0 0 1 S", - "1921 1921 9 3 7 0 0 0", - "1922 1922 2 26 7 0 0 1 S", - "1922 1922 9 8 7 0 0 0", - "1924 1924 4 13 7 0 0 1 S", - "1924 1925 9 1 7 0 0 0", - "1925 1925 4 1 7 0 0 1 S", - "1940 1940 5 30 7 0 0 1 S", - "1940 1940 9 5 7 0 0 0", - "1940 1940 11 1 7 0 0 1 S", - "1941 1941 8 21 7 0 0 0", - "1942 1942 3 1 7 0 0 1 S", - "1942 1942 10 1 7 0 0 0", - "1945 1945 3 2 7 0 0 1 S", - "1945 1945 9 8 7 0 0 0", - "1946 1946 5 1 7 0 0 1 S", - "1946 1946 9 1 7 0 0 0", - "1947 1948 3 16 0 0 0 1 S", - "1947 1950 9 2 0 0 0 0", - "1949 1949 3 10 7 0 0 1 S", - "1950 1950 3 19 7 0 0 1 S", - "1951 1951 3 22 7 0 0 1 S", - "1951 1951 9 8 7 0 0 0", - "1962 1962 6 15 7 0 0 1 S", - "1962 1962 9 8 7 0 0 0", - "1964 1964 4 15 7 0 0 1 S", - "1964 1964 9 1 7 0 0 0", - "1970 1972 4 2 0 0 0 1 S", - "1970 1972 9 2 0 0 0 0", - "1973 1973 5 3 7 1 0 1 S", - "1973 1973 10 4 7 3 0 0", - "1974 1974 2 31 7 2 0 1 S", - "1974 1974 10 3 7 5 0 0", - "1975 1975 2 30 7 0 0 1 S", - "1975 1976 9 0 8 0 0 0", - "1976 1976 5 1 7 0 0 1 S", - "1977 1978 3 1 0 0 0 1 S", - "1977 1977 9 16 7 0 0 0", - "1979 1980 3 1 0 3 0 1 S", - "1979 1982 9 11 1 0 0 0", - "1981 1982 2 0 8 3 0 1 S", - "1983 1983 6 31 7 0 0 1 S", - "1983 1983 9 2 7 0 0 0", - "1985 1985 3 20 7 0 0 1 S", - "1985 1985 8 28 7 0 0 0", - "1986 1990 2 0 8 2 2 1 S", - "1986 1990 8 0 8 2 2 0", - "1991 2006 2 0 8 1 2 1 S", - "1991 1995 8 0 8 1 2 0", - "1996 2006 9 0 8 1 2 0" - ], - Poland: [ - "1918 1919 8 16 7 2 2 0", - "1919 1919 3 15 7 2 2 1 S", - "1944 1944 3 3 7 2 2 1 S", - "1944 1944 9 4 7 2 0 0", - "1945 1945 3 29 7 0 0 1 S", - "1945 1945 10 1 7 0 0 0", - "1946 1946 3 14 7 0 2 1 S", - "1946 1946 9 7 7 2 2 0", - "1947 1947 4 4 7 2 2 1 S", - "1947 1949 9 1 0 2 2 0", - "1948 1948 3 18 7 2 2 1 S", - "1949 1949 3 10 7 2 2 1 S", - "1957 1957 5 2 7 1 2 1 S", - "1957 1958 8 0 8 1 2 0", - "1958 1958 2 30 7 1 2 1 S", - "1959 1959 4 31 7 1 2 1 S", - "1959 1961 9 1 0 1 2 0", - "1960 1960 3 3 7 1 2 1 S", - "1961 1964 4 0 8 1 2 1 S", - "1962 1964 8 0 8 1 2 0" - ], - Lux: [ - "1916 1916 4 14 7 23 0 1 S", - "1916 1916 9 1 7 1 0 0", - "1917 1917 3 28 7 23 0 1 S", - "1917 1917 8 17 7 1 0 0", - "1918 1918 3 15 1 2 2 1 S", - "1918 1918 8 15 1 2 2 0", - "1919 1919 2 1 7 23 0 1 S", - "1919 1919 9 5 7 3 0 0", - "1920 1920 1 14 7 23 0 1 S", - "1920 1920 9 24 7 2 0 0", - "1921 1921 2 14 7 23 0 1 S", - "1921 1921 9 26 7 2 0 0", - "1922 1922 2 25 7 23 0 1 S", - "1922 1922 9 2 0 1 0 0", - "1923 1923 3 21 7 23 0 1 S", - "1923 1923 9 2 0 2 0 0", - "1924 1924 2 29 7 23 0 1 S", - "1924 1928 9 2 0 1 0 0", - "1925 1925 3 5 7 23 0 1 S", - "1926 1926 3 17 7 23 0 1 S", - "1927 1927 3 9 7 23 0 1 S", - "1928 1928 3 14 7 23 0 1 S", - "1929 1929 3 20 7 23 0 1 S" - ], - Italy: [ - "1916 1916 5 3 7 0 2 1 S", - "1916 1916 9 1 7 0 2 0", - "1917 1917 3 1 7 0 2 1 S", - "1917 1917 8 30 7 0 2 0", - "1918 1918 2 10 7 0 2 1 S", - "1918 1919 9 1 0 0 2 0", - "1919 1919 2 2 7 0 2 1 S", - "1920 1920 2 21 7 0 2 1 S", - "1920 1920 8 19 7 0 2 0", - "1940 1940 5 15 7 0 2 1 S", - "1944 1944 8 17 7 0 2 0", - "1945 1945 3 2 7 2 0 1 S", - "1945 1945 8 15 7 0 2 0", - "1946 1946 2 17 7 2 2 1 S", - "1946 1946 9 6 7 2 2 0", - "1947 1947 2 16 7 0 2 1 S", - "1947 1947 9 5 7 0 2 0", - "1948 1948 1 29 7 2 2 1 S", - "1948 1948 9 3 7 2 2 0", - "1966 1968 4 22 0 0 0 1 S", - "1966 1969 8 22 0 0 0 0", - "1969 1969 5 1 7 0 0 1 S", - "1970 1970 4 31 7 0 0 1 S", - "1970 1970 8 0 8 0 0 0", - "1971 1972 4 22 0 0 0 1 S", - "1971 1971 8 0 8 1 0 0", - "1972 1972 9 1 7 0 0 0", - "1973 1973 5 3 7 0 0 1 S", - "1973 1974 8 0 8 0 0 0", - "1974 1974 4 26 7 0 0 1 S", - "1975 1975 5 1 7 0 2 1 S", - "1975 1977 8 0 8 0 2 0", - "1976 1976 4 30 7 0 2 1 S", - "1977 1979 4 22 0 0 2 1 S", - "1978 1978 9 1 7 0 2 0", - "1979 1979 8 30 7 0 2 0" - ], - Malta: [ - "1973 1973 2 31 7 0 2 1 S", - "1973 1973 8 29 7 0 2 0", - "1974 1974 3 21 7 0 2 1 S", - "1974 1974 8 16 7 0 2 0", - "1975 1979 3 15 0 2 0 1 S", - "1975 1980 8 15 0 2 0 0", - "1980 1980 2 31 7 2 0 1 S" - ], - France: [ - "1916 1916 5 14 7 23 2 1 S", - "1916 1919 9 1 0 23 2 0", - "1917 1917 2 24 7 23 2 1 S", - "1918 1918 2 9 7 23 2 1 S", - "1919 1919 2 1 7 23 2 1 S", - "1920 1920 1 14 7 23 2 1 S", - "1920 1920 9 23 7 23 2 0", - "1921 1921 2 14 7 23 2 1 S", - "1921 1921 9 25 7 23 2 0", - "1922 1922 2 25 7 23 2 1 S", - "1922 1938 9 1 6 23 2 0", - "1923 1923 4 26 7 23 2 1 S", - "1924 1924 2 29 7 23 2 1 S", - "1925 1925 3 4 7 23 2 1 S", - "1926 1926 3 17 7 23 2 1 S", - "1927 1927 3 9 7 23 2 1 S", - "1928 1928 3 14 7 23 2 1 S", - "1929 1929 3 20 7 23 2 1 S", - "1930 1930 3 12 7 23 2 1 S", - "1931 1931 3 18 7 23 2 1 S", - "1932 1932 3 2 7 23 2 1 S", - "1933 1933 2 25 7 23 2 1 S", - "1934 1934 3 7 7 23 2 1 S", - "1935 1935 2 30 7 23 2 1 S", - "1936 1936 3 18 7 23 2 1 S", - "1937 1937 3 3 7 23 2 1 S", - "1938 1938 2 26 7 23 2 1 S", - "1939 1939 3 15 7 23 2 1 S", - "1939 1939 10 18 7 23 2 0", - "1940 1940 1 25 7 2 0 1 S", - "1941 1941 4 5 7 0 0 2 M", - "1941 1941 9 6 7 0 0 1 S", - "1942 1942 2 9 7 0 0 2 M", - "1942 1942 10 2 7 3 0 1 S", - "1943 1943 2 29 7 2 0 2 M", - "1943 1943 9 4 7 3 0 1 S", - "1944 1944 3 3 7 2 0 2 M", - "1944 1944 9 8 7 1 0 1 S", - "1945 1945 3 2 7 2 0 2 M", - "1945 1945 8 16 7 3 0 0", - "1976 1976 2 28 7 1 0 1 S", - "1976 1976 8 26 7 1 0 0" - ], - Latvia: ["1989 1996 2 0 8 2 2 1 S", "1989 1996 8 0 8 2 2 0"], - Bulg: [ - "1979 1979 2 31 7 23 0 1 S", - "1979 1979 9 1 7 1 0 0", - "1980 1982 3 1 6 23 0 1 S", - "1980 1980 8 29 7 1 0 0", - "1981 1981 8 27 7 2 0 0" - ], - Albania: [ - "1940 1940 5 16 7 0 0 1 S", - "1942 1942 10 2 7 3 0 0", - "1943 1943 2 29 7 2 0 1 S", - "1943 1943 3 10 7 3 0 0", - "1974 1974 4 4 7 0 0 1 S", - "1974 1974 9 2 7 0 0 0", - "1975 1975 4 1 7 0 0 1 S", - "1975 1975 9 2 7 0 0 0", - "1976 1976 4 2 7 0 0 1 S", - "1976 1976 9 3 7 0 0 0", - "1977 1977 4 8 7 0 0 1 S", - "1977 1977 9 2 7 0 0 0", - "1978 1978 4 6 7 0 0 1 S", - "1978 1978 9 1 7 0 0 0", - "1979 1979 4 5 7 0 0 1 S", - "1979 1979 8 30 7 0 0 0", - "1980 1980 4 3 7 0 0 1 S", - "1980 1980 9 4 7 0 0 0", - "1981 1981 3 26 7 0 0 1 S", - "1981 1981 8 27 7 0 0 0", - "1982 1982 4 2 7 0 0 1 S", - "1982 1982 9 3 7 0 0 0", - "1983 1983 3 18 7 0 0 1 S", - "1983 1983 9 1 7 0 0 0", - "1984 1984 3 1 7 0 0 1 S" - ], - Austria: [ - "1920 1920 3 5 7 2 2 1 S", - "1920 1920 8 13 7 2 2 0", - "1946 1946 3 14 7 2 2 1 S", - "1946 1948 9 1 0 2 2 0", - "1947 1947 3 6 7 2 2 1 S", - "1948 1948 3 18 7 2 2 1 S", - "1980 1980 3 6 7 0 0 1 S", - "1980 1980 8 28 7 0 0 0" - ], - Mauritius: [ - "1982 1982 9 10 7 0 0 1 S", - "1983 1983 2 21 7 0 0 0", - "2008 2008 9 0 8 2 0 1 S", - "2009 2009 2 0 8 2 0 0" - ], - WS: ["2012 9999 8 0 8 3 0 1 D", "2012 9999 3 1 0 4 0 0"], - NZ: [ - "1927 1927 10 6 7 2 0 1 S", - "1928 1928 2 4 7 2 0 0 M", - "1928 1933 9 8 0 2 0 0:30 S", - "1929 1933 2 15 0 2 0 0 M", - "1934 1940 3 0 8 2 0 0 M", - "1934 1940 8 0 8 2 0 0:30 S", - "1946 1946 0 1 7 0 0 0 S", - "1974 1974 10 1 0 2 2 1 D", - "1975 1975 1 0 8 2 2 0 S", - "1975 1988 9 0 8 2 2 1 D", - "1976 1989 2 1 0 2 2 0 S", - "1989 1989 9 8 0 2 2 1 D", - "1990 2006 9 1 0 2 2 1 D", - "1990 2007 2 15 0 2 2 0 S", - "2007 9999 8 0 8 2 2 1 D", - "2008 9999 3 1 0 2 2 0 S" - ], - Chatham: [ - "1974 1974 10 1 0 2:45 2 1 D", - "1975 1975 1 0 8 2:45 2 0 S", - "1975 1988 9 0 8 2:45 2 1 D", - "1976 1989 2 1 0 2:45 2 0 S", - "1989 1989 9 8 0 2:45 2 1 D", - "1990 2006 9 1 0 2:45 2 1 D", - "1990 2007 2 15 0 2:45 2 0 S", - "2007 9999 8 0 8 2:45 2 1 D", - "2008 9999 3 1 0 2:45 2 0 S" - ], - Vanuatu: [ - "1983 1983 8 25 7 0 0 1 S", - "1984 1991 2 23 0 0 0 0", - "1984 1984 9 23 7 0 0 1 S", - "1985 1991 8 23 0 0 0 1 S", - "1992 1993 0 23 0 0 0 0", - "1992 1992 9 23 0 0 0 1 S" - ], - Fiji: [ - "1998 1999 10 1 0 2 0 1 S", - "1999 2000 1 0 8 3 0 0", - "2009 2009 10 29 7 2 0 1 S", - "2010 2010 2 0 8 3 0 0", - "2010 9999 9 18 0 2 0 1 S", - "2011 2011 2 1 0 3 0 0", - "2012 9999 0 18 0 3 0 0" - ], - NC: [ - "1977 1978 11 1 0 0 0 1 S", - "1978 1979 1 27 7 0 0 0", - "1996 1996 11 1 7 2 2 1 S", - "1997 1997 2 2 7 2 2 0" - ], - Cook: [ - "1978 1978 10 12 7 0 0 0:30 HS", - "1979 1991 2 1 0 0 0 0", - "1979 1990 9 0 8 0 0 0:30 HS" - ], - Tonga: [ - "1999 1999 9 7 7 2 2 1 S", - "2000 2000 2 19 7 2 2 0", - "2000 2001 10 1 0 2 0 1 S", - "2001 2002 0 0 8 2 0 0" - ] - }, - links: { - "America/Kralendijk": "America/Curacao", - "America/Lower_Princes": "America/Curacao", - "America/Marigot": "America/Guadeloupe", - "America/Shiprock": "America/Denver", - "America/St_Barthelemy": "America/Guadeloupe", - "Antarctica/South_Pole": "Antarctica/McMurdo", - "Arctic/Longyearbyen": "Europe/Oslo", - "Europe/Bratislava": "Europe/Prague", - "Europe/Busingen": "Europe/Zurich", - "Europe/Guernsey": "Europe/London", - "Europe/Isle_of_Man": "Europe/London", - "Europe/Jersey": "Europe/London", - "Europe/Ljubljana": "Europe/Belgrade", - "Europe/Mariehamn": "Europe/Helsinki", - "Europe/Podgorica": "Europe/Belgrade", - "Europe/San_Marino": "Europe/Rome", - "Europe/Sarajevo": "Europe/Belgrade", - "Europe/Skopje": "Europe/Belgrade", - "Europe/Vatican": "Europe/Rome", - "Europe/Zagreb": "Europe/Belgrade", - "US/Alaska": "America/Juneau", - "US/Arizona": "America/Phoenix", - "US/Central": "America/Monterrey", - "US/Eastern": "America/New_York", - "US/East-Indiana": "America/Indiana/Indianapolis", - "US/Hawaii": "Pacific/Honolulu", - "US/Mountain": "America/Edmonton", - "US/Pacific": "America/Los_Angeles", - "Canada/Atlantic": "America/Halifax", - "Canada/Newfoundland": "America/St_Johns", - "Canada/Saskatchewan": "America/Regina", - "Brazil/East": "America/Sao_Paulo" - } -}); diff --git a/src/pat/calendar/moment-timezone-with-data-2010-2020.js b/src/pat/calendar/moment-timezone-with-data-2010-2020.js deleted file mode 100644 index 09f4465a0..000000000 --- a/src/pat/calendar/moment-timezone-with-data-2010-2020.js +++ /dev/null @@ -1,1252 +0,0 @@ -//! moment-timezone.js -//! version : 0.5.5 -//! author : Tim Wood -//! license : MIT -//! github.com/moment/moment-timezone - -(function(root, factory) { - "use strict"; - - /*global define*/ - if (typeof define === "function" && define.amd) { - define(["moment"], factory); // AMD - } else if (typeof module === "object" && module.exports) { - module.exports = factory(require("moment")); // Node - } else { - factory(root.moment); // Browser - } -})(this, function(moment) { - "use strict"; - - // Do not load moment-timezone a second time. - if (moment.tz !== undefined) { - logError( - "Moment Timezone " + - moment.tz.version + - " was already loaded " + - (moment.tz.dataVersion - ? "with data from " - : "without any data") + - moment.tz.dataVersion - ); - return moment; - } - - var VERSION = "0.5.5", - zones = {}, - links = {}, - names = {}, - guesses = {}, - cachedGuess, - momentVersion = moment.version.split("."), - major = +momentVersion[0], - minor = +momentVersion[1]; - - // Moment.js version check - if (major < 2 || (major === 2 && minor < 6)) { - logError( - "Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js " + - moment.version + - ". See momentjs.com" - ); - } - - /************************************ - Unpacking - ************************************/ - - function charCodeToInt(charCode) { - if (charCode > 96) { - return charCode - 87; - } else if (charCode > 64) { - return charCode - 29; - } - return charCode - 48; - } - - function unpackBase60(string) { - var i = 0, - parts = string.split("."), - whole = parts[0], - fractional = parts[1] || "", - multiplier = 1, - num, - out = 0, - sign = 1; - - // handle negative numbers - if (string.charCodeAt(0) === 45) { - i = 1; - sign = -1; - } - - // handle digits before the decimal - for (i; i < whole.length; i++) { - num = charCodeToInt(whole.charCodeAt(i)); - out = 60 * out + num; - } - - // handle digits after the decimal - for (i = 0; i < fractional.length; i++) { - multiplier = multiplier / 60; - num = charCodeToInt(fractional.charCodeAt(i)); - out += num * multiplier; - } - - return out * sign; - } - - function arrayToInt(array) { - for (var i = 0; i < array.length; i++) { - array[i] = unpackBase60(array[i]); - } - } - - function intToUntil(array, length) { - for (var i = 0; i < length; i++) { - array[i] = Math.round((array[i - 1] || 0) + array[i] * 60000); // minutes to milliseconds - } - - array[length - 1] = Infinity; - } - - function mapIndices(source, indices) { - var out = [], - i; - - for (i = 0; i < indices.length; i++) { - out[i] = source[indices[i]]; - } - - return out; - } - - function unpack(string) { - var data = string.split("|"), - offsets = data[2].split(" "), - indices = data[3].split(""), - untils = data[4].split(" "); - - arrayToInt(offsets); - arrayToInt(indices); - arrayToInt(untils); - - intToUntil(untils, indices.length); - - return { - name: data[0], - abbrs: mapIndices(data[1].split(" "), indices), - offsets: mapIndices(offsets, indices), - untils: untils, - population: data[5] | 0 - }; - } - - /************************************ - Zone object - ************************************/ - - function Zone(packedString) { - if (packedString) { - this._set(unpack(packedString)); - } - } - - Zone.prototype = { - _set: function(unpacked) { - this.name = unpacked.name; - this.abbrs = unpacked.abbrs; - this.untils = unpacked.untils; - this.offsets = unpacked.offsets; - this.population = unpacked.population; - }, - - _index: function(timestamp) { - var target = +timestamp, - untils = this.untils, - i; - - for (i = 0; i < untils.length; i++) { - if (target < untils[i]) { - return i; - } - } - }, - - parse: function(timestamp) { - var target = +timestamp, - offsets = this.offsets, - untils = this.untils, - max = untils.length - 1, - offset, - offsetNext, - offsetPrev, - i; - - for (i = 0; i < max; i++) { - offset = offsets[i]; - offsetNext = offsets[i + 1]; - offsetPrev = offsets[i ? i - 1 : i]; - - if (offset < offsetNext && tz.moveAmbiguousForward) { - offset = offsetNext; - } else if (offset > offsetPrev && tz.moveInvalidForward) { - offset = offsetPrev; - } - - if (target < untils[i] - offset * 60000) { - return offsets[i]; - } - } - - return offsets[max]; - }, - - abbr: function(mom) { - return this.abbrs[this._index(mom)]; - }, - - offset: function(mom) { - return this.offsets[this._index(mom)]; - } - }; - - /************************************ - Current Timezone - ************************************/ - - function OffsetAt(at) { - var timeString = at.toTimeString(); - var abbr = timeString.match(/\([a-z ]+\)/i); - if (abbr && abbr[0]) { - // 17:56:31 GMT-0600 (CST) - // 17:56:31 GMT-0600 (Central Standard Time) - abbr = abbr[0].match(/[A-Z]/g); - abbr = abbr ? abbr.join("") : undefined; - } else { - // 17:56:31 CST - // 17:56:31 GMT+0800 (台北標準時間) - abbr = timeString.match(/[A-Z]{3,5}/g); - abbr = abbr ? abbr[0] : undefined; - } - - if (abbr === "GMT") { - abbr = undefined; - } - - this.at = +at; - this.abbr = abbr; - this.offset = at.getTimezoneOffset(); - } - - function ZoneScore(zone) { - this.zone = zone; - this.offsetScore = 0; - this.abbrScore = 0; - } - - ZoneScore.prototype.scoreOffsetAt = function(offsetAt) { - this.offsetScore += Math.abs( - this.zone.offset(offsetAt.at) - offsetAt.offset - ); - if ( - this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, "") !== offsetAt.abbr - ) { - this.abbrScore++; - } - }; - - function findChange(low, high) { - var mid, diff; - - while ((diff = (((high.at - low.at) / 12e4) | 0) * 6e4)) { - mid = new OffsetAt(new Date(low.at + diff)); - if (mid.offset === low.offset) { - low = mid; - } else { - high = mid; - } - } - - return low; - } - - function userOffsets() { - var startYear = new Date().getFullYear() - 2, - last = new OffsetAt(new Date(startYear, 0, 1)), - offsets = [last], - change, - next, - i; - - for (i = 1; i < 48; i++) { - next = new OffsetAt(new Date(startYear, i, 1)); - if (next.offset !== last.offset) { - change = findChange(last, next); - offsets.push(change); - offsets.push(new OffsetAt(new Date(change.at + 6e4))); - } - last = next; - } - - for (i = 0; i < 4; i++) { - offsets.push(new OffsetAt(new Date(startYear + i, 0, 1))); - offsets.push(new OffsetAt(new Date(startYear + i, 6, 1))); - } - - return offsets; - } - - function sortZoneScores(a, b) { - if (a.offsetScore !== b.offsetScore) { - return a.offsetScore - b.offsetScore; - } - if (a.abbrScore !== b.abbrScore) { - return a.abbrScore - b.abbrScore; - } - return b.zone.population - a.zone.population; - } - - function addToGuesses(name, offsets) { - var i, offset; - arrayToInt(offsets); - for (i = 0; i < offsets.length; i++) { - offset = offsets[i]; - guesses[offset] = guesses[offset] || {}; - guesses[offset][name] = true; - } - } - - function guessesForUserOffsets(offsets) { - var offsetsLength = offsets.length, - filteredGuesses = {}, - out = [], - i, - j, - guessesOffset; - - for (i = 0; i < offsetsLength; i++) { - guessesOffset = guesses[offsets[i].offset] || {}; - for (j in guessesOffset) { - if (guessesOffset.hasOwnProperty(j)) { - filteredGuesses[j] = true; - } - } - } - - for (i in filteredGuesses) { - if (filteredGuesses.hasOwnProperty(i)) { - out.push(names[i]); - } - } - - return out; - } - - function rebuildGuess() { - // use Intl API when available and returning valid time zone - try { - var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone; // jshint ignore:line - if (intlName) { - var name = names[normalizeName(intlName)]; - if (name) { - return name; - } - logError( - "Moment Timezone found " + - intlName + - " from the Intl api, but did not have that data loaded." - ); - } - } catch (e) { - // Intl unavailable, fall back to manual guessing. - } - var offsets = userOffsets(), - offsetsLength = offsets.length, - guesses = guessesForUserOffsets(offsets), - zoneScores = [], - zoneScore, - i, - j; - - for (i = 0; i < guesses.length; i++) { - zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength); - for (j = 0; j < offsetsLength; j++) { - zoneScore.scoreOffsetAt(offsets[j]); - } - zoneScores.push(zoneScore); - } - - zoneScores.sort(sortZoneScores); - - return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined; - } - - function guess(ignoreCache) { - if (!cachedGuess || ignoreCache) { - cachedGuess = rebuildGuess(); - } - return cachedGuess; - } - - /************************************ - Global Methods - ************************************/ - - function normalizeName(name) { - return (name || "").toLowerCase().replace(/\//g, "_"); - } - - function addZone(packed) { - var i, name, split, normalized; - - if (typeof packed === "string") { - packed = [packed]; - } - - for (i = 0; i < packed.length; i++) { - split = packed[i].split("|"); - name = split[0]; - normalized = normalizeName(name); - zones[normalized] = packed[i]; - names[normalized] = name; - if (split[5]) { - addToGuesses(normalized, split[2].split(" ")); - } - } - } - - function getZone(name, caller) { - name = normalizeName(name); - - var zone = zones[name]; - var link; - - if (zone instanceof Zone) { - return zone; - } - - if (typeof zone === "string") { - zone = new Zone(zone); - zones[name] = zone; - return zone; - } - - // Pass getZone to prevent recursion more than 1 level deep - if ( - links[name] && - caller !== getZone && - (link = getZone(links[name], getZone)) - ) { - zone = zones[name] = new Zone(); - zone._set(link); - zone.name = names[name]; - return zone; - } - - return null; - } - - function getNames() { - var i, - out = []; - - for (i in names) { - if ( - names.hasOwnProperty(i) && - (zones[i] || zones[links[i]]) && - names[i] - ) { - out.push(names[i]); - } - } - - return out.sort(); - } - - function addLink(aliases) { - var i, alias, normal0, normal1; - - if (typeof aliases === "string") { - aliases = [aliases]; - } - - for (i = 0; i < aliases.length; i++) { - alias = aliases[i].split("|"); - - normal0 = normalizeName(alias[0]); - normal1 = normalizeName(alias[1]); - - links[normal0] = normal1; - names[normal0] = alias[0]; - - links[normal1] = normal0; - names[normal1] = alias[1]; - } - } - - function loadData(data) { - addZone(data.zones); - addLink(data.links); - tz.dataVersion = data.version; - } - - function zoneExists(name) { - if (!zoneExists.didShowError) { - zoneExists.didShowError = true; - logError( - "moment.tz.zoneExists('" + - name + - "') has been deprecated in favor of !moment.tz.zone('" + - name + - "')" - ); - } - return !!getZone(name); - } - - function needsOffset(m) { - return !!(m._a && m._tzm === undefined); - } - - function logError(message) { - if ( - typeof console !== "undefined" && - typeof console.error === "function" - ) { - console.error(message); - } - } - - /************************************ - moment.tz namespace - ************************************/ - - function tz(input) { - var args = Array.prototype.slice.call(arguments, 0, -1), - name = arguments[arguments.length - 1], - zone = getZone(name), - out = moment.utc.apply(null, args); - - if (zone && !moment.isMoment(input) && needsOffset(out)) { - out.add(zone.parse(out), "minutes"); - } - - out.tz(name); - - return out; - } - - tz.version = VERSION; - tz.dataVersion = ""; - tz._zones = zones; - tz._links = links; - tz._names = names; - tz.add = addZone; - tz.link = addLink; - tz.load = loadData; - tz.zone = getZone; - tz.zoneExists = zoneExists; // deprecated in 0.1.0 - tz.guess = guess; - tz.names = getNames; - tz.Zone = Zone; - tz.unpack = unpack; - tz.unpackBase60 = unpackBase60; - tz.needsOffset = needsOffset; - tz.moveInvalidForward = true; - tz.moveAmbiguousForward = false; - - /************************************ - Interface with Moment.js - ************************************/ - - var fn = moment.fn; - - moment.tz = tz; - - moment.defaultZone = null; - - moment.updateOffset = function(mom, keepTime) { - var zone = moment.defaultZone, - offset; - - if (mom._z === undefined) { - if (zone && needsOffset(mom) && !mom._isUTC) { - mom._d = moment.utc(mom._a)._d; - mom.utc().add(zone.parse(mom), "minutes"); - } - mom._z = zone; - } - if (mom._z) { - offset = mom._z.offset(mom); - if (Math.abs(offset) < 16) { - offset = offset / 60; - } - if (mom.utcOffset !== undefined) { - mom.utcOffset(-offset, keepTime); - } else { - mom.zone(offset, keepTime); - } - } - }; - - fn.tz = function(name) { - if (name) { - this._z = getZone(name); - if (this._z) { - moment.updateOffset(this); - } else { - logError( - "Moment Timezone has no data for " + - name + - ". See http://momentjs.com/timezone/docs/#/data-loading/." - ); - } - return this; - } - if (this._z) { - return this._z.name; - } - }; - - function abbrWrap(old) { - return function() { - if (this._z) { - return this._z.abbr(this); - } - return old.call(this); - }; - } - - function resetZoneWrap(old) { - return function() { - this._z = null; - return old.apply(this, arguments); - }; - } - - fn.zoneName = abbrWrap(fn.zoneName); - fn.zoneAbbr = abbrWrap(fn.zoneAbbr); - fn.utc = resetZoneWrap(fn.utc); - - moment.tz.setDefault = function(name) { - if (major < 2 || (major === 2 && minor < 9)) { - logError( - "Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js " + - moment.version + - "." - ); - } - moment.defaultZone = name ? getZone(name) : null; - return moment; - }; - - // Cloning a moment should include the _z property. - var momentProperties = moment.momentProperties; - if (Object.prototype.toString.call(momentProperties) === "[object Array]") { - // moment 2.8.1+ - momentProperties.push("_z"); - momentProperties.push("_a"); - } else if (momentProperties) { - // moment 2.7.0 - momentProperties._z = null; - } - - loadData({ - version: "2016f", - zones: [ - "Africa/Abidjan|GMT|0|0||48e5", - "Africa/Khartoum|EAT|-30|0||51e5", - "Africa/Algiers|CET|-10|0||26e5", - "Africa/Lagos|WAT|-10|0||17e6", - "Africa/Maputo|CAT|-20|0||26e5", - "Africa/Cairo|EET EEST|-20 -30|010101010|1Cby0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6", - "Africa/Casablanca|WET WEST|0 -10|01010101010101010101010101010101010101010|1Cco0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0|32e5", - "Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6", - "Africa/Johannesburg|SAST|-20|0||84e5", - "Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00|11e5", - "Africa/Windhoek|WAST WAT|-20 -10|01010101010101010101010|1C1c0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0|32e4", - "America/Adak|HST HDT|a0 90|01010101010101010101010|1BR00 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326", - "America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1BQX0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4", - "America/Santo_Domingo|AST|40|0||29e5", - "America/Araguaina|BRT BRST|30 20|010|1IdD0 Lz0|14e4", - "America/Argentina/Buenos_Aires|ART|30|0|", - "America/Asuncion|PYST PYT|30 40|01010101010101010101010|1C430 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5", - "America/Panama|EST|50|0||15e5", - "America/Bahia|BRT BRST|30 20|010|1FJf0 Rb0|27e5", - "America/Bahia_Banderas|MST CDT CST|70 50 60|01212121212121212121212|1C1l0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3", - "America/Fortaleza|BRT|30|0||34e5", - "America/Managua|CST|60|0||22e5", - "America/Manaus|AMT|40|0||19e5", - "America/Bogota|COT|50|0||90e5", - "America/Denver|MST MDT|70 60|01010101010101010101010|1BQV0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5", - "America/Campo_Grande|AMST AMT|30 40|01010101010101010101010|1BIr0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|77e4", - "America/Cancun|CST CDT EST|60 50 50|010101010102|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4", - "America/Caracas|VET VET|4u 40|01|1QMT0|29e5", - "America/Cayenne|GFT|30|0||58e3", - "America/Chicago|CST CDT|60 50|01010101010101010101010|1BQU0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5", - "America/Chihuahua|MST MDT|70 60|01010101010101010101010|1C1l0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4", - "America/Phoenix|MST|70|0||42e5", - "America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6", - "America/New_York|EST EDT|50 40|01010101010101010101010|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6", - "America/Rio_Branco|AMT ACT|40 50|01|1KLE0|31e4", - "America/Fort_Nelson|PST PDT MST|80 70 70|010101010102|1BQW0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2", - "America/Halifax|AST ADT|40 30|01010101010101010101010|1BQS0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4", - "America/Godthab|WGT WGST|30 20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3", - "America/Goose_Bay|AST ADT|40 30|01010101010101010101010|1BQQ1 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2", - "America/Grand_Turk|EST EDT AST|50 40 40|0101010101012|1BQT0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2", - "America/Guayaquil|ECT|50|0||27e5", - "America/Guyana|GYT|40|0||80e4", - "America/Havana|CST CDT|50 40|01010101010101010101010|1BQR0 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5", - "America/La_Paz|BOT|40|0||19e5", - "America/Lima|PET|50|0||11e6", - "America/Mexico_City|CST CDT|60 50|01010101010101010101010|1C1k0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6", - "America/Metlakatla|PST AKST AKDT|80 90 80|012121212121|1PAa0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2", - "America/Miquelon|PMST PMDT|30 20|01010101010101010101010|1BQR0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2", - "America/Montevideo|UYST UYT|20 30|010101010101|1BQQ0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5", - "America/Noronha|FNT|20|0||30e2", - "America/North_Dakota/Beulah|MST MDT CST CDT|70 60 60 50|01232323232323232323232|1BQV0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0", - "America/Paramaribo|SRT|30|0||24e4", - "America/Port-au-Prince|EST EDT|50 40|010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5", - "America/Santiago|CLST CLT|30 40|010101010101010101010|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0|62e5", - "America/Sao_Paulo|BRST BRT|20 30|01010101010101010101010|1BIq0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1C10 Lz0 1C10 Lz0 1C10|20e6", - "America/Scoresbysund|EGT EGST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452", - "America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1BQPv 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4", - "Antarctica/Casey|CAST AWST|-b0 -80|0101|1BN30 40P0 KL0|10", - "Antarctica/Davis|DAVT DAVT|-50 -70|0101|1BPw0 3Wn0 KN0|70", - "Antarctica/DumontDUrville|DDUT|-a0|0||80", - "Antarctica/Macquarie|AEDT MIST|-b0 -b0|01|1C140|1", - "Antarctica/Mawson|MAWT|-50|0||60", - "Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5", - "Antarctica/Rothera|ROTT|30|0||130", - "Antarctica/Syowa|SYOT|-30|0||20", - "Antarctica/Troll|UTC CEST|0 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40", - "Antarctica/Vostok|VOST|-60|0||25", - "Asia/Baghdad|AST|-30|0||66e5", - "Asia/Almaty|+06|-60|0||15e5", - "Asia/Amman|EET EEST|-20 -30|010101010101010101010|1BVy0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0|25e5", - "Asia/Anadyr|ANAT ANAST ANAT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0|13e3", - "Asia/Aqtobe|+05|-50|0||27e4", - "Asia/Ashgabat|TMT|-50|0||41e4", - "Asia/Baku|AZT AZST|-40 -50|0101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5", - "Asia/Bangkok|ICT|-70|0||15e6", - "Asia/Barnaul|+06 +07|-60 -70|010101|1BWk0 1qM0 WM0 8Hz0 3rd0", - "Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1BWm0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5", - "Asia/Bishkek|KGT|-60|0||87e4", - "Asia/Brunei|BNT|-80|0||42e4", - "Asia/Kolkata|IST|-5u|0||15e6", - "Asia/Chita|YAKT YAKST YAKT IRKT|-90 -a0 -a0 -80|010230|1BWh0 1qM0 WM0 8Hz0 3re0|33e4", - "Asia/Choibalsan|CHOT CHOST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|38e3", - "Asia/Shanghai|CST|-80|0||23e6", - "Asia/Dhaka|BDT|-60|0||16e6", - "Asia/Damascus|EET EEST|-20 -30|01010101010101010101010|1C0m0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0|26e5", - "Asia/Dili|TLT|-90|0||19e4", - "Asia/Dubai|GST|-40|0||39e5", - "Asia/Dushanbe|TJT|-50|0||76e4", - "Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1BVW1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1ny0 1220 1qm0 1220 1ny0 1220 1ny0 1220 1ny0|18e5", - "Asia/Hebron|EET EEST|-20 -30|0101010101010101010101010|1BVy0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1ny0 1220 1qm0 1220 1ny0 1220 1ny0 1220 1ny0|25e4", - "Asia/Hong_Kong|HKT|-80|0||73e5", - "Asia/Hovd|HOVT HOVST|-70 -80|0101010101010|1O8H0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|81e3", - "Asia/Irkutsk|IRKT IRKST IRKT|-80 -90 -90|01020|1BWi0 1qM0 WM0 8Hz0|60e4", - "Europe/Istanbul|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e6", - "Asia/Jakarta|WIB|-70|0||31e6", - "Asia/Jayapura|WIT|-90|0||26e4", - "Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1BVA0 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4", - "Asia/Kabul|AFT|-4u|0||46e5", - "Asia/Kamchatka|PETT PETST PETT|-c0 -c0 -b0|0120|1BWe0 1qN0 WM0|18e4", - "Asia/Karachi|PKT|-50|0||24e6", - "Asia/Urumqi|XJT|-60|0||32e5", - "Asia/Kathmandu|NPT|-5J|0||12e5", - "Asia/Khandyga|VLAT VLAST VLAT YAKT YAKT|-a0 -b0 -b0 -a0 -90|010234|1BWg0 1qM0 WM0 17V0 7zD0|66e2", - "Asia/Krasnoyarsk|KRAT KRAST KRAT|-70 -80 -80|01020|1BWj0 1qM0 WM0 8Hz0|10e5", - "Asia/Kuala_Lumpur|MYT|-80|0||71e5", - "Asia/Magadan|MAGT MAGST MAGT MAGT|-b0 -c0 -c0 -a0|010230|1BWf0 1qM0 WM0 8Hz0 3Cq0|95e3", - "Asia/Makassar|WITA|-80|0||15e5", - "Asia/Manila|PHT|-80|0||24e6", - "Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5", - "Asia/Novokuznetsk|+07 +06|-70 -60|010|1Dp80 WM0|55e4", - "Asia/Novosibirsk|+06 +07|-60 -70|010101|1BWk0 1qM0 WM0 8Hz0 4eN0|15e5", - "Asia/Omsk|OMST OMSST OMST|-60 -70 -70|01020|1BWk0 1qM0 WM0 8Hz0|12e5", - "Asia/Pyongyang|KST KST|-90 -8u|01|1P4D0|29e5", - "Asia/Rangoon|MMT|-6u|0||48e5", - "Asia/Sakhalin|SAKT SAKST SAKT|-a0 -b0 -b0|010202|1BWg0 1qM0 WM0 8Hz0 3rd0|58e4", - "Asia/Tashkent|UZT|-50|0||23e5", - "Asia/Seoul|KST|-90|0||23e6", - "Asia/Singapore|SGT|-80|0||56e5", - "Asia/Srednekolymsk|MAGT MAGST MAGT SRET|-b0 -c0 -c0 -b0|01023|1BWf0 1qM0 WM0 8Hz0|35e2", - "Asia/Tbilisi|GET|-40|0||11e5", - "Asia/Tehran|IRST IRDT|-3u -4u|01010101010101010101010|1BTUu 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6", - "Asia/Thimphu|BTT|-60|0||79e3", - "Asia/Tokyo|JST|-90|0||38e6", - "Asia/Tomsk|+06 +07|-60 -70|010101|1BWk0 1qM0 WM0 8Hz0 3Qp0|10e5", - "Asia/Ulaanbaatar|ULAT ULAST|-80 -90|0101010101010|1O8G0 1cJ0 1cP0 1cJ0 1cP0 1fx0 1cP0 1cJ0 1cP0 1cJ0 1cP0 1cJ0|12e5", - "Asia/Ust-Nera|MAGT MAGST MAGT VLAT VLAT|-b0 -c0 -c0 -b0 -a0|010234|1BWf0 1qM0 WM0 17V0 7zD0|65e2", - "Asia/Vladivostok|VLAT VLAST VLAT|-a0 -b0 -b0|01020|1BWg0 1qM0 WM0 8Hz0|60e4", - "Asia/Yakutsk|YAKT YAKST YAKT|-90 -a0 -a0|01020|1BWh0 1qM0 WM0 8Hz0|28e4", - "Asia/Yekaterinburg|YEKT YEKST YEKT|-50 -60 -60|01020|1BWl0 1qM0 WM0 8Hz0|14e5", - "Asia/Yerevan|AMT AMST|-40 -50|01010|1BWm0 1qM0 WM0 1qM0|13e5", - "Atlantic/Azores|AZOT AZOST|10 0|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4", - "Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5", - "Atlantic/Cape_Verde|CVT|10|0||50e4", - "Atlantic/South_Georgia|GST|20|0||30", - "Atlantic/Stanley|FKST FKT|30 40|010|1C6R0 U10|21e2", - "Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1C140 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5", - "Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1C14u 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5", - "Australia/Brisbane|AEST|-a0|0||20e5", - "Australia/Darwin|ACST|-9u|0||12e4", - "Australia/Eucla|ACWST|-8J|0||368", - "Australia/Lord_Howe|LHDT LHST|-b0 -au|01010101010101010101010|1C130 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347", - "Australia/Perth|AWST|-80|0||18e5", - "Pacific/Easter|EASST EAST|50 60|010101010101010101010|1C1f0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0|30e2", - "Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5", - "Etc/GMT+1|GMT+1|10|0|", - "Etc/GMT+10|GMT+10|a0|0|", - "Etc/GMT+11|GMT+11|b0|0|", - "Etc/GMT+12|GMT+12|c0|0|", - "Etc/GMT+2|GMT+2|20|0|", - "Etc/GMT+3|GMT+3|30|0|", - "Etc/GMT+4|GMT+4|40|0|", - "Etc/GMT+5|GMT+5|50|0|", - "Etc/GMT+6|GMT+6|60|0|", - "Etc/GMT+7|GMT+7|70|0|", - "Etc/GMT+8|GMT+8|80|0|", - "Etc/GMT+9|GMT+9|90|0|", - "Etc/GMT-1|GMT-1|-10|0|", - "Etc/GMT-10|GMT-10|-a0|0|", - "Etc/GMT-11|GMT-11|-b0|0|", - "Etc/GMT-12|GMT-12|-c0|0|", - "Etc/GMT-13|GMT-13|-d0|0|", - "Etc/GMT-14|GMT-14|-e0|0|", - "Etc/GMT-2|GMT-2|-20|0|", - "Etc/GMT-3|GMT-3|-30|0|", - "Etc/GMT-4|GMT-4|-40|0|", - "Etc/GMT-5|GMT-5|-50|0|", - "Etc/GMT-6|GMT-6|-60|0|", - "Etc/GMT-7|GMT-7|-70|0|", - "Etc/GMT-8|GMT-8|-80|0|", - "Etc/GMT-9|GMT-9|-90|0|", - "Etc/UCT|UCT|0|0|", - "Etc/UTC|UTC|0|0|", - "Europe/Astrakhan|+03 +04|-30 -40|010101|1BWn0 1qM0 WM0 8Hz0 3rd0", - "Europe/London|GMT BST|0 -10|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6", - "Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1BWo0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4", - "Europe/Kaliningrad|EET EEST FET|-20 -30 -30|01020|1BWo0 1qM0 WM0 8Hz0|44e4", - "Europe/Kirov|+03 +04|-30 -40|01010|1BWn0 1qM0 WM0 8Hz0|48e4", - "Europe/Minsk|EET EEST FET MSK|-20 -30 -30 -30|01023|1BWo0 1qM0 WM0 8Hy0|19e5", - "Europe/Moscow|MSK MSD MSK|-30 -40 -40|01020|1BWn0 1qM0 WM0 8Hz0|16e6", - "Europe/Samara|SAMT SAMST SAMT|-40 -40 -30|0120|1BWm0 1qN0 WM0|12e5", - "Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|01010101023|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4", - "Pacific/Honolulu|HST|a0|0||37e4", - "Indian/Chagos|IOT|-60|0||30e2", - "Indian/Christmas|CXT|-70|0||21e2", - "Indian/Cocos|CCT|-6u|0||596", - "Indian/Kerguelen|TFT|-50|0||130", - "Indian/Mahe|SCT|-40|0||79e3", - "Indian/Maldives|MVT|-50|0||35e4", - "Indian/Mauritius|MUT|-40|0||15e4", - "Indian/Reunion|RET|-40|0||84e4", - "Pacific/Majuro|MHT|-c0|0||28e3", - "MET|MET MEST|-10 -20|01010101010101010101010|1BWp0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00", - "Pacific/Chatham|CHADT CHAST|-dJ -cJ|01010101010101010101010|1C120 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600", - "Pacific/Apia|SST SDT WSDT WSST|b0 a0 -e0 -d0|01012323232323232323232|1Dbn0 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3", - "Pacific/Bougainville|PGT BST|-a0 -b0|01|1NwE0|18e4", - "Pacific/Chuuk|CHUT|-a0|0||49e3", - "Pacific/Efate|VUT|-b0|0||66e3", - "Pacific/Enderbury|PHOT|-d0|0||1", - "Pacific/Fakaofo|TKT TKT|b0 -d0|01|1Gfn0|483", - "Pacific/Fiji|FJST FJT|-d0 -c0|01010101010101010101010|1BWe0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1SM0|88e4", - "Pacific/Funafuti|TVT|-c0|0||45e2", - "Pacific/Galapagos|GALT|60|0||25e3", - "Pacific/Gambier|GAMT|90|0||125", - "Pacific/Guadalcanal|SBT|-b0|0||11e4", - "Pacific/Guam|ChST|-a0|0||17e4", - "Pacific/Kiritimati|LINT|-e0|0||51e2", - "Pacific/Kosrae|KOST|-b0|0||66e2", - "Pacific/Marquesas|MART|9u|0||86e2", - "Pacific/Pago_Pago|SST|b0|0||37e2", - "Pacific/Nauru|NRT|-c0|0||10e3", - "Pacific/Niue|NUT|b0|0||12e2", - "Pacific/Norfolk|NFT NFT|-bu -b0|01|1PoCu|25e4", - "Pacific/Noumea|NCT|-b0|0||98e3", - "Pacific/Palau|PWT|-90|0||21e3", - "Pacific/Pitcairn|PST|80|0||56", - "Pacific/Pohnpei|PONT|-b0|0||34e3", - "Pacific/Port_Moresby|PGT|-a0|0||25e4", - "Pacific/Rarotonga|CKT|a0|0||13e3", - "Pacific/Tahiti|TAHT|a0|0||18e4", - "Pacific/Tarawa|GILT|-c0|0||29e3", - "Pacific/Tongatapu|TOT|-d0|0||75e3", - "Pacific/Wake|WAKT|-c0|0||16e3", - "Pacific/Wallis|WFT|-c0|0||94" - ], - links: [ - "Africa/Abidjan|Africa/Accra", - "Africa/Abidjan|Africa/Bamako", - "Africa/Abidjan|Africa/Banjul", - "Africa/Abidjan|Africa/Bissau", - "Africa/Abidjan|Africa/Conakry", - "Africa/Abidjan|Africa/Dakar", - "Africa/Abidjan|Africa/Freetown", - "Africa/Abidjan|Africa/Lome", - "Africa/Abidjan|Africa/Monrovia", - "Africa/Abidjan|Africa/Nouakchott", - "Africa/Abidjan|Africa/Ouagadougou", - "Africa/Abidjan|Africa/Sao_Tome", - "Africa/Abidjan|Africa/Timbuktu", - "Africa/Abidjan|America/Danmarkshavn", - "Africa/Abidjan|Atlantic/Reykjavik", - "Africa/Abidjan|Atlantic/St_Helena", - "Africa/Abidjan|Etc/GMT", - "Africa/Abidjan|Etc/GMT+0", - "Africa/Abidjan|Etc/GMT-0", - "Africa/Abidjan|Etc/GMT0", - "Africa/Abidjan|Etc/Greenwich", - "Africa/Abidjan|GMT", - "Africa/Abidjan|GMT+0", - "Africa/Abidjan|GMT-0", - "Africa/Abidjan|GMT0", - "Africa/Abidjan|Greenwich", - "Africa/Abidjan|Iceland", - "Africa/Algiers|Africa/Tunis", - "Africa/Cairo|Egypt", - "Africa/Casablanca|Africa/El_Aaiun", - "Africa/Johannesburg|Africa/Maseru", - "Africa/Johannesburg|Africa/Mbabane", - "Africa/Khartoum|Africa/Addis_Ababa", - "Africa/Khartoum|Africa/Asmara", - "Africa/Khartoum|Africa/Asmera", - "Africa/Khartoum|Africa/Dar_es_Salaam", - "Africa/Khartoum|Africa/Djibouti", - "Africa/Khartoum|Africa/Juba", - "Africa/Khartoum|Africa/Kampala", - "Africa/Khartoum|Africa/Mogadishu", - "Africa/Khartoum|Africa/Nairobi", - "Africa/Khartoum|Indian/Antananarivo", - "Africa/Khartoum|Indian/Comoro", - "Africa/Khartoum|Indian/Mayotte", - "Africa/Lagos|Africa/Bangui", - "Africa/Lagos|Africa/Brazzaville", - "Africa/Lagos|Africa/Douala", - "Africa/Lagos|Africa/Kinshasa", - "Africa/Lagos|Africa/Libreville", - "Africa/Lagos|Africa/Luanda", - "Africa/Lagos|Africa/Malabo", - "Africa/Lagos|Africa/Ndjamena", - "Africa/Lagos|Africa/Niamey", - "Africa/Lagos|Africa/Porto-Novo", - "Africa/Maputo|Africa/Blantyre", - "Africa/Maputo|Africa/Bujumbura", - "Africa/Maputo|Africa/Gaborone", - "Africa/Maputo|Africa/Harare", - "Africa/Maputo|Africa/Kigali", - "Africa/Maputo|Africa/Lubumbashi", - "Africa/Maputo|Africa/Lusaka", - "Africa/Tripoli|Libya", - "America/Adak|America/Atka", - "America/Adak|US/Aleutian", - "America/Anchorage|America/Juneau", - "America/Anchorage|America/Nome", - "America/Anchorage|America/Sitka", - "America/Anchorage|America/Yakutat", - "America/Anchorage|US/Alaska", - "America/Argentina/Buenos_Aires|America/Argentina/Catamarca", - "America/Argentina/Buenos_Aires|America/Argentina/ComodRivadavia", - "America/Argentina/Buenos_Aires|America/Argentina/Cordoba", - "America/Argentina/Buenos_Aires|America/Argentina/Jujuy", - "America/Argentina/Buenos_Aires|America/Argentina/La_Rioja", - "America/Argentina/Buenos_Aires|America/Argentina/Mendoza", - "America/Argentina/Buenos_Aires|America/Argentina/Rio_Gallegos", - "America/Argentina/Buenos_Aires|America/Argentina/Salta", - "America/Argentina/Buenos_Aires|America/Argentina/San_Juan", - "America/Argentina/Buenos_Aires|America/Argentina/San_Luis", - "America/Argentina/Buenos_Aires|America/Argentina/Tucuman", - "America/Argentina/Buenos_Aires|America/Argentina/Ushuaia", - "America/Argentina/Buenos_Aires|America/Buenos_Aires", - "America/Argentina/Buenos_Aires|America/Catamarca", - "America/Argentina/Buenos_Aires|America/Cordoba", - "America/Argentina/Buenos_Aires|America/Jujuy", - "America/Argentina/Buenos_Aires|America/Mendoza", - "America/Argentina/Buenos_Aires|America/Rosario", - "America/Campo_Grande|America/Cuiaba", - "America/Chicago|America/Indiana/Knox", - "America/Chicago|America/Indiana/Tell_City", - "America/Chicago|America/Knox_IN", - "America/Chicago|America/Matamoros", - "America/Chicago|America/Menominee", - "America/Chicago|America/North_Dakota/Center", - "America/Chicago|America/North_Dakota/New_Salem", - "America/Chicago|America/Rainy_River", - "America/Chicago|America/Rankin_Inlet", - "America/Chicago|America/Resolute", - "America/Chicago|America/Winnipeg", - "America/Chicago|CST6CDT", - "America/Chicago|Canada/Central", - "America/Chicago|US/Central", - "America/Chicago|US/Indiana-Starke", - "America/Chihuahua|America/Mazatlan", - "America/Chihuahua|Mexico/BajaSur", - "America/Denver|America/Boise", - "America/Denver|America/Cambridge_Bay", - "America/Denver|America/Edmonton", - "America/Denver|America/Inuvik", - "America/Denver|America/Ojinaga", - "America/Denver|America/Shiprock", - "America/Denver|America/Yellowknife", - "America/Denver|Canada/Mountain", - "America/Denver|MST7MDT", - "America/Denver|Navajo", - "America/Denver|US/Mountain", - "America/Fortaleza|America/Belem", - "America/Fortaleza|America/Maceio", - "America/Fortaleza|America/Recife", - "America/Fortaleza|America/Santarem", - "America/Halifax|America/Glace_Bay", - "America/Halifax|America/Moncton", - "America/Halifax|America/Thule", - "America/Halifax|Atlantic/Bermuda", - "America/Halifax|Canada/Atlantic", - "America/Havana|Cuba", - "America/Los_Angeles|America/Dawson", - "America/Los_Angeles|America/Ensenada", - "America/Los_Angeles|America/Santa_Isabel", - "America/Los_Angeles|America/Tijuana", - "America/Los_Angeles|America/Vancouver", - "America/Los_Angeles|America/Whitehorse", - "America/Los_Angeles|Canada/Pacific", - "America/Los_Angeles|Canada/Yukon", - "America/Los_Angeles|Mexico/BajaNorte", - "America/Los_Angeles|PST8PDT", - "America/Los_Angeles|US/Pacific", - "America/Los_Angeles|US/Pacific-New", - "America/Managua|America/Belize", - "America/Managua|America/Costa_Rica", - "America/Managua|America/El_Salvador", - "America/Managua|America/Guatemala", - "America/Managua|America/Regina", - "America/Managua|America/Swift_Current", - "America/Managua|America/Tegucigalpa", - "America/Managua|Canada/East-Saskatchewan", - "America/Managua|Canada/Saskatchewan", - "America/Manaus|America/Boa_Vista", - "America/Manaus|America/Porto_Velho", - "America/Manaus|Brazil/West", - "America/Mexico_City|America/Merida", - "America/Mexico_City|America/Monterrey", - "America/Mexico_City|Mexico/General", - "America/New_York|America/Detroit", - "America/New_York|America/Fort_Wayne", - "America/New_York|America/Indiana/Indianapolis", - "America/New_York|America/Indiana/Marengo", - "America/New_York|America/Indiana/Petersburg", - "America/New_York|America/Indiana/Vevay", - "America/New_York|America/Indiana/Vincennes", - "America/New_York|America/Indiana/Winamac", - "America/New_York|America/Indianapolis", - "America/New_York|America/Iqaluit", - "America/New_York|America/Kentucky/Louisville", - "America/New_York|America/Kentucky/Monticello", - "America/New_York|America/Louisville", - "America/New_York|America/Montreal", - "America/New_York|America/Nassau", - "America/New_York|America/Nipigon", - "America/New_York|America/Pangnirtung", - "America/New_York|America/Thunder_Bay", - "America/New_York|America/Toronto", - "America/New_York|Canada/Eastern", - "America/New_York|EST5EDT", - "America/New_York|US/East-Indiana", - "America/New_York|US/Eastern", - "America/New_York|US/Michigan", - "America/Noronha|Brazil/DeNoronha", - "America/Panama|America/Atikokan", - "America/Panama|America/Cayman", - "America/Panama|America/Coral_Harbour", - "America/Panama|America/Jamaica", - "America/Panama|EST", - "America/Panama|Jamaica", - "America/Phoenix|America/Creston", - "America/Phoenix|America/Dawson_Creek", - "America/Phoenix|America/Hermosillo", - "America/Phoenix|MST", - "America/Phoenix|US/Arizona", - "America/Rio_Branco|America/Eirunepe", - "America/Rio_Branco|America/Porto_Acre", - "America/Rio_Branco|Brazil/Acre", - "America/Santiago|Antarctica/Palmer", - "America/Santiago|Chile/Continental", - "America/Santo_Domingo|America/Anguilla", - "America/Santo_Domingo|America/Antigua", - "America/Santo_Domingo|America/Aruba", - "America/Santo_Domingo|America/Barbados", - "America/Santo_Domingo|America/Blanc-Sablon", - "America/Santo_Domingo|America/Curacao", - "America/Santo_Domingo|America/Dominica", - "America/Santo_Domingo|America/Grenada", - "America/Santo_Domingo|America/Guadeloupe", - "America/Santo_Domingo|America/Kralendijk", - "America/Santo_Domingo|America/Lower_Princes", - "America/Santo_Domingo|America/Marigot", - "America/Santo_Domingo|America/Martinique", - "America/Santo_Domingo|America/Montserrat", - "America/Santo_Domingo|America/Port_of_Spain", - "America/Santo_Domingo|America/Puerto_Rico", - "America/Santo_Domingo|America/St_Barthelemy", - "America/Santo_Domingo|America/St_Kitts", - "America/Santo_Domingo|America/St_Lucia", - "America/Santo_Domingo|America/St_Thomas", - "America/Santo_Domingo|America/St_Vincent", - "America/Santo_Domingo|America/Tortola", - "America/Santo_Domingo|America/Virgin", - "America/Sao_Paulo|Brazil/East", - "America/St_Johns|Canada/Newfoundland", - "Asia/Almaty|Asia/Qyzylorda", - "Asia/Aqtobe|Asia/Aqtau", - "Asia/Aqtobe|Asia/Oral", - "Asia/Ashgabat|Asia/Ashkhabad", - "Asia/Baghdad|Asia/Aden", - "Asia/Baghdad|Asia/Bahrain", - "Asia/Baghdad|Asia/Kuwait", - "Asia/Baghdad|Asia/Qatar", - "Asia/Baghdad|Asia/Riyadh", - "Asia/Bangkok|Asia/Ho_Chi_Minh", - "Asia/Bangkok|Asia/Phnom_Penh", - "Asia/Bangkok|Asia/Saigon", - "Asia/Bangkok|Asia/Vientiane", - "Asia/Dhaka|Asia/Dacca", - "Asia/Dubai|Asia/Muscat", - "Asia/Hong_Kong|Hongkong", - "Asia/Jakarta|Asia/Pontianak", - "Asia/Jerusalem|Asia/Tel_Aviv", - "Asia/Jerusalem|Israel", - "Asia/Kathmandu|Asia/Katmandu", - "Asia/Kolkata|Asia/Calcutta", - "Asia/Kolkata|Asia/Colombo", - "Asia/Kuala_Lumpur|Asia/Kuching", - "Asia/Makassar|Asia/Ujung_Pandang", - "Asia/Seoul|ROK", - "Asia/Shanghai|Asia/Chongqing", - "Asia/Shanghai|Asia/Chungking", - "Asia/Shanghai|Asia/Harbin", - "Asia/Shanghai|Asia/Macao", - "Asia/Shanghai|Asia/Macau", - "Asia/Shanghai|Asia/Taipei", - "Asia/Shanghai|PRC", - "Asia/Shanghai|ROC", - "Asia/Singapore|Singapore", - "Asia/Tashkent|Asia/Samarkand", - "Asia/Tehran|Iran", - "Asia/Thimphu|Asia/Thimbu", - "Asia/Tokyo|Japan", - "Asia/Ulaanbaatar|Asia/Ulan_Bator", - "Asia/Urumqi|Asia/Kashgar", - "Australia/Adelaide|Australia/Broken_Hill", - "Australia/Adelaide|Australia/South", - "Australia/Adelaide|Australia/Yancowinna", - "Australia/Brisbane|Australia/Lindeman", - "Australia/Brisbane|Australia/Queensland", - "Australia/Darwin|Australia/North", - "Australia/Lord_Howe|Australia/LHI", - "Australia/Perth|Australia/West", - "Australia/Sydney|Australia/ACT", - "Australia/Sydney|Australia/Canberra", - "Australia/Sydney|Australia/Currie", - "Australia/Sydney|Australia/Hobart", - "Australia/Sydney|Australia/Melbourne", - "Australia/Sydney|Australia/NSW", - "Australia/Sydney|Australia/Tasmania", - "Australia/Sydney|Australia/Victoria", - "Etc/UCT|UCT", - "Etc/UTC|Etc/Universal", - "Etc/UTC|Etc/Zulu", - "Etc/UTC|UTC", - "Etc/UTC|Universal", - "Etc/UTC|Zulu", - "Europe/Astrakhan|Europe/Ulyanovsk", - "Europe/Athens|Asia/Nicosia", - "Europe/Athens|EET", - "Europe/Athens|Europe/Bucharest", - "Europe/Athens|Europe/Helsinki", - "Europe/Athens|Europe/Kiev", - "Europe/Athens|Europe/Mariehamn", - "Europe/Athens|Europe/Nicosia", - "Europe/Athens|Europe/Riga", - "Europe/Athens|Europe/Sofia", - "Europe/Athens|Europe/Tallinn", - "Europe/Athens|Europe/Uzhgorod", - "Europe/Athens|Europe/Vilnius", - "Europe/Athens|Europe/Zaporozhye", - "Europe/Chisinau|Europe/Tiraspol", - "Europe/Dublin|Eire", - "Europe/Istanbul|Asia/Istanbul", - "Europe/Istanbul|Turkey", - "Europe/Lisbon|Atlantic/Canary", - "Europe/Lisbon|Atlantic/Faeroe", - "Europe/Lisbon|Atlantic/Faroe", - "Europe/Lisbon|Atlantic/Madeira", - "Europe/Lisbon|Portugal", - "Europe/Lisbon|WET", - "Europe/London|Europe/Belfast", - "Europe/London|Europe/Guernsey", - "Europe/London|Europe/Isle_of_Man", - "Europe/London|Europe/Jersey", - "Europe/London|GB", - "Europe/London|GB-Eire", - "Europe/Moscow|Europe/Volgograd", - "Europe/Moscow|W-SU", - "Europe/Paris|Africa/Ceuta", - "Europe/Paris|Arctic/Longyearbyen", - "Europe/Paris|Atlantic/Jan_Mayen", - "Europe/Paris|CET", - "Europe/Paris|Europe/Amsterdam", - "Europe/Paris|Europe/Andorra", - "Europe/Paris|Europe/Belgrade", - "Europe/Paris|Europe/Berlin", - "Europe/Paris|Europe/Bratislava", - "Europe/Paris|Europe/Brussels", - "Europe/Paris|Europe/Budapest", - "Europe/Paris|Europe/Busingen", - "Europe/Paris|Europe/Copenhagen", - "Europe/Paris|Europe/Gibraltar", - "Europe/Paris|Europe/Ljubljana", - "Europe/Paris|Europe/Luxembourg", - "Europe/Paris|Europe/Madrid", - "Europe/Paris|Europe/Malta", - "Europe/Paris|Europe/Monaco", - "Europe/Paris|Europe/Oslo", - "Europe/Paris|Europe/Podgorica", - "Europe/Paris|Europe/Prague", - "Europe/Paris|Europe/Rome", - "Europe/Paris|Europe/San_Marino", - "Europe/Paris|Europe/Sarajevo", - "Europe/Paris|Europe/Skopje", - "Europe/Paris|Europe/Stockholm", - "Europe/Paris|Europe/Tirane", - "Europe/Paris|Europe/Vaduz", - "Europe/Paris|Europe/Vatican", - "Europe/Paris|Europe/Vienna", - "Europe/Paris|Europe/Warsaw", - "Europe/Paris|Europe/Zagreb", - "Europe/Paris|Europe/Zurich", - "Europe/Paris|Poland", - "Pacific/Auckland|Antarctica/McMurdo", - "Pacific/Auckland|Antarctica/South_Pole", - "Pacific/Auckland|NZ", - "Pacific/Chatham|NZ-CHAT", - "Pacific/Chuuk|Pacific/Truk", - "Pacific/Chuuk|Pacific/Yap", - "Pacific/Easter|Chile/EasterIsland", - "Pacific/Guam|Pacific/Saipan", - "Pacific/Honolulu|HST", - "Pacific/Honolulu|Pacific/Johnston", - "Pacific/Honolulu|US/Hawaii", - "Pacific/Majuro|Kwajalein", - "Pacific/Majuro|Pacific/Kwajalein", - "Pacific/Pago_Pago|Pacific/Midway", - "Pacific/Pago_Pago|Pacific/Samoa", - "Pacific/Pago_Pago|US/Samoa", - "Pacific/Pohnpei|Pacific/Ponape" - ] - }); - - return moment; -}); diff --git a/src/pat/calendar/panel-create-event.html b/src/pat/calendar/panel-create-event.html deleted file mode 100644 index 33f0f2c6b..000000000 --- a/src/pat/calendar/panel-create-event.html +++ /dev/null @@ -1,1105 +0,0 @@ - - - - - Create event - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -

                                                                                                                                                                                                  Create event

                                                                                                                                                                                                  - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - From -
                                                                                                                                                                                                  - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - Until -
                                                                                                                                                                                                  - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  - Agenda -
                                                                                                                                                                                                    -
                                                                                                                                                                                                  1. - - - -
                                                                                                                                                                                                  2. - - -
                                                                                                                                                                                                  - -

                                                                                                                                                                                                  - -

                                                                                                                                                                                                  - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  - Attached documents - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - diff --git a/src/pat/calendar/some-event-details.html b/src/pat/calendar/some-event-details.html deleted file mode 100644 index 501e2e279..000000000 --- a/src/pat/calendar/some-event-details.html +++ /dev/null @@ -1,20 +0,0 @@ - - - - - Patterns Sprint - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -

                                                                                                                                                                                                  Patterns Sprint

                                                                                                                                                                                                  -

                                                                                                                                                                                                  Location: Munich

                                                                                                                                                                                                  -

                                                                                                                                                                                                  Start: Today

                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - diff --git a/style/patterns.css b/style/patterns.css index 5657d9f3f..62b7f1323 100644 --- a/style/patterns.css +++ b/style/patterns.css @@ -8,7 +8,6 @@ @import "/style/fontello/css/fontello.css"; @import "/style/fontello/css/fontello.css"; @import "/style/fontello/css/fontello.css"; -@import "/style/fontello/css/fontello.css"; .pat-button { font-family: "Source Sans Pro", sans-serif; margin: 0 0.5em 0 0; @@ -90,25 +89,32 @@ textarea:focus { padding-right: 12px; } -a.button.dropdown[class*=icon-]:after, button.dropdown[class*=icon-]:after { +a.button.dropdown[class*=icon-]:after, +button.dropdown[class*=icon-]:after { display: none; } -a.button.tentative, button.tentative, ul.cal-events label[data-option=Tentative] select { +a.button.tentative, +button.tentative, +ul.cal-events label[data-option=Tentative] select { background-color: #ff9300; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #c46f00; } -a.button.confirmative, button.confirmative, ul.cal-events label[data-option=Confirmed] select { +a.button.confirmative, +button.confirmative, +ul.cal-events label[data-option=Confirmed] select { background-color: #5bb75b; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #298f00; } -a.button.negative, button.negative, ul.cal-events label[data-option=Declined] select { +a.button.negative, +button.negative, +ul.cal-events label[data-option=Declined] select { background-color: red; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcb91", endColorstr="#ff1a00",GradientType=0 ); @@ -139,7 +145,8 @@ button.pat-button[disabled=disabled], button.pat-button:disabled { .button-cluster.float-before { margin-right: 5px; } -.button-cluster button, .button-cluster a.button { +.button-cluster button, +.button-cluster a.button { margin: 0; border-radius: 0; border-left-style: none; @@ -2240,6 +2247,7 @@ a.fc-more:hover { display: none; } +/*# sourceMappingURL=calendar.css.map */ /* Slider */ .slick-slider { position: relative; @@ -2463,25 +2471,32 @@ textarea:focus { padding-right: 12px; } -a.button.dropdown[class*=icon-]:after, button.dropdown[class*=icon-]:after { +a.button.dropdown[class*=icon-]:after, +button.dropdown[class*=icon-]:after { display: none; } -a.button.tentative, button.tentative, ul.cal-events label[data-option=Tentative] select { +a.button.tentative, +button.tentative, +ul.cal-events label[data-option=Tentative] select { background-color: #ff9300; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #c46f00; } -a.button.confirmative, button.confirmative, ul.cal-events label[data-option=Confirmed] select { +a.button.confirmative, +button.confirmative, +ul.cal-events label[data-option=Confirmed] select { background-color: #5bb75b; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #298f00; } -a.button.negative, button.negative, ul.cal-events label[data-option=Declined] select { +a.button.negative, +button.negative, +ul.cal-events label[data-option=Declined] select { background-color: red; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcb91", endColorstr="#ff1a00",GradientType=0 ); @@ -2512,7 +2527,8 @@ button.pat-button[disabled=disabled], button.pat-button:disabled { .button-cluster.float-before { margin-right: 5px; } -.button-cluster button, .button-cluster a.button { +.button-cluster button, +.button-cluster a.button { margin: 0; border-radius: 0; border-left-style: none; @@ -3103,25 +3119,32 @@ textarea:focus { padding-right: 12px; } -a.button.dropdown[class*=icon-]:after, button.dropdown[class*=icon-]:after { +a.button.dropdown[class*=icon-]:after, +button.dropdown[class*=icon-]:after { display: none; } -a.button.tentative, button.tentative, ul.cal-events label[data-option=Tentative] select { +a.button.tentative, +button.tentative, +ul.cal-events label[data-option=Tentative] select { background-color: #ff9300; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #c46f00; } -a.button.confirmative, button.confirmative, ul.cal-events label[data-option=Confirmed] select { +a.button.confirmative, +button.confirmative, +ul.cal-events label[data-option=Confirmed] select { background-color: #5bb75b; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #298f00; } -a.button.negative, button.negative, ul.cal-events label[data-option=Declined] select { +a.button.negative, +button.negative, +ul.cal-events label[data-option=Declined] select { background-color: red; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcb91", endColorstr="#ff1a00",GradientType=0 ); @@ -3152,7 +3175,8 @@ button.pat-button[disabled=disabled], button.pat-button:disabled { .button-cluster.float-before { margin-right: 5px; } -.button-cluster button, .button-cluster a.button { +.button-cluster button, +.button-cluster a.button { margin: 0; border-radius: 0; border-left-style: none; @@ -3275,39 +3299,6 @@ label.focus { color: #0198e1; } -:fullscreen { - background-color: transparent; -} - -.pat-fullscreen { - cursor: pointer; -} - -.pat-fullscreen-close-fullscreen { - position: absolute; - top: 1rem; - right: 1rem; - cursor: pointer; - background: transparent; - height: 3rem; - width: 3rem; - line-height: 3rem; - margin: 0; - padding: 0; - text-indent: -1000px; - overflow: hidden; - border: none; -} -.pat-fullscreen-close-fullscreen:before { - content: "󢀅"; - text-indent: 0; - position: absolute; - top: 0; - right: 0; - width: 3rem; - font: normal 3rem fontello; -} - /*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */ /* Styles for basic PhotoSwipe functionality (sliding area, open/close transitions) @@ -5355,25 +5346,32 @@ textarea:focus { padding-right: 12px; } -a.button.dropdown[class*=icon-]:after, button.dropdown[class*=icon-]:after { +a.button.dropdown[class*=icon-]:after, +button.dropdown[class*=icon-]:after { display: none; } -a.button.tentative, button.tentative, ul.cal-events label[data-option=Tentative] select { +a.button.tentative, +button.tentative, +ul.cal-events label[data-option=Tentative] select { background-color: #ff9300; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #c46f00; } -a.button.confirmative, button.confirmative, ul.cal-events label[data-option=Confirmed] select { +a.button.confirmative, +button.confirmative, +ul.cal-events label[data-option=Confirmed] select { background-color: #5bb75b; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9de96", endColorstr="#398235",GradientType=0 ); border: 1px solid #298f00; } -a.button.negative, button.negative, ul.cal-events label[data-option=Declined] select { +a.button.negative, +button.negative, +ul.cal-events label[data-option=Declined] select { background-color: red; color: white; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcb91", endColorstr="#ff1a00",GradientType=0 ); @@ -5404,7 +5402,8 @@ button.pat-button[disabled=disabled], button.pat-button:disabled { .button-cluster.float-before { margin-right: 5px; } -.button-cluster button, .button-cluster a.button { +.button-cluster button, +.button-cluster a.button { margin: 0; border-radius: 0; border-left-style: none; From 4d679a55dc7ec5e26d16689b2c2ea466975e70c0 Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Wed, 30 Sep 2020 15:29:24 +0200 Subject: [PATCH 03/24] pat calendar: Upgrade to new fullcalendar version --- CHANGES.md | 2 +- package.json | 9 +- src/pat/calendar/calendar.js | 629 +++++----- src/pat/calendar/calendar.test.js | 186 ++- src/pat/calendar/documentation.md | 6 +- src/pat/calendar/index.html | 1411 +---------------------- src/pat/calendar/test_event_source.json | 17 + webpack/base.config.js | 6 +- 8 files changed, 525 insertions(+), 1741 deletions(-) create mode 100644 src/pat/calendar/test_event_source.json diff --git a/CHANGES.md b/CHANGES.md index 559f5c61e..145439cb2 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -25,7 +25,7 @@ ### Features - Implenent lazy loading for external libraries via dynamic imports. Leads to significantly reduced bundle sizes. -- Upgrade pat-calendar to use lates fullcalendar version (5.3.0). +- Upgrade pat-calendar to use latest fullcalendar version (5.3.0). - pat tooltip: Use tippy v6 based implementation. - Allow overriding the public path from outside via the definition of a ``window.__patternslib_public_path__`` global variable. diff --git a/package.json b/package.json index 041f48ad2..5a127a05d 100644 --- a/package.json +++ b/package.json @@ -15,13 +15,20 @@ "url": "https://github.com/Patternslib/patterns.git" }, "dependencies": { + "@fullcalendar/adaptive": "^5.3.1", + "@fullcalendar/core": "^5.3.1", + "@fullcalendar/daygrid": "^5.3.2", + "@fullcalendar/interaction": "^5.3.1", + "@fullcalendar/list": "^5.3.1", + "@fullcalendar/luxon": "^5.3.1", + "@fullcalendar/timegrid": "^5.3.1", "@stomp/stompjs": "^5.4.4", - "fullcalendar": "^2.9.1", "google-code-prettify": "^1.0.5", "imagesloaded": "^4.1.4", "intersection-observer": "^0.7.0", "jquery": "^3.5.1", "jquery-jcrop": "^0.9.13", + "luxon": "^1.24.1", "masonry-layout": "^4.2.2", "moment": "^2.29.0", "moment-timezone": "^0.5.31", diff --git a/src/pat/calendar/calendar.js b/src/pat/calendar/calendar.js index 99e109e7d..814da0536 100644 --- a/src/pat/calendar/calendar.js +++ b/src/pat/calendar/calendar.js @@ -7,26 +7,35 @@ */ import "regenerator-runtime/runtime"; // needed for ``await`` support import $ from "jquery"; +import _ from "underscore"; +import Base from "../../core/base"; import logging from "../../core/logging"; import Parser from "../../core/parser"; +import registry from "../../core/registry"; import store from "../../core/store"; import utils from "../../core/utils"; -import registry from "../../core/registry"; -import _ from "underscore"; - -// Lazy loading modules. -let MomentTZData; -var log = logging.getLogger("calendar"), - parser = new Parser("calendar"); +const log = logging.getLogger("calendar"); +const parser = new Parser("calendar"); parser.addArgument("calendar-controls", ""); // Calendar controls must have "id" attr set parser.addArgument("category-controls", ""); parser.addArgument("column-day", "dddd M/d"); parser.addArgument("column-month", "ddd"); parser.addArgument("column-week", "ddd M/d"); -parser.addArgument("default-view", "month", [ +parser.addArgument("initial-date", null); +parser.addArgument("initial-view", "month", [ + // Simple names "month", + "week", + "day", + // FC 5 names + "dayGridMonth", + "dayGridWeek", + "dayGridDay", + "timeGridWeek", + "timeGridDay", + // FC 3 names "basicWeek", "basicDay", "agendaWeek", @@ -35,19 +44,24 @@ parser.addArgument("default-view", "month", [ parser.addArgument("drag-and-drop", true, [true, false]); parser.addArgument("drop-external-events", true, [true, false]); parser.addArgument("external-event-selector", ""); -parser.addArgument("first-day", "0"); +parser.addArgument("first-day", null); parser.addArgument("first-hour", "6"); parser.addArgument("height", "auto"); parser.addArgument("ignore-url", false); parser.addArgument("lang", "en"); -parser.addArgument("start-date"); parser.addArgument("store", "none", ["none", "session", "local"]); parser.addArgument("time-format", "h(:mm)t"); +parser.addArgument("timezone", null); parser.addArgument("title-day", "dddd, MMM d, YYYY"); parser.addArgument("title-month", "MMMM YYYY"); parser.addArgument("title-week", "MMM D YYYY"); -var calendar = { +parser.addArgument("url", null); + +parser.addAlias("default-date", "initial-date"); +parser.addAlias("default-view", "initial-view"); + +export default Base.extend({ name: "calendar", trigger: ".pat-calendar", classMap: { @@ -55,6 +69,15 @@ var calendar = { agendaWeek: ".view-week", agendaDay: ".view-day", }, + viewMap: { + month: "dayGridMonth", + week: "timeGridWeek", + day: "timeGridDay", + basicWeek: "dayGridWeek", + basicDay: "dayGridDay", + agendaWeek: "timeGridWeek", + agendaDay: "timeGridDay", + }, dayNames: ["su", "mo", "tu", "we", "th", "fr", "sa"], _parseSearchString: function () { @@ -80,189 +103,138 @@ var calendar = { return context; }, - async init($elem, opts) { - MomentTZData = await import("./moment-timezone-with-data-2010-2020"); - await import("fullcalendar"); - - var lang = document - .getElementsByTagName("html")[0] - .getAttribute("lang"); - if (lang) { - // we don't support any country-specific language variants, always use first 2 letters - lang = lang.substr(0, 2).toLowerCase(); - if (lang !== "en") { - try { - await import(`fullcalendar/dist/lang/${lang}.js`); - console.log("loaded cal locale for " + lang); - } catch { - // ignore. default is english. - } + async init($el, opts) { + let Calendar = await import("@fullcalendar/core"); + Calendar = Calendar.Calendar; + let fcDayGrid = await import("@fullcalendar/daygrid"); + let fcInteraction = await import("@fullcalendar/interaction"); + let fcList = await import("@fullcalendar/list"); + let fcLuxon = await import("@fullcalendar/luxon"); + let fcTimeGrid = await import("@fullcalendar/timegrid"); + fcDayGrid = fcDayGrid.default; + fcInteraction = fcInteraction.default; + fcList = fcList.default; + fcLuxon = fcLuxon.default; + fcTimeGrid = fcTimeGrid.default; + + const el = (this.el = $el[0]); + + // Save some UI elements for reuse. + this.el_jump_next = el.querySelector(".jump-next"); + this.el_jump_prev = el.querySelector(".jump-prev"); + this.el_jump_today = el.querySelector(".jump-today"); + this.el_view_month = el.querySelector(".view-month"); + this.el_view_week = el.querySelector(".view-week"); + this.el_view_day = el.querySelector(".view-day"); + this.el_timezone = el.querySelector("select[name='timezone']"); + + const config = {}; + opts = this.options = store.updateOptions(el, parser.parse($el, opts)); + const storage = (this.storage = + opts.store === "none" + ? null + : store[opts.store](this.name + el.id)); + + //config.headerToolbar = false; + config.initialDate = + (storage && storage.get("date")) || opts.initial.date; + config.initialView = + (storage && storage.get("view")) || opts.initial.view; + config.initialView = + this.viewMap[config.initialView] || config.initialView; + config.plugins = [ + fcDayGrid, + fcInteraction, + fcList, + fcLuxon, + fcTimeGrid, + ]; + + let lang = + opts.lang || + document.querySelector("html").getAttribute("lang") || + "en"; + // we don't support any country-specific language variants, always use first 2 letters + lang = lang.substr(0, 2).toLowerCase(); + if (lang !== "en") { + const locale = await import(`@fullcalendar/core/locales/${lang}`); + config.locale = locale.default; + console.log("loaded cal locale for " + lang); + } + if (opts.first.day !== null) { + config.firstDay = opts.first.day; + if (this.dayNames.indexOf(opts.first.day) >= 0) { + // Set firstDay as string + config.firstDay = this.dayNames.indexOf(opts.first.day); } } - opts = opts || {}; - var $el = $elem, - cfg = store.updateOptions($el[0], parser.parse($el)), - storage = - cfg.store === "none" - ? null - : store[cfg.store](this.name + $el[0].id); - this.$el = $el; - this.cfg = cfg; - this.storage = storage; - cfg.defaultDate = (storage && storage.get("date")) || cfg.defaultDate; - cfg.defaultView = (storage && storage.get("view")) || cfg.defaultView; - cfg.tooltipConfig = $el.data("patCalendarTooltip"); - cfg.modalConfig = $el.data("patCalendarModal"); - if (cfg.tooltipConfig) { - var match = cfg.tooltipConfig.match(/url:[ ](.*?)(;|$)/); - cfg.tooltipConfig = cfg.tooltipConfig.replace(match[0], ""); - cfg.newEventURL = match[1]; + let timezone = this.el_timezone?.value || opts.timezone || null; + if (timezone) { + config.timeZone = timezone; } - if (!opts.ignoreUrl) { - var search = calendar._parseSearchString(); - if (search["default-date"]) { - cfg.defaultDate = search["default-date"]; - } - if (search["default-view"]) { - cfg.defaultView = search["default-view"]; - } + if (opts.url) { + config.events = { url: opts.url }; + console.log(opts.events); } - var calOpts = { - lang: lang, - axisFormat: cfg.timeFormat, - columnFormat: cfg.column, - defaultDate: cfg.defaultDate, - defaultView: cfg.defaultView, - droppable: cfg.dropExternalEvents, // Enable dropping of external elements (i.e. not events) - editable: cfg.dragAndDrop, // Enable drag&drop and drag2resize of events - dropAccept: cfg.externalEventSelector, - firstDay: - this.dayNames.indexOf(cfg.first.day) >= 0 - ? this.dayNames.indexOf(cfg.first.day) - : 0, - firstHour: cfg.first.hour, - header: false, - height: cfg.height !== "auto" ? cfg.height : undefined, - timeFormat: cfg.timeFormat, - titleFormat: cfg.title, - viewRender: calendar.highlightButtons, + // Need to create a sub-element of ``pat-calendar`` to allow custom + // controls within pat-calendar to not be overwritten. + const cal_el = document.createElement("div"); + cal_el.setAttribute("class", "pat-calendar__fc"); + el.appendChild(cal_el); - // Callback functions - // ------------------ - drop: this._externalEventDropped, - eventDrop: this._changeEventDates, - eventResize: this._changeEventDates, - events: function (start, end, timezone, callback) { - var events = calendar.parseEvents($el, timezone); - callback(events); - }.bind(this), - eventAfterRender: function (ev, $event) { - var url = ""; - if (ev.id === "pat-calendar-new-event") { - url = utils.addURLQueryParameter( - cfg.newEventURL, - "date", - ev.start.format() - ); - registry.scan( - $event - .addClass("pat-tooltip") - .attr({ "data-pat-tooltip": cfg.tooltipConfig }) - .attr({ href: url }) - ); - $event.trigger("click.tooltip"); - $event.on("pat-update", function (event, data) { - if ( - data.pattern === "tooltip" && - data.hidden === true - ) { - event.stopPropagation(); - if ($(this).is(":visible")) { - $el.fullCalendar("removeEvents", ev.id); - } - } - }); - } else { - url = ev.url; - registry.scan( - $event - .addClass("pat-tooltip") - .attr({ "data-pat-tooltip": cfg.tooltipConfig }) - .attr({ href: url }) - ); - $event.on("pat-update", function (event, data) { - if ( - data.pattern === "tooltip" && - data.hidden === true - ) { - event.stopPropagation(); - } - }); - } - }, - dayClick: function (moment, ev, view) { - /* If "data-pat-calendar-tooltip" was configured, we open - * a tooltip when the user clicks on an day in the - * calendar. - */ - if (!(cfg.tooltipConfig && cfg.newEventURL)) { - return; - } - var end; - if (view.name !== "month") { - end = moment.clone().add(30, "minutes"); - } else { - end = undefined; - } - var id = "pat-calendar-new-event"; - $el.fullCalendar("removeEvents", id); - $el.fullCalendar("renderEvent", { - title: "New Event", - start: moment, - end: end, - id: id, - }); - }, - }; + let calendar = (this.calendar = new Calendar(cal_el, config)); + calendar.render(); - $el.categories = $( - _.uniq( - $el.find(".cal-events .cal-event").map(function () { - return this.className.split(" ").filter(function (cls) { - return /^cal-cat/.test(cls); - }); - }) - ) - ); - this._registerEventRefetchers($el); - this._registerCategoryControls($el); - var $controlRoot = cfg.calendarControls ? $(cfg.calendarControls) : $el; - $el.$controlRoot = $controlRoot; - cfg.timezone = calOpts.timezone = $controlRoot - .find("select.timezone") - .val(); - $el.fullCalendar(calOpts); - $el.find(".fc-content").appendTo($el); // move to end of $el - this._registerRedrawHandlers(); - $el.find(".cal-title").text($el.fullCalendar("getView").title); - $el.$controlRoot - .find(this.classMap[calOpts.defaultView]) - .addClass("active"); - calendar._registerCalendarControls($el); - $el.find(".cal-events").css("display", "none"); - this._restoreCalendarControls(); - setTimeout(function () { - $el.fullCalendar( - "option", - "height", - $el.find(".fc-view-container").height() - ); - $el.fullCalendar("refetchEvents"); - }, 900); - // } ) + calendar.on("datesSet", this._viewChanged.bind(this)); + calendar.on("dateClick", this._viewChanged.bind(this)); + + this._registerCalendarControls(); + }, + + _registerCalendarControls() { + this.el_jump_next?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.next(); + }); + + this.el_jump_prev?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.prev(); + }); + + this.el_jump_today?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.today(); + }); + + this.el_view_month?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("dayGridMonth"); + }); + + this.el_view_week?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("timeGridWeek"); + }); + + this.el_view_day?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("timeGridDay"); + }); + + this.el_timezone?.addEventListener("change", (event) => { + event.preventDefault(); + this.calendar.setOption("timeZone", event.target.value); + }); + }, + + _viewChanged(data) { + // store current date and view + this.storage && this.storage.set("date", data.dateStr || data.startStr); + this.storage && this.storage.set("view", data.view.type); }, _addNewEvent: function ($el, $event, data) { @@ -444,45 +416,6 @@ var calendar = { }); }, - _registerCalendarControls: function ($el) { - /* Register handlers for the calendar control elements. - * - * Configured via the "calendar-controls" parser argument. - */ - $el.$controlRoot.on("click.pat-calendar", ".jump-next", function () { - $el.fullCalendar("next"); - calendar._viewChanged($el); - }); - $el.$controlRoot.on("click.pat-calendar", ".jump-prev", function () { - $el.fullCalendar("prev"); - calendar._viewChanged($el); - }); - $el.$controlRoot.on("click.pat-calendar", ".jump-today", function () { - $el.fullCalendar("today"); - calendar._viewChanged($el); - }); - $el.$controlRoot.on("click.pat-calendar", ".view-month", function () { - $el.fullCalendar("changeView", "month"); - calendar._viewChanged($el); - }); - $el.$controlRoot.on("click.pat-calendar", ".view-week", function () { - $el.fullCalendar("changeView", "agendaWeek"); - calendar._viewChanged($el); - }); - $el.$controlRoot.on("click.pat-calendar", ".view-day", function () { - $el.fullCalendar("changeView", "agendaDay"); - calendar._viewChanged($el); - }); - $el.$controlRoot.on( - "change.pat-calendar", - "select.timezone", - function () { - calendar.destroy($el); - calendar.init($el, { ignoreUrl: true }); - } - ); - }, - destroy: function ($el) { $el.off(".pat-calendar"); $el.$catControls.off(".pat-calendar"); @@ -493,25 +426,6 @@ var calendar = { $el.fullCalendar("destroy"); }, - _viewChanged: function ($el) { - // update title - var $title = $el.find(".cal-title"); - $title.html($el.fullCalendar("getView").title); - // adjust height - if (calendar.cfg.height === "auto") { - $el.fullCalendar( - "option", - "height", - $el.find(".fc-view-container").height() - ); - } - // store current date and view - var date = $el.fullCalendar("getDate").format(), - view = $el.fullCalendar("getView").name; - calendar.storage.set("date", date); - calendar.storage.set("view", view); - }, - highlightButtons: function (view, element) { var $el = element.parents(".pat-calendar").first(), $body = element.parents("body").first(), @@ -566,112 +480,141 @@ var calendar = { }); }, - parseEvents: function ($el, timezone) { - var $events = $el.find(".cal-events"), - $filter = $el.find(".filter"), - searchText, - regex; + oldInit() { + cfg.tooltipConfig = $el.data("patCalendarTooltip"); + cfg.modalConfig = $el.data("patCalendarModal"); + if (cfg.tooltipConfig) { + var match = cfg.tooltipConfig.match(/url:[ ](.*?)(;|$)/); + cfg.tooltipConfig = cfg.tooltipConfig.replace(match[0], ""); + cfg.newEventURL = match[1]; + } - // parse filters - if ($filter && $filter.length > 0) { - searchText = $(".search-text", $filter).val(); - regex = new RegExp(searchText, "i"); + if (!this.options.ignoreUrl) { + var search = calendar._parseSearchString(); + if (search["default-date"]) { + cfg.defaultDate = search["default-date"]; + } + if (search["default-view"]) { + cfg.defaultView = search["default-view"]; + } } - var shownCats = $el.categories.filter(function () { - var cat = this; - return $el.$catControls.filter(function () { - return ( - this.checked && $(this).parents().addBack().hasClass(cat) - ); - }).length; - }); - var events = $events - .find(".cal-event") - .filter(function () { - var $event = $(this); - if (searchText && !regex.test($event.find(".title").text())) { - log.debug( - "remove due to search-text=" + searchText, + var calOpts = { + axisFormat: cfg.timeFormat, + columnFormat: cfg.column, + droppable: cfg.dropExternalEvents, // Enable dropping of external elements (i.e. not events) + editable: cfg.dragAndDrop, // Enable drag&drop and drag2resize of events + dropAccept: cfg.externalEventSelector, + firstHour: cfg.first.hour, + header: false, + height: cfg.height !== "auto" ? cfg.height : undefined, + timeFormat: cfg.timeFormat, + titleFormat: cfg.title, + viewRender: calendar.highlightButtons, + + // Callback functions + // ------------------ + drop: this._externalEventDropped, + eventDrop: this._changeEventDates, + eventResize: this._changeEventDates, + events: function (start, end, timezone, callback) { + var events = calendar.parseEvents($el, timezone); + callback(events); + }, + eventAfterRender: function (ev, $event) { + var url = ""; + if (ev.id === "pat-calendar-new-event") { + url = utils.addURLQueryParameter( + cfg.newEventURL, + "date", + ev.start.format() + ); + registry.scan( + $event + .addClass("pat-tooltip") + .attr({ "data-pat-tooltip": cfg.tooltipConfig }) + .attr({ href: url }) + ); + $event.trigger("click.tooltip"); + $event.on("pat-update", function (event, data) { + if ( + data.pattern === "tooltip" && + data.hidden === true + ) { + event.stopPropagation(); + if ($(this).is(":visible")) { + $el.fullCalendar("removeEvents", ev.id); + } + } + }); + } else { + url = ev.url; + registry.scan( $event + .addClass("pat-tooltip") + .attr({ "data-pat-tooltip": cfg.tooltipConfig }) + .attr({ href: url }) ); - return false; + $event.on("pat-update", function (event, data) { + if ( + data.pattern === "tooltip" && + data.hidden === true + ) { + event.stopPropagation(); + } + }); } - if ($el.$catControls.length === 0) { - // In case we don't use filter categories, always return all events - return true; + }, + dayClick: function (moment, ev, view) { + /* If "data-pat-calendar-tooltip" was configured, we open + * a tooltip when the user clicks on an day in the + * calendar. + */ + if (!(cfg.tooltipConfig && cfg.newEventURL)) { + return; } - return shownCats.filter(function () { - return $event.hasClass(this); - }).length; - }) - .map( - function (idx, event) { - var attr, i; - // classNames: all event classes without "event" + anchor classes - var classNames = $(event) - .attr("class") - .split(/\s+/) - .filter(function (cls) { - return cls !== "cal-event"; - }) - .concat($("a", event).attr("class").split(/\s+/)); - // attrs: all "data-" attrs from anchor - var allattrs = $("a", event)[0].attributes, - attrs = {}; - for (attr, i = 0; i < allattrs.length; i++) { - attr = allattrs.item(i); - if (attr.nodeName.slice(0, 5) === "data-") { - attrs[attr.nodeName] = attr.nodeValue; - } - } - - var location = ($(".location", event).html() || "").trim(); - - var startstr = $(".start", event).attr("datetime"), - endstr = $(".end", event).attr("datetime"), - start = MomentTZData.parseZone(startstr), - end = MomentTZData.parseZone(endstr), - allday = $(event).hasClass("all-day"); - if (allday) { - // XXX: In fullcalendar 2 the end-date is no longer inclusive, but - // it should be. We fix that by adding a day so that the - // pat-calendar API stays the same and stays intuitive. - end.add(1, "days"); - } - if (timezone) { - start = start.tz(timezone); - end = end.tz(timezone); - } - var ev = { - title: - $(".title", event).text().trim() + - (location ? " (" + location + ")" : ""), - start: start.format(), - end: end.format(), - allDay: allday, - url: $("a", event).attr("href"), - className: classNames, - attrs: attrs, - editable: $(event).hasClass("editable"), - }; - if (!ev.title) { - log.error("No event title for:", event); - } - if (!ev.start) { - log.error("No event start for:", event); - } - if (!ev.url) { - log.error("No event url for:", event); - } - return ev; - }.bind(this) - ) - .toArray(); + var end; + if (view.name !== "month") { + end = moment.clone().add(30, "minutes"); + } else { + end = undefined; + } + var id = "pat-calendar-new-event"; + $el.fullCalendar("removeEvents", id); + $el.fullCalendar("renderEvent", { + title: "New Event", + start: moment, + end: end, + id: id, + }); + }, + }; - return events; + this._registerEventRefetchers($el); + this._registerCategoryControls($el); + var $controlRoot = cfg.calendarControls ? $(cfg.calendarControls) : $el; + $el.$controlRoot = $controlRoot; + cfg.timezone = calOpts.timezone = $controlRoot + .find("select.timezone") + .val(); + $el.fullCalendar(calOpts); + $el.find(".fc-content").appendTo($el); // move to end of $el + this._registerRedrawHandlers(); + $el.find(".cal-title").text($el.fullCalendar("getView").title); + $el.$controlRoot + .find(this.classMap[calOpts.defaultView]) + .addClass("active"); + calendar._registerCalendarControls($el); + $el.find(".cal-events").css("display", "none"); + this._restoreCalendarControls(); + setTimeout(function () { + $el.fullCalendar( + "option", + "height", + $el.find(".fc-view-container").height() + ); + $el.fullCalendar("refetchEvents"); + }, 900); + // } ) }, -}; -registry.register(calendar); - -export default calendar; +}); diff --git a/src/pat/calendar/calendar.test.js b/src/pat/calendar/calendar.test.js index f685e3484..d19ba4bd4 100644 --- a/src/pat/calendar/calendar.test.js +++ b/src/pat/calendar/calendar.test.js @@ -1,32 +1,172 @@ -import pattern from "./calendar"; -import $ from "jquery"; +import registry from "../../core/registry"; import utils from "../../core/utils"; -describe("pat-calendar", function () { - beforeEach(function () { - $("
                                                                                                                                                                                                  ", { id: "lab" }).appendTo(document.body); +const mockXHR = { + open: jest.fn(), + send: function () { + // need function for pointing to correct ``this``. + return this.onload(); + }, + status: 200, + setRequestHeader: jest.fn(), + responseText: JSON.stringify([ + { + title: "Event 1", + start: "2020-10-10T10:00:00Z", + end: "2020-10-10T12:00:00Z", + }, + { + title: "Event 2", + start: "2020-10-12", + end: "2020-10-12", + }, + { + title: "Event 3", + start: "2020-10-14", + end: "2020-10-16", + }, + ]), +}; + +describe("Calendar tests", () => { + beforeEach(() => { + const el = document.createElement("div"); + el.setAttribute("class", "root-element"); + el.innerHTML = ` +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + `; + document.body.appendChild(el); + }); + + afterEach(() => { + document.body.removeChild(document.querySelector(".root-element")); + }); + + it("Initializes correctly", async (done) => { + const el = document.querySelector(".pat-calendar"); + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + expect(el.querySelector(".pat-calendar__fc")).toBeTruthy(); + expect(el.querySelector(".pat-calendar__fc").innerHTML).toBeTruthy(); + done(); + }); + + it("Initializes with the default dayGridMonth view", async (done) => { + const el = document.querySelector(".pat-calendar"); + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + expect(el.querySelector(".fc-dayGridMonth-view")).toBeTruthy(); + done(); + }); + + it("Initializes with the timeGridWeek view when configured", async (done) => { + const el = document.querySelector(".pat-calendar"); + el.setAttribute("data-pat-calendar", "initial-view: agendaWeek"); + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + expect(el.querySelector(".fc-timeGridWeek-view")).toBeTruthy(); + done(); + }); + + it("Initializes with the timeGridDay view when configured", async (done) => { + const el = document.querySelector(".pat-calendar"); + el.setAttribute("data-pat-calendar", "initial-view: agendaDay"); + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + expect(el.querySelector(".fc-timeGridDay-view")).toBeTruthy(); + done(); + }); + + it("Changes views when clicked", async (done) => { + const el = document.querySelector(".pat-calendar"); + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + + el.querySelector(".view-week").click(); + expect(el.querySelector(".fc-dayGridMonth-view")).toBeFalsy(); + expect(el.querySelector(".fc-timeGridWeek-view")).toBeTruthy(); + expect(el.querySelector(".fc-timeGridDay-view")).toBeFalsy(); + + el.querySelector(".view-day").click(); + expect(el.querySelector(".fc-dayGridMonth-view")).toBeFalsy(); + expect(el.querySelector(".fc-timeGridWeek-view")).toBeFalsy(); + expect(el.querySelector(".fc-timeGridDay-view")).toBeTruthy(); + + el.querySelector(".view-month").click(); + expect(el.querySelector(".fc-dayGridMonth-view")).toBeTruthy(); + expect(el.querySelector(".fc-timeGridWeek-view")).toBeFalsy(); + expect(el.querySelector(".fc-timeGridDay-view")).toBeFalsy(); + + done(); }); - afterEach(function () { - $("#lab").remove(); + it("Loads initial date and navigates for/backwards", async (done) => { + const el = document.querySelector(".pat-calendar"); + el.setAttribute( + "data-pat-calendar", + "initial-date: 2000-10-10; initial-view: month" + ); + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + + expect(el.querySelector("*[data-date='2000-10-10']")).toBeTruthy(); + + el.querySelector(".jump-next").click(); + expect(el.querySelector("*[data-date='2000-11-10']")).toBeTruthy(); + + el.querySelector(".jump-prev").click(); + expect(el.querySelector("*[data-date='2000-10-10']")).toBeTruthy(); + + let date = new Date(); + date = date.toISOString().split("T")[0]; + el.querySelector(".jump-today").click(); + expect(el.querySelector(`*[data-date='${date}']`)).toBeTruthy(); + + done(); }); - // This is clearly a stub! + it("Loads events from a JSON feed", async (done) => { + const el = document.querySelector(".pat-calendar"); + el.setAttribute( + "data-pat-calendar", + "initial-date: 2020-10-10; url: ./test.json;" + ); + + window.XMLHttpRequest = jest.fn(() => mockXHR); + + registry.scan(document.body); + await utils.timeout(1); // wait a tick for async to settle. + + let titles = [...el.querySelectorAll(".fc-event-title")].map( + (it) => it.innerHTML + ); + + expect(titles.includes("Event 1")).toBeTruthy(); + expect(titles.includes("Event 2")).toBeTruthy(); + expect(titles.includes("Event 3")).toBeTruthy(); - describe("init", function () { - it("Initialise the fullcalendar", async function () { - // currently, store cannot be none - $("#lab").html( - [ - '
                                                                                                                                                                                                  ', - "
                                                                                                                                                                                                  ", - ].join("\n") - ); - var $calendar = $("#lab .pat-calendar"); - pattern.init($calendar); - await utils.timeout(1); // wait a tick for async to settle. - var fc_view = $calendar.find("div.fc-view"); - expect(fc_view.length).toBe(1); - }); + done(); }); }); diff --git a/src/pat/calendar/documentation.md b/src/pat/calendar/documentation.md index 2d2d85811..2ed26d7c9 100644 --- a/src/pat/calendar/documentation.md +++ b/src/pat/calendar/documentation.md @@ -15,7 +15,8 @@ The calendar can be configured through a `data-pat-calendar` attribute. The avai | `column-day` | dddd M/d | | | `column-month` | ddd | | | `column-week` | ddd M/d | | -| `default-view` | month | month, basicWeek, basicDay, agendaWeek, agendaDay | The default view of the calendar. | Mutually Exclusive | +| `initial-date` | none | ISO8601 date string (yyyy-mm-dd) | The initial date for the calendar. Defaults to the current date. +| `initial-view` | month | month, basicWeek, basicDay, agendaWeek, agendaDay | The default view of the calendar. | Mutually Exclusive | | `drag-and-drop` | | true, false | Enable support for drag and drop or drag to resize of the events in the calendar. | Mutually Exclusive | | `drop-external-events` | | true, false | Enable support for dragging and dropping events from outside of the calendar, into it. | Mutually Exclusive | | `external-event-selector` | | | A JQuery selector with which external events are identified. Used in conjunction with `drop-external-events`. | JQuery selector string | @@ -23,9 +24,10 @@ The calendar can be configured through a `data-pat-calendar` attribute. The avai | `first-hour` | 6 | | | `height` | auto | | | `ignore-url` | | | -| `start-date` | | | | `store` | none | none, session, local | | `time-format` | h(:mm)t | | | `title-day` | dddd, MMM d, YYYY | | | `title-month` | MMMM YYYY | | | `title-week` | MMM D YYYY | | +| `url` | | | URL to an event source as JSON feed. + diff --git a/src/pat/calendar/index.html b/src/pat/calendar/index.html index 039b0d1dc..b94b6272f 100644 --- a/src/pat/calendar/index.html +++ b/src/pat/calendar/index.html @@ -1,1369 +1,48 @@ - - - Demo page - - - - -
                                                                                                                                                                                                  -

                                                                                                                                                                                                  Demo

                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -

                                                                                                                                                                                                  Calendar

                                                                                                                                                                                                  -
                                                                                                                                                                                                  - - - -
                                                                                                                                                                                                  - -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  -
                                                                                                                                                                                                  - + + + Demo page + + + + +
                                                                                                                                                                                                  + +

                                                                                                                                                                                                  saturday, 10 sept 2016

                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + + diff --git a/src/pat/calendar/test_event_source.json b/src/pat/calendar/test_event_source.json new file mode 100644 index 000000000..5e451ae94 --- /dev/null +++ b/src/pat/calendar/test_event_source.json @@ -0,0 +1,17 @@ +[ + { + "title": "Event 1", + "start": "2020-10-10T10:00:00Z", + "end": "2020-10-10T12:00:00Z" + }, + { + "title": "Event 2", + "start": "2020-10-12", + "end": "2020-10-12" + }, + { + "title": "Event 3", + "start": "2020-10-14", + "end": "2020-10-16" + } +] diff --git a/webpack/base.config.js b/webpack/base.config.js index ca0a5c930..df7f5f881 100644 --- a/webpack/base.config.js +++ b/webpack/base.config.js @@ -83,11 +83,7 @@ module.exports = (env) => { }, resolve: { alias: { - "moment": path.resolve(__dirname, "../node_modules/moment"), - "moment-timezone": path.resolve( - __dirname, - "../node_modules/moment-timezone" - ), + moment: path.resolve(__dirname, "../node_modules/moment"), }, }, plugins: [ From 794a3fa81dd22fd9afa2b3f57955f6b71226b84b Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Wed, 30 Sep 2020 15:24:45 +0200 Subject: [PATCH 04/24] yarn install --- yarn.lock | 919 +++++++++++++++++++++++++++++------------------------- 1 file changed, 500 insertions(+), 419 deletions(-) diff --git a/yarn.lock b/yarn.lock index de5b6840b..9c1af1bd4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -879,6 +879,80 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@fullcalendar/adaptive@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/adaptive/-/adaptive-5.3.1.tgz#5e4b2accf1035fa06ddc65756f09e99c6e0d4837" + integrity sha512-5yjS2fBjfjuBEj6HZLHoT4UCCIapEiL5KWnmaLUKvp1KvD2JBxM6NfChf6wPj717azNFAN53y4dXqtwWWZ4OMA== + dependencies: + "@fullcalendar/common" "~5.3.1" + "@fullcalendar/premium-common" "~5.3.1" + tslib "^2.0.0" + +"@fullcalendar/common@~5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/common/-/common-5.3.1.tgz#9193032cf88f12ebcd8337ef6e98b23fbbbf04ca" + integrity sha512-2PREEpiFQSDN5MNdoD/OkpJ+d7FPtN2TwTJMsuq3fTjmj3nM+utrxBmUr9a2F6WWW1X+xGU5nHQA52vhqIiQOQ== + dependencies: + tslib "^2.0.0" + +"@fullcalendar/core@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/core/-/core-5.3.1.tgz#183140648e4c07a452e10a13259768406065329f" + integrity sha512-CqcpMimyuTf4DI+s1Se9bjVQMa2PDGtTBj8CYaCf8nSu+Wc6/RoimhIiA5bDTyg4KQFqXFT8ojt1avC05ZBvgg== + dependencies: + "@fullcalendar/common" "~5.3.1" + preact "^10.0.5" + tslib "^2.0.0" + +"@fullcalendar/daygrid@^5.3.2", "@fullcalendar/daygrid@~5.3.1": + version "5.3.2" + resolved "https://registry.yarnpkg.com/@fullcalendar/daygrid/-/daygrid-5.3.2.tgz#c12160fb76729f13dc423c0db12664969ef01af0" + integrity sha512-BK+YIecF3q9d/+6lAnf6WiJEEs7Wpa/mu9gXpkEf8vn4nl2bicPHUwykg5dUMCBy7ADAkDoL7VuBVi0XBRtPYw== + dependencies: + "@fullcalendar/common" "~5.3.1" + tslib "^2.0.0" + +"@fullcalendar/interaction@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/interaction/-/interaction-5.3.1.tgz#0eaf6c9210df3b5f947e40c3582009c99c2551f6" + integrity sha512-S1QAIazLQ7yBlUFyQbXzvXj36u39/G6H0qI2bUuQ4lY5VlUMGkiKZqb8oDHz1wE9/keuBL5CX2K/WTDGJ19Mng== + dependencies: + "@fullcalendar/common" "~5.3.1" + tslib "^2.0.0" + +"@fullcalendar/list@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/list/-/list-5.3.1.tgz#bab30270138bc20d22ff79d185cf7ccfd588a570" + integrity sha512-0wZxRe9xhe61W8I00u7gW+FGxOxew5di+ujIVqoRjQ1JOiXsmClUwyObEtVPc8/5/Z1fFFcnh6tIAJKuVrOP1A== + dependencies: + "@fullcalendar/common" "~5.3.1" + tslib "^2.0.0" + +"@fullcalendar/luxon@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/luxon/-/luxon-5.3.1.tgz#1fc6640ee03c604bf068385930493d325a308328" + integrity sha512-rbwSsGjfW3YVUlg6uZ+/sMCvsYlxzN/eoAhTMqz0EKHtJCgRcc1wp4c8lNsYCY50pBb1rRBKzgl3j33L3Atl+A== + dependencies: + "@fullcalendar/common" "~5.3.1" + tslib "^2.0.0" + +"@fullcalendar/premium-common@~5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/premium-common/-/premium-common-5.3.1.tgz#32e49a452b7b53b5c1d345c80648eb91d20dedbb" + integrity sha512-5AltAuE0j5W1p5ewIg6Md+8QKRCxT/Tn4ar6MTR5U+egdPCBGToKNVkcxYJkqE1jTekztwgLFylXJHoQ3azWtg== + dependencies: + "@fullcalendar/common" "~5.3.1" + tslib "^2.0.0" + +"@fullcalendar/timegrid@^5.3.1": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@fullcalendar/timegrid/-/timegrid-5.3.1.tgz#c56d3c62b366eea701ef002adbbf999713648d9b" + integrity sha512-ahyJC/kybGip5pTLC4cpsEdnhDZb3Hg0F7LTD/VVK4GxzplDiI0ZaWACC4O22zmp1+7a40NUMIV0HLO3D5SV4A== + dependencies: + "@fullcalendar/common" "~5.3.1" + "@fullcalendar/daygrid" "~5.3.1" + tslib "^2.0.0" + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -895,93 +969,93 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.3.0.tgz#ed04063efb280c88ba87388b6f16427c0a85c856" - integrity sha512-/5Pn6sJev0nPUcAdpJHMVIsA8sKizL2ZkcKPE5+dJrCccks7tcM7c9wbgHudBJbxXLoTbqsHkG1Dofoem4F09w== +"@jest/console@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.5.2.tgz#94fc4865b1abed7c352b5e21e6c57be4b95604a6" + integrity sha512-lJELzKINpF1v74DXHbCRIkQ/+nUV1M+ntj+X1J8LxCgpmJZjfLmhFejiMSbjjD66fayxl5Z06tbs3HMyuik6rw== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^26.3.0" - jest-util "^26.3.0" + jest-message-util "^26.5.2" + jest-util "^26.5.2" slash "^3.0.0" -"@jest/core@^26.4.2": - version "26.4.2" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.4.2.tgz#85d0894f31ac29b5bab07aa86806d03dd3d33edc" - integrity sha512-sDva7YkeNprxJfepOctzS8cAk9TOekldh+5FhVuXS40+94SHbiicRO1VV2tSoRtgIo+POs/Cdyf8p76vPTd6dg== +"@jest/core@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.5.2.tgz#e39f14676f4ba4632ecabfdc374071ab22131f22" + integrity sha512-LLTo1LQMg7eJjG/+P1NYqFof2B25EV1EqzD5FonklihG4UJKiK2JBIvWonunws6W7e+DhNLoFD+g05tCY03eyA== dependencies: - "@jest/console" "^26.3.0" - "@jest/reporters" "^26.4.1" - "@jest/test-result" "^26.3.0" - "@jest/transform" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/console" "^26.5.2" + "@jest/reporters" "^26.5.2" + "@jest/test-result" "^26.5.2" + "@jest/transform" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" - jest-changed-files "^26.3.0" - jest-config "^26.4.2" - jest-haste-map "^26.3.0" - jest-message-util "^26.3.0" + jest-changed-files "^26.5.2" + jest-config "^26.5.2" + jest-haste-map "^26.5.2" + jest-message-util "^26.5.2" jest-regex-util "^26.0.0" - jest-resolve "^26.4.0" - jest-resolve-dependencies "^26.4.2" - jest-runner "^26.4.2" - jest-runtime "^26.4.2" - jest-snapshot "^26.4.2" - jest-util "^26.3.0" - jest-validate "^26.4.2" - jest-watcher "^26.3.0" + jest-resolve "^26.5.2" + jest-resolve-dependencies "^26.5.2" + jest-runner "^26.5.2" + jest-runtime "^26.5.2" + jest-snapshot "^26.5.2" + jest-util "^26.5.2" + jest-validate "^26.5.2" + jest-watcher "^26.5.2" micromatch "^4.0.2" p-each-series "^2.1.0" rimraf "^3.0.0" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.3.0.tgz#e6953ab711ae3e44754a025f838bde1a7fd236a0" - integrity sha512-EW+MFEo0DGHahf83RAaiqQx688qpXgl99wdb8Fy67ybyzHwR1a58LHcO376xQJHfmoXTu89M09dH3J509cx2AA== +"@jest/environment@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.5.2.tgz#eba3cfc698f6e03739628f699c28e8a07f5e65fe" + integrity sha512-YjhCD/Zhkz0/1vdlS/QN6QmuUdDkpgBdK4SdiVg4Y19e29g4VQYN5Xg8+YuHjdoWGY7wJHMxc79uDTeTOy9Ngw== dependencies: - "@jest/fake-timers" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/fake-timers" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" - jest-mock "^26.3.0" + jest-mock "^26.5.2" -"@jest/fake-timers@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.3.0.tgz#f515d4667a6770f60ae06ae050f4e001126c666a" - integrity sha512-ZL9ytUiRwVP8ujfRepffokBvD2KbxbqMhrXSBhSdAhISCw3gOkuntisiSFv+A6HN0n0fF4cxzICEKZENLmW+1A== +"@jest/fake-timers@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.5.2.tgz#1291ac81680ceb0dc7daa1f92c059307eea6400a" + integrity sha512-09Hn5Oraqt36V1akxQeWMVL0fR9c6PnEhpgLaYvREXZJAh2H2Y+QLCsl0g7uMoJeoWJAuz4tozk1prbR1Fc1sw== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" "@sinonjs/fake-timers" "^6.0.1" "@types/node" "*" - jest-message-util "^26.3.0" - jest-mock "^26.3.0" - jest-util "^26.3.0" + jest-message-util "^26.5.2" + jest-mock "^26.5.2" + jest-util "^26.5.2" -"@jest/globals@^26.4.2": - version "26.4.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.4.2.tgz#73c2a862ac691d998889a241beb3dc9cada40d4a" - integrity sha512-Ot5ouAlehhHLRhc+sDz2/9bmNv9p5ZWZ9LE1pXGGTCXBasmi5jnYjlgYcYt03FBwLmZXCZ7GrL29c33/XRQiow== +"@jest/globals@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.5.2.tgz#c333f82c29e19ecb609a75d1a532915a5c956c59" + integrity sha512-9PmnFsAUJxpPt1s/stq02acS1YHliVBDNfAWMe1bwdRr1iTCfhbNt3ERQXrO/ZfZSweftoA26Q/2yhSVSWQ3sw== dependencies: - "@jest/environment" "^26.3.0" - "@jest/types" "^26.3.0" - expect "^26.4.2" + "@jest/environment" "^26.5.2" + "@jest/types" "^26.5.2" + expect "^26.5.2" -"@jest/reporters@^26.4.1": - version "26.4.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.4.1.tgz#3b4d6faf28650f3965f8b97bc3d114077fb71795" - integrity sha512-aROTkCLU8++yiRGVxLsuDmZsQEKO6LprlrxtAuzvtpbIFl3eIjgIf3EUxDKgomkS25R9ZzwGEdB5weCcBZlrpQ== +"@jest/reporters@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.5.2.tgz#0f1c900c6af712b46853d9d486c9c0382e4050f6" + integrity sha512-zvq6Wvy6MmJq/0QY0YfOPb49CXKSf42wkJbrBPkeypVa8I+XDxijvFuywo6TJBX/ILPrdrlE/FW9vJZh6Rf9vA== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.3.0" - "@jest/test-result" "^26.3.0" - "@jest/transform" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/console" "^26.5.2" + "@jest/test-result" "^26.5.2" + "@jest/transform" "^26.5.2" + "@jest/types" "^26.5.2" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" @@ -992,10 +1066,10 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.0.2" - jest-haste-map "^26.3.0" - jest-resolve "^26.4.0" - jest-util "^26.3.0" - jest-worker "^26.3.0" + jest-haste-map "^26.5.2" + jest-resolve "^26.5.2" + jest-util "^26.5.2" + jest-worker "^26.5.0" slash "^3.0.0" source-map "^0.6.0" string-length "^4.0.1" @@ -1004,51 +1078,51 @@ optionalDependencies: node-notifier "^8.0.0" -"@jest/source-map@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.3.0.tgz#0e646e519883c14c551f7b5ae4ff5f1bfe4fc3d9" - integrity sha512-hWX5IHmMDWe1kyrKl7IhFwqOuAreIwHhbe44+XH2ZRHjrKIh0LO5eLQ/vxHFeAfRwJapmxuqlGAEYLadDq6ZGQ== +"@jest/source-map@^26.5.0": + version "26.5.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.5.0.tgz#98792457c85bdd902365cd2847b58fff05d96367" + integrity sha512-jWAw9ZwYHJMe9eZq/WrsHlwF8E3hM9gynlcDpOyCb9bR8wEd9ZNBZCi7/jZyzHxC7t3thZ10gO2IDhu0bPKS5g== dependencies: callsites "^3.0.0" graceful-fs "^4.2.4" source-map "^0.6.0" -"@jest/test-result@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.3.0.tgz#46cde01fa10c0aaeb7431bf71e4a20d885bc7fdb" - integrity sha512-a8rbLqzW/q7HWheFVMtghXV79Xk+GWwOK1FrtimpI5n1la2SY0qHri3/b0/1F0Ve0/yJmV8pEhxDfVwiUBGtgg== +"@jest/test-result@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.5.2.tgz#cc1a44cfd4db2ecee3fb0bc4e9fe087aa54b5230" + integrity sha512-E/Zp6LURJEGSCWpoMGmCFuuEI1OWuI3hmZwmULV0GsgJBh7u0rwqioxhRU95euUuviqBDN8ruX/vP/4bwYolXw== dependencies: - "@jest/console" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/console" "^26.5.2" + "@jest/types" "^26.5.2" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^26.4.2": - version "26.4.2" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.4.2.tgz#58a3760a61eec758a2ce6080201424580d97cbba" - integrity sha512-83DRD8N3M0tOhz9h0bn6Kl6dSp+US6DazuVF8J9m21WAp5x7CqSMaNycMP0aemC/SH/pDQQddbsfHRTBXVUgog== +"@jest/test-sequencer@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.5.2.tgz#c4559c7e134b27b020317303ee5399bf62917a4b" + integrity sha512-XmGEh7hh07H2B8mHLFCIgr7gA5Y6Hw1ZATIsbz2fOhpnQ5AnQtZk0gmP0Q5/+mVB2xygO64tVFQxOajzoptkNA== dependencies: - "@jest/test-result" "^26.3.0" + "@jest/test-result" "^26.5.2" graceful-fs "^4.2.4" - jest-haste-map "^26.3.0" - jest-runner "^26.4.2" - jest-runtime "^26.4.2" + jest-haste-map "^26.5.2" + jest-runner "^26.5.2" + jest-runtime "^26.5.2" -"@jest/transform@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.3.0.tgz#c393e0e01459da8a8bfc6d2a7c2ece1a13e8ba55" - integrity sha512-Isj6NB68QorGoFWvcOjlUhpkT56PqNIsXKR7XfvoDlCANn/IANlh8DrKAA2l2JKC3yWSMH5wS0GwuQM20w3b2A== +"@jest/transform@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.5.2.tgz#6a0033a1d24316a1c75184d010d864f2c681bef5" + integrity sha512-AUNjvexh+APhhmS8S+KboPz+D3pCxPvEAGduffaAJYxIFxGi/ytZQkrqcKDUU0ERBAo5R7087fyOYr2oms1seg== dependencies: "@babel/core" "^7.1.0" - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" babel-plugin-istanbul "^6.0.0" chalk "^4.0.0" convert-source-map "^1.4.0" fast-json-stable-stringify "^2.0.0" graceful-fs "^4.2.4" - jest-haste-map "^26.3.0" + jest-haste-map "^26.5.2" jest-regex-util "^26.0.0" - jest-util "^26.3.0" + jest-util "^26.5.2" micromatch "^4.0.2" pirates "^4.0.1" slash "^3.0.0" @@ -1065,10 +1139,10 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" -"@jest/types@^26.3.0": - version "26.3.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.3.0.tgz#97627bf4bdb72c55346eef98e3b3f7ddc4941f71" - integrity sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ== +"@jest/types@^26.5.2": + version "26.5.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.5.2.tgz#44c24f30c8ee6c7f492ead9ec3f3c62a5289756d" + integrity sha512-QDs5d0gYiyetI8q+2xWdkixVQMklReZr4ltw7GFDtb4fuJIBCE6mzj2LnitGqCuAlLap6wPyb8fpoHgwZz5fdg== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" @@ -1105,9 +1179,9 @@ mkdirp "^1.0.4" "@popperjs/core@^2.4.4": - version "2.5.2" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.5.2.tgz#d3217d5f630766c0c92fbd55cf285ba64de0578b" - integrity sha512-tVkIU9JQw5fYPxLQgok/a7I6J1eEZ79svwQGpe2mb3jlVsPADOleefOnQBiS/takK7jQuNeswCUicMH1VWVziA== + version "2.5.3" + resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.5.3.tgz#4982b0b66b7a4cf949b86f5d25a8cf757d3cfd9d" + integrity sha512-RFwCobxsvZ6j7twS7dHIZQZituMIDJJNHS/qY6iuthVebxS3zhRY+jaC2roEKiAYaVuTcGmX6Luc6YBcf6zJVg== "@sinonjs/commons@^1.7.0": version "1.8.1" @@ -1173,18 +1247,13 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.0.15" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03" integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A== dependencies: "@babel/types" "^7.3.0" -"@types/color-name@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - "@types/glob@^7.1.1": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" @@ -1251,9 +1320,9 @@ integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= "@types/node@*": - version "14.11.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.2.tgz#2de1ed6670439387da1c9f549a2ade2b0a799256" - integrity sha512-jiE3QIxJ8JLNcb1Ps6rDbysDhN4xa8DJJvuC9prr6w+1tIh+QAbYyNF3tyiZNLDBIuBCf4KEcV2UvQm/V60xfA== + version "14.11.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.5.tgz#fecad41c041cae7f2404ad4b2d0742fdb628b305" + integrity sha512-jVFzDV6NTbrLMxm4xDSIW/gKnk8rQLF9wAzLWIOg+5nU6ACrIMndeBdXci0FGtqJbP9tQvm6V39eshc96TO2wQ== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1270,10 +1339,10 @@ resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== "@types/tapable@*": version "1.0.6" @@ -1281,23 +1350,23 @@ integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== "@types/testing-library__jest-dom@^5.9.1": - version "5.9.3" - resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.3.tgz#574039e210140a536c6ec891063289fb742a75eb" - integrity sha512-5YxiCFA2vk0cxq2LIxYgHBpFlnJvMH9bkUIVNin+1GXT+LZgVOgXBeEyyo2ZrGXMO/KWe1ZV3p7Kb6LJAvJasw== + version "5.9.4" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.9.4.tgz#f5e009540bbea7b82745e352038c60db7320c327" + integrity sha512-6spmpkKOCVCO9XolAR23gfv09Nfd4QByRM3WbnYnPhVfjmOzEKlNrcj6GqFLZKduUvtJIH7Mf5t2TY6rs93zDA== dependencies: "@types/jest" "*" "@types/uglify-js@*": - version "3.9.3" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.9.3.tgz#d94ed608e295bc5424c9600e6b8565407b6b4b6b" - integrity sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w== + version "3.11.0" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.0.tgz#2868d405cc45cd9dc3069179052103032c33afbc" + integrity sha512-I0Yd8TUELTbgRHq2K65j8rnDPAzAP+DiaF/syLem7yXwYLsHZhPd+AM2iXsWmf9P2F2NlFCgl5erZPQx9IbM9Q== dependencies: source-map "^0.6.1" "@types/webpack-sources@*": - version "1.4.2" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-1.4.2.tgz#5d3d4dea04008a779a90135ff96fb5c0c9e6292c" - integrity sha512-77T++JyKow4BQB/m9O96n9d/UUHWLQHlcqXb9Vsf4F1+wKNrrlWNFPDLKNT92RJnCSL6CieTc+NDXtCVZswdTw== + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.0.0.tgz#08216ab9be2be2e1499beaebc4d469cec81e82a7" + integrity sha512-a5kPx98CNFRKQ+wqawroFunvFqv7GHm/3KOI52NY9xWADgc8smu4R6prt4EU/M4QfVjvgBkMqU4fBhw3QfMVkg== dependencies: "@types/node" "*" "@types/source-list-map" "*" @@ -1514,14 +1583,14 @@ acorn-walk@^7.1.1: integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn@^6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz#531e58ba3f51b9dacb9a6646ca4debf5b14ca474" - integrity sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA== + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== acorn@^7.1.1, acorn@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz#e1ad486e6c54501634c6c397c5c121daa383607c" - integrity sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w== + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== aggregate-error@^3.0.0: version "3.1.0" @@ -1596,11 +1665,10 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: color-convert "^1.9.0" ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" - integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: - "@types/color-name" "^1.1.1" color-convert "^2.0.1" anymatch@^2.0.0: @@ -1780,16 +1848,16 @@ babel-eslint@^10.1.0: eslint-visitor-keys "^1.0.0" resolve "^1.12.0" -babel-jest@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.3.0.tgz#10d0ca4b529ca3e7d1417855ef7d7bd6fc0c3463" - integrity sha512-sxPnQGEyHAOPF8NcUsD0g7hDCnvLL2XyblRBcgrzTWBB/mAIpWow3n1bEL+VghnnZfreLhFSBsFluRoK2tRK4g== +babel-jest@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.5.2.tgz#164f367a35946c6cf54eaccde8762dec50422250" + integrity sha512-U3KvymF3SczA3vOL/cgiUFOznfMET+XDIXiWnoJV45siAp2pLMG8i2+/MGZlAC3f/F6Q40LR4M4qDrWZ9wkK8A== dependencies: - "@jest/transform" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/transform" "^26.5.2" + "@jest/types" "^26.5.2" "@types/babel__core" "^7.1.7" babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.3.0" + babel-preset-jest "^26.5.0" chalk "^4.0.0" graceful-fs "^4.2.4" slash "^3.0.0" @@ -1823,10 +1891,10 @@ babel-plugin-istanbul@^6.0.0: istanbul-lib-instrument "^4.0.0" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^26.2.0: - version "26.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.2.0.tgz#bdd0011df0d3d513e5e95f76bd53b51147aca2dd" - integrity sha512-B/hVMRv8Nh1sQ1a3EY8I0n4Y1Wty3NrR5ebOyVT302op+DOAau+xNEImGMsUWOC3++ZlMooCytKz+NgN8aKGbA== +babel-plugin-jest-hoist@^26.5.0: + version "26.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.5.0.tgz#3916b3a28129c29528de91e5784a44680db46385" + integrity sha512-ck17uZFD3CDfuwCLATWZxkkuGGFhMij8quP8CNhwj8ek1mqFgbFzRJ30xwC04LLscj/aKsVFfRST+b5PT7rSuw== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" @@ -1834,9 +1902,9 @@ babel-plugin-jest-hoist@^26.2.0: "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz#b4b547acddbf963cba555ba9f9cbbb70bfd044da" - integrity sha512-uyexu1sVwcdFnyq9o8UQYsXwXflIh8LvrF5+cKrYam93ned1CStffB3+BEcsxGSgagoA3GEyjDqO4a/58hyPYQ== + version "0.1.4" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.4.tgz#826f1f8e7245ad534714ba001f84f7e906c3b615" + integrity sha512-5/INNCYhUGqw7VbVjT/hb3ucjgkVHKXY7lX3ZjlN4gm565VyFmJUrJ/h+h16ECVB38R/9SF6aACydpKMLZ/c9w== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-bigint" "^7.8.3" @@ -1850,12 +1918,12 @@ babel-preset-current-node-syntax@^0.1.3: "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -babel-preset-jest@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.3.0.tgz#ed6344506225c065fd8a0b53e191986f74890776" - integrity sha512-5WPdf7nyYi2/eRxCbVrE1kKCWxgWY4RsPEbdJWFm7QsesFGqjdkyLeu1zRkwM1cxK6EPIlNd6d2AxLk7J+t4pw== +babel-preset-jest@^26.5.0: + version "26.5.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.5.0.tgz#f1b166045cd21437d1188d29f7fba470d5bdb0e7" + integrity sha512-F2vTluljhqkiGSJGBg/jOruA8vIIIL11YrxRcO7nviNTMbbofPSHwnm8mgP7d/wS7wRSexRoI6X1A6T74d4LQA== dependencies: - babel-plugin-jest-hoist "^26.2.0" + babel-plugin-jest-hoist "^26.5.0" babel-preset-current-node-syntax "^0.1.3" balanced-match@^1.0.0: @@ -2234,9 +2302,9 @@ camelcase@^6.0.0: integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== caniuse-lite@^1.0.30001135: - version "1.0.30001137" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001137.tgz#6f0127b1d3788742561a25af3607a17fc778b803" - integrity sha512-54xKQZTqZrKVHmVz0+UvdZR6kQc7pJDgfhsMYDG19ID1BWoNnDMFm5Q3uSBSU401pBvKYMsHAt9qhEDcxmk8aw== + version "1.0.30001146" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001146.tgz#c61fcb1474520c1462913689201fb292ba6f447c" + integrity sha512-VAy5RHDfTJhpxnDdp2n40GPPLp3KqNrXz1QqFv4J64HvArKs8nuNMOWkB3ICOaBTU/Aj4rYAo/ytdQDDFF/Pug== capture-exit@^2.0.0: version "2.0.0" @@ -2905,10 +2973,10 @@ diff-sequences@^25.2.6: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" integrity sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg== -diff-sequences@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.3.0.tgz#62a59b1b29ab7fd27cef2a33ae52abe73042d0a2" - integrity sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig== +diff-sequences@^26.5.0: + version "26.5.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.5.0.tgz#ef766cf09d43ed40406611f11c6d8d9dd8b2fefd" + integrity sha512-ZXx86srb/iYy6jG71k++wBN9P9J05UNQ5hQHQd9MtMPvcqXPx/vKU69jfHV637D00Q2gSgPk2D+jSx3l1lDW/Q== diffie-hellman@^5.0.0: version "5.0.3" @@ -3009,9 +3077,9 @@ ejs@^2.6.1: integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== electron-to-chromium@^1.3.571: - version "1.3.575" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.575.tgz#57065cfad7b977a817dba47b28e7eb4dbce3fc37" - integrity sha512-031VrjcilnE8bXivDGhEeuGjMZrjTAeyAKm3XWPY9SvGYE6Hn8003gCqoNszFu6lh1v0gDx5hrM0VE1cPSMUkQ== + version "1.3.578" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.578.tgz#e6671936f4571a874eb26e2e833aa0b2c0b776e0" + integrity sha512-z4gU6dA1CbBJsAErW5swTGAaU2TBzc2mPAonJb00zqW1rOraDo2zfBMDRvaz9cVic+0JEZiYbHWPw/fTaZlG2Q== elliptic@^6.5.3: version "6.5.3" @@ -3089,37 +3157,37 @@ error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.17.0-next.1, es-abstract@^1.17.5: - version "1.17.6" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" - integrity sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw== + version "1.17.7" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" + integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.2.0" - is-regex "^1.1.0" - object-inspect "^1.7.0" + is-callable "^1.2.2" + is-regex "^1.1.1" + object-inspect "^1.8.0" object-keys "^1.1.1" - object.assign "^4.1.0" + object.assign "^4.1.1" string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.0: - version "1.18.0-next.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.0.tgz#b302834927e624d8e5837ed48224291f2c66e6fc" - integrity sha512-elZXTZXKn51hUBdJjSZGYRujuzilgXo8vSPQzjGYXLvSlGiCo8VO8ZGV3kjo9a0WNJJ57hENagwbtlRuHuzkcQ== +es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== dependencies: es-to-primitive "^1.2.1" function-bind "^1.1.1" has "^1.0.3" has-symbols "^1.0.1" - is-callable "^1.2.0" + is-callable "^1.2.2" is-negative-zero "^2.0.0" is-regex "^1.1.1" object-inspect "^1.8.0" object-keys "^1.1.1" - object.assign "^4.1.0" + object.assign "^4.1.1" string.prototype.trimend "^1.0.1" string.prototype.trimstart "^1.0.1" @@ -3378,16 +3446,16 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -expect@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.4.2.tgz#36db120928a5a2d7d9736643032de32f24e1b2a1" - integrity sha512-IlJ3X52Z0lDHm7gjEp+m76uX46ldH5VpqmU0006vqDju/285twh7zaWMRhs67VpQhBwjjMchk+p5aA0VkERCAA== +expect@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.5.2.tgz#3e0631c4a657a83dbec769ad246a2998953a55a6" + integrity sha512-ccTGrXZd8DZCcvCz4htGXTkd/LOoy6OEtiDS38x3/VVf6E4AQL0QoeksBiw7BtGR5xDNiRYPB8GN6pfbuTOi7w== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" ansi-styles "^4.0.0" jest-get-type "^26.3.0" - jest-matcher-utils "^26.4.2" - jest-message-util "^26.3.0" + jest-matcher-utils "^26.5.2" + jest-message-util "^26.5.2" jest-regex-util "^26.0.0" expose-loader@^0.7.5: @@ -3743,14 +3811,6 @@ fsevents@^2.1.2, fsevents@~2.1.2: resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fullcalendar@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/fullcalendar/-/fullcalendar-2.9.1.tgz#dd2a84469b627749e47c5dd9fd71f56146e0651b" - integrity sha1-3SqERptid0nkfF3Z/XH1YUbgZRs= - dependencies: - jquery ">=1.7.1" - moment ">=2.5.0" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -4380,7 +4440,7 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-callable@^1.1.4, is-callable@^1.2.0: +is-callable@^1.1.4, is-callable@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== @@ -4533,7 +4593,7 @@ is-potential-custom-element-name@^1.0.0: resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= -is-regex@^1.0.4, is-regex@^1.1.0, is-regex@^1.1.1: +is-regex@^1.0.4, is-regex@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== @@ -4647,57 +4707,57 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.3.0.tgz#68fb2a7eb125f50839dab1f5a17db3607fe195b1" - integrity sha512-1C4R4nijgPltX6fugKxM4oQ18zimS7LqQ+zTTY8lMCMFPrxqBFb7KJH0Z2fRQJvw2Slbaipsqq7s1mgX5Iot+g== +jest-changed-files@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.5.2.tgz#330232c6a5c09a7f040a5870e8f0a9c6abcdbed5" + integrity sha512-qSmssmiIdvM5BWVtyK/nqVpN3spR5YyvkvPqz1x3BR1bwIxsWmU/MGwLoCrPNLbkG2ASAKfvmJpOduEApBPh2w== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" execa "^4.0.0" throat "^5.0.0" -jest-cli@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.4.2.tgz#24afc6e4dfc25cde4c7ec4226fb7db5f157c21da" - integrity sha512-zb+lGd/SfrPvoRSC/0LWdaWCnscXc1mGYW//NP4/tmBvRPT3VntZ2jtKUONsRi59zc5JqmsSajA9ewJKFYp8Cw== +jest-cli@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.5.2.tgz#0df114399b4036a3f046f0a9f25c50372c76b3a2" + integrity sha512-usm48COuUvRp8YEG5OWOaxbSM0my7eHn3QeBWxiGUuFhvkGVBvl1fic4UjC02EAEQtDv8KrNQUXdQTV6ZZBsoA== dependencies: - "@jest/core" "^26.4.2" - "@jest/test-result" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/core" "^26.5.2" + "@jest/test-result" "^26.5.2" + "@jest/types" "^26.5.2" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.4" import-local "^3.0.2" is-ci "^2.0.0" - jest-config "^26.4.2" - jest-util "^26.3.0" - jest-validate "^26.4.2" + jest-config "^26.5.2" + jest-util "^26.5.2" + jest-validate "^26.5.2" prompts "^2.0.1" - yargs "^15.3.1" + yargs "^15.4.1" -jest-config@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.4.2.tgz#da0cbb7dc2c131ffe831f0f7f2a36256e6086558" - integrity sha512-QBf7YGLuToiM8PmTnJEdRxyYy3mHWLh24LJZKVdXZ2PNdizSe1B/E8bVm+HYcjbEzGuVXDv/di+EzdO/6Gq80A== +jest-config@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.5.2.tgz#6e828e25f10124433dd008fbd83348636de0972a" + integrity sha512-dqJOnSegNdE5yDiuGHsjTM5gec7Z4AcAMHiW+YscbOYJAlb3LEtDSobXCq0or9EmGQI5SFmKy4T7P1FxetJOfg== dependencies: "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.4.2" - "@jest/types" "^26.3.0" - babel-jest "^26.3.0" + "@jest/test-sequencer" "^26.5.2" + "@jest/types" "^26.5.2" + babel-jest "^26.5.2" chalk "^4.0.0" deepmerge "^4.2.2" glob "^7.1.1" graceful-fs "^4.2.4" - jest-environment-jsdom "^26.3.0" - jest-environment-node "^26.3.0" + jest-environment-jsdom "^26.5.2" + jest-environment-node "^26.5.2" jest-get-type "^26.3.0" - jest-jasmine2 "^26.4.2" + jest-jasmine2 "^26.5.2" jest-regex-util "^26.0.0" - jest-resolve "^26.4.0" - jest-util "^26.3.0" - jest-validate "^26.4.2" + jest-resolve "^26.5.2" + jest-util "^26.5.2" + jest-validate "^26.5.2" micromatch "^4.0.2" - pretty-format "^26.4.2" + pretty-format "^26.5.2" jest-diff@^25.2.1: version "25.5.0" @@ -4709,15 +4769,15 @@ jest-diff@^25.2.1: jest-get-type "^25.2.6" pretty-format "^25.5.0" -jest-diff@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.4.2.tgz#a1b7b303bcc534aabdb3bd4a7caf594ac059f5aa" - integrity sha512-6T1XQY8U28WH0Z5rGpQ+VqZSZz8EN8rZcBtfvXaOkbwxIEeRre6qnuZQlbY1AJ4MKDxQF8EkrCvK+hL/VkyYLQ== +jest-diff@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.5.2.tgz#8e26cb32dc598e8b8a1b9deff55316f8313c8053" + integrity sha512-HCSWDUGwsov5oTlGzrRM+UPJI/Dpqi9jzeV0fdRNi3Ch5bnoXhnyJMmVg2juv9081zLIy3HGPI5mcuGgXM2xRA== dependencies: chalk "^4.0.0" - diff-sequences "^26.3.0" + diff-sequences "^26.5.0" jest-get-type "^26.3.0" - pretty-format "^26.4.2" + pretty-format "^26.5.2" jest-docblock@^26.0.0: version "26.0.0" @@ -4726,41 +4786,41 @@ jest-docblock@^26.0.0: dependencies: detect-newline "^3.0.0" -jest-each@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.4.2.tgz#bb14f7f4304f2bb2e2b81f783f989449b8b6ffae" - integrity sha512-p15rt8r8cUcRY0Mvo1fpkOGYm7iI8S6ySxgIdfh3oOIv+gHwrHTy5VWCGOecWUhDsit4Nz8avJWdT07WLpbwDA== +jest-each@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.5.2.tgz#35e68d6906a7f826d3ca5803cfe91d17a5a34c31" + integrity sha512-w7D9FNe0m2D3yZ0Drj9CLkyF/mGhmBSULMQTypzAKR746xXnjUrK8GUJdlLTWUF6dd0ks3MtvGP7/xNFr9Aphg== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" chalk "^4.0.0" jest-get-type "^26.3.0" - jest-util "^26.3.0" - pretty-format "^26.4.2" + jest-util "^26.5.2" + pretty-format "^26.5.2" -jest-environment-jsdom@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.3.0.tgz#3b749ba0f3a78e92ba2c9ce519e16e5dd515220c" - integrity sha512-zra8He2btIMJkAzvLaiZ9QwEPGEetbxqmjEBQwhH3CA+Hhhu0jSiEJxnJMbX28TGUvPLxBt/zyaTLrOPF4yMJA== +jest-environment-jsdom@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.5.2.tgz#5feab05b828fd3e4b96bee5e0493464ddd2bb4bc" + integrity sha512-fWZPx0bluJaTQ36+PmRpvUtUlUFlGGBNyGX1SN3dLUHHMcQ4WseNEzcGGKOw4U5towXgxI4qDoI3vwR18H0RTw== dependencies: - "@jest/environment" "^26.3.0" - "@jest/fake-timers" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/environment" "^26.5.2" + "@jest/fake-timers" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" - jest-mock "^26.3.0" - jest-util "^26.3.0" - jsdom "^16.2.2" - -jest-environment-node@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.3.0.tgz#56c6cfb506d1597f94ee8d717072bda7228df849" - integrity sha512-c9BvYoo+FGcMj5FunbBgtBnbR5qk3uky8PKyRVpSfe2/8+LrNQMiXX53z6q2kY+j15SkjQCOSL/6LHnCPLVHNw== - dependencies: - "@jest/environment" "^26.3.0" - "@jest/fake-timers" "^26.3.0" - "@jest/types" "^26.3.0" + jest-mock "^26.5.2" + jest-util "^26.5.2" + jsdom "^16.4.0" + +jest-environment-node@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.5.2.tgz#275a0f01b5e47447056f1541a15ed4da14acca03" + integrity sha512-YHjnDsf/GKFCYMGF1V+6HF7jhY1fcLfLNBDjhAOvFGvt6d8vXvNdJGVM7uTZ2VO/TuIyEFhPGaXMX5j3h7fsrA== + dependencies: + "@jest/environment" "^26.5.2" + "@jest/fake-timers" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" - jest-mock "^26.3.0" - jest-util "^26.3.0" + jest-mock "^26.5.2" + jest-util "^26.5.2" jest-get-type@^25.2.6: version "25.2.6" @@ -4772,89 +4832,89 @@ jest-get-type@^26.3.0: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== -jest-haste-map@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.3.0.tgz#c51a3b40100d53ab777bfdad382d2e7a00e5c726" - integrity sha512-DHWBpTJgJhLLGwE5Z1ZaqLTYqeODQIZpby0zMBsCU9iRFHYyhklYqP4EiG73j5dkbaAdSZhgB938mL51Q5LeZA== +jest-haste-map@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.5.2.tgz#a15008abfc502c18aa56e4919ed8c96304ceb23d" + integrity sha512-lJIAVJN3gtO3k4xy+7i2Xjtwh8CfPcH08WYjZpe9xzveDaqGw9fVNCpkYu6M525wKFVkLmyi7ku+DxCAP1lyMA== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" "@types/graceful-fs" "^4.1.2" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.4" jest-regex-util "^26.0.0" - jest-serializer "^26.3.0" - jest-util "^26.3.0" - jest-worker "^26.3.0" + jest-serializer "^26.5.0" + jest-util "^26.5.2" + jest-worker "^26.5.0" micromatch "^4.0.2" sane "^4.0.3" walker "^1.0.7" optionalDependencies: fsevents "^2.1.2" -jest-jasmine2@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.4.2.tgz#18a9d5bec30904267ac5e9797570932aec1e2257" - integrity sha512-z7H4EpCldHN1J8fNgsja58QftxBSL+JcwZmaXIvV9WKIM+x49F4GLHu/+BQh2kzRKHAgaN/E82od+8rTOBPyPA== +jest-jasmine2@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.5.2.tgz#0e33819d31b1f2aab5efd1e02ce502209c0e64a2" + integrity sha512-2J+GYcgLVPTkpmvHEj0/IDTIAuyblGNGlyGe4fLfDT2aktEPBYvoxUwFiOmDDxxzuuEAD2uxcYXr0+1Yw4tjFA== dependencies: "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.3.0" - "@jest/source-map" "^26.3.0" - "@jest/test-result" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/environment" "^26.5.2" + "@jest/source-map" "^26.5.0" + "@jest/test-result" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" - expect "^26.4.2" + expect "^26.5.2" is-generator-fn "^2.0.0" - jest-each "^26.4.2" - jest-matcher-utils "^26.4.2" - jest-message-util "^26.3.0" - jest-runtime "^26.4.2" - jest-snapshot "^26.4.2" - jest-util "^26.3.0" - pretty-format "^26.4.2" + jest-each "^26.5.2" + jest-matcher-utils "^26.5.2" + jest-message-util "^26.5.2" + jest-runtime "^26.5.2" + jest-snapshot "^26.5.2" + jest-util "^26.5.2" + pretty-format "^26.5.2" throat "^5.0.0" -jest-leak-detector@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.4.2.tgz#c73e2fa8757bf905f6f66fb9e0070b70fa0f573f" - integrity sha512-akzGcxwxtE+9ZJZRW+M2o+nTNnmQZxrHJxX/HjgDaU5+PLmY1qnQPnMjgADPGCRPhB+Yawe1iij0REe+k/aHoA== +jest-leak-detector@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.5.2.tgz#83fcf9a4a6ef157549552cb4f32ca1d6221eea69" + integrity sha512-h7ia3dLzBFItmYERaLPEtEKxy3YlcbcRSjj0XRNJgBEyODuu+3DM2o62kvIFvs3PsaYoIIv+e+nLRI61Dj1CNw== dependencies: jest-get-type "^26.3.0" - pretty-format "^26.4.2" + pretty-format "^26.5.2" -jest-matcher-utils@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.4.2.tgz#fa81f3693f7cb67e5fc1537317525ef3b85f4b06" - integrity sha512-KcbNqWfWUG24R7tu9WcAOKKdiXiXCbMvQYT6iodZ9k1f7065k0keUOW6XpJMMvah+hTfqkhJhRXmA3r3zMAg0Q== +jest-matcher-utils@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.5.2.tgz#6aa2c76ce8b9c33e66f8856ff3a52bab59e6c85a" + integrity sha512-W9GO9KBIC4gIArsNqDUKsLnhivaqf8MSs6ujO/JDcPIQrmY+aasewweXVET8KdrJ6ADQaUne5UzysvF/RR7JYA== dependencies: chalk "^4.0.0" - jest-diff "^26.4.2" + jest-diff "^26.5.2" jest-get-type "^26.3.0" - pretty-format "^26.4.2" + pretty-format "^26.5.2" -jest-message-util@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.3.0.tgz#3bdb538af27bb417f2d4d16557606fd082d5841a" - integrity sha512-xIavRYqr4/otGOiLxLZGj3ieMmjcNE73Ui+LdSW/Y790j5acqCsAdDiLIbzHCZMpN07JOENRWX5DcU+OQ+TjTA== +jest-message-util@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.5.2.tgz#6c4c4c46dcfbabb47cd1ba2f6351559729bc11bb" + integrity sha512-Ocp9UYZ5Jl15C5PNsoDiGEk14A4NG0zZKknpWdZGoMzJuGAkVt10e97tnEVMYpk7LnQHZOfuK2j/izLBMcuCZw== dependencies: "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.3.0" - "@types/stack-utils" "^1.0.1" + "@jest/types" "^26.5.2" + "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.4" micromatch "^4.0.2" slash "^3.0.0" stack-utils "^2.0.2" -jest-mock@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.3.0.tgz#ee62207c3c5ebe5f35b760e1267fee19a1cfdeba" - integrity sha512-PeaRrg8Dc6mnS35gOo/CbZovoDPKAeB1FICZiuagAgGvbWdNNyjQjkOaGUa/3N3JtpQ/Mh9P4A2D4Fv51NnP8Q== +jest-mock@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.5.2.tgz#c9302e8ef807f2bfc749ee52e65ad11166a1b6a1" + integrity sha512-9SiU4b5PtO51v0MtJwVRqeGEroH66Bnwtq4ARdNP7jNXbpT7+ByeWNAk4NeT/uHfNSVDXEXgQo1XRuwEqS6Rdw== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" "@types/node" "*" jest-pnp-resolver@^1.2.2: @@ -4867,139 +4927,140 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-resolve-dependencies@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.4.2.tgz#739bdb027c14befb2fe5aabbd03f7bab355f1dc5" - integrity sha512-ADHaOwqEcVc71uTfySzSowA/RdxUpCxhxa2FNLiin9vWLB1uLPad3we+JSSROq5+SrL9iYPdZZF8bdKM7XABTQ== +jest-resolve-dependencies@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.5.2.tgz#ee30b7cfea81c81bf5e195a9287d7ec07f893170" + integrity sha512-LLkc8LuRtxqOx0AtX/Npa2C4I23WcIrwUgNtHYXg4owYF/ZDQShcwBAHjYZIFR06+HpQcZ43+kCTMlQ3aDCYTg== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" jest-regex-util "^26.0.0" - jest-snapshot "^26.4.2" + jest-snapshot "^26.5.2" -jest-resolve@^26.4.0: - version "26.4.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.4.0.tgz#6dc0af7fb93e65b73fec0368ca2b76f3eb59a6d7" - integrity sha512-bn/JoZTEXRSlEx3+SfgZcJAVuTMOksYq9xe9O6s4Ekg84aKBObEaVXKOEilULRqviSLAYJldnoWV9c07kwtiCg== +jest-resolve@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.5.2.tgz#0d719144f61944a428657b755a0e5c6af4fc8602" + integrity sha512-XsPxojXGRA0CoDD7Vis59ucz2p3cQFU5C+19tz3tLEAlhYKkK77IL0cjYjikY9wXnOaBeEdm1rOgSJjbZWpcZg== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" chalk "^4.0.0" graceful-fs "^4.2.4" jest-pnp-resolver "^1.2.2" - jest-util "^26.3.0" + jest-util "^26.5.2" read-pkg-up "^7.0.1" resolve "^1.17.0" slash "^3.0.0" -jest-runner@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.4.2.tgz#c3ec5482c8edd31973bd3935df5a449a45b5b853" - integrity sha512-FgjDHeVknDjw1gRAYaoUoShe1K3XUuFMkIaXbdhEys+1O4bEJS8Avmn4lBwoMfL8O5oFTdWYKcf3tEJyyYyk8g== +jest-runner@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.5.2.tgz#4f9e6b0bb7eb4710c209a9e145b8a10894f4c19f" + integrity sha512-GKhYxtSX5+tXZsd2QwfkDqPIj5C2HqOdXLRc2x2qYqWE26OJh17xo58/fN/mLhRkO4y6o60ZVloan7Kk5YA6hg== dependencies: - "@jest/console" "^26.3.0" - "@jest/environment" "^26.3.0" - "@jest/test-result" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/console" "^26.5.2" + "@jest/environment" "^26.5.2" + "@jest/test-result" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" chalk "^4.0.0" emittery "^0.7.1" exit "^0.1.2" graceful-fs "^4.2.4" - jest-config "^26.4.2" + jest-config "^26.5.2" jest-docblock "^26.0.0" - jest-haste-map "^26.3.0" - jest-leak-detector "^26.4.2" - jest-message-util "^26.3.0" - jest-resolve "^26.4.0" - jest-runtime "^26.4.2" - jest-util "^26.3.0" - jest-worker "^26.3.0" + jest-haste-map "^26.5.2" + jest-leak-detector "^26.5.2" + jest-message-util "^26.5.2" + jest-resolve "^26.5.2" + jest-runtime "^26.5.2" + jest-util "^26.5.2" + jest-worker "^26.5.0" source-map-support "^0.5.6" throat "^5.0.0" -jest-runtime@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.4.2.tgz#94ce17890353c92e4206580c73a8f0c024c33c42" - integrity sha512-4Pe7Uk5a80FnbHwSOk7ojNCJvz3Ks2CNQWT5Z7MJo4tX0jb3V/LThKvD9tKPNVNyeMH98J/nzGlcwc00R2dSHQ== - dependencies: - "@jest/console" "^26.3.0" - "@jest/environment" "^26.3.0" - "@jest/fake-timers" "^26.3.0" - "@jest/globals" "^26.4.2" - "@jest/source-map" "^26.3.0" - "@jest/test-result" "^26.3.0" - "@jest/transform" "^26.3.0" - "@jest/types" "^26.3.0" +jest-runtime@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.5.2.tgz#b72f5f79eb2fe0c46bfef4cdb9c1e01d1c69ba41" + integrity sha512-zArr4DatX/Sn0wswX/AnAuJgmwgAR5rNtrUz36HR8BfMuysHYNq5sDbYHuLC4ICyRdy5ae/KQ+sczxyS9G6Qvw== + dependencies: + "@jest/console" "^26.5.2" + "@jest/environment" "^26.5.2" + "@jest/fake-timers" "^26.5.2" + "@jest/globals" "^26.5.2" + "@jest/source-map" "^26.5.0" + "@jest/test-result" "^26.5.2" + "@jest/transform" "^26.5.2" + "@jest/types" "^26.5.2" "@types/yargs" "^15.0.0" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" glob "^7.1.3" graceful-fs "^4.2.4" - jest-config "^26.4.2" - jest-haste-map "^26.3.0" - jest-message-util "^26.3.0" - jest-mock "^26.3.0" + jest-config "^26.5.2" + jest-haste-map "^26.5.2" + jest-message-util "^26.5.2" + jest-mock "^26.5.2" jest-regex-util "^26.0.0" - jest-resolve "^26.4.0" - jest-snapshot "^26.4.2" - jest-util "^26.3.0" - jest-validate "^26.4.2" + jest-resolve "^26.5.2" + jest-snapshot "^26.5.2" + jest-util "^26.5.2" + jest-validate "^26.5.2" slash "^3.0.0" strip-bom "^4.0.0" - yargs "^15.3.1" + yargs "^15.4.1" -jest-serializer@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.3.0.tgz#1c9d5e1b74d6e5f7e7f9627080fa205d976c33ef" - integrity sha512-IDRBQBLPlKa4flg77fqg0n/pH87tcRKwe8zxOVTWISxGpPHYkRZ1dXKyh04JOja7gppc60+soKVZ791mruVdow== +jest-serializer@^26.5.0: + version "26.5.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.5.0.tgz#f5425cc4c5f6b4b355f854b5f0f23ec6b962bc13" + integrity sha512-+h3Gf5CDRlSLdgTv7y0vPIAoLgX/SI7T4v6hy+TEXMgYbv+ztzbg5PSN6mUXAT/hXYHvZRWm+MaObVfqkhCGxA== dependencies: "@types/node" "*" graceful-fs "^4.2.4" -jest-snapshot@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.4.2.tgz#87d3ac2f2bd87ea8003602fbebd8fcb9e94104f6" - integrity sha512-N6Uub8FccKlf5SBFnL2Ri/xofbaA68Cc3MGjP/NuwgnsvWh+9hLIR/DhrxbSiKXMY9vUW5dI6EW1eHaDHqe9sg== +jest-snapshot@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.5.2.tgz#0cf7642eaf8e8d2736bd443f619959bf237f9ccf" + integrity sha512-MkXIDvEefzDubI/WaDVSRH4xnkuirP/Pz8LhAIDXcVQTmcEfwxywj5LGwBmhz+kAAIldA7XM4l96vbpzltSjqg== dependencies: "@babel/types" "^7.0.0" - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" + "@types/babel__traverse" "^7.0.4" "@types/prettier" "^2.0.0" chalk "^4.0.0" - expect "^26.4.2" + expect "^26.5.2" graceful-fs "^4.2.4" - jest-diff "^26.4.2" + jest-diff "^26.5.2" jest-get-type "^26.3.0" - jest-haste-map "^26.3.0" - jest-matcher-utils "^26.4.2" - jest-message-util "^26.3.0" - jest-resolve "^26.4.0" + jest-haste-map "^26.5.2" + jest-matcher-utils "^26.5.2" + jest-message-util "^26.5.2" + jest-resolve "^26.5.2" natural-compare "^1.4.0" - pretty-format "^26.4.2" + pretty-format "^26.5.2" semver "^7.3.2" -jest-util@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.3.0.tgz#a8974b191df30e2bf523ebbfdbaeb8efca535b3e" - integrity sha512-4zpn6bwV0+AMFN0IYhH/wnzIQzRaYVrz1A8sYnRnj4UXDXbOVtWmlaZkO9mipFqZ13okIfN87aDoJWB7VH6hcw== +jest-util@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.5.2.tgz#8403f75677902cc52a1b2140f568e91f8ed4f4d7" + integrity sha512-WTL675bK+GSSAYgS8z9FWdCT2nccO1yTIplNLPlP0OD8tUk/H5IrWKMMRudIQQ0qp8bb4k+1Qa8CxGKq9qnYdg== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" "@types/node" "*" chalk "^4.0.0" graceful-fs "^4.2.4" is-ci "^2.0.0" micromatch "^4.0.2" -jest-validate@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.4.2.tgz#e871b0dfe97747133014dcf6445ee8018398f39c" - integrity sha512-blft+xDX7XXghfhY0mrsBCYhX365n8K5wNDC4XAcNKqqjEzsRUSXP44m6PL0QJEW2crxQFLLztVnJ4j7oPlQrQ== +jest-validate@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.5.2.tgz#7ea266700b64234cd1c0cee982490c5a80e9b0f0" + integrity sha512-FmJks0zY36mp6Af/5sqO6CTL9bNMU45yKCJk3hrz8d2aIqQIlN1pr9HPIwZE8blLaewOla134nt5+xAmWsx3SQ== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" camelcase "^6.0.0" chalk "^4.0.0" jest-get-type "^26.3.0" leven "^3.1.0" - pretty-format "^26.4.2" + pretty-format "^26.5.2" jest-watch-typeahead@^0.6.0: version "0.6.1" @@ -5014,17 +5075,17 @@ jest-watch-typeahead@^0.6.0: string-length "^4.0.1" strip-ansi "^6.0.0" -jest-watcher@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.3.0.tgz#f8ef3068ddb8af160ef868400318dc4a898eed08" - integrity sha512-XnLdKmyCGJ3VoF6G/p5ohbJ04q/vv5aH9ENI+i6BL0uu9WWB6Z7Z2lhQQk0d2AVZcRGp1yW+/TsoToMhBFPRdQ== +jest-watcher@^26.3.0, jest-watcher@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.5.2.tgz#2957f4461007e0769d74b537379ecf6b7c696916" + integrity sha512-i3m1NtWzF+FXfJ3ljLBB/WQEp4uaNhX7QcQUWMokcifFTUQBDFyUMEwk0JkJ1kopHbx7Een3KX0Q7+9koGM/Pw== dependencies: - "@jest/test-result" "^26.3.0" - "@jest/types" "^26.3.0" + "@jest/test-result" "^26.5.2" + "@jest/types" "^26.5.2" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^26.3.0" + jest-util "^26.5.2" string-length "^4.0.1" jest-worker@^25.4.0: @@ -5035,30 +5096,30 @@ jest-worker@^25.4.0: merge-stream "^2.0.0" supports-color "^7.0.0" -jest-worker@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.3.0.tgz#7c8a97e4f4364b4f05ed8bca8ca0c24de091871f" - integrity sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw== +jest-worker@^26.5.0: + version "26.5.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.5.0.tgz#87deee86dbbc5f98d9919e0dadf2c40e3152fa30" + integrity sha512-kTw66Dn4ZX7WpjZ7T/SUDgRhapFRKWmisVAF0Rv4Fu8SLFD7eLbqpLvbxVqYhSgaWa7I+bW7pHnbyfNsH6stug== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^7.0.0" jest@^26.0.1: - version "26.4.2" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.4.2.tgz#7e8bfb348ec33f5459adeaffc1a25d5752d9d312" - integrity sha512-LLCjPrUh98Ik8CzW8LLVnSCfLaiY+wbK53U7VxnFSX7Q+kWC4noVeDvGWIFw0Amfq1lq2VfGm7YHWSLBV62MJw== + version "26.5.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-26.5.2.tgz#c6791642b331fe7abd2f993b0a74aa546f7be0fb" + integrity sha512-4HFabJVwsgDwul/7rhXJ3yFAF/aUkVIXiJWmgFxb+WMdZG39fVvOwYAs8/3r4AlFPc4m/n5sTMtuMbOL3kNtrQ== dependencies: - "@jest/core" "^26.4.2" + "@jest/core" "^26.5.2" import-local "^3.0.2" - jest-cli "^26.4.2" + jest-cli "^26.5.2" jquery-jcrop@^0.9.13: version "0.9.15" resolved "https://registry.yarnpkg.com/jquery-jcrop/-/jquery-jcrop-0.9.15.tgz#490f216f922f77a7e6c9be6c1d5d69582f414964" integrity sha512-425X88jEoWojYPS5YhZciEW83z4J/TLPh9gvRfftroUBDr70Er58kerD1kY+cT/z8Ys5/VEkUZ9AA4tFwqgY+w== -jquery@3.5.1, jquery@>=1.7.1, jquery@^3.5.1: +jquery@3.5.1, jquery@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== @@ -5081,7 +5142,7 @@ jsbn@~0.1.0: resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= -jsdom@^16.2.2: +jsdom@^16.4.0: version "16.4.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== @@ -5323,6 +5384,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +luxon@^1.24.1: + version "1.25.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.25.0.tgz#d86219e90bc0102c0eb299d65b2f5e95efe1fe72" + integrity sha512-hEgLurSH8kQRjY6i4YLey+mcKVAWXbDNlZRmM6AgWDJ1cY3atl8Ztf5wEY7VBReFbmGnwQPz7KYJblL8B2k0jQ== + make-dir@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" @@ -5624,11 +5690,16 @@ moment-timezone@^0.5.31: dependencies: moment ">= 2.9.0" -moment@2.29.0, "moment@>= 2.9.0", moment@>=2.5.0, moment@^2.29.0: +moment@2.29.0, "moment@>= 2.9.0": version "2.29.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.0.tgz#fcbef955844d91deb55438613ddcec56e86a3425" integrity sha512-z6IJ5HXYiuxvFTI6eiQ9dm77uE0gyy1yXNApVHqTcnIKfY9tIwEjlzsZ6u1LQXvVgKeTnv9Xm7NDvJ7lso3MtA== +moment@^2.29.0: + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -5832,18 +5903,18 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.7.0, object-inspect@^1.8.0: +object-inspect@^1.8.0: version "1.8.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0" integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA== object-is@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz#c5d2e87ff9e119f78b7a088441519e2eec1573b6" - integrity sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81" + integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg== dependencies: define-properties "^1.1.3" - es-abstract "^1.17.5" + es-abstract "^1.18.0-next.1" object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -5857,7 +5928,7 @@ object-visit@^1.0.0: dependencies: isobject "^3.0.0" -object.assign@^4.1.0: +object.assign@^4.1.0, object.assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd" integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA== @@ -6293,6 +6364,11 @@ postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: source-map "^0.6.1" supports-color "^6.1.0" +preact@^10.0.5: + version "10.5.4" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.5.4.tgz#1e4d148f949fa54656df6c9bc9218bd4e12016e3" + integrity sha512-u0LnVtL9WWF61RLzIbEsVFOdsahoTQkQqeRwyf4eWuLMFrxTH/C47tqcnizbUH54E4KG8UzuuZaMc9KarHmpqQ== + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -6318,12 +6394,12 @@ pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.4.2.tgz#d081d032b398e801e2012af2df1214ef75a81237" - integrity sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA== +pretty-format@^26.5.2: + version "26.5.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.5.2.tgz#5d896acfdaa09210683d34b6dc0e6e21423cd3e1" + integrity sha512-VizyV669eqESlkOikKJI8Ryxl/kPpbdLwNdPs2GrbQs18MpySB5S0Yo0N7zkg2xTRiFq4CFw8ct5Vg4a0xP0og== dependencies: - "@jest/types" "^26.3.0" + "@jest/types" "^26.5.2" ansi-regex "^5.0.0" ansi-styles "^4.0.0" react-is "^16.12.0" @@ -6858,9 +6934,9 @@ sane@^4.0.3: walker "~1.0.5" sass@^1.26.5: - version "1.26.11" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.26.11.tgz#0f22cc4ab2ba27dad1d4ca30837beb350b709847" - integrity sha512-W1l/+vjGjIamsJ6OnTe0K37U2DBO/dgsv2Z4c89XQ8ZOO6l/VwkqwLSqoYzJeJs6CLuGSTRWc91GbQFL3lvrvw== + version "1.27.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.27.0.tgz#0657ff674206b95ec20dc638a93e179c78f6ada2" + integrity sha512-0gcrER56OkzotK/GGwgg4fPrKuiFlPNitO7eUJ18Bs+/NBlofJfMxmxqpqJxjae9vu0Wq8TZzrSyxZal00WDig== dependencies: chokidar ">=2.0.0 <4.0.0" @@ -7466,12 +7542,12 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== style-loader@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.2.1.tgz#c5cbbfbf1170d076cfdd86e0109c5bba114baa1a" - integrity sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" + integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== dependencies: loader-utils "^2.0.0" - schema-utils "^2.6.6" + schema-utils "^2.7.0" supports-color@^5.3.0: version "5.5.0" @@ -7719,9 +7795,14 @@ tryer@^1.0.1: integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== tslib@^1.9.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" - integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== + version "1.14.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.0.tgz#d624983f3e2c5e0b55307c3dd6c86acd737622c6" + integrity sha512-+Zw5lu0D9tvBMjGP8LpvMb0u2WW2QV3y+D8mO6J+cNzCYIN4sVy43Bf9vl92nqFahutN0I8zHa7cc4vihIshnw== + +tslib@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.2.tgz#462295631185db44b21b1ea3615b63cd1c038242" + integrity sha512-wAH28hcEKwna96/UacuWaVspVLkg4x1aDM9JlzqaQTOFczCktkVAb5fmXChgandR1EraDPs2w8P+ozM+oafwxg== tty-browserify@0.0.0: version "0.0.0" @@ -7942,9 +8023,9 @@ uuid@^3.3.2, uuid@^3.4.0: integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea" - integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ== + version "8.3.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1: version "2.1.1" @@ -8225,9 +8306,9 @@ whatwg-mimetype@^2.3.0: integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== whatwg-url@^8.0.0: - version "8.2.2" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.2.2.tgz#85e7f9795108b53d554cec640b2e8aee2a0d4bfd" - integrity sha512-PcVnO6NiewhkmzV0qn7A+UZ9Xx4maNTI+O+TShmfE4pqjoCMwUMjkvoNhNHPTvgR7QH9Xt3R13iHuWy2sToFxQ== + version "8.3.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.3.0.tgz#d1e11e565334486cdb280d3101b9c3fd1c867582" + integrity sha512-BQRf/ej5Rp3+n7k0grQXZj9a1cHtsp4lqj01p59xBWFKdezR8sO37XnpafwNqiFac/v2Il12EIMjX/Y4VZtT8Q== dependencies: lodash.sortby "^4.7.0" tr46 "^2.0.2" @@ -8413,7 +8494,7 @@ yargs@^14.2: y18n "^4.0.0" yargs-parser "^15.0.1" -yargs@^15.3.1: +yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== From 79ec8d700282f0f227fb93df59b788fdf2558a4c Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Mon, 31 Aug 2020 23:00:29 +0200 Subject: [PATCH 05/24] pat calendar: Add fullcalendar list views. --- CHANGES.md | 1 + src/pat/calendar/calendar.js | 31 +++++++++++++++++++++++++++++++ src/pat/calendar/index.html | 4 ++++ 3 files changed, 36 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 145439cb2..743d62ec9 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -26,6 +26,7 @@ - Implenent lazy loading for external libraries via dynamic imports. Leads to significantly reduced bundle sizes. - Upgrade pat-calendar to use latest fullcalendar version (5.3.0). +- pat calendar: Add fullcalendar list views. - pat tooltip: Use tippy v6 based implementation. - Allow overriding the public path from outside via the definition of a ``window.__patternslib_public_path__`` global variable. diff --git a/src/pat/calendar/calendar.js b/src/pat/calendar/calendar.js index 814da0536..2db719d2e 100644 --- a/src/pat/calendar/calendar.js +++ b/src/pat/calendar/calendar.js @@ -29,12 +29,18 @@ parser.addArgument("initial-view", "month", [ "month", "week", "day", + "list", // FC 5 names "dayGridMonth", "dayGridWeek", "dayGridDay", "timeGridWeek", "timeGridDay", + "listDay", + "listWeek", + "listMonth", + "listYear", + "listWeek", // FC 3 names "basicWeek", "basicDay", @@ -73,6 +79,7 @@ export default Base.extend({ month: "dayGridMonth", week: "timeGridWeek", day: "timeGridDay", + list: "listMonth", basicWeek: "dayGridWeek", basicDay: "dayGridDay", agendaWeek: "timeGridWeek", @@ -126,6 +133,10 @@ export default Base.extend({ this.el_view_month = el.querySelector(".view-month"); this.el_view_week = el.querySelector(".view-week"); this.el_view_day = el.querySelector(".view-day"); + this.el_view_list_year = el.querySelector(".view-listYear"); + this.el_view_list_month = el.querySelector(".view-listMonth"); + this.el_view_list_week = el.querySelector(".view-listWeek"); + this.el_view_list_day = el.querySelector(".view-listDay"); this.el_timezone = el.querySelector("select[name='timezone']"); const config = {}; @@ -225,6 +236,26 @@ export default Base.extend({ this.calendar.changeView("timeGridDay"); }); + this.el_view_list_year?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("listYear"); + }); + + this.el_view_list_month?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("listMonth"); + }); + + this.el_view_list_week?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("listWeek"); + }); + + this.el_view_list_day?.addEventListener("click", (event) => { + event.preventDefault(); + this.calendar.changeView("listDay"); + }); + this.el_timezone?.addEventListener("change", (event) => { event.preventDefault(); this.calendar.setOption("timeZone", event.target.value); diff --git a/src/pat/calendar/index.html b/src/pat/calendar/index.html index b94b6272f..22889e420 100644 --- a/src/pat/calendar/index.html +++ b/src/pat/calendar/index.html @@ -30,6 +30,10 @@

                                                                                                                                                                                                  saturday, 10 sept 2016

                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + Description +
                                                                                                                                                                                                  +

                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + From + +
                                                                                                                                                                                                  + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + Until +
                                                                                                                                                                                                  + + +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  +
                                                                                                                                                                                                  + + +
                                                                                                                                                                                                  + +
                                                                                                                                                                                                  + + + +
                                                                                                                                                                                                  + + + diff --git a/src/pat/modal/modal.js b/src/pat/modal/modal.js index df03a57c3..7b37d2086 100644 --- a/src/pat/modal/modal.js +++ b/src/pat/modal/modal.js @@ -44,6 +44,12 @@ export default Base.extend({ "pat-modal" + (this.options["class"] ? " " + this.options["class"] : ""), }; + if (this.options.url) { + opts.url = this.options.url; + } + if (this.options.trigger) { + opts.trigger = this.options.trigger; + } // if $el is already inside a modal, do not detach #pat-modal, // because this would unnecessarily close the modal itself if (!this.$el.closest("#pat-modal")) { From fdc933716325f5ff6a70b2e90766a80d865892ca Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Tue, 1 Sep 2020 00:38:42 +0200 Subject: [PATCH 12/24] pat calendar: Support event colors --- src/pat/calendar/calendar.js | 8 ++++++++ src/pat/calendar/documentation.md | 2 +- src/pat/calendar/index.html | 1 + src/pat/calendar/test_event_source.json | 18 ++++++++++++++++++ 4 files changed, 28 insertions(+), 1 deletion(-) diff --git a/src/pat/calendar/calendar.js b/src/pat/calendar/calendar.js index f0126b781..35e14e6a7 100644 --- a/src/pat/calendar/calendar.js +++ b/src/pat/calendar/calendar.js @@ -62,6 +62,7 @@ parser.addArgument("timezone", null); parser.addArgument("title-day", "dddd, MMM d, YYYY"); parser.addArgument("title-month", "MMMM YYYY"); parser.addArgument("title-week", "MMM D YYYY"); +parser.addArgument("event-color", "blue"); parser.addArgument("url", null); parser.addArgument("add-url", null); @@ -150,6 +151,7 @@ export default Base.extend({ fcLuxon, fcTimeGrid, ]; + config.eventColor = opts.eventColor; config.dateClick = this.addNewEvent.bind(this); @@ -217,6 +219,9 @@ export default Base.extend({ allDay: event.whole_day, url: event["@id"], + backgroundColor: event.color, + borderColor: event.color, + // non fullcalendar standard fields description: event.description, text: event.text, @@ -240,6 +245,9 @@ export default Base.extend({ event.setProp("title", data.title); event.setProp("url", data.url); + event.setProp("backgroundColor", data.color); + event.setProp("borderColor", data.color); + event.setExtendedProp("description", data.description); event.setExtendedProp("text", data.text); event.setExtendedProp("location", data.location); diff --git a/src/pat/calendar/documentation.md b/src/pat/calendar/documentation.md index 8a33269ca..5433264d4 100644 --- a/src/pat/calendar/documentation.md +++ b/src/pat/calendar/documentation.md @@ -57,4 +57,4 @@ The calendar can be configured through a `data-pat-calendar` attribute. The avai | `title-month` | MMMM YYYY | | | `title-week` | MMM D YYYY | | | `url` | | | URL to an event source as JSON feed. - +| `event-color` | blue | Any CSS color value | Default color of events. diff --git a/src/pat/calendar/index.html b/src/pat/calendar/index.html index ebac8a685..94027dcef 100644 --- a/src/pat/calendar/index.html +++ b/src/pat/calendar/index.html @@ -23,6 +23,7 @@ url: ./test_event_source.json; add-url: ./test_add_event.html; initial-date: 2020-10-10; + event-color: fuchsia; lang: de; store: session;" > diff --git a/src/pat/calendar/test_event_source.json b/src/pat/calendar/test_event_source.json index c6a06d699..6095c3636 100644 --- a/src/pat/calendar/test_event_source.json +++ b/src/pat/calendar/test_event_source.json @@ -14,6 +14,24 @@ "title": "Event 3", "start": "2020-10-14", "end": "2020-10-16" + }, + { + "title": "Event 4", + "start": "2020-11-01", + "end": "2020-11-02", + "color": "green" + }, + { + "title": "Event 5", + "start": "2020-11-04", + "end": "2020-11-05", + "color": "#00FFFF" + }, + { + "title": "Event 6", + "start": "2020-11-08", + "end": "2020-11-10", + "color": "#AAAAAA" } ] } From 407c72a4da84b02a1aca479de2f5508de4421128 Mon Sep 17 00:00:00 2001 From: Johannes Raggam Date: Fri, 2 Oct 2020 18:39:01 +0200 Subject: [PATCH 13/24] pat calendar: Cleanup - remove obsolete code. --- src/pat/calendar/calendar.js | 382 ----------------------------------- 1 file changed, 382 deletions(-) diff --git a/src/pat/calendar/calendar.js b/src/pat/calendar/calendar.js index 35e14e6a7..b5e06d66c 100644 --- a/src/pat/calendar/calendar.js +++ b/src/pat/calendar/calendar.js @@ -1,20 +1,9 @@ -/** - * Patterns calendar - Calendar with different views for patterns. - * - * Copyright 2013-2014 Marko Durkovic - * Copyright 2014 Florian Friesdorf - * Copyright 2014 Syslab.com GmbH - */ import "regenerator-runtime/runtime"; // needed for ``await`` support -import $ from "jquery"; -import _ from "underscore"; import Base from "../../core/base"; import logging from "../../core/logging"; import Modal from "../modal/modal"; import Parser from "../../core/parser"; -import registry from "../../core/registry"; import store from "../../core/store"; -import utils from "../../core/utils"; const log = logging.getLogger("calendar"); const parser = new Parser("calendar"); @@ -477,375 +466,4 @@ export default Base.extend({ } }); }, - - _addNewEvent: function ($el, $event, data) { - /* Add a new event to the list of events parsed by fullcalendar. - * Used when dropping a foreign element. - */ - // FIXME: this code is makes too much assumptions of the structure - // of the dropped element. Needs to be made more generic, together - // with parseEvents. - var $events = $el.find(".cal-events"); - var $details = $event.find("ul.details"); - $details.append( - $("
                                                                                                                                                                                                • ").append( - $("
                                                                                                                                                                                                • ").append( - $("