.
9 |
10 | .list-group {
11 | // No need to set list-style: none; since .list-group-item is block level
12 | margin-bottom: 20px;
13 | padding-left: 0; // reset padding because ul and ol
14 | }
15 |
16 |
17 | // Individual list items
18 | //
19 | // Use on `li`s or `div`s within the `.list-group` parent.
20 |
21 | .list-group-item {
22 | position: relative;
23 | display: block;
24 | padding: 10px 15px;
25 | // Place the border on the list items and negative margin up for better styling
26 | margin-bottom: -1px;
27 | background-color: @list-group-bg;
28 | border: 1px solid @list-group-border;
29 |
30 | // Round the first and last items
31 | &:first-child {
32 | .border-top-radius(@list-group-border-radius);
33 | }
34 | &:last-child {
35 | margin-bottom: 0;
36 | .border-bottom-radius(@list-group-border-radius);
37 | }
38 |
39 | // Align badges within list items
40 | > .badge {
41 | float: right;
42 | }
43 | > .badge + .badge {
44 | margin-right: 5px;
45 | }
46 | }
47 |
48 |
49 | // Linked list items
50 | //
51 | // Use anchor elements instead of `li`s or `div`s to create linked list items.
52 | // Includes an extra `.active` modifier class for showing selected items.
53 |
54 | a.list-group-item {
55 | color: @list-group-link-color;
56 |
57 | .list-group-item-heading {
58 | color: @list-group-link-heading-color;
59 | }
60 |
61 | // Hover state
62 | &:hover,
63 | &:focus {
64 | text-decoration: none;
65 | background-color: @list-group-hover-bg;
66 | }
67 |
68 | // Active class on item itself, not parent
69 | &.active,
70 | &.active:hover,
71 | &.active:focus {
72 | z-index: 2; // Place active items above their siblings for proper border styling
73 | color: @list-group-active-color;
74 | background-color: @list-group-active-bg;
75 | border-color: @list-group-active-border;
76 |
77 | // Force color to inherit for custom content
78 | .list-group-item-heading {
79 | color: inherit;
80 | }
81 | .list-group-item-text {
82 | color: @list-group-active-text-color;
83 | }
84 | }
85 | }
86 |
87 |
88 | // Contextual variants
89 | //
90 | // Add modifier classes to change text and background color on individual items.
91 | // Organizationally, this must come after the `:hover` states.
92 |
93 | .list-group-item-variant(success; @state-success-bg; @state-success-text);
94 | .list-group-item-variant(info; @state-info-bg; @state-info-text);
95 | .list-group-item-variant(warning; @state-warning-bg; @state-warning-text);
96 | .list-group-item-variant(danger; @state-danger-bg; @state-danger-text);
97 |
98 |
99 | // Custom content options
100 | //
101 | // Extra classes for creating well-formatted content within `.list-group-item`s.
102 |
103 | .list-group-item-heading {
104 | margin-top: 0;
105 | margin-bottom: 5px;
106 | }
107 | .list-group-item-text {
108 | margin-bottom: 0;
109 | line-height: 1.3;
110 | }
111 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/media.less:
--------------------------------------------------------------------------------
1 | // Media objects
2 | // Source: http://stubbornella.org/content/?p=497
3 | // --------------------------------------------------
4 |
5 |
6 | // Common styles
7 | // -------------------------
8 |
9 | // Clear the floats
10 | .media,
11 | .media-body {
12 | overflow: hidden;
13 | zoom: 1;
14 | }
15 |
16 | // Proper spacing between instances of .media
17 | .media,
18 | .media .media {
19 | margin-top: 15px;
20 | }
21 | .media:first-child {
22 | margin-top: 0;
23 | }
24 |
25 | // For images and videos, set to block
26 | .media-object {
27 | display: block;
28 | }
29 |
30 | // Reset margins on headings for tighter default spacing
31 | .media-heading {
32 | margin: 0 0 5px;
33 | }
34 |
35 |
36 | // Media image alignment
37 | // -------------------------
38 |
39 | .media {
40 | > .pull-left {
41 | margin-right: 10px;
42 | }
43 | > .pull-right {
44 | margin-left: 10px;
45 | }
46 | }
47 |
48 |
49 | // Media list variation
50 | // -------------------------
51 |
52 | // Undo default ul/ol styles
53 | .media-list {
54 | padding-left: 0;
55 | list-style: none;
56 | }
57 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: not-allowed;
52 | }
53 | }
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/pagination.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pagination (multiple pages)
3 | // --------------------------------------------------
4 | .pagination {
5 | display: inline-block;
6 | padding-left: 0;
7 | margin: @line-height-computed 0;
8 | border-radius: @border-radius-base;
9 |
10 | > li {
11 | display: inline; // Remove list-style and block-level defaults
12 | > a,
13 | > span {
14 | position: relative;
15 | float: left; // Collapse white-space
16 | padding: @padding-base-vertical @padding-base-horizontal;
17 | line-height: @line-height-base;
18 | text-decoration: none;
19 | color: @pagination-color;
20 | background-color: @pagination-bg;
21 | border: 1px solid @pagination-border;
22 | margin-left: -1px;
23 | }
24 | &:first-child {
25 | > a,
26 | > span {
27 | margin-left: 0;
28 | .border-left-radius(@border-radius-base);
29 | }
30 | }
31 | &:last-child {
32 | > a,
33 | > span {
34 | .border-right-radius(@border-radius-base);
35 | }
36 | }
37 | }
38 |
39 | > li > a,
40 | > li > span {
41 | &:hover,
42 | &:focus {
43 | color: @pagination-hover-color;
44 | background-color: @pagination-hover-bg;
45 | border-color: @pagination-hover-border;
46 | }
47 | }
48 |
49 | > .active > a,
50 | > .active > span {
51 | &,
52 | &:hover,
53 | &:focus {
54 | z-index: 2;
55 | color: @pagination-active-color;
56 | background-color: @pagination-active-bg;
57 | border-color: @pagination-active-border;
58 | cursor: default;
59 | }
60 | }
61 |
62 | > .disabled {
63 | > span,
64 | > span:hover,
65 | > span:focus,
66 | > a,
67 | > a:hover,
68 | > a:focus {
69 | color: @pagination-disabled-color;
70 | background-color: @pagination-disabled-bg;
71 | border-color: @pagination-disabled-border;
72 | cursor: not-allowed;
73 | }
74 | }
75 | }
76 |
77 | // Sizing
78 | // --------------------------------------------------
79 |
80 | // Large
81 | .pagination-lg {
82 | .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
83 | }
84 |
85 | // Small
86 | .pagination-sm {
87 | .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
88 | }
89 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/print.less:
--------------------------------------------------------------------------------
1 | //
2 | // Basic print styles
3 | // --------------------------------------------------
4 | // Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
5 |
6 | @media print {
7 |
8 | * {
9 | text-shadow: none !important;
10 | color: #000 !important; // Black prints faster: h5bp.com/s
11 | background: transparent !important;
12 | box-shadow: none !important;
13 | }
14 |
15 | a,
16 | a:visited {
17 | text-decoration: underline;
18 | }
19 |
20 | a[href]:after {
21 | content: " (" attr(href) ")";
22 | }
23 |
24 | abbr[title]:after {
25 | content: " (" attr(title) ")";
26 | }
27 |
28 | // Don't show links for images, or javascript/internal links
29 | a[href^="javascript:"]:after,
30 | a[href^="#"]:after {
31 | content: "";
32 | }
33 |
34 | pre,
35 | blockquote {
36 | border: 1px solid #999;
37 | page-break-inside: avoid;
38 | }
39 |
40 | thead {
41 | display: table-header-group; // h5bp.com/t
42 | }
43 |
44 | tr,
45 | img {
46 | page-break-inside: avoid;
47 | }
48 |
49 | img {
50 | max-width: 100% !important;
51 | }
52 |
53 | p,
54 | h2,
55 | h3 {
56 | orphans: 3;
57 | widows: 3;
58 | }
59 |
60 | h2,
61 | h3 {
62 | page-break-after: avoid;
63 | }
64 |
65 | // Chrome (OSX) fix for https://github.com/twbs/bootstrap/issues/11245
66 | // Once fixed, we can just straight up remove this.
67 | select {
68 | background: #fff !important;
69 | }
70 |
71 | // Bootstrap components
72 | .navbar {
73 | display: none;
74 | }
75 | .table {
76 | td,
77 | th {
78 | background-color: #fff !important;
79 | }
80 | }
81 | .btn,
82 | .dropup > .btn {
83 | > .caret {
84 | border-top-color: #000 !important;
85 | }
86 | }
87 | .label {
88 | border: 1px solid #000;
89 | }
90 |
91 | .table {
92 | border-collapse: collapse !important;
93 | }
94 | .table-bordered {
95 | th,
96 | td {
97 | border: 1px solid #ddd !important;
98 | }
99 | }
100 |
101 | }
102 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/progress-bars.less:
--------------------------------------------------------------------------------
1 | //
2 | // Progress bars
3 | // --------------------------------------------------
4 |
5 |
6 | // Bar animations
7 | // -------------------------
8 |
9 | // WebKit
10 | @-webkit-keyframes progress-bar-stripes {
11 | from { background-position: 40px 0; }
12 | to { background-position: 0 0; }
13 | }
14 |
15 | // Spec and IE10+
16 | @keyframes progress-bar-stripes {
17 | from { background-position: 40px 0; }
18 | to { background-position: 0 0; }
19 | }
20 |
21 |
22 |
23 | // Bar itself
24 | // -------------------------
25 |
26 | // Outer container
27 | .progress {
28 | overflow: hidden;
29 | height: @line-height-computed;
30 | margin-bottom: @line-height-computed;
31 | background-color: @progress-bg;
32 | border-radius: @border-radius-base;
33 | .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
34 | }
35 |
36 | // Bar of progress
37 | .progress-bar {
38 | float: left;
39 | width: 0%;
40 | height: 100%;
41 | font-size: @font-size-small;
42 | line-height: @line-height-computed;
43 | color: @progress-bar-color;
44 | text-align: center;
45 | background-color: @progress-bar-bg;
46 | .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
47 | .transition(width .6s ease);
48 | }
49 |
50 | // Striped bars
51 | .progress-striped .progress-bar {
52 | #gradient > .striped();
53 | background-size: 40px 40px;
54 | }
55 |
56 | // Call animation for the active one
57 | .progress.active .progress-bar {
58 | .animation(progress-bar-stripes 2s linear infinite);
59 | }
60 |
61 |
62 |
63 | // Variations
64 | // -------------------------
65 |
66 | .progress-bar-success {
67 | .progress-bar-variant(@progress-bar-success-bg);
68 | }
69 |
70 | .progress-bar-info {
71 | .progress-bar-variant(@progress-bar-info-bg);
72 | }
73 |
74 | .progress-bar-warning {
75 | .progress-bar-variant(@progress-bar-warning-bg);
76 | }
77 |
78 | .progress-bar-danger {
79 | .progress-bar-variant(@progress-bar-danger-bg);
80 | }
81 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/responsive-utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Responsive: Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // IE10 in Windows (Phone) 8
7 | //
8 | // Support for responsive views via media queries is kind of borked in IE10, for
9 | // Surface/desktop in split view and for Windows Phone 8. This particular fix
10 | // must be accompanied by a snippet of JavaScript to sniff the user agent and
11 | // apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at
12 | // our Getting Started page for more information on this bug.
13 | //
14 | // For more information, see the following:
15 | //
16 | // Issue: https://github.com/twbs/bootstrap/issues/10497
17 | // Docs: http://getbootstrap.com/getting-started/#browsers
18 | // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
19 |
20 | @-ms-viewport {
21 | width: device-width;
22 | }
23 |
24 |
25 | // Visibility utilities
26 | .visible-xs,
27 | .visible-sm,
28 | .visible-md,
29 | .visible-lg {
30 | .responsive-invisibility();
31 | }
32 |
33 | .visible-xs {
34 | @media (max-width: @screen-xs-max) {
35 | .responsive-visibility();
36 | }
37 | }
38 | .visible-sm {
39 | @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
40 | .responsive-visibility();
41 | }
42 | }
43 | .visible-md {
44 | @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
45 | .responsive-visibility();
46 | }
47 | }
48 | .visible-lg {
49 | @media (min-width: @screen-lg-min) {
50 | .responsive-visibility();
51 | }
52 | }
53 |
54 | .hidden-xs {
55 | @media (max-width: @screen-xs-max) {
56 | .responsive-invisibility();
57 | }
58 | }
59 | .hidden-sm {
60 | @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
61 | .responsive-invisibility();
62 | }
63 | }
64 | .hidden-md {
65 | @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
66 | .responsive-invisibility();
67 | }
68 | }
69 | .hidden-lg {
70 | @media (min-width: @screen-lg-min) {
71 | .responsive-invisibility();
72 | }
73 | }
74 |
75 |
76 | // Print utilities
77 | //
78 | // Media queries are placed on the inside to be mixin-friendly.
79 |
80 | .visible-print {
81 | .responsive-invisibility();
82 |
83 | @media print {
84 | .responsive-visibility();
85 | }
86 | }
87 |
88 | .hidden-print {
89 | @media print {
90 | .responsive-invisibility();
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/scaffolding.less:
--------------------------------------------------------------------------------
1 | //
2 | // Scaffolding
3 | // --------------------------------------------------
4 |
5 |
6 | // Reset the box-sizing
7 | //
8 | // Heads up! This reset may cause conflicts with some third-party widgets.
9 | // For recommendations on resolving such conflicts, see
10 | // http://getbootstrap.com/getting-started/#third-box-sizing
11 | * {
12 | .box-sizing(border-box);
13 | }
14 | *:before,
15 | *:after {
16 | .box-sizing(border-box);
17 | }
18 |
19 |
20 | // Body reset
21 |
22 | html {
23 | font-size: 62.5%;
24 | -webkit-tap-highlight-color: rgba(0,0,0,0);
25 | }
26 |
27 | body {
28 | font-family: @font-family-base;
29 | font-size: @font-size-base;
30 | line-height: @line-height-base;
31 | color: @text-color;
32 | background-color: @body-bg;
33 | }
34 |
35 | // Reset fonts for relevant elements
36 | input,
37 | button,
38 | select,
39 | textarea {
40 | font-family: inherit;
41 | font-size: inherit;
42 | line-height: inherit;
43 | }
44 |
45 |
46 | // Links
47 |
48 | a {
49 | color: @link-color;
50 | text-decoration: none;
51 |
52 | &:hover,
53 | &:focus {
54 | color: @link-hover-color;
55 | text-decoration: underline;
56 | }
57 |
58 | &:focus {
59 | .tab-focus();
60 | }
61 | }
62 |
63 |
64 | // Figures
65 | //
66 | // We reset this here because previously Normalize had no `figure` margins. This
67 | // ensures we don't break anyone's use of the element.
68 |
69 | figure {
70 | margin: 0;
71 | }
72 |
73 |
74 | // Images
75 |
76 | img {
77 | vertical-align: middle;
78 | }
79 |
80 | // Responsive images (ensure images don't scale beyond their parents)
81 | .img-responsive {
82 | .img-responsive();
83 | }
84 |
85 | // Rounded corners
86 | .img-rounded {
87 | border-radius: @border-radius-large;
88 | }
89 |
90 | // Image thumbnails
91 | //
92 | // Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.
93 | .img-thumbnail {
94 | padding: @thumbnail-padding;
95 | line-height: @line-height-base;
96 | background-color: @thumbnail-bg;
97 | border: 1px solid @thumbnail-border;
98 | border-radius: @thumbnail-border-radius;
99 | .transition(all .2s ease-in-out);
100 |
101 | // Keep them at most 100% wide
102 | .img-responsive(inline-block);
103 | }
104 |
105 | // Perfect circle
106 | .img-circle {
107 | border-radius: 50%; // set radius in percents
108 | }
109 |
110 |
111 | // Horizontal rules
112 |
113 | hr {
114 | margin-top: @line-height-computed;
115 | margin-bottom: @line-height-computed;
116 | border: 0;
117 | border-top: 1px solid @hr-border;
118 | }
119 |
120 |
121 | // Only display content to screen readers
122 | //
123 | // See: http://a11yproject.com/posts/how-to-hide-content/
124 |
125 | .sr-only {
126 | position: absolute;
127 | width: 1px;
128 | height: 1px;
129 | margin: -1px;
130 | padding: 0;
131 | overflow: hidden;
132 | clip: rect(0,0,0,0);
133 | border: 0;
134 | }
135 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(all .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/tooltip.less:
--------------------------------------------------------------------------------
1 | //
2 | // Tooltips
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .tooltip {
8 | position: absolute;
9 | z-index: @zindex-tooltip;
10 | display: block;
11 | visibility: visible;
12 | font-size: @font-size-small;
13 | line-height: 1.4;
14 | .opacity(0);
15 |
16 | &.in { .opacity(@tooltip-opacity); }
17 | &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }
18 | &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }
19 | &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }
20 | &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }
21 | }
22 |
23 | // Wrapper for the tooltip content
24 | .tooltip-inner {
25 | max-width: @tooltip-max-width;
26 | padding: 3px 8px;
27 | color: @tooltip-color;
28 | text-align: center;
29 | text-decoration: none;
30 | background-color: @tooltip-bg;
31 | border-radius: @border-radius-base;
32 | }
33 |
34 | // Arrows
35 | .tooltip-arrow {
36 | position: absolute;
37 | width: 0;
38 | height: 0;
39 | border-color: transparent;
40 | border-style: solid;
41 | }
42 | .tooltip {
43 | &.top .tooltip-arrow {
44 | bottom: 0;
45 | left: 50%;
46 | margin-left: -@tooltip-arrow-width;
47 | border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
48 | border-top-color: @tooltip-arrow-color;
49 | }
50 | &.top-left .tooltip-arrow {
51 | bottom: 0;
52 | left: @tooltip-arrow-width;
53 | border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
54 | border-top-color: @tooltip-arrow-color;
55 | }
56 | &.top-right .tooltip-arrow {
57 | bottom: 0;
58 | right: @tooltip-arrow-width;
59 | border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
60 | border-top-color: @tooltip-arrow-color;
61 | }
62 | &.right .tooltip-arrow {
63 | top: 50%;
64 | left: 0;
65 | margin-top: -@tooltip-arrow-width;
66 | border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
67 | border-right-color: @tooltip-arrow-color;
68 | }
69 | &.left .tooltip-arrow {
70 | top: 50%;
71 | right: 0;
72 | margin-top: -@tooltip-arrow-width;
73 | border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
74 | border-left-color: @tooltip-arrow-color;
75 | }
76 | &.bottom .tooltip-arrow {
77 | top: 0;
78 | left: 50%;
79 | margin-left: -@tooltip-arrow-width;
80 | border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
81 | border-bottom-color: @tooltip-arrow-color;
82 | }
83 | &.bottom-left .tooltip-arrow {
84 | top: 0;
85 | left: @tooltip-arrow-width;
86 | border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
87 | border-bottom-color: @tooltip-arrow-color;
88 | }
89 | &.bottom-right .tooltip-arrow {
90 | top: 0;
91 | right: @tooltip-arrow-width;
92 | border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
93 | border-bottom-color: @tooltip-arrow-color;
94 | }
95 | }
96 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | visibility: hidden !important;
48 | }
49 |
50 |
51 | // For Affix plugin
52 | // -------------------------
53 |
54 | .affix {
55 | position: fixed;
56 | }
57 |
--------------------------------------------------------------------------------
/static/components/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/static/components/font-awesome/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "components-font-awesome",
3 | "description": "Font Awesome, the iconic font designed for use with Twitter Bootstrap.",
4 | "version": "4.1.0",
5 | "repository": {
6 | "type": "git",
7 | "url": "git://github.com/components/font-awesome.git"
8 | },
9 | "main": "css/font-awesome.css",
10 | "homepage": "https://github.com/components/font-awesome",
11 | "_release": "4.1.0",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "4.1.0",
15 | "commit": "f3998ef2c6d0d85be0782044f19aaff99a15fc56"
16 | },
17 | "_source": "git://github.com/components/font-awesome.git",
18 | "_target": "~4.1",
19 | "_originalSource": "components/font-awesome"
20 | }
--------------------------------------------------------------------------------
/static/components/font-awesome/.gitignore:
--------------------------------------------------------------------------------
1 | /components/
2 | /data/
3 | /vendor/
4 | composer.lock
5 |
--------------------------------------------------------------------------------
/static/components/font-awesome/Makefile:
--------------------------------------------------------------------------------
1 | REF =
2 |
3 | default: data
4 | @mkdir -p css fonts scss less
5 | @cd $< && git remote update && git checkout master && ( git branch -D work || true ) && git checkout -b work $(REF)
6 | @cp -f $ li { position: relative; }
9 | }
10 | .@{fa-css-prefix}-li {
11 | position: absolute;
12 | left: -@fa-li-width;
13 | width: @fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.@{fa-css-prefix}-lg {
17 | left: -@fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/static/components/font-awesome/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | .fa-icon-rotate(@degrees, @rotation) {
5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation);
6 | -webkit-transform: rotate(@degrees);
7 | -moz-transform: rotate(@degrees);
8 | -ms-transform: rotate(@degrees);
9 | -o-transform: rotate(@degrees);
10 | transform: rotate(@degrees);
11 | }
12 |
13 | .fa-icon-flip(@horiz, @vert, @rotation) {
14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1);
15 | -webkit-transform: scale(@horiz, @vert);
16 | -moz-transform: scale(@horiz, @vert);
17 | -ms-transform: scale(@horiz, @vert);
18 | -o-transform: scale(@horiz, @vert);
19 | transform: scale(@horiz, @vert);
20 | }
21 |
--------------------------------------------------------------------------------
/static/components/font-awesome/less/path.less:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')";
7 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')",
8 | ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')",
9 | ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')",
10 | ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')";
11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/static/components/font-awesome/less/rotated-flipped.less:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); }
5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7 |
8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); }
10 |
--------------------------------------------------------------------------------
/static/components/font-awesome/less/spinning.less:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .@{fa-css-prefix}-spin {
5 | -webkit-animation: spin 2s infinite linear;
6 | -moz-animation: spin 2s infinite linear;
7 | -o-animation: spin 2s infinite linear;
8 | animation: spin 2s infinite linear;
9 | }
10 |
11 | @-moz-keyframes spin {
12 | 0% { -moz-transform: rotate(0deg); }
13 | 100% { -moz-transform: rotate(359deg); }
14 | }
15 | @-webkit-keyframes spin {
16 | 0% { -webkit-transform: rotate(0deg); }
17 | 100% { -webkit-transform: rotate(359deg); }
18 | }
19 | @-o-keyframes spin {
20 | 0% { -o-transform: rotate(0deg); }
21 | 100% { -o-transform: rotate(359deg); }
22 | }
23 | @keyframes spin {
24 | 0% {
25 | -webkit-transform: rotate(0deg);
26 | transform: rotate(0deg);
27 | }
28 | 100% {
29 | -webkit-transform: rotate(359deg);
30 | transform: rotate(359deg);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/static/components/font-awesome/less/stacked.less:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .@{fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; }
21 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_bordered-pulled.scss:
--------------------------------------------------------------------------------
1 | // Bordered & Pulled
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-border {
5 | padding: .2em .25em .15em;
6 | border: solid .08em $fa-border-color;
7 | border-radius: .1em;
8 | }
9 |
10 | .pull-right { float: right; }
11 | .pull-left { float: left; }
12 |
13 | .#{$fa-css-prefix} {
14 | &.pull-left { margin-right: .3em; }
15 | &.pull-right { margin-left: .3em; }
16 | }
17 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_core.scss:
--------------------------------------------------------------------------------
1 | // Base Class Definition
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix} {
5 | display: inline-block;
6 | font-family: FontAwesome;
7 | font-style: normal;
8 | font-weight: normal;
9 | line-height: 1;
10 | -webkit-font-smoothing: antialiased;
11 | -moz-osx-font-smoothing: grayscale;
12 | }
13 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_fixed-width.scss:
--------------------------------------------------------------------------------
1 | // Fixed Width Icons
2 | // -------------------------
3 | .#{$fa-css-prefix}-fw {
4 | width: (18em / 14);
5 | text-align: center;
6 | }
7 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_larger.scss:
--------------------------------------------------------------------------------
1 | // Icon Sizes
2 | // -------------------------
3 |
4 | /* makes the font 33% larger relative to the icon container */
5 | .#{$fa-css-prefix}-lg {
6 | font-size: (4em / 3);
7 | line-height: (3em / 4);
8 | vertical-align: -15%;
9 | }
10 | .#{$fa-css-prefix}-2x { font-size: 2em; }
11 | .#{$fa-css-prefix}-3x { font-size: 3em; }
12 | .#{$fa-css-prefix}-4x { font-size: 4em; }
13 | .#{$fa-css-prefix}-5x { font-size: 5em; }
14 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_list.scss:
--------------------------------------------------------------------------------
1 | // List Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-ul {
5 | padding-left: 0;
6 | margin-left: $fa-li-width;
7 | list-style-type: none;
8 | > li { position: relative; }
9 | }
10 | .#{$fa-css-prefix}-li {
11 | position: absolute;
12 | left: -$fa-li-width;
13 | width: $fa-li-width;
14 | top: (2em / 14);
15 | text-align: center;
16 | &.#{$fa-css-prefix}-lg {
17 | left: -$fa-li-width + (4em / 14);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_mixins.scss:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------
3 |
4 | @mixin fa-icon-rotate($degrees, $rotation) {
5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
6 | -webkit-transform: rotate($degrees);
7 | -moz-transform: rotate($degrees);
8 | -ms-transform: rotate($degrees);
9 | -o-transform: rotate($degrees);
10 | transform: rotate($degrees);
11 | }
12 |
13 | @mixin fa-icon-flip($horiz, $vert, $rotation) {
14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation});
15 | -webkit-transform: scale($horiz, $vert);
16 | -moz-transform: scale($horiz, $vert);
17 | -ms-transform: scale($horiz, $vert);
18 | -o-transform: scale($horiz, $vert);
19 | transform: scale($horiz, $vert);
20 | }
21 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_path.scss:
--------------------------------------------------------------------------------
1 | /* FONT PATH
2 | * -------------------------- */
3 |
4 | @font-face {
5 | font-family: 'FontAwesome';
6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
12 | font-weight: normal;
13 | font-style: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_rotated-flipped.scss:
--------------------------------------------------------------------------------
1 | // Rotated & Flipped Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); }
5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7 |
8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); }
10 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_spinning.scss:
--------------------------------------------------------------------------------
1 | // Spinning Icons
2 | // --------------------------
3 |
4 | .#{$fa-css-prefix}-spin {
5 | -webkit-animation: spin 2s infinite linear;
6 | -moz-animation: spin 2s infinite linear;
7 | -o-animation: spin 2s infinite linear;
8 | animation: spin 2s infinite linear;
9 | }
10 |
11 | @-moz-keyframes spin {
12 | 0% { -moz-transform: rotate(0deg); }
13 | 100% { -moz-transform: rotate(359deg); }
14 | }
15 | @-webkit-keyframes spin {
16 | 0% { -webkit-transform: rotate(0deg); }
17 | 100% { -webkit-transform: rotate(359deg); }
18 | }
19 | @-o-keyframes spin {
20 | 0% { -o-transform: rotate(0deg); }
21 | 100% { -o-transform: rotate(359deg); }
22 | }
23 | @keyframes spin {
24 | 0% {
25 | -webkit-transform: rotate(0deg);
26 | transform: rotate(0deg);
27 | }
28 | 100% {
29 | -webkit-transform: rotate(359deg);
30 | transform: rotate(359deg);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/_stacked.scss:
--------------------------------------------------------------------------------
1 | // Stacked Icons
2 | // -------------------------
3 |
4 | .#{$fa-css-prefix}-stack {
5 | position: relative;
6 | display: inline-block;
7 | width: 2em;
8 | height: 2em;
9 | line-height: 2em;
10 | vertical-align: middle;
11 | }
12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {
13 | position: absolute;
14 | left: 0;
15 | width: 100%;
16 | text-align: center;
17 | }
18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; }
19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; }
20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; }
21 |
--------------------------------------------------------------------------------
/static/components/font-awesome/scss/font-awesome.scss:
--------------------------------------------------------------------------------
1 | /*!
2 | * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
4 | */
5 |
6 | @import "variables";
7 | @import "mixins";
8 | @import "path";
9 | @import "core";
10 | @import "larger";
11 | @import "fixed-width";
12 | @import "list";
13 | @import "bordered-pulled";
14 | @import "spinning";
15 | @import "rotated-flipped";
16 | @import "stacked";
17 | @import "icons";
18 |
--------------------------------------------------------------------------------
/static/components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.0.3",
4 | "description": "jQuery component",
5 | "keywords": [
6 | "jquery",
7 | "component"
8 | ],
9 | "main": "jquery.js",
10 | "license": "MIT",
11 | "homepage": "https://github.com/components/jquery",
12 | "_release": "2.0.3",
13 | "_resolution": {
14 | "type": "version",
15 | "tag": "2.0.3",
16 | "commit": "452a56b52b8f4a032256cdb8b6838f25f0bdb3d2"
17 | },
18 | "_source": "git://github.com/components/jquery.git",
19 | "_target": "~2.0",
20 | "_originalSource": "components/jquery"
21 | }
--------------------------------------------------------------------------------
/static/components/jquery/.gitignore:
--------------------------------------------------------------------------------
1 | build
2 |
--------------------------------------------------------------------------------
/static/components/jquery/README.md:
--------------------------------------------------------------------------------
1 | jQuery Component
2 | ================
3 |
4 | Shim repository for the [jQuery](http://jquery.com).
5 |
6 | Package Managers
7 | ----------------
8 |
9 | * [Bower](http://bower.io/): `jquery`
10 | * [Component](https://github.com/component/component): `components/jquery`
11 | * [Composer](http://packagist.org/packages/components/jquery): `components/jquery`
12 |
--------------------------------------------------------------------------------
/static/components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "version": "2.0.3",
4 | "description": "jQuery component",
5 | "keywords": [
6 | "jquery",
7 | "component"
8 | ],
9 | "main": "jquery.js",
10 | "license": "MIT"
11 | }
12 |
--------------------------------------------------------------------------------
/static/components/jquery/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "repo": "components/jquery",
4 | "version": "2.0.3",
5 | "description": "jQuery component",
6 | "keywords": [
7 | "jquery",
8 | "component"
9 | ],
10 | "main": "jquery.js",
11 | "scripts": [
12 | "jquery.js"
13 | ],
14 | "license": "MIT"
15 | }
16 |
--------------------------------------------------------------------------------
/static/components/jquery/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "components/jquery",
3 | "description": "jQuery JavaScript Library",
4 | "type": "component",
5 | "homepage": "http://jquery.com",
6 | "license": "MIT",
7 | "support": {
8 | "irc": "irc://irc.freenode.org/jquery",
9 | "issues": "http://bugs.jquery.com",
10 | "forum": "http://forum.jquery.com",
11 | "wiki": "http://docs.jquery.com/",
12 | "source": "https://github.com/jquery/jquery"
13 | },
14 | "authors": [
15 | {
16 | "name": "John Resig",
17 | "email": "jeresig@gmail.com"
18 | }
19 | ],
20 | "require": {
21 | "robloach/component-installer": "*"
22 | },
23 | "extra": {
24 | "component": {
25 | "scripts": [
26 | "jquery.js"
27 | ],
28 | "files": [
29 | "jquery.min.js",
30 | "jquery-migrate.js",
31 | "jquery-migrate.min.js"
32 | ]
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/static/components/jquery/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "components-jquery",
3 | "version": "2.0.3",
4 | "description": "jQuery component",
5 | "keywords": ["jquery"],
6 | "main": "./jquery.js"
7 | }
8 |
--------------------------------------------------------------------------------
/static/components/moment/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "moment",
3 | "version": "2.7.0",
4 | "main": "moment.js",
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "bower_components",
9 | "test",
10 | "tests",
11 | "tasks",
12 | "component.json",
13 | "composer.json",
14 | "CONTRIBUTING.md",
15 | "ender.js",
16 | "Gruntfile.js",
17 | "package.js",
18 | "package.json"
19 | ],
20 | "homepage": "https://github.com/moment/moment",
21 | "_release": "2.7.0",
22 | "_resolution": {
23 | "type": "version",
24 | "tag": "2.7.0",
25 | "commit": "2fa5ad722f94bab4fd77987db3b2f05707edbd81"
26 | },
27 | "_source": "git://github.com/moment/moment.git",
28 | "_target": "~2.7",
29 | "_originalSource": "moment"
30 | }
--------------------------------------------------------------------------------
/static/components/moment/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2014 Tim Wood, Iskren Chernev, Moment.js contributors
2 |
3 | Permission is hereby granted, free of charge, to any person
4 | obtaining a copy of this software and associated documentation
5 | files (the "Software"), to deal in the Software without
6 | restriction, including without limitation the rights to use,
7 | copy, modify, merge, publish, distribute, sublicense, and/or sell
8 | copies of the Software, and to permit persons to whom the
9 | Software is furnished to do so, subject to the following
10 | conditions:
11 |
12 | The above copyright notice and this permission notice shall be
13 | included in all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22 | OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/static/components/moment/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "moment",
3 | "version": "2.7.0",
4 | "main": "moment.js",
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "bower_components",
9 | "test",
10 | "tests",
11 | "tasks",
12 | "component.json",
13 | "composer.json",
14 | "CONTRIBUTING.md",
15 | "ender.js",
16 | "Gruntfile.js",
17 | "package.js",
18 | "package.json"
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ar-ma.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Moroccan Arabic (ar-ma)
3 | // author : ElFadili Yassine : https://github.com/ElFadiliY
4 | // author : Abdel Said : https://github.com/abdelsaid
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | return moment.lang('ar-ma', {
16 | months : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
17 | monthsShort : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
18 | weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
19 | weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
20 | weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"),
21 | longDateFormat : {
22 | LT : "HH:mm",
23 | L : "DD/MM/YYYY",
24 | LL : "D MMMM YYYY",
25 | LLL : "D MMMM YYYY LT",
26 | LLLL : "dddd D MMMM YYYY LT"
27 | },
28 | calendar : {
29 | sameDay: "[اليوم على الساعة] LT",
30 | nextDay: '[غدا على الساعة] LT',
31 | nextWeek: 'dddd [على الساعة] LT',
32 | lastDay: '[أمس على الساعة] LT',
33 | lastWeek: 'dddd [على الساعة] LT',
34 | sameElse: 'L'
35 | },
36 | relativeTime : {
37 | future : "في %s",
38 | past : "منذ %s",
39 | s : "ثوان",
40 | m : "دقيقة",
41 | mm : "%d دقائق",
42 | h : "ساعة",
43 | hh : "%d ساعات",
44 | d : "يوم",
45 | dd : "%d أيام",
46 | M : "شهر",
47 | MM : "%d أشهر",
48 | y : "سنة",
49 | yy : "%d سنوات"
50 | },
51 | week : {
52 | dow : 6, // Saturday is the first day of the week.
53 | doy : 12 // The week that contains Jan 1st is the first week of the year.
54 | }
55 | });
56 | }));
57 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ar-sa.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Arabic Saudi Arabia (ar-sa)
3 | // author : Suhail Alkowaileet : https://github.com/xsoh
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | var symbolMap = {
15 | '1': '١',
16 | '2': '٢',
17 | '3': '٣',
18 | '4': '٤',
19 | '5': '٥',
20 | '6': '٦',
21 | '7': '٧',
22 | '8': '٨',
23 | '9': '٩',
24 | '0': '٠'
25 | }, numberMap = {
26 | '١': '1',
27 | '٢': '2',
28 | '٣': '3',
29 | '٤': '4',
30 | '٥': '5',
31 | '٦': '6',
32 | '٧': '7',
33 | '٨': '8',
34 | '٩': '9',
35 | '٠': '0'
36 | };
37 |
38 | return moment.lang('ar-sa', {
39 | months : "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
40 | monthsShort : "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
41 | weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
42 | weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
43 | weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"),
44 | longDateFormat : {
45 | LT : "HH:mm",
46 | L : "DD/MM/YYYY",
47 | LL : "D MMMM YYYY",
48 | LLL : "D MMMM YYYY LT",
49 | LLLL : "dddd D MMMM YYYY LT"
50 | },
51 | meridiem : function (hour, minute, isLower) {
52 | if (hour < 12) {
53 | return "ص";
54 | } else {
55 | return "م";
56 | }
57 | },
58 | calendar : {
59 | sameDay: "[اليوم على الساعة] LT",
60 | nextDay: '[غدا على الساعة] LT',
61 | nextWeek: 'dddd [على الساعة] LT',
62 | lastDay: '[أمس على الساعة] LT',
63 | lastWeek: 'dddd [على الساعة] LT',
64 | sameElse: 'L'
65 | },
66 | relativeTime : {
67 | future : "في %s",
68 | past : "منذ %s",
69 | s : "ثوان",
70 | m : "دقيقة",
71 | mm : "%d دقائق",
72 | h : "ساعة",
73 | hh : "%d ساعات",
74 | d : "يوم",
75 | dd : "%d أيام",
76 | M : "شهر",
77 | MM : "%d أشهر",
78 | y : "سنة",
79 | yy : "%d سنوات"
80 | },
81 | preparse: function (string) {
82 | return string.replace(/[۰-۹]/g, function (match) {
83 | return numberMap[match];
84 | }).replace(/،/g, ',');
85 | },
86 | postformat: function (string) {
87 | return string.replace(/\d/g, function (match) {
88 | return symbolMap[match];
89 | }).replace(/,/g, '،');
90 | },
91 | week : {
92 | dow : 6, // Saturday is the first day of the week.
93 | doy : 12 // The week that contains Jan 1st is the first week of the year.
94 | }
95 | });
96 | }));
97 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ar.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Arabic (ar)
3 | // author : Abdel Said : https://github.com/abdelsaid
4 | // changes in months, weekdays : Ahmed Elkhatib
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | var symbolMap = {
16 | '1': '١',
17 | '2': '٢',
18 | '3': '٣',
19 | '4': '٤',
20 | '5': '٥',
21 | '6': '٦',
22 | '7': '٧',
23 | '8': '٨',
24 | '9': '٩',
25 | '0': '٠'
26 | }, numberMap = {
27 | '١': '1',
28 | '٢': '2',
29 | '٣': '3',
30 | '٤': '4',
31 | '٥': '5',
32 | '٦': '6',
33 | '٧': '7',
34 | '٨': '8',
35 | '٩': '9',
36 | '٠': '0'
37 | };
38 |
39 | return moment.lang('ar', {
40 | months : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"),
41 | monthsShort : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"),
42 | weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
43 | weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
44 | weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"),
45 | longDateFormat : {
46 | LT : "HH:mm",
47 | L : "DD/MM/YYYY",
48 | LL : "D MMMM YYYY",
49 | LLL : "D MMMM YYYY LT",
50 | LLLL : "dddd D MMMM YYYY LT"
51 | },
52 | meridiem : function (hour, minute, isLower) {
53 | if (hour < 12) {
54 | return "ص";
55 | } else {
56 | return "م";
57 | }
58 | },
59 | calendar : {
60 | sameDay: "[اليوم على الساعة] LT",
61 | nextDay: '[غدا على الساعة] LT',
62 | nextWeek: 'dddd [على الساعة] LT',
63 | lastDay: '[أمس على الساعة] LT',
64 | lastWeek: 'dddd [على الساعة] LT',
65 | sameElse: 'L'
66 | },
67 | relativeTime : {
68 | future : "في %s",
69 | past : "منذ %s",
70 | s : "ثوان",
71 | m : "دقيقة",
72 | mm : "%d دقائق",
73 | h : "ساعة",
74 | hh : "%d ساعات",
75 | d : "يوم",
76 | dd : "%d أيام",
77 | M : "شهر",
78 | MM : "%d أشهر",
79 | y : "سنة",
80 | yy : "%d سنوات"
81 | },
82 | preparse: function (string) {
83 | return string.replace(/[۰-۹]/g, function (match) {
84 | return numberMap[match];
85 | }).replace(/،/g, ',');
86 | },
87 | postformat: function (string) {
88 | return string.replace(/\d/g, function (match) {
89 | return symbolMap[match];
90 | }).replace(/,/g, '،');
91 | },
92 | week : {
93 | dow : 6, // Saturday is the first day of the week.
94 | doy : 12 // The week that contains Jan 1st is the first week of the year.
95 | }
96 | });
97 | }));
98 |
--------------------------------------------------------------------------------
/static/components/moment/lang/az.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : azerbaijani (az)
3 | // author : topchiyev : https://github.com/topchiyev
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 |
15 | var suffixes = {
16 | 1: "-inci",
17 | 5: "-inci",
18 | 8: "-inci",
19 | 70: "-inci",
20 | 80: "-inci",
21 |
22 | 2: "-nci",
23 | 7: "-nci",
24 | 20: "-nci",
25 | 50: "-nci",
26 |
27 | 3: "-üncü",
28 | 4: "-üncü",
29 | 100: "-üncü",
30 |
31 | 6: "-ncı",
32 |
33 | 9: "-uncu",
34 | 10: "-uncu",
35 | 30: "-uncu",
36 |
37 | 60: "-ıncı",
38 | 90: "-ıncı"
39 | };
40 | return moment.lang('az', {
41 | months : "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),
42 | monthsShort : "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),
43 | weekdays : "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),
44 | weekdaysShort : "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),
45 | weekdaysMin : "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),
46 | longDateFormat : {
47 | LT : "HH:mm",
48 | L : "DD.MM.YYYY",
49 | LL : "D MMMM YYYY",
50 | LLL : "D MMMM YYYY LT",
51 | LLLL : "dddd, D MMMM YYYY LT"
52 | },
53 | calendar : {
54 | sameDay : '[bugün saat] LT',
55 | nextDay : '[sabah saat] LT',
56 | nextWeek : '[gələn həftə] dddd [saat] LT',
57 | lastDay : '[dünən] LT',
58 | lastWeek : '[keçən həftə] dddd [saat] LT',
59 | sameElse : 'L'
60 | },
61 | relativeTime : {
62 | future : "%s sonra",
63 | past : "%s əvvəl",
64 | s : "birneçə saniyyə",
65 | m : "bir dəqiqə",
66 | mm : "%d dəqiqə",
67 | h : "bir saat",
68 | hh : "%d saat",
69 | d : "bir gün",
70 | dd : "%d gün",
71 | M : "bir ay",
72 | MM : "%d ay",
73 | y : "bir il",
74 | yy : "%d il"
75 | },
76 | meridiem : function (hour, minute, isLower) {
77 | if (hour < 4) {
78 | return "gecə";
79 | } else if (hour < 12) {
80 | return "səhər";
81 | } else if (hour < 17) {
82 | return "gündüz";
83 | } else {
84 | return "axşam";
85 | }
86 | },
87 | ordinal : function (number) {
88 | if (number === 0) { // special case for zero
89 | return number + "-ıncı";
90 | }
91 | var a = number % 10,
92 | b = number % 100 - a,
93 | c = number >= 100 ? 100 : null;
94 |
95 | return number + (suffixes[a] || suffixes[b] || suffixes[c]);
96 | },
97 | week : {
98 | dow : 1, // Monday is the first day of the week.
99 | doy : 7 // The week that contains Jan 1st is the first week of the year.
100 | }
101 | });
102 | }));
103 |
--------------------------------------------------------------------------------
/static/components/moment/lang/bg.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : bulgarian (bg)
3 | // author : Krasen Borisov : https://github.com/kraz
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('bg', {
15 | months : "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),
16 | monthsShort : "янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),
17 | weekdays : "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),
18 | weekdaysShort : "нед_пон_вто_сря_чет_пет_съб".split("_"),
19 | weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"),
20 | longDateFormat : {
21 | LT : "H:mm",
22 | L : "D.MM.YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd, D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : '[Днес в] LT',
29 | nextDay : '[Утре в] LT',
30 | nextWeek : 'dddd [в] LT',
31 | lastDay : '[Вчера в] LT',
32 | lastWeek : function () {
33 | switch (this.day()) {
34 | case 0:
35 | case 3:
36 | case 6:
37 | return '[В изминалата] dddd [в] LT';
38 | case 1:
39 | case 2:
40 | case 4:
41 | case 5:
42 | return '[В изминалия] dddd [в] LT';
43 | }
44 | },
45 | sameElse : 'L'
46 | },
47 | relativeTime : {
48 | future : "след %s",
49 | past : "преди %s",
50 | s : "няколко секунди",
51 | m : "минута",
52 | mm : "%d минути",
53 | h : "час",
54 | hh : "%d часа",
55 | d : "ден",
56 | dd : "%d дни",
57 | M : "месец",
58 | MM : "%d месеца",
59 | y : "година",
60 | yy : "%d години"
61 | },
62 | ordinal : function (number) {
63 | var lastDigit = number % 10,
64 | last2Digits = number % 100;
65 | if (number === 0) {
66 | return number + '-ев';
67 | } else if (last2Digits === 0) {
68 | return number + '-ен';
69 | } else if (last2Digits > 10 && last2Digits < 20) {
70 | return number + '-ти';
71 | } else if (lastDigit === 1) {
72 | return number + '-ви';
73 | } else if (lastDigit === 2) {
74 | return number + '-ри';
75 | } else if (lastDigit === 7 || lastDigit === 8) {
76 | return number + '-ми';
77 | } else {
78 | return number + '-ти';
79 | }
80 | },
81 | week : {
82 | dow : 1, // Monday is the first day of the week.
83 | doy : 7 // The week that contains Jan 1st is the first week of the year.
84 | }
85 | });
86 | }));
87 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ca.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : catalan (ca)
3 | // author : Juan G. Hurtado : https://github.com/juanghurtado
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('ca', {
15 | months : "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),
16 | monthsShort : "gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),
17 | weekdays : "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),
18 | weekdaysShort : "dg._dl._dt._dc._dj._dv._ds.".split("_"),
19 | weekdaysMin : "Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),
20 | longDateFormat : {
21 | LT : "H:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : function () {
29 | return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
30 | },
31 | nextDay : function () {
32 | return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
33 | },
34 | nextWeek : function () {
35 | return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
36 | },
37 | lastDay : function () {
38 | return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
39 | },
40 | lastWeek : function () {
41 | return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
42 | },
43 | sameElse : 'L'
44 | },
45 | relativeTime : {
46 | future : "en %s",
47 | past : "fa %s",
48 | s : "uns segons",
49 | m : "un minut",
50 | mm : "%d minuts",
51 | h : "una hora",
52 | hh : "%d hores",
53 | d : "un dia",
54 | dd : "%d dies",
55 | M : "un mes",
56 | MM : "%d mesos",
57 | y : "un any",
58 | yy : "%d anys"
59 | },
60 | ordinal : '%dº',
61 | week : {
62 | dow : 1, // Monday is the first day of the week.
63 | doy : 4 // The week that contains Jan 4th is the first week of the year.
64 | }
65 | });
66 | }));
67 |
--------------------------------------------------------------------------------
/static/components/moment/lang/cv.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : chuvash (cv)
3 | // author : Anatoly Mironov : https://github.com/mirontoli
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('cv', {
15 | months : "кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),
16 | monthsShort : "кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),
17 | weekdays : "вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"),
18 | weekdaysShort : "выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"),
19 | weekdaysMin : "вр_тн_ыт_юн_кç_эр_шм".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD-MM-YYYY",
23 | LL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",
24 | LLL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",
25 | LLLL : "dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"
26 | },
27 | calendar : {
28 | sameDay: '[Паян] LT [сехетре]',
29 | nextDay: '[Ыран] LT [сехетре]',
30 | lastDay: '[Ĕнер] LT [сехетре]',
31 | nextWeek: '[Çитес] dddd LT [сехетре]',
32 | lastWeek: '[Иртнĕ] dddd LT [сехетре]',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : function (output) {
37 | var affix = /сехет$/i.exec(output) ? "рен" : /çул$/i.exec(output) ? "тан" : "ран";
38 | return output + affix;
39 | },
40 | past : "%s каялла",
41 | s : "пĕр-ик çеккунт",
42 | m : "пĕр минут",
43 | mm : "%d минут",
44 | h : "пĕр сехет",
45 | hh : "%d сехет",
46 | d : "пĕр кун",
47 | dd : "%d кун",
48 | M : "пĕр уйăх",
49 | MM : "%d уйăх",
50 | y : "пĕр çул",
51 | yy : "%d çул"
52 | },
53 | ordinal : '%d-мĕш',
54 | week : {
55 | dow : 1, // Monday is the first day of the week.
56 | doy : 7 // The week that contains Jan 1st is the first week of the year.
57 | }
58 | });
59 | }));
60 |
--------------------------------------------------------------------------------
/static/components/moment/lang/cy.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Welsh (cy)
3 | // author : Robert Allen
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang("cy", {
15 | months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),
16 | monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),
17 | weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),
18 | weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),
19 | weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),
20 | // time formats are the same as en-gb
21 | longDateFormat: {
22 | LT: "HH:mm",
23 | L: "DD/MM/YYYY",
24 | LL: "D MMMM YYYY",
25 | LLL: "D MMMM YYYY LT",
26 | LLLL: "dddd, D MMMM YYYY LT"
27 | },
28 | calendar: {
29 | sameDay: '[Heddiw am] LT',
30 | nextDay: '[Yfory am] LT',
31 | nextWeek: 'dddd [am] LT',
32 | lastDay: '[Ddoe am] LT',
33 | lastWeek: 'dddd [diwethaf am] LT',
34 | sameElse: 'L'
35 | },
36 | relativeTime: {
37 | future: "mewn %s",
38 | past: "%s yn ôl",
39 | s: "ychydig eiliadau",
40 | m: "munud",
41 | mm: "%d munud",
42 | h: "awr",
43 | hh: "%d awr",
44 | d: "diwrnod",
45 | dd: "%d diwrnod",
46 | M: "mis",
47 | MM: "%d mis",
48 | y: "blwyddyn",
49 | yy: "%d flynedd"
50 | },
51 | // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
52 | ordinal: function (number) {
53 | var b = number,
54 | output = '',
55 | lookup = [
56 | '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
57 | 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
58 | ];
59 |
60 | if (b > 20) {
61 | if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
62 | output = 'fed'; // not 30ain, 70ain or 90ain
63 | } else {
64 | output = 'ain';
65 | }
66 | } else if (b > 0) {
67 | output = lookup[b];
68 | }
69 |
70 | return number + output;
71 | },
72 | week : {
73 | dow : 1, // Monday is the first day of the week.
74 | doy : 4 // The week that contains Jan 4th is the first week of the year.
75 | }
76 | });
77 | }));
78 |
--------------------------------------------------------------------------------
/static/components/moment/lang/da.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : danish (da)
3 | // author : Ulrik Nielsen : https://github.com/mrbase
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('da', {
15 | months : "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),
16 | monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
17 | weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
18 | weekdaysShort : "søn_man_tir_ons_tor_fre_lør".split("_"),
19 | weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D. MMMM YYYY",
24 | LLL : "D. MMMM YYYY LT",
25 | LLLL : "dddd [d.] D. MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : '[I dag kl.] LT',
29 | nextDay : '[I morgen kl.] LT',
30 | nextWeek : 'dddd [kl.] LT',
31 | lastDay : '[I går kl.] LT',
32 | lastWeek : '[sidste] dddd [kl] LT',
33 | sameElse : 'L'
34 | },
35 | relativeTime : {
36 | future : "om %s",
37 | past : "%s siden",
38 | s : "få sekunder",
39 | m : "et minut",
40 | mm : "%d minutter",
41 | h : "en time",
42 | hh : "%d timer",
43 | d : "en dag",
44 | dd : "%d dage",
45 | M : "en måned",
46 | MM : "%d måneder",
47 | y : "et år",
48 | yy : "%d år"
49 | },
50 | ordinal : '%d.',
51 | week : {
52 | dow : 1, // Monday is the first day of the week.
53 | doy : 4 // The week that contains Jan 4th is the first week of the year.
54 | }
55 | });
56 | }));
57 |
--------------------------------------------------------------------------------
/static/components/moment/lang/de-at.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : austrian german (de-at)
3 | // author : lluchs : https://github.com/lluchs
4 | // author: Menelion Elensúle: https://github.com/Oire
5 | // author : Martin Groller : https://github.com/MadMG
6 |
7 | (function (factory) {
8 | if (typeof define === 'function' && define.amd) {
9 | define(['moment'], factory); // AMD
10 | } else if (typeof exports === 'object') {
11 | module.exports = factory(require('../moment')); // Node
12 | } else {
13 | factory(window.moment); // Browser global
14 | }
15 | }(function (moment) {
16 | function processRelativeTime(number, withoutSuffix, key, isFuture) {
17 | var format = {
18 | 'm': ['eine Minute', 'einer Minute'],
19 | 'h': ['eine Stunde', 'einer Stunde'],
20 | 'd': ['ein Tag', 'einem Tag'],
21 | 'dd': [number + ' Tage', number + ' Tagen'],
22 | 'M': ['ein Monat', 'einem Monat'],
23 | 'MM': [number + ' Monate', number + ' Monaten'],
24 | 'y': ['ein Jahr', 'einem Jahr'],
25 | 'yy': [number + ' Jahre', number + ' Jahren']
26 | };
27 | return withoutSuffix ? format[key][0] : format[key][1];
28 | }
29 |
30 | return moment.lang('de-at', {
31 | months : "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
32 | monthsShort : "Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
33 | weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
34 | weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
35 | weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
36 | longDateFormat : {
37 | LT: "HH:mm [Uhr]",
38 | L : "DD.MM.YYYY",
39 | LL : "D. MMMM YYYY",
40 | LLL : "D. MMMM YYYY LT",
41 | LLLL : "dddd, D. MMMM YYYY LT"
42 | },
43 | calendar : {
44 | sameDay: "[Heute um] LT",
45 | sameElse: "L",
46 | nextDay: '[Morgen um] LT',
47 | nextWeek: 'dddd [um] LT',
48 | lastDay: '[Gestern um] LT',
49 | lastWeek: '[letzten] dddd [um] LT'
50 | },
51 | relativeTime : {
52 | future : "in %s",
53 | past : "vor %s",
54 | s : "ein paar Sekunden",
55 | m : processRelativeTime,
56 | mm : "%d Minuten",
57 | h : processRelativeTime,
58 | hh : "%d Stunden",
59 | d : processRelativeTime,
60 | dd : processRelativeTime,
61 | M : processRelativeTime,
62 | MM : processRelativeTime,
63 | y : processRelativeTime,
64 | yy : processRelativeTime
65 | },
66 | ordinal : '%d.',
67 | week : {
68 | dow : 1, // Monday is the first day of the week.
69 | doy : 4 // The week that contains Jan 4th is the first week of the year.
70 | }
71 | });
72 | }));
73 |
--------------------------------------------------------------------------------
/static/components/moment/lang/de.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : german (de)
3 | // author : lluchs : https://github.com/lluchs
4 | // author: Menelion Elensúle: https://github.com/Oire
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | function processRelativeTime(number, withoutSuffix, key, isFuture) {
16 | var format = {
17 | 'm': ['eine Minute', 'einer Minute'],
18 | 'h': ['eine Stunde', 'einer Stunde'],
19 | 'd': ['ein Tag', 'einem Tag'],
20 | 'dd': [number + ' Tage', number + ' Tagen'],
21 | 'M': ['ein Monat', 'einem Monat'],
22 | 'MM': [number + ' Monate', number + ' Monaten'],
23 | 'y': ['ein Jahr', 'einem Jahr'],
24 | 'yy': [number + ' Jahre', number + ' Jahren']
25 | };
26 | return withoutSuffix ? format[key][0] : format[key][1];
27 | }
28 |
29 | return moment.lang('de', {
30 | months : "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
31 | monthsShort : "Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
32 | weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
33 | weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
34 | weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
35 | longDateFormat : {
36 | LT: "HH:mm [Uhr]",
37 | L : "DD.MM.YYYY",
38 | LL : "D. MMMM YYYY",
39 | LLL : "D. MMMM YYYY LT",
40 | LLLL : "dddd, D. MMMM YYYY LT"
41 | },
42 | calendar : {
43 | sameDay: "[Heute um] LT",
44 | sameElse: "L",
45 | nextDay: '[Morgen um] LT',
46 | nextWeek: 'dddd [um] LT',
47 | lastDay: '[Gestern um] LT',
48 | lastWeek: '[letzten] dddd [um] LT'
49 | },
50 | relativeTime : {
51 | future : "in %s",
52 | past : "vor %s",
53 | s : "ein paar Sekunden",
54 | m : processRelativeTime,
55 | mm : "%d Minuten",
56 | h : processRelativeTime,
57 | hh : "%d Stunden",
58 | d : processRelativeTime,
59 | dd : processRelativeTime,
60 | M : processRelativeTime,
61 | MM : processRelativeTime,
62 | y : processRelativeTime,
63 | yy : processRelativeTime
64 | },
65 | ordinal : '%d.',
66 | week : {
67 | dow : 1, // Monday is the first day of the week.
68 | doy : 4 // The week that contains Jan 4th is the first week of the year.
69 | }
70 | });
71 | }));
72 |
--------------------------------------------------------------------------------
/static/components/moment/lang/en-au.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : australian english (en-au)
3 |
4 | (function (factory) {
5 | if (typeof define === 'function' && define.amd) {
6 | define(['moment'], factory); // AMD
7 | } else if (typeof exports === 'object') {
8 | module.exports = factory(require('../moment')); // Node
9 | } else {
10 | factory(window.moment); // Browser global
11 | }
12 | }(function (moment) {
13 | return moment.lang('en-au', {
14 | months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
15 | monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
16 | weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
17 | weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
18 | weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
19 | longDateFormat : {
20 | LT : "h:mm A",
21 | L : "DD/MM/YYYY",
22 | LL : "D MMMM YYYY",
23 | LLL : "D MMMM YYYY LT",
24 | LLLL : "dddd, D MMMM YYYY LT"
25 | },
26 | calendar : {
27 | sameDay : '[Today at] LT',
28 | nextDay : '[Tomorrow at] LT',
29 | nextWeek : 'dddd [at] LT',
30 | lastDay : '[Yesterday at] LT',
31 | lastWeek : '[Last] dddd [at] LT',
32 | sameElse : 'L'
33 | },
34 | relativeTime : {
35 | future : "in %s",
36 | past : "%s ago",
37 | s : "a few seconds",
38 | m : "a minute",
39 | mm : "%d minutes",
40 | h : "an hour",
41 | hh : "%d hours",
42 | d : "a day",
43 | dd : "%d days",
44 | M : "a month",
45 | MM : "%d months",
46 | y : "a year",
47 | yy : "%d years"
48 | },
49 | ordinal : function (number) {
50 | var b = number % 10,
51 | output = (~~ (number % 100 / 10) === 1) ? 'th' :
52 | (b === 1) ? 'st' :
53 | (b === 2) ? 'nd' :
54 | (b === 3) ? 'rd' : 'th';
55 | return number + output;
56 | },
57 | week : {
58 | dow : 1, // Monday is the first day of the week.
59 | doy : 4 // The week that contains Jan 4th is the first week of the year.
60 | }
61 | });
62 | }));
63 |
--------------------------------------------------------------------------------
/static/components/moment/lang/en-ca.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : canadian english (en-ca)
3 | // author : Jonathan Abourbih : https://github.com/jonbca
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('en-ca', {
15 | months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
16 | monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
17 | weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
18 | weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
19 | weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
20 | longDateFormat : {
21 | LT : "h:mm A",
22 | L : "YYYY-MM-DD",
23 | LL : "D MMMM, YYYY",
24 | LLL : "D MMMM, YYYY LT",
25 | LLLL : "dddd, D MMMM, YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : '[Today at] LT',
29 | nextDay : '[Tomorrow at] LT',
30 | nextWeek : 'dddd [at] LT',
31 | lastDay : '[Yesterday at] LT',
32 | lastWeek : '[Last] dddd [at] LT',
33 | sameElse : 'L'
34 | },
35 | relativeTime : {
36 | future : "in %s",
37 | past : "%s ago",
38 | s : "a few seconds",
39 | m : "a minute",
40 | mm : "%d minutes",
41 | h : "an hour",
42 | hh : "%d hours",
43 | d : "a day",
44 | dd : "%d days",
45 | M : "a month",
46 | MM : "%d months",
47 | y : "a year",
48 | yy : "%d years"
49 | },
50 | ordinal : function (number) {
51 | var b = number % 10,
52 | output = (~~ (number % 100 / 10) === 1) ? 'th' :
53 | (b === 1) ? 'st' :
54 | (b === 2) ? 'nd' :
55 | (b === 3) ? 'rd' : 'th';
56 | return number + output;
57 | }
58 | });
59 | }));
60 |
--------------------------------------------------------------------------------
/static/components/moment/lang/en-gb.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : great britain english (en-gb)
3 | // author : Chris Gedrim : https://github.com/chrisgedrim
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('en-gb', {
15 | months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
16 | monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
17 | weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
18 | weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
19 | weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd, D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : '[Today at] LT',
29 | nextDay : '[Tomorrow at] LT',
30 | nextWeek : 'dddd [at] LT',
31 | lastDay : '[Yesterday at] LT',
32 | lastWeek : '[Last] dddd [at] LT',
33 | sameElse : 'L'
34 | },
35 | relativeTime : {
36 | future : "in %s",
37 | past : "%s ago",
38 | s : "a few seconds",
39 | m : "a minute",
40 | mm : "%d minutes",
41 | h : "an hour",
42 | hh : "%d hours",
43 | d : "a day",
44 | dd : "%d days",
45 | M : "a month",
46 | MM : "%d months",
47 | y : "a year",
48 | yy : "%d years"
49 | },
50 | ordinal : function (number) {
51 | var b = number % 10,
52 | output = (~~ (number % 100 / 10) === 1) ? 'th' :
53 | (b === 1) ? 'st' :
54 | (b === 2) ? 'nd' :
55 | (b === 3) ? 'rd' : 'th';
56 | return number + output;
57 | },
58 | week : {
59 | dow : 1, // Monday is the first day of the week.
60 | doy : 4 // The week that contains Jan 4th is the first week of the year.
61 | }
62 | });
63 | }));
64 |
--------------------------------------------------------------------------------
/static/components/moment/lang/eo.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : esperanto (eo)
3 | // author : Colin Dean : https://github.com/colindean
4 | // komento: Mi estas malcerta se mi korekte traktis akuzativojn en tiu traduko.
5 | // Se ne, bonvolu korekti kaj avizi min por ke mi povas lerni!
6 |
7 | (function (factory) {
8 | if (typeof define === 'function' && define.amd) {
9 | define(['moment'], factory); // AMD
10 | } else if (typeof exports === 'object') {
11 | module.exports = factory(require('../moment')); // Node
12 | } else {
13 | factory(window.moment); // Browser global
14 | }
15 | }(function (moment) {
16 | return moment.lang('eo', {
17 | months : "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),
18 | monthsShort : "jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),
19 | weekdays : "Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),
20 | weekdaysShort : "Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),
21 | weekdaysMin : "Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),
22 | longDateFormat : {
23 | LT : "HH:mm",
24 | L : "YYYY-MM-DD",
25 | LL : "D[-an de] MMMM, YYYY",
26 | LLL : "D[-an de] MMMM, YYYY LT",
27 | LLLL : "dddd, [la] D[-an de] MMMM, YYYY LT"
28 | },
29 | meridiem : function (hours, minutes, isLower) {
30 | if (hours > 11) {
31 | return isLower ? 'p.t.m.' : 'P.T.M.';
32 | } else {
33 | return isLower ? 'a.t.m.' : 'A.T.M.';
34 | }
35 | },
36 | calendar : {
37 | sameDay : '[Hodiaŭ je] LT',
38 | nextDay : '[Morgaŭ je] LT',
39 | nextWeek : 'dddd [je] LT',
40 | lastDay : '[Hieraŭ je] LT',
41 | lastWeek : '[pasinta] dddd [je] LT',
42 | sameElse : 'L'
43 | },
44 | relativeTime : {
45 | future : "je %s",
46 | past : "antaŭ %s",
47 | s : "sekundoj",
48 | m : "minuto",
49 | mm : "%d minutoj",
50 | h : "horo",
51 | hh : "%d horoj",
52 | d : "tago",//ne 'diurno', ĉar estas uzita por proksimumo
53 | dd : "%d tagoj",
54 | M : "monato",
55 | MM : "%d monatoj",
56 | y : "jaro",
57 | yy : "%d jaroj"
58 | },
59 | ordinal : "%da",
60 | week : {
61 | dow : 1, // Monday is the first day of the week.
62 | doy : 7 // The week that contains Jan 1st is the first week of the year.
63 | }
64 | });
65 | }));
66 |
--------------------------------------------------------------------------------
/static/components/moment/lang/es.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : spanish (es)
3 | // author : Julio Napurí : https://github.com/julionc
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | var monthsShortDot = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
15 | monthsShort = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");
16 |
17 | return moment.lang('es', {
18 | months : "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
19 | monthsShort : function (m, format) {
20 | if (/-MMM-/.test(format)) {
21 | return monthsShort[m.month()];
22 | } else {
23 | return monthsShortDot[m.month()];
24 | }
25 | },
26 | weekdays : "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
27 | weekdaysShort : "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
28 | weekdaysMin : "Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),
29 | longDateFormat : {
30 | LT : "H:mm",
31 | L : "DD/MM/YYYY",
32 | LL : "D [de] MMMM [del] YYYY",
33 | LLL : "D [de] MMMM [del] YYYY LT",
34 | LLLL : "dddd, D [de] MMMM [del] YYYY LT"
35 | },
36 | calendar : {
37 | sameDay : function () {
38 | return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
39 | },
40 | nextDay : function () {
41 | return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
42 | },
43 | nextWeek : function () {
44 | return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
45 | },
46 | lastDay : function () {
47 | return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
48 | },
49 | lastWeek : function () {
50 | return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
51 | },
52 | sameElse : 'L'
53 | },
54 | relativeTime : {
55 | future : "en %s",
56 | past : "hace %s",
57 | s : "unos segundos",
58 | m : "un minuto",
59 | mm : "%d minutos",
60 | h : "una hora",
61 | hh : "%d horas",
62 | d : "un día",
63 | dd : "%d días",
64 | M : "un mes",
65 | MM : "%d meses",
66 | y : "un año",
67 | yy : "%d años"
68 | },
69 | ordinal : '%dº',
70 | week : {
71 | dow : 1, // Monday is the first day of the week.
72 | doy : 4 // The week that contains Jan 4th is the first week of the year.
73 | }
74 | });
75 | }));
76 |
--------------------------------------------------------------------------------
/static/components/moment/lang/et.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : estonian (et)
3 | // author : Henry Kehlmann : https://github.com/madhenry
4 | // improvements : Illimar Tambek : https://github.com/ragulka
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | function processRelativeTime(number, withoutSuffix, key, isFuture) {
16 | var format = {
17 | 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
18 | 'm' : ['ühe minuti', 'üks minut'],
19 | 'mm': [number + ' minuti', number + ' minutit'],
20 | 'h' : ['ühe tunni', 'tund aega', 'üks tund'],
21 | 'hh': [number + ' tunni', number + ' tundi'],
22 | 'd' : ['ühe päeva', 'üks päev'],
23 | 'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
24 | 'MM': [number + ' kuu', number + ' kuud'],
25 | 'y' : ['ühe aasta', 'aasta', 'üks aasta'],
26 | 'yy': [number + ' aasta', number + ' aastat']
27 | };
28 | if (withoutSuffix) {
29 | return format[key][2] ? format[key][2] : format[key][1];
30 | }
31 | return isFuture ? format[key][0] : format[key][1];
32 | }
33 |
34 | return moment.lang('et', {
35 | months : "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),
36 | monthsShort : "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),
37 | weekdays : "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),
38 | weekdaysShort : "P_E_T_K_N_R_L".split("_"),
39 | weekdaysMin : "P_E_T_K_N_R_L".split("_"),
40 | longDateFormat : {
41 | LT : "H:mm",
42 | L : "DD.MM.YYYY",
43 | LL : "D. MMMM YYYY",
44 | LLL : "D. MMMM YYYY LT",
45 | LLLL : "dddd, D. MMMM YYYY LT"
46 | },
47 | calendar : {
48 | sameDay : '[Täna,] LT',
49 | nextDay : '[Homme,] LT',
50 | nextWeek : '[Järgmine] dddd LT',
51 | lastDay : '[Eile,] LT',
52 | lastWeek : '[Eelmine] dddd LT',
53 | sameElse : 'L'
54 | },
55 | relativeTime : {
56 | future : "%s pärast",
57 | past : "%s tagasi",
58 | s : processRelativeTime,
59 | m : processRelativeTime,
60 | mm : processRelativeTime,
61 | h : processRelativeTime,
62 | hh : processRelativeTime,
63 | d : processRelativeTime,
64 | dd : '%d päeva',
65 | M : processRelativeTime,
66 | MM : processRelativeTime,
67 | y : processRelativeTime,
68 | yy : processRelativeTime
69 | },
70 | ordinal : '%d.',
71 | week : {
72 | dow : 1, // Monday is the first day of the week.
73 | doy : 4 // The week that contains Jan 4th is the first week of the year.
74 | }
75 | });
76 | }));
77 |
--------------------------------------------------------------------------------
/static/components/moment/lang/eu.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : euskara (eu)
3 | // author : Eneko Illarramendi : https://github.com/eillarra
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('eu', {
15 | months : "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),
16 | monthsShort : "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),
17 | weekdays : "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
18 | weekdaysShort : "ig._al._ar._az._og._ol._lr.".split("_"),
19 | weekdaysMin : "ig_al_ar_az_og_ol_lr".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "YYYY-MM-DD",
23 | LL : "YYYY[ko] MMMM[ren] D[a]",
24 | LLL : "YYYY[ko] MMMM[ren] D[a] LT",
25 | LLLL : "dddd, YYYY[ko] MMMM[ren] D[a] LT",
26 | l : "YYYY-M-D",
27 | ll : "YYYY[ko] MMM D[a]",
28 | lll : "YYYY[ko] MMM D[a] LT",
29 | llll : "ddd, YYYY[ko] MMM D[a] LT"
30 | },
31 | calendar : {
32 | sameDay : '[gaur] LT[etan]',
33 | nextDay : '[bihar] LT[etan]',
34 | nextWeek : 'dddd LT[etan]',
35 | lastDay : '[atzo] LT[etan]',
36 | lastWeek : '[aurreko] dddd LT[etan]',
37 | sameElse : 'L'
38 | },
39 | relativeTime : {
40 | future : "%s barru",
41 | past : "duela %s",
42 | s : "segundo batzuk",
43 | m : "minutu bat",
44 | mm : "%d minutu",
45 | h : "ordu bat",
46 | hh : "%d ordu",
47 | d : "egun bat",
48 | dd : "%d egun",
49 | M : "hilabete bat",
50 | MM : "%d hilabete",
51 | y : "urte bat",
52 | yy : "%d urte"
53 | },
54 | ordinal : '%d.',
55 | week : {
56 | dow : 1, // Monday is the first day of the week.
57 | doy : 7 // The week that contains Jan 1st is the first week of the year.
58 | }
59 | });
60 | }));
61 |
--------------------------------------------------------------------------------
/static/components/moment/lang/fa.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Persian Language
3 | // author : Ebrahim Byagowi : https://github.com/ebraminio
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | var symbolMap = {
15 | '1': '۱',
16 | '2': '۲',
17 | '3': '۳',
18 | '4': '۴',
19 | '5': '۵',
20 | '6': '۶',
21 | '7': '۷',
22 | '8': '۸',
23 | '9': '۹',
24 | '0': '۰'
25 | }, numberMap = {
26 | '۱': '1',
27 | '۲': '2',
28 | '۳': '3',
29 | '۴': '4',
30 | '۵': '5',
31 | '۶': '6',
32 | '۷': '7',
33 | '۸': '8',
34 | '۹': '9',
35 | '۰': '0'
36 | };
37 |
38 | return moment.lang('fa', {
39 | months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
40 | monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
41 | weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
42 | weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
43 | weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
44 | longDateFormat : {
45 | LT : 'HH:mm',
46 | L : 'DD/MM/YYYY',
47 | LL : 'D MMMM YYYY',
48 | LLL : 'D MMMM YYYY LT',
49 | LLLL : 'dddd, D MMMM YYYY LT'
50 | },
51 | meridiem : function (hour, minute, isLower) {
52 | if (hour < 12) {
53 | return "قبل از ظهر";
54 | } else {
55 | return "بعد از ظهر";
56 | }
57 | },
58 | calendar : {
59 | sameDay : '[امروز ساعت] LT',
60 | nextDay : '[فردا ساعت] LT',
61 | nextWeek : 'dddd [ساعت] LT',
62 | lastDay : '[دیروز ساعت] LT',
63 | lastWeek : 'dddd [پیش] [ساعت] LT',
64 | sameElse : 'L'
65 | },
66 | relativeTime : {
67 | future : 'در %s',
68 | past : '%s پیش',
69 | s : 'چندین ثانیه',
70 | m : 'یک دقیقه',
71 | mm : '%d دقیقه',
72 | h : 'یک ساعت',
73 | hh : '%d ساعت',
74 | d : 'یک روز',
75 | dd : '%d روز',
76 | M : 'یک ماه',
77 | MM : '%d ماه',
78 | y : 'یک سال',
79 | yy : '%d سال'
80 | },
81 | preparse: function (string) {
82 | return string.replace(/[۰-۹]/g, function (match) {
83 | return numberMap[match];
84 | }).replace(/،/g, ',');
85 | },
86 | postformat: function (string) {
87 | return string.replace(/\d/g, function (match) {
88 | return symbolMap[match];
89 | }).replace(/,/g, '،');
90 | },
91 | ordinal : '%dم',
92 | week : {
93 | dow : 6, // Saturday is the first day of the week.
94 | doy : 12 // The week that contains Jan 1st is the first week of the year.
95 | }
96 | });
97 | }));
98 |
--------------------------------------------------------------------------------
/static/components/moment/lang/fo.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : faroese (fo)
3 | // author : Ragnar Johannesen : https://github.com/ragnar123
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('fo', {
15 | months : "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),
16 | monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
17 | weekdays : "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),
18 | weekdaysShort : "sun_mán_týs_mik_hós_frí_ley".split("_"),
19 | weekdaysMin : "su_má_tý_mi_hó_fr_le".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D. MMMM, YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : '[Í dag kl.] LT',
29 | nextDay : '[Í morgin kl.] LT',
30 | nextWeek : 'dddd [kl.] LT',
31 | lastDay : '[Í gjár kl.] LT',
32 | lastWeek : '[síðstu] dddd [kl] LT',
33 | sameElse : 'L'
34 | },
35 | relativeTime : {
36 | future : "um %s",
37 | past : "%s síðani",
38 | s : "fá sekund",
39 | m : "ein minutt",
40 | mm : "%d minuttir",
41 | h : "ein tími",
42 | hh : "%d tímar",
43 | d : "ein dagur",
44 | dd : "%d dagar",
45 | M : "ein mánaði",
46 | MM : "%d mánaðir",
47 | y : "eitt ár",
48 | yy : "%d ár"
49 | },
50 | ordinal : '%d.',
51 | week : {
52 | dow : 1, // Monday is the first day of the week.
53 | doy : 4 // The week that contains Jan 4th is the first week of the year.
54 | }
55 | });
56 | }));
57 |
--------------------------------------------------------------------------------
/static/components/moment/lang/fr-ca.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : canadian french (fr-ca)
3 | // author : Jonathan Abourbih : https://github.com/jonbca
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('fr-ca', {
15 | months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
16 | monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
17 | weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
18 | weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
19 | weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "YYYY-MM-DD",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: "[Aujourd'hui à] LT",
29 | nextDay: '[Demain à] LT',
30 | nextWeek: 'dddd [à] LT',
31 | lastDay: '[Hier à] LT',
32 | lastWeek: 'dddd [dernier à] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "dans %s",
37 | past : "il y a %s",
38 | s : "quelques secondes",
39 | m : "une minute",
40 | mm : "%d minutes",
41 | h : "une heure",
42 | hh : "%d heures",
43 | d : "un jour",
44 | dd : "%d jours",
45 | M : "un mois",
46 | MM : "%d mois",
47 | y : "un an",
48 | yy : "%d ans"
49 | },
50 | ordinal : function (number) {
51 | return number + (number === 1 ? 'er' : '');
52 | }
53 | });
54 | }));
55 |
--------------------------------------------------------------------------------
/static/components/moment/lang/fr.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : french (fr)
3 | // author : John Fischer : https://github.com/jfroffice
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('fr', {
15 | months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
16 | monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
17 | weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
18 | weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
19 | weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: "[Aujourd'hui à] LT",
29 | nextDay: '[Demain à] LT',
30 | nextWeek: 'dddd [à] LT',
31 | lastDay: '[Hier à] LT',
32 | lastWeek: 'dddd [dernier à] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "dans %s",
37 | past : "il y a %s",
38 | s : "quelques secondes",
39 | m : "une minute",
40 | mm : "%d minutes",
41 | h : "une heure",
42 | hh : "%d heures",
43 | d : "un jour",
44 | dd : "%d jours",
45 | M : "un mois",
46 | MM : "%d mois",
47 | y : "un an",
48 | yy : "%d ans"
49 | },
50 | ordinal : function (number) {
51 | return number + (number === 1 ? 'er' : '');
52 | },
53 | week : {
54 | dow : 1, // Monday is the first day of the week.
55 | doy : 4 // The week that contains Jan 4th is the first week of the year.
56 | }
57 | });
58 | }));
59 |
--------------------------------------------------------------------------------
/static/components/moment/lang/gl.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : galician (gl)
3 | // author : Juan G. Hurtado : https://github.com/juanghurtado
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('gl', {
15 | months : "Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),
16 | monthsShort : "Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),
17 | weekdays : "Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),
18 | weekdaysShort : "Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),
19 | weekdaysMin : "Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),
20 | longDateFormat : {
21 | LT : "H:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : function () {
29 | return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
30 | },
31 | nextDay : function () {
32 | return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
33 | },
34 | nextWeek : function () {
35 | return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
36 | },
37 | lastDay : function () {
38 | return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
39 | },
40 | lastWeek : function () {
41 | return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
42 | },
43 | sameElse : 'L'
44 | },
45 | relativeTime : {
46 | future : function (str) {
47 | if (str === "uns segundos") {
48 | return "nuns segundos";
49 | }
50 | return "en " + str;
51 | },
52 | past : "hai %s",
53 | s : "uns segundos",
54 | m : "un minuto",
55 | mm : "%d minutos",
56 | h : "unha hora",
57 | hh : "%d horas",
58 | d : "un día",
59 | dd : "%d días",
60 | M : "un mes",
61 | MM : "%d meses",
62 | y : "un ano",
63 | yy : "%d anos"
64 | },
65 | ordinal : '%dº',
66 | week : {
67 | dow : 1, // Monday is the first day of the week.
68 | doy : 7 // The week that contains Jan 1st is the first week of the year.
69 | }
70 | });
71 | }));
72 |
--------------------------------------------------------------------------------
/static/components/moment/lang/he.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Hebrew (he)
3 | // author : Tomer Cohen : https://github.com/tomer
4 | // author : Moshe Simantov : https://github.com/DevelopmentIL
5 | // author : Tal Ater : https://github.com/TalAter
6 |
7 | (function (factory) {
8 | if (typeof define === 'function' && define.amd) {
9 | define(['moment'], factory); // AMD
10 | } else if (typeof exports === 'object') {
11 | module.exports = factory(require('../moment')); // Node
12 | } else {
13 | factory(window.moment); // Browser global
14 | }
15 | }(function (moment) {
16 | return moment.lang('he', {
17 | months : "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),
18 | monthsShort : "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),
19 | weekdays : "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),
20 | weekdaysShort : "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),
21 | weekdaysMin : "א_ב_ג_ד_ה_ו_ש".split("_"),
22 | longDateFormat : {
23 | LT : "HH:mm",
24 | L : "DD/MM/YYYY",
25 | LL : "D [ב]MMMM YYYY",
26 | LLL : "D [ב]MMMM YYYY LT",
27 | LLLL : "dddd, D [ב]MMMM YYYY LT",
28 | l : "D/M/YYYY",
29 | ll : "D MMM YYYY",
30 | lll : "D MMM YYYY LT",
31 | llll : "ddd, D MMM YYYY LT"
32 | },
33 | calendar : {
34 | sameDay : '[היום ב־]LT',
35 | nextDay : '[מחר ב־]LT',
36 | nextWeek : 'dddd [בשעה] LT',
37 | lastDay : '[אתמול ב־]LT',
38 | lastWeek : '[ביום] dddd [האחרון בשעה] LT',
39 | sameElse : 'L'
40 | },
41 | relativeTime : {
42 | future : "בעוד %s",
43 | past : "לפני %s",
44 | s : "מספר שניות",
45 | m : "דקה",
46 | mm : "%d דקות",
47 | h : "שעה",
48 | hh : function (number) {
49 | if (number === 2) {
50 | return "שעתיים";
51 | }
52 | return number + " שעות";
53 | },
54 | d : "יום",
55 | dd : function (number) {
56 | if (number === 2) {
57 | return "יומיים";
58 | }
59 | return number + " ימים";
60 | },
61 | M : "חודש",
62 | MM : function (number) {
63 | if (number === 2) {
64 | return "חודשיים";
65 | }
66 | return number + " חודשים";
67 | },
68 | y : "שנה",
69 | yy : function (number) {
70 | if (number === 2) {
71 | return "שנתיים";
72 | }
73 | return number + " שנים";
74 | }
75 | }
76 | });
77 | }));
78 |
--------------------------------------------------------------------------------
/static/components/moment/lang/id.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Bahasa Indonesia (id)
3 | // author : Mohammad Satrio Utomo : https://github.com/tyok
4 | // reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | return moment.lang('id', {
16 | months : "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),
17 | monthsShort : "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),
18 | weekdays : "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),
19 | weekdaysShort : "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),
20 | weekdaysMin : "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),
21 | longDateFormat : {
22 | LT : "HH.mm",
23 | L : "DD/MM/YYYY",
24 | LL : "D MMMM YYYY",
25 | LLL : "D MMMM YYYY [pukul] LT",
26 | LLLL : "dddd, D MMMM YYYY [pukul] LT"
27 | },
28 | meridiem : function (hours, minutes, isLower) {
29 | if (hours < 11) {
30 | return 'pagi';
31 | } else if (hours < 15) {
32 | return 'siang';
33 | } else if (hours < 19) {
34 | return 'sore';
35 | } else {
36 | return 'malam';
37 | }
38 | },
39 | calendar : {
40 | sameDay : '[Hari ini pukul] LT',
41 | nextDay : '[Besok pukul] LT',
42 | nextWeek : 'dddd [pukul] LT',
43 | lastDay : '[Kemarin pukul] LT',
44 | lastWeek : 'dddd [lalu pukul] LT',
45 | sameElse : 'L'
46 | },
47 | relativeTime : {
48 | future : "dalam %s",
49 | past : "%s yang lalu",
50 | s : "beberapa detik",
51 | m : "semenit",
52 | mm : "%d menit",
53 | h : "sejam",
54 | hh : "%d jam",
55 | d : "sehari",
56 | dd : "%d hari",
57 | M : "sebulan",
58 | MM : "%d bulan",
59 | y : "setahun",
60 | yy : "%d tahun"
61 | },
62 | week : {
63 | dow : 1, // Monday is the first day of the week.
64 | doy : 7 // The week that contains Jan 1st is the first week of the year.
65 | }
66 | });
67 | }));
68 |
--------------------------------------------------------------------------------
/static/components/moment/lang/it.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : italian (it)
3 | // author : Lorenzo : https://github.com/aliem
4 | // author: Mattia Larentis: https://github.com/nostalgiaz
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | return moment.lang('it', {
16 | months : "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),
17 | monthsShort : "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
18 | weekdays : "Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),
19 | weekdaysShort : "Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),
20 | weekdaysMin : "D_L_Ma_Me_G_V_S".split("_"),
21 | longDateFormat : {
22 | LT : "HH:mm",
23 | L : "DD/MM/YYYY",
24 | LL : "D MMMM YYYY",
25 | LLL : "D MMMM YYYY LT",
26 | LLLL : "dddd, D MMMM YYYY LT"
27 | },
28 | calendar : {
29 | sameDay: '[Oggi alle] LT',
30 | nextDay: '[Domani alle] LT',
31 | nextWeek: 'dddd [alle] LT',
32 | lastDay: '[Ieri alle] LT',
33 | lastWeek: '[lo scorso] dddd [alle] LT',
34 | sameElse: 'L'
35 | },
36 | relativeTime : {
37 | future : function (s) {
38 | return ((/^[0-9].+$/).test(s) ? "tra" : "in") + " " + s;
39 | },
40 | past : "%s fa",
41 | s : "alcuni secondi",
42 | m : "un minuto",
43 | mm : "%d minuti",
44 | h : "un'ora",
45 | hh : "%d ore",
46 | d : "un giorno",
47 | dd : "%d giorni",
48 | M : "un mese",
49 | MM : "%d mesi",
50 | y : "un anno",
51 | yy : "%d anni"
52 | },
53 | ordinal: '%dº',
54 | week : {
55 | dow : 1, // Monday is the first day of the week.
56 | doy : 4 // The week that contains Jan 4th is the first week of the year.
57 | }
58 | });
59 | }));
60 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ja.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : japanese (ja)
3 | // author : LI Long : https://github.com/baryon
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('ja', {
15 | months : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
16 | monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
17 | weekdays : "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),
18 | weekdaysShort : "日_月_火_水_木_金_土".split("_"),
19 | weekdaysMin : "日_月_火_水_木_金_土".split("_"),
20 | longDateFormat : {
21 | LT : "Ah時m分",
22 | L : "YYYY/MM/DD",
23 | LL : "YYYY年M月D日",
24 | LLL : "YYYY年M月D日LT",
25 | LLLL : "YYYY年M月D日LT dddd"
26 | },
27 | meridiem : function (hour, minute, isLower) {
28 | if (hour < 12) {
29 | return "午前";
30 | } else {
31 | return "午後";
32 | }
33 | },
34 | calendar : {
35 | sameDay : '[今日] LT',
36 | nextDay : '[明日] LT',
37 | nextWeek : '[来週]dddd LT',
38 | lastDay : '[昨日] LT',
39 | lastWeek : '[前週]dddd LT',
40 | sameElse : 'L'
41 | },
42 | relativeTime : {
43 | future : "%s後",
44 | past : "%s前",
45 | s : "数秒",
46 | m : "1分",
47 | mm : "%d分",
48 | h : "1時間",
49 | hh : "%d時間",
50 | d : "1日",
51 | dd : "%d日",
52 | M : "1ヶ月",
53 | MM : "%dヶ月",
54 | y : "1年",
55 | yy : "%d年"
56 | }
57 | });
58 | }));
59 |
--------------------------------------------------------------------------------
/static/components/moment/lang/km.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : khmer (km)
3 | // author : Kruy Vanna : https://github.com/kruyvanna
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('km', {
15 | months: "មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
16 | monthsShort: "មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
17 | weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
18 | weekdaysShort: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
19 | weekdaysMin: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
20 | longDateFormat: {
21 | LT: "HH:mm",
22 | L: "DD/MM/YYYY",
23 | LL: "D MMMM YYYY",
24 | LLL: "D MMMM YYYY LT",
25 | LLLL: "dddd, D MMMM YYYY LT"
26 | },
27 | calendar: {
28 | sameDay: '[ថ្ងៃនៈ ម៉ោង] LT',
29 | nextDay: '[ស្អែក ម៉ោង] LT',
30 | nextWeek: 'dddd [ម៉ោង] LT',
31 | lastDay: '[ម្សិលមិញ ម៉ោង] LT',
32 | lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime: {
36 | future: "%sទៀត",
37 | past: "%sមុន",
38 | s: "ប៉ុន្មានវិនាទី",
39 | m: "មួយនាទី",
40 | mm: "%d នាទី",
41 | h: "មួយម៉ោង",
42 | hh: "%d ម៉ោង",
43 | d: "មួយថ្ងៃ",
44 | dd: "%d ថ្ងៃ",
45 | M: "មួយខែ",
46 | MM: "%d ខែ",
47 | y: "មួយឆ្នាំ",
48 | yy: "%d ឆ្នាំ"
49 | },
50 | week: {
51 | dow: 1, // Monday is the first day of the week.
52 | doy: 4 // The week that contains Jan 4th is the first week of the year.
53 | }
54 | });
55 | }));
56 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ko.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : korean (ko)
3 | //
4 | // authors
5 | //
6 | // - Kyungwook, Park : https://github.com/kyungw00k
7 | // - Jeeeyul Lee
8 | (function (factory) {
9 | if (typeof define === 'function' && define.amd) {
10 | define(['moment'], factory); // AMD
11 | } else if (typeof exports === 'object') {
12 | module.exports = factory(require('../moment')); // Node
13 | } else {
14 | factory(window.moment); // Browser global
15 | }
16 | }(function (moment) {
17 | return moment.lang('ko', {
18 | months : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
19 | monthsShort : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
20 | weekdays : "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),
21 | weekdaysShort : "일_월_화_수_목_금_토".split("_"),
22 | weekdaysMin : "일_월_화_수_목_금_토".split("_"),
23 | longDateFormat : {
24 | LT : "A h시 mm분",
25 | L : "YYYY.MM.DD",
26 | LL : "YYYY년 MMMM D일",
27 | LLL : "YYYY년 MMMM D일 LT",
28 | LLLL : "YYYY년 MMMM D일 dddd LT"
29 | },
30 | meridiem : function (hour, minute, isUpper) {
31 | return hour < 12 ? '오전' : '오후';
32 | },
33 | calendar : {
34 | sameDay : '오늘 LT',
35 | nextDay : '내일 LT',
36 | nextWeek : 'dddd LT',
37 | lastDay : '어제 LT',
38 | lastWeek : '지난주 dddd LT',
39 | sameElse : 'L'
40 | },
41 | relativeTime : {
42 | future : "%s 후",
43 | past : "%s 전",
44 | s : "몇초",
45 | ss : "%d초",
46 | m : "일분",
47 | mm : "%d분",
48 | h : "한시간",
49 | hh : "%d시간",
50 | d : "하루",
51 | dd : "%d일",
52 | M : "한달",
53 | MM : "%d달",
54 | y : "일년",
55 | yy : "%d년"
56 | },
57 | ordinal : '%d일',
58 | meridiemParse : /(오전|오후)/,
59 | isPM : function (token) {
60 | return token === "오후";
61 | }
62 | });
63 | }));
64 |
--------------------------------------------------------------------------------
/static/components/moment/lang/lv.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : latvian (lv)
3 | // author : Kristaps Karlsons : https://github.com/skakri
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | var units = {
15 | 'mm': 'minūti_minūtes_minūte_minūtes',
16 | 'hh': 'stundu_stundas_stunda_stundas',
17 | 'dd': 'dienu_dienas_diena_dienas',
18 | 'MM': 'mēnesi_mēnešus_mēnesis_mēneši',
19 | 'yy': 'gadu_gadus_gads_gadi'
20 | };
21 |
22 | function format(word, number, withoutSuffix) {
23 | var forms = word.split('_');
24 | if (withoutSuffix) {
25 | return number % 10 === 1 && number !== 11 ? forms[2] : forms[3];
26 | } else {
27 | return number % 10 === 1 && number !== 11 ? forms[0] : forms[1];
28 | }
29 | }
30 |
31 | function relativeTimeWithPlural(number, withoutSuffix, key) {
32 | return number + ' ' + format(units[key], number, withoutSuffix);
33 | }
34 |
35 | return moment.lang('lv', {
36 | months : "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),
37 | monthsShort : "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),
38 | weekdays : "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),
39 | weekdaysShort : "Sv_P_O_T_C_Pk_S".split("_"),
40 | weekdaysMin : "Sv_P_O_T_C_Pk_S".split("_"),
41 | longDateFormat : {
42 | LT : "HH:mm",
43 | L : "DD.MM.YYYY",
44 | LL : "YYYY. [gada] D. MMMM",
45 | LLL : "YYYY. [gada] D. MMMM, LT",
46 | LLLL : "YYYY. [gada] D. MMMM, dddd, LT"
47 | },
48 | calendar : {
49 | sameDay : '[Šodien pulksten] LT',
50 | nextDay : '[Rīt pulksten] LT',
51 | nextWeek : 'dddd [pulksten] LT',
52 | lastDay : '[Vakar pulksten] LT',
53 | lastWeek : '[Pagājušā] dddd [pulksten] LT',
54 | sameElse : 'L'
55 | },
56 | relativeTime : {
57 | future : "%s vēlāk",
58 | past : "%s agrāk",
59 | s : "dažas sekundes",
60 | m : "minūti",
61 | mm : relativeTimeWithPlural,
62 | h : "stundu",
63 | hh : relativeTimeWithPlural,
64 | d : "dienu",
65 | dd : relativeTimeWithPlural,
66 | M : "mēnesi",
67 | MM : relativeTimeWithPlural,
68 | y : "gadu",
69 | yy : relativeTimeWithPlural
70 | },
71 | ordinal : '%d.',
72 | week : {
73 | dow : 1, // Monday is the first day of the week.
74 | doy : 4 // The week that contains Jan 4th is the first week of the year.
75 | }
76 | });
77 | }));
78 |
--------------------------------------------------------------------------------
/static/components/moment/lang/mk.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : macedonian (mk)
3 | // author : Borislav Mickov : https://github.com/B0k0
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('mk', {
15 | months : "јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),
16 | monthsShort : "јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),
17 | weekdays : "недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),
18 | weekdaysShort : "нед_пон_вто_сре_чет_пет_саб".split("_"),
19 | weekdaysMin : "нe_пo_вт_ср_че_пе_сa".split("_"),
20 | longDateFormat : {
21 | LT : "H:mm",
22 | L : "D.MM.YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd, D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay : '[Денес во] LT',
29 | nextDay : '[Утре во] LT',
30 | nextWeek : 'dddd [во] LT',
31 | lastDay : '[Вчера во] LT',
32 | lastWeek : function () {
33 | switch (this.day()) {
34 | case 0:
35 | case 3:
36 | case 6:
37 | return '[Во изминатата] dddd [во] LT';
38 | case 1:
39 | case 2:
40 | case 4:
41 | case 5:
42 | return '[Во изминатиот] dddd [во] LT';
43 | }
44 | },
45 | sameElse : 'L'
46 | },
47 | relativeTime : {
48 | future : "после %s",
49 | past : "пред %s",
50 | s : "неколку секунди",
51 | m : "минута",
52 | mm : "%d минути",
53 | h : "час",
54 | hh : "%d часа",
55 | d : "ден",
56 | dd : "%d дена",
57 | M : "месец",
58 | MM : "%d месеци",
59 | y : "година",
60 | yy : "%d години"
61 | },
62 | ordinal : function (number) {
63 | var lastDigit = number % 10,
64 | last2Digits = number % 100;
65 | if (number === 0) {
66 | return number + '-ев';
67 | } else if (last2Digits === 0) {
68 | return number + '-ен';
69 | } else if (last2Digits > 10 && last2Digits < 20) {
70 | return number + '-ти';
71 | } else if (lastDigit === 1) {
72 | return number + '-ви';
73 | } else if (lastDigit === 2) {
74 | return number + '-ри';
75 | } else if (lastDigit === 7 || lastDigit === 8) {
76 | return number + '-ми';
77 | } else {
78 | return number + '-ти';
79 | }
80 | },
81 | week : {
82 | dow : 1, // Monday is the first day of the week.
83 | doy : 7 // The week that contains Jan 1st is the first week of the year.
84 | }
85 | });
86 | }));
87 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ml.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : malayalam (ml)
3 | // author : Floyd Pink : https://github.com/floydpink
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('ml', {
15 | months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split("_"),
16 | monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split("_"),
17 | weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split("_"),
18 | weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split("_"),
19 | weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split("_"),
20 | longDateFormat : {
21 | LT : "A h:mm -നു",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY, LT",
25 | LLLL : "dddd, D MMMM YYYY, LT"
26 | },
27 | calendar : {
28 | sameDay : '[ഇന്ന്] LT',
29 | nextDay : '[നാളെ] LT',
30 | nextWeek : 'dddd, LT',
31 | lastDay : '[ഇന്നലെ] LT',
32 | lastWeek : '[കഴിഞ്ഞ] dddd, LT',
33 | sameElse : 'L'
34 | },
35 | relativeTime : {
36 | future : "%s കഴിഞ്ഞ്",
37 | past : "%s മുൻപ്",
38 | s : "അൽപ നിമിഷങ്ങൾ",
39 | m : "ഒരു മിനിറ്റ്",
40 | mm : "%d മിനിറ്റ്",
41 | h : "ഒരു മണിക്കൂർ",
42 | hh : "%d മണിക്കൂർ",
43 | d : "ഒരു ദിവസം",
44 | dd : "%d ദിവസം",
45 | M : "ഒരു മാസം",
46 | MM : "%d മാസം",
47 | y : "ഒരു വർഷം",
48 | yy : "%d വർഷം"
49 | },
50 | meridiem : function (hour, minute, isLower) {
51 | if (hour < 4) {
52 | return "രാത്രി";
53 | } else if (hour < 12) {
54 | return "രാവിലെ";
55 | } else if (hour < 17) {
56 | return "ഉച്ച കഴിഞ്ഞ്";
57 | } else if (hour < 20) {
58 | return "വൈകുന്നേരം";
59 | } else {
60 | return "രാത്രി";
61 | }
62 | }
63 | });
64 | }));
65 |
--------------------------------------------------------------------------------
/static/components/moment/lang/mr.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Marathi (mr)
3 | // author : Harshad Kale : https://github.com/kalehv
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | var symbolMap = {
15 | '1': '१',
16 | '2': '२',
17 | '3': '३',
18 | '4': '४',
19 | '5': '५',
20 | '6': '६',
21 | '7': '७',
22 | '8': '८',
23 | '9': '९',
24 | '0': '०'
25 | },
26 | numberMap = {
27 | '१': '1',
28 | '२': '2',
29 | '३': '3',
30 | '४': '4',
31 | '५': '5',
32 | '६': '6',
33 | '७': '7',
34 | '८': '8',
35 | '९': '9',
36 | '०': '0'
37 | };
38 |
39 | return moment.lang('mr', {
40 | months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split("_"),
41 | monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split("_"),
42 | weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"),
43 | weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split("_"),
44 | weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"),
45 | longDateFormat : {
46 | LT : "A h:mm वाजता",
47 | L : "DD/MM/YYYY",
48 | LL : "D MMMM YYYY",
49 | LLL : "D MMMM YYYY, LT",
50 | LLLL : "dddd, D MMMM YYYY, LT"
51 | },
52 | calendar : {
53 | sameDay : '[आज] LT',
54 | nextDay : '[उद्या] LT',
55 | nextWeek : 'dddd, LT',
56 | lastDay : '[काल] LT',
57 | lastWeek: '[मागील] dddd, LT',
58 | sameElse : 'L'
59 | },
60 | relativeTime : {
61 | future : "%s नंतर",
62 | past : "%s पूर्वी",
63 | s : "सेकंद",
64 | m: "एक मिनिट",
65 | mm: "%d मिनिटे",
66 | h : "एक तास",
67 | hh : "%d तास",
68 | d : "एक दिवस",
69 | dd : "%d दिवस",
70 | M : "एक महिना",
71 | MM : "%d महिने",
72 | y : "एक वर्ष",
73 | yy : "%d वर्षे"
74 | },
75 | preparse: function (string) {
76 | return string.replace(/[१२३४५६७८९०]/g, function (match) {
77 | return numberMap[match];
78 | });
79 | },
80 | postformat: function (string) {
81 | return string.replace(/\d/g, function (match) {
82 | return symbolMap[match];
83 | });
84 | },
85 | meridiem: function (hour, minute, isLower)
86 | {
87 | if (hour < 4) {
88 | return "रात्री";
89 | } else if (hour < 10) {
90 | return "सकाळी";
91 | } else if (hour < 17) {
92 | return "दुपारी";
93 | } else if (hour < 20) {
94 | return "सायंकाळी";
95 | } else {
96 | return "रात्री";
97 | }
98 | },
99 | week : {
100 | dow : 0, // Sunday is the first day of the week.
101 | doy : 6 // The week that contains Jan 1st is the first week of the year.
102 | }
103 | });
104 | }));
105 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ms-my.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Bahasa Malaysia (ms-MY)
3 | // author : Weldan Jamili : https://github.com/weldan
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('ms-my', {
15 | months : "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
16 | monthsShort : "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
17 | weekdays : "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
18 | weekdaysShort : "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
19 | weekdaysMin : "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
20 | longDateFormat : {
21 | LT : "HH.mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY [pukul] LT",
25 | LLLL : "dddd, D MMMM YYYY [pukul] LT"
26 | },
27 | meridiem : function (hours, minutes, isLower) {
28 | if (hours < 11) {
29 | return 'pagi';
30 | } else if (hours < 15) {
31 | return 'tengahari';
32 | } else if (hours < 19) {
33 | return 'petang';
34 | } else {
35 | return 'malam';
36 | }
37 | },
38 | calendar : {
39 | sameDay : '[Hari ini pukul] LT',
40 | nextDay : '[Esok pukul] LT',
41 | nextWeek : 'dddd [pukul] LT',
42 | lastDay : '[Kelmarin pukul] LT',
43 | lastWeek : 'dddd [lepas pukul] LT',
44 | sameElse : 'L'
45 | },
46 | relativeTime : {
47 | future : "dalam %s",
48 | past : "%s yang lepas",
49 | s : "beberapa saat",
50 | m : "seminit",
51 | mm : "%d minit",
52 | h : "sejam",
53 | hh : "%d jam",
54 | d : "sehari",
55 | dd : "%d hari",
56 | M : "sebulan",
57 | MM : "%d bulan",
58 | y : "setahun",
59 | yy : "%d tahun"
60 | },
61 | week : {
62 | dow : 1, // Monday is the first day of the week.
63 | doy : 7 // The week that contains Jan 1st is the first week of the year.
64 | }
65 | });
66 | }));
67 |
--------------------------------------------------------------------------------
/static/components/moment/lang/nb.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : norwegian bokmål (nb)
3 | // authors : Espen Hovlandsdal : https://github.com/rexxars
4 | // Sigurd Gartmann : https://github.com/sigurdga
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | return moment.lang('nb', {
16 | months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
17 | monthsShort : "jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),
18 | weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
19 | weekdaysShort : "sø._ma._ti._on._to._fr._lø.".split("_"),
20 | weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"),
21 | longDateFormat : {
22 | LT : "H.mm",
23 | L : "DD.MM.YYYY",
24 | LL : "D. MMMM YYYY",
25 | LLL : "D. MMMM YYYY [kl.] LT",
26 | LLLL : "dddd D. MMMM YYYY [kl.] LT"
27 | },
28 | calendar : {
29 | sameDay: '[i dag kl.] LT',
30 | nextDay: '[i morgen kl.] LT',
31 | nextWeek: 'dddd [kl.] LT',
32 | lastDay: '[i går kl.] LT',
33 | lastWeek: '[forrige] dddd [kl.] LT',
34 | sameElse: 'L'
35 | },
36 | relativeTime : {
37 | future : "om %s",
38 | past : "for %s siden",
39 | s : "noen sekunder",
40 | m : "ett minutt",
41 | mm : "%d minutter",
42 | h : "en time",
43 | hh : "%d timer",
44 | d : "en dag",
45 | dd : "%d dager",
46 | M : "en måned",
47 | MM : "%d måneder",
48 | y : "ett år",
49 | yy : "%d år"
50 | },
51 | ordinal : '%d.',
52 | week : {
53 | dow : 1, // Monday is the first day of the week.
54 | doy : 4 // The week that contains Jan 4th is the first week of the year.
55 | }
56 | });
57 | }));
58 |
--------------------------------------------------------------------------------
/static/components/moment/lang/nl.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : dutch (nl)
3 | // author : Joris Röling : https://github.com/jjupiter
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | var monthsShortWithDots = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),
15 | monthsShortWithoutDots = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");
16 |
17 | return moment.lang('nl', {
18 | months : "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
19 | monthsShort : function (m, format) {
20 | if (/-MMM-/.test(format)) {
21 | return monthsShortWithoutDots[m.month()];
22 | } else {
23 | return monthsShortWithDots[m.month()];
24 | }
25 | },
26 | weekdays : "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),
27 | weekdaysShort : "zo._ma._di._wo._do._vr._za.".split("_"),
28 | weekdaysMin : "Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),
29 | longDateFormat : {
30 | LT : "HH:mm",
31 | L : "DD-MM-YYYY",
32 | LL : "D MMMM YYYY",
33 | LLL : "D MMMM YYYY LT",
34 | LLLL : "dddd D MMMM YYYY LT"
35 | },
36 | calendar : {
37 | sameDay: '[vandaag om] LT',
38 | nextDay: '[morgen om] LT',
39 | nextWeek: 'dddd [om] LT',
40 | lastDay: '[gisteren om] LT',
41 | lastWeek: '[afgelopen] dddd [om] LT',
42 | sameElse: 'L'
43 | },
44 | relativeTime : {
45 | future : "over %s",
46 | past : "%s geleden",
47 | s : "een paar seconden",
48 | m : "één minuut",
49 | mm : "%d minuten",
50 | h : "één uur",
51 | hh : "%d uur",
52 | d : "één dag",
53 | dd : "%d dagen",
54 | M : "één maand",
55 | MM : "%d maanden",
56 | y : "één jaar",
57 | yy : "%d jaar"
58 | },
59 | ordinal : function (number) {
60 | return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
61 | },
62 | week : {
63 | dow : 1, // Monday is the first day of the week.
64 | doy : 4 // The week that contains Jan 4th is the first week of the year.
65 | }
66 | });
67 | }));
68 |
--------------------------------------------------------------------------------
/static/components/moment/lang/nn.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : norwegian nynorsk (nn)
3 | // author : https://github.com/mechuwind
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('nn', {
15 | months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
16 | monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
17 | weekdays : "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),
18 | weekdaysShort : "sun_mån_tys_ons_tor_fre_lau".split("_"),
19 | weekdaysMin : "su_må_ty_on_to_fr_lø".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD.MM.YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: '[I dag klokka] LT',
29 | nextDay: '[I morgon klokka] LT',
30 | nextWeek: 'dddd [klokka] LT',
31 | lastDay: '[I går klokka] LT',
32 | lastWeek: '[Føregåande] dddd [klokka] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "om %s",
37 | past : "for %s sidan",
38 | s : "nokre sekund",
39 | m : "eit minutt",
40 | mm : "%d minutt",
41 | h : "ein time",
42 | hh : "%d timar",
43 | d : "ein dag",
44 | dd : "%d dagar",
45 | M : "ein månad",
46 | MM : "%d månader",
47 | y : "eit år",
48 | yy : "%d år"
49 | },
50 | ordinal : '%d.',
51 | week : {
52 | dow : 1, // Monday is the first day of the week.
53 | doy : 4 // The week that contains Jan 4th is the first week of the year.
54 | }
55 | });
56 | }));
57 |
--------------------------------------------------------------------------------
/static/components/moment/lang/pt-br.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : brazilian portuguese (pt-br)
3 | // author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('pt-br', {
15 | months : "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
16 | monthsShort : "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
17 | weekdays : "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),
18 | weekdaysShort : "dom_seg_ter_qua_qui_sex_sáb".split("_"),
19 | weekdaysMin : "dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D [de] MMMM [de] YYYY",
24 | LLL : "D [de] MMMM [de] YYYY [às] LT",
25 | LLLL : "dddd, D [de] MMMM [de] YYYY [às] LT"
26 | },
27 | calendar : {
28 | sameDay: '[Hoje às] LT',
29 | nextDay: '[Amanhã às] LT',
30 | nextWeek: 'dddd [às] LT',
31 | lastDay: '[Ontem às] LT',
32 | lastWeek: function () {
33 | return (this.day() === 0 || this.day() === 6) ?
34 | '[Último] dddd [às] LT' : // Saturday + Sunday
35 | '[Última] dddd [às] LT'; // Monday - Friday
36 | },
37 | sameElse: 'L'
38 | },
39 | relativeTime : {
40 | future : "em %s",
41 | past : "%s atrás",
42 | s : "segundos",
43 | m : "um minuto",
44 | mm : "%d minutos",
45 | h : "uma hora",
46 | hh : "%d horas",
47 | d : "um dia",
48 | dd : "%d dias",
49 | M : "um mês",
50 | MM : "%d meses",
51 | y : "um ano",
52 | yy : "%d anos"
53 | },
54 | ordinal : '%dº'
55 | });
56 | }));
57 |
--------------------------------------------------------------------------------
/static/components/moment/lang/pt.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : portuguese (pt)
3 | // author : Jefferson : https://github.com/jalex79
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('pt', {
15 | months : "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
16 | monthsShort : "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
17 | weekdays : "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),
18 | weekdaysShort : "dom_seg_ter_qua_qui_sex_sáb".split("_"),
19 | weekdaysMin : "dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D [de] MMMM [de] YYYY",
24 | LLL : "D [de] MMMM [de] YYYY LT",
25 | LLLL : "dddd, D [de] MMMM [de] YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: '[Hoje às] LT',
29 | nextDay: '[Amanhã às] LT',
30 | nextWeek: 'dddd [às] LT',
31 | lastDay: '[Ontem às] LT',
32 | lastWeek: function () {
33 | return (this.day() === 0 || this.day() === 6) ?
34 | '[Último] dddd [às] LT' : // Saturday + Sunday
35 | '[Última] dddd [às] LT'; // Monday - Friday
36 | },
37 | sameElse: 'L'
38 | },
39 | relativeTime : {
40 | future : "em %s",
41 | past : "há %s",
42 | s : "segundos",
43 | m : "um minuto",
44 | mm : "%d minutos",
45 | h : "uma hora",
46 | hh : "%d horas",
47 | d : "um dia",
48 | dd : "%d dias",
49 | M : "um mês",
50 | MM : "%d meses",
51 | y : "um ano",
52 | yy : "%d anos"
53 | },
54 | ordinal : '%dº',
55 | week : {
56 | dow : 1, // Monday is the first day of the week.
57 | doy : 4 // The week that contains Jan 4th is the first week of the year.
58 | }
59 | });
60 | }));
61 |
--------------------------------------------------------------------------------
/static/components/moment/lang/ro.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : romanian (ro)
3 | // author : Vlad Gurdiga : https://github.com/gurdiga
4 | // author : Valentin Agachi : https://github.com/avaly
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 | function relativeTimeWithPlural(number, withoutSuffix, key) {
16 | var format = {
17 | 'mm': 'minute',
18 | 'hh': 'ore',
19 | 'dd': 'zile',
20 | 'MM': 'luni',
21 | 'yy': 'ani'
22 | },
23 | separator = ' ';
24 | if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
25 | separator = ' de ';
26 | }
27 |
28 | return number + separator + format[key];
29 | }
30 |
31 | return moment.lang('ro', {
32 | months : "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),
33 | monthsShort : "ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),
34 | weekdays : "duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),
35 | weekdaysShort : "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),
36 | weekdaysMin : "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),
37 | longDateFormat : {
38 | LT : "H:mm",
39 | L : "DD.MM.YYYY",
40 | LL : "D MMMM YYYY",
41 | LLL : "D MMMM YYYY H:mm",
42 | LLLL : "dddd, D MMMM YYYY H:mm"
43 | },
44 | calendar : {
45 | sameDay: "[azi la] LT",
46 | nextDay: '[mâine la] LT',
47 | nextWeek: 'dddd [la] LT',
48 | lastDay: '[ieri la] LT',
49 | lastWeek: '[fosta] dddd [la] LT',
50 | sameElse: 'L'
51 | },
52 | relativeTime : {
53 | future : "peste %s",
54 | past : "%s în urmă",
55 | s : "câteva secunde",
56 | m : "un minut",
57 | mm : relativeTimeWithPlural,
58 | h : "o oră",
59 | hh : relativeTimeWithPlural,
60 | d : "o zi",
61 | dd : relativeTimeWithPlural,
62 | M : "o lună",
63 | MM : relativeTimeWithPlural,
64 | y : "un an",
65 | yy : relativeTimeWithPlural
66 | },
67 | week : {
68 | dow : 1, // Monday is the first day of the week.
69 | doy : 7 // The week that contains Jan 1st is the first week of the year.
70 | }
71 | });
72 | }));
73 |
--------------------------------------------------------------------------------
/static/components/moment/lang/sq.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Albanian (sq)
3 | // author : Flakërim Ismani : https://github.com/flakerimi
4 | // author: Menelion Elensúle: https://github.com/Oire (tests)
5 | // author : Oerd Cukalla : https://github.com/oerd (fixes)
6 |
7 | (function (factory) {
8 | if (typeof define === 'function' && define.amd) {
9 | define(['moment'], factory); // AMD
10 | } else if (typeof exports === 'object') {
11 | module.exports = factory(require('../moment')); // Node
12 | } else {
13 | factory(window.moment); // Browser global
14 | }
15 | }(function (moment) {
16 | return moment.lang('sq', {
17 | months : "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),
18 | monthsShort : "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),
19 | weekdays : "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),
20 | weekdaysShort : "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),
21 | weekdaysMin : "D_H_Ma_Më_E_P_Sh".split("_"),
22 | meridiem : function (hours, minutes, isLower) {
23 | return hours < 12 ? 'PD' : 'MD';
24 | },
25 | longDateFormat : {
26 | LT : "HH:mm",
27 | L : "DD/MM/YYYY",
28 | LL : "D MMMM YYYY",
29 | LLL : "D MMMM YYYY LT",
30 | LLLL : "dddd, D MMMM YYYY LT"
31 | },
32 | calendar : {
33 | sameDay : '[Sot në] LT',
34 | nextDay : '[Nesër në] LT',
35 | nextWeek : 'dddd [në] LT',
36 | lastDay : '[Dje në] LT',
37 | lastWeek : 'dddd [e kaluar në] LT',
38 | sameElse : 'L'
39 | },
40 | relativeTime : {
41 | future : "në %s",
42 | past : "%s më parë",
43 | s : "disa sekonda",
44 | m : "një minutë",
45 | mm : "%d minuta",
46 | h : "një orë",
47 | hh : "%d orë",
48 | d : "një ditë",
49 | dd : "%d ditë",
50 | M : "një muaj",
51 | MM : "%d muaj",
52 | y : "një vit",
53 | yy : "%d vite"
54 | },
55 | ordinal : '%d.',
56 | week : {
57 | dow : 1, // Monday is the first day of the week.
58 | doy : 4 // The week that contains Jan 4th is the first week of the year.
59 | }
60 | });
61 | }));
62 |
--------------------------------------------------------------------------------
/static/components/moment/lang/sv.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : swedish (sv)
3 | // author : Jens Alm : https://github.com/ulmus
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('sv', {
15 | months : "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),
16 | monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
17 | weekdays : "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),
18 | weekdaysShort : "sön_mån_tis_ons_tor_fre_lör".split("_"),
19 | weekdaysMin : "sö_må_ti_on_to_fr_lö".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "YYYY-MM-DD",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: '[Idag] LT',
29 | nextDay: '[Imorgon] LT',
30 | lastDay: '[Igår] LT',
31 | nextWeek: 'dddd LT',
32 | lastWeek: '[Förra] dddd[en] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "om %s",
37 | past : "för %s sedan",
38 | s : "några sekunder",
39 | m : "en minut",
40 | mm : "%d minuter",
41 | h : "en timme",
42 | hh : "%d timmar",
43 | d : "en dag",
44 | dd : "%d dagar",
45 | M : "en månad",
46 | MM : "%d månader",
47 | y : "ett år",
48 | yy : "%d år"
49 | },
50 | ordinal : function (number) {
51 | var b = number % 10,
52 | output = (~~ (number % 100 / 10) === 1) ? 'e' :
53 | (b === 1) ? 'a' :
54 | (b === 2) ? 'a' :
55 | (b === 3) ? 'e' : 'e';
56 | return number + output;
57 | },
58 | week : {
59 | dow : 1, // Monday is the first day of the week.
60 | doy : 4 // The week that contains Jan 4th is the first week of the year.
61 | }
62 | });
63 | }));
64 |
--------------------------------------------------------------------------------
/static/components/moment/lang/th.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : thai (th)
3 | // author : Kridsada Thanabulpong : https://github.com/sirn
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('th', {
15 | months : "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),
16 | monthsShort : "มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),
17 | weekdays : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),
18 | weekdaysShort : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"), // yes, three characters difference
19 | weekdaysMin : "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),
20 | longDateFormat : {
21 | LT : "H นาฬิกา m นาที",
22 | L : "YYYY/MM/DD",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY เวลา LT",
25 | LLLL : "วันddddที่ D MMMM YYYY เวลา LT"
26 | },
27 | meridiem : function (hour, minute, isLower) {
28 | if (hour < 12) {
29 | return "ก่อนเที่ยง";
30 | } else {
31 | return "หลังเที่ยง";
32 | }
33 | },
34 | calendar : {
35 | sameDay : '[วันนี้ เวลา] LT',
36 | nextDay : '[พรุ่งนี้ เวลา] LT',
37 | nextWeek : 'dddd[หน้า เวลา] LT',
38 | lastDay : '[เมื่อวานนี้ เวลา] LT',
39 | lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT',
40 | sameElse : 'L'
41 | },
42 | relativeTime : {
43 | future : "อีก %s",
44 | past : "%sที่แล้ว",
45 | s : "ไม่กี่วินาที",
46 | m : "1 นาที",
47 | mm : "%d นาที",
48 | h : "1 ชั่วโมง",
49 | hh : "%d ชั่วโมง",
50 | d : "1 วัน",
51 | dd : "%d วัน",
52 | M : "1 เดือน",
53 | MM : "%d เดือน",
54 | y : "1 ปี",
55 | yy : "%d ปี"
56 | }
57 | });
58 | }));
59 |
--------------------------------------------------------------------------------
/static/components/moment/lang/tl-ph.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Tagalog/Filipino (tl-ph)
3 | // author : Dan Hagman
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('tl-ph', {
15 | months : "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),
16 | monthsShort : "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),
17 | weekdays : "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),
18 | weekdaysShort : "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),
19 | weekdaysMin : "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "MM/D/YYYY",
23 | LL : "MMMM D, YYYY",
24 | LLL : "MMMM D, YYYY LT",
25 | LLLL : "dddd, MMMM DD, YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: "[Ngayon sa] LT",
29 | nextDay: '[Bukas sa] LT',
30 | nextWeek: 'dddd [sa] LT',
31 | lastDay: '[Kahapon sa] LT',
32 | lastWeek: 'dddd [huling linggo] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "sa loob ng %s",
37 | past : "%s ang nakalipas",
38 | s : "ilang segundo",
39 | m : "isang minuto",
40 | mm : "%d minuto",
41 | h : "isang oras",
42 | hh : "%d oras",
43 | d : "isang araw",
44 | dd : "%d araw",
45 | M : "isang buwan",
46 | MM : "%d buwan",
47 | y : "isang taon",
48 | yy : "%d taon"
49 | },
50 | ordinal : function (number) {
51 | return number;
52 | },
53 | week : {
54 | dow : 1, // Monday is the first day of the week.
55 | doy : 4 // The week that contains Jan 4th is the first week of the year.
56 | }
57 | });
58 | }));
59 |
--------------------------------------------------------------------------------
/static/components/moment/lang/tr.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : turkish (tr)
3 | // authors : Erhan Gundogan : https://github.com/erhangundogan,
4 | // Burak Yiğit Kaya: https://github.com/BYK
5 |
6 | (function (factory) {
7 | if (typeof define === 'function' && define.amd) {
8 | define(['moment'], factory); // AMD
9 | } else if (typeof exports === 'object') {
10 | module.exports = factory(require('../moment')); // Node
11 | } else {
12 | factory(window.moment); // Browser global
13 | }
14 | }(function (moment) {
15 |
16 | var suffixes = {
17 | 1: "'inci",
18 | 5: "'inci",
19 | 8: "'inci",
20 | 70: "'inci",
21 | 80: "'inci",
22 |
23 | 2: "'nci",
24 | 7: "'nci",
25 | 20: "'nci",
26 | 50: "'nci",
27 |
28 | 3: "'üncü",
29 | 4: "'üncü",
30 | 100: "'üncü",
31 |
32 | 6: "'ncı",
33 |
34 | 9: "'uncu",
35 | 10: "'uncu",
36 | 30: "'uncu",
37 |
38 | 60: "'ıncı",
39 | 90: "'ıncı"
40 | };
41 |
42 | return moment.lang('tr', {
43 | months : "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),
44 | monthsShort : "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),
45 | weekdays : "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),
46 | weekdaysShort : "Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),
47 | weekdaysMin : "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),
48 | longDateFormat : {
49 | LT : "HH:mm",
50 | L : "DD.MM.YYYY",
51 | LL : "D MMMM YYYY",
52 | LLL : "D MMMM YYYY LT",
53 | LLLL : "dddd, D MMMM YYYY LT"
54 | },
55 | calendar : {
56 | sameDay : '[bugün saat] LT',
57 | nextDay : '[yarın saat] LT',
58 | nextWeek : '[haftaya] dddd [saat] LT',
59 | lastDay : '[dün] LT',
60 | lastWeek : '[geçen hafta] dddd [saat] LT',
61 | sameElse : 'L'
62 | },
63 | relativeTime : {
64 | future : "%s sonra",
65 | past : "%s önce",
66 | s : "birkaç saniye",
67 | m : "bir dakika",
68 | mm : "%d dakika",
69 | h : "bir saat",
70 | hh : "%d saat",
71 | d : "bir gün",
72 | dd : "%d gün",
73 | M : "bir ay",
74 | MM : "%d ay",
75 | y : "bir yıl",
76 | yy : "%d yıl"
77 | },
78 | ordinal : function (number) {
79 | if (number === 0) { // special case for zero
80 | return number + "'ıncı";
81 | }
82 | var a = number % 10,
83 | b = number % 100 - a,
84 | c = number >= 100 ? 100 : null;
85 |
86 | return number + (suffixes[a] || suffixes[b] || suffixes[c]);
87 | },
88 | week : {
89 | dow : 1, // Monday is the first day of the week.
90 | doy : 7 // The week that contains Jan 1st is the first week of the year.
91 | }
92 | });
93 | }));
94 |
--------------------------------------------------------------------------------
/static/components/moment/lang/tzm-latn.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Morocco Central Atlas Tamaziɣt in Latin (tzm-latn)
3 | // author : Abdel Said : https://github.com/abdelsaid
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('tzm-latn', {
15 | months : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
16 | monthsShort : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
17 | weekdays : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
18 | weekdaysShort : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
19 | weekdaysMin : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: "[asdkh g] LT",
29 | nextDay: '[aska g] LT',
30 | nextWeek: 'dddd [g] LT',
31 | lastDay: '[assant g] LT',
32 | lastWeek: 'dddd [g] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "dadkh s yan %s",
37 | past : "yan %s",
38 | s : "imik",
39 | m : "minuḍ",
40 | mm : "%d minuḍ",
41 | h : "saɛa",
42 | hh : "%d tassaɛin",
43 | d : "ass",
44 | dd : "%d ossan",
45 | M : "ayowr",
46 | MM : "%d iyyirn",
47 | y : "asgas",
48 | yy : "%d isgasn"
49 | },
50 | week : {
51 | dow : 6, // Saturday is the first day of the week.
52 | doy : 12 // The week that contains Jan 1st is the first week of the year.
53 | }
54 | });
55 | }));
56 |
--------------------------------------------------------------------------------
/static/components/moment/lang/tzm.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : Morocco Central Atlas Tamaziɣt (tzm)
3 | // author : Abdel Said : https://github.com/abdelsaid
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('tzm', {
15 | months : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
16 | monthsShort : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
17 | weekdays : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
18 | weekdaysShort : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
19 | weekdaysMin : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "dddd D MMMM YYYY LT"
26 | },
27 | calendar : {
28 | sameDay: "[ⴰⵙⴷⵅ ⴴ] LT",
29 | nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
30 | nextWeek: 'dddd [ⴴ] LT',
31 | lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
32 | lastWeek: 'dddd [ⴴ] LT',
33 | sameElse: 'L'
34 | },
35 | relativeTime : {
36 | future : "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",
37 | past : "ⵢⴰⵏ %s",
38 | s : "ⵉⵎⵉⴽ",
39 | m : "ⵎⵉⵏⵓⴺ",
40 | mm : "%d ⵎⵉⵏⵓⴺ",
41 | h : "ⵙⴰⵄⴰ",
42 | hh : "%d ⵜⴰⵙⵙⴰⵄⵉⵏ",
43 | d : "ⴰⵙⵙ",
44 | dd : "%d oⵙⵙⴰⵏ",
45 | M : "ⴰⵢoⵓⵔ",
46 | MM : "%d ⵉⵢⵢⵉⵔⵏ",
47 | y : "ⴰⵙⴳⴰⵙ",
48 | yy : "%d ⵉⵙⴳⴰⵙⵏ"
49 | },
50 | week : {
51 | dow : 6, // Saturday is the first day of the week.
52 | doy : 12 // The week that contains Jan 1st is the first week of the year.
53 | }
54 | });
55 | }));
56 |
--------------------------------------------------------------------------------
/static/components/moment/lang/uz.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : uzbek
3 | // author : Sardor Muminov : https://github.com/muminoff
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('uz', {
15 | months : "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),
16 | monthsShort : "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),
17 | weekdays : "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),
18 | weekdaysShort : "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),
19 | weekdaysMin : "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM YYYY",
24 | LLL : "D MMMM YYYY LT",
25 | LLLL : "D MMMM YYYY, dddd LT"
26 | },
27 | calendar : {
28 | sameDay : '[Бугун соат] LT [да]',
29 | nextDay : '[Эртага] LT [да]',
30 | nextWeek : 'dddd [куни соат] LT [да]',
31 | lastDay : '[Кеча соат] LT [да]',
32 | lastWeek : '[Утган] dddd [куни соат] LT [да]',
33 | sameElse : 'L'
34 | },
35 | relativeTime : {
36 | future : "Якин %s ичида",
37 | past : "Бир неча %s олдин",
38 | s : "фурсат",
39 | m : "бир дакика",
40 | mm : "%d дакика",
41 | h : "бир соат",
42 | hh : "%d соат",
43 | d : "бир кун",
44 | dd : "%d кун",
45 | M : "бир ой",
46 | MM : "%d ой",
47 | y : "бир йил",
48 | yy : "%d йил"
49 | },
50 | week : {
51 | dow : 1, // Monday is the first day of the week.
52 | doy : 7 // The week that contains Jan 4th is the first week of the year.
53 | }
54 | });
55 | }));
56 |
--------------------------------------------------------------------------------
/static/components/moment/lang/vi.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : vietnamese (vi)
3 | // author : Bang Nguyen : https://github.com/bangnk
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('vi', {
15 | months : "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),
16 | monthsShort : "Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),
17 | weekdays : "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),
18 | weekdaysShort : "CN_T2_T3_T4_T5_T6_T7".split("_"),
19 | weekdaysMin : "CN_T2_T3_T4_T5_T6_T7".split("_"),
20 | longDateFormat : {
21 | LT : "HH:mm",
22 | L : "DD/MM/YYYY",
23 | LL : "D MMMM [năm] YYYY",
24 | LLL : "D MMMM [năm] YYYY LT",
25 | LLLL : "dddd, D MMMM [năm] YYYY LT",
26 | l : "DD/M/YYYY",
27 | ll : "D MMM YYYY",
28 | lll : "D MMM YYYY LT",
29 | llll : "ddd, D MMM YYYY LT"
30 | },
31 | calendar : {
32 | sameDay: "[Hôm nay lúc] LT",
33 | nextDay: '[Ngày mai lúc] LT',
34 | nextWeek: 'dddd [tuần tới lúc] LT',
35 | lastDay: '[Hôm qua lúc] LT',
36 | lastWeek: 'dddd [tuần rồi lúc] LT',
37 | sameElse: 'L'
38 | },
39 | relativeTime : {
40 | future : "%s tới",
41 | past : "%s trước",
42 | s : "vài giây",
43 | m : "một phút",
44 | mm : "%d phút",
45 | h : "một giờ",
46 | hh : "%d giờ",
47 | d : "một ngày",
48 | dd : "%d ngày",
49 | M : "một tháng",
50 | MM : "%d tháng",
51 | y : "một năm",
52 | yy : "%d năm"
53 | },
54 | ordinal : function (number) {
55 | return number;
56 | },
57 | week : {
58 | dow : 1, // Monday is the first day of the week.
59 | doy : 4 // The week that contains Jan 4th is the first week of the year.
60 | }
61 | });
62 | }));
63 |
--------------------------------------------------------------------------------
/static/components/moment/lang/zh-tw.js:
--------------------------------------------------------------------------------
1 | // moment.js language configuration
2 | // language : traditional chinese (zh-tw)
3 | // author : Ben : https://github.com/ben-lin
4 |
5 | (function (factory) {
6 | if (typeof define === 'function' && define.amd) {
7 | define(['moment'], factory); // AMD
8 | } else if (typeof exports === 'object') {
9 | module.exports = factory(require('../moment')); // Node
10 | } else {
11 | factory(window.moment); // Browser global
12 | }
13 | }(function (moment) {
14 | return moment.lang('zh-tw', {
15 | months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
16 | monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
17 | weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
18 | weekdaysShort : "週日_週一_週二_週三_週四_週五_週六".split("_"),
19 | weekdaysMin : "日_一_二_三_四_五_六".split("_"),
20 | longDateFormat : {
21 | LT : "Ah點mm",
22 | L : "YYYY年MMMD日",
23 | LL : "YYYY年MMMD日",
24 | LLL : "YYYY年MMMD日LT",
25 | LLLL : "YYYY年MMMD日ddddLT",
26 | l : "YYYY年MMMD日",
27 | ll : "YYYY年MMMD日",
28 | lll : "YYYY年MMMD日LT",
29 | llll : "YYYY年MMMD日ddddLT"
30 | },
31 | meridiem : function (hour, minute, isLower) {
32 | var hm = hour * 100 + minute;
33 | if (hm < 900) {
34 | return "早上";
35 | } else if (hm < 1130) {
36 | return "上午";
37 | } else if (hm < 1230) {
38 | return "中午";
39 | } else if (hm < 1800) {
40 | return "下午";
41 | } else {
42 | return "晚上";
43 | }
44 | },
45 | calendar : {
46 | sameDay : '[今天]LT',
47 | nextDay : '[明天]LT',
48 | nextWeek : '[下]ddddLT',
49 | lastDay : '[昨天]LT',
50 | lastWeek : '[上]ddddLT',
51 | sameElse : 'L'
52 | },
53 | ordinal : function (number, period) {
54 | switch (period) {
55 | case "d" :
56 | case "D" :
57 | case "DDD" :
58 | return number + "日";
59 | case "M" :
60 | return number + "月";
61 | case "w" :
62 | case "W" :
63 | return number + "週";
64 | default :
65 | return number;
66 | }
67 | },
68 | relativeTime : {
69 | future : "%s內",
70 | past : "%s前",
71 | s : "幾秒",
72 | m : "一分鐘",
73 | mm : "%d分鐘",
74 | h : "一小時",
75 | hh : "%d小時",
76 | d : "一天",
77 | dd : "%d天",
78 | M : "一個月",
79 | MM : "%d個月",
80 | y : "一年",
81 | yy : "%d年"
82 | }
83 | });
84 | }));
85 |
--------------------------------------------------------------------------------
/static/components/requirejs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "requirejs",
3 | "version": "2.1.15",
4 | "homepage": "http://requirejs.org",
5 | "authors": [
6 | "jrburke.com"
7 | ],
8 | "description": "A file and module loader for JavaScript",
9 | "main": "require.js",
10 | "keywords": [
11 | "AMD"
12 | ],
13 | "license": "new BSD, and MIT",
14 | "_release": "2.1.15",
15 | "_resolution": {
16 | "type": "version",
17 | "tag": "2.1.15",
18 | "commit": "23307a15361f53a19c31e7ce1856e32eeb13f9b7"
19 | },
20 | "_source": "git://github.com/jrburke/requirejs-bower.git",
21 | "_target": "~2.1",
22 | "_originalSource": "requirejs"
23 | }
--------------------------------------------------------------------------------
/static/components/requirejs/README.md:
--------------------------------------------------------------------------------
1 | # requirejs-bower
2 |
3 | Bower packaging for [RequireJS](http://requirejs.org).
4 |
5 |
--------------------------------------------------------------------------------
/static/components/requirejs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "requirejs",
3 | "version": "2.1.15",
4 | "homepage": "http://requirejs.org",
5 | "authors": [
6 | "jrburke.com"
7 | ],
8 | "description": "A file and module loader for JavaScript",
9 | "main": "require.js",
10 | "keywords": [
11 | "AMD"
12 | ],
13 | "license": "new BSD, and MIT"
14 | }
15 |
--------------------------------------------------------------------------------
/static/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dsblank/jupyter.brynmawr/fd66c137b2649bc01f53b8f272eefe445a8f2d62/static/favicon.ico
--------------------------------------------------------------------------------
/static/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dsblank/jupyter.brynmawr/fd66c137b2649bc01f53b8f272eefe445a8f2d62/static/images/favicon.ico
--------------------------------------------------------------------------------
/static/images/jupyterhub-80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dsblank/jupyter.brynmawr/fd66c137b2649bc01f53b8f272eefe445a8f2d62/static/images/jupyterhub-80.png
--------------------------------------------------------------------------------
/static/js/home.js:
--------------------------------------------------------------------------------
1 | // Copyright (c) Jupyter Development Team.
2 | // Distributed under the terms of the Modified BSD License.
3 |
4 | require(["jquery", "jhapi"], function ($, JHAPI) {
5 | "use strict";
6 |
7 | var base_url = window.jhdata.base_url;
8 | var user = window.jhdata.user;
9 | var api = new JHAPI(base_url);
10 |
11 | $("#stop").click(function () {
12 | api.stop_server(user, {
13 | success: function () {
14 | $("#stop").hide();
15 | }
16 | });
17 | });
18 |
19 | });
20 |
--------------------------------------------------------------------------------
/static/js/jhapi.js:
--------------------------------------------------------------------------------
1 | // Copyright (c) Jupyter Development Team.
2 | // Distributed under the terms of the Modified BSD License.
3 |
4 | define(['jquery', 'utils'], function ($, utils) {
5 | "use strict";
6 |
7 | var JHAPI = function (base_url) {
8 | this.base_url = base_url;
9 | };
10 |
11 | var default_options = {
12 | type: 'GET',
13 | headers: {'Content-Type': 'application/json'},
14 | cache: false,
15 | dataType : "json",
16 | processData: false,
17 | success: null,
18 | error: utils.log_jax_error,
19 | };
20 |
21 | var update = function (d1, d2) {
22 | $.map(d2, function (i, key) {
23 | d1[key] = d2[key];
24 | });
25 | return d1;
26 | };
27 |
28 | var ajax_defaults = function (options) {
29 | var d = {};
30 | update(d, default_options);
31 | update(d, options);
32 | return d;
33 | };
34 |
35 | JHAPI.prototype.api_request = function (path, options) {
36 | options = options || {};
37 | options = ajax_defaults(options || {});
38 | var url = utils.url_path_join(
39 | this.base_url,
40 | 'api',
41 | utils.encode_uri_components(path)
42 | );
43 | $.ajax(url, options);
44 | };
45 |
46 | JHAPI.prototype.start_server = function (user, options) {
47 | options = options || {};
48 | options = update(options, {type: 'POST', dataType: null});
49 | this.api_request(
50 | utils.url_path_join('users', user, 'server'),
51 | options
52 | );
53 | };
54 |
55 | JHAPI.prototype.stop_server = function (user, options) {
56 | options = options || {};
57 | options = update(options, {type: 'DELETE', dataType: null});
58 | this.api_request(
59 | utils.url_path_join('users', user, 'server'),
60 | options
61 | );
62 | };
63 |
64 | JHAPI.prototype.list_users = function (options) {
65 | this.api_request('users', options);
66 | };
67 |
68 | JHAPI.prototype.get_user = function (user, options) {
69 | this.api_request(
70 | utils.url_path_join('users', user),
71 | options
72 | );
73 | };
74 |
75 | JHAPI.prototype.add_user = function (user, userinfo, options) {
76 | options = options || {};
77 | options = update(options, {
78 | type: 'POST',
79 | dataType: null,
80 | data: JSON.stringify(userinfo)
81 | });
82 |
83 | this.api_request(
84 | utils.url_path_join('users', user),
85 | options
86 | );
87 | };
88 |
89 | JHAPI.prototype.edit_user = function (user, userinfo, options) {
90 | options = options || {};
91 | options = update(options, {
92 | type: 'PATCH',
93 | dataType: null,
94 | data: JSON.stringify(userinfo)
95 | });
96 |
97 | this.api_request(
98 | utils.url_path_join('users', user),
99 | options
100 | );
101 | };
102 |
103 | JHAPI.prototype.delete_user = function (user, options) {
104 | options = options || {};
105 | options = update(options, {type: 'DELETE', dataType: null});
106 | this.api_request(
107 | utils.url_path_join('users', user),
108 | options
109 | );
110 | };
111 |
112 | return JHAPI;
113 | });
--------------------------------------------------------------------------------
/static/less/error.less:
--------------------------------------------------------------------------------
1 | div.error {
2 | margin: 2em;
3 | text-align: center;
4 | }
5 |
6 | div.error > h1 {
7 | font-size: 500%;
8 | line-height: normal;
9 | }
10 |
11 | div.error > p {
12 | font-size: 200%;
13 | line-height: normal;
14 | }
15 |
16 | div.traceback-wrapper {
17 | text-align: left;
18 | max-width: 800px;
19 | margin: auto;
20 | }
21 |
--------------------------------------------------------------------------------
/static/less/login.less:
--------------------------------------------------------------------------------
1 | #login-main {
2 | form {
3 | margin: 8px auto;
4 | width: 400px;
5 | padding: 50px;
6 | border: 1px solid #ccc;
7 | font-size: large;
8 | }
9 |
10 | * {
11 | border-radius: 0px;
12 | }
13 |
14 | .input-group, input, button {
15 | width: 100%;
16 | }
17 |
18 | .input-group-addon {
19 | width: 100px;
20 | }
21 |
22 | input:focus {
23 | z-index: 5;
24 | }
25 |
26 | .pwd-group {
27 | margin-top: -1px;
28 | }
29 |
30 | button[type=submit] {
31 | margin-top: 16px;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/static/less/logout.less:
--------------------------------------------------------------------------------
1 | div.logout-main {
2 | margin: 2em;
3 | text-align: center;
4 | }
5 |
6 | div.logout-main > h1 {
7 | font-size: 400%;
8 | line-height: normal;
9 | }
10 |
11 | div.logout-main > p {
12 | font-size: 200%;
13 | line-height: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/static/less/page.less:
--------------------------------------------------------------------------------
1 | .jpy-logo {
2 | height: 40px;
3 | margin: 8px;
4 | }
5 |
6 | div#header {
7 | border-bottom: 1px solid #ccc;
8 | }
9 |
--------------------------------------------------------------------------------
/static/less/style.less:
--------------------------------------------------------------------------------
1 | /*!
2 | *
3 | * Twitter Bootstrap
4 | *
5 | */
6 | @import "../components/bootstrap/less/bootstrap.less";
7 | @import "../components/bootstrap/less/responsive-utilities.less";
8 |
9 | /*!
10 | *
11 | * Font Awesome
12 | *
13 | */
14 | @import "../components/font-awesome/less/font-awesome.less";
15 | @fa-font-path: "../components/font-awesome/fonts";
16 |
17 | /*!
18 | *
19 | * Jupyter
20 | *
21 | */
22 |
23 | @import "./variables.less";
24 | @import "./page.less";
25 | @import "./error.less";
26 | @import "./logout.less";
27 | @import "./login.less";
28 |
--------------------------------------------------------------------------------
/static/less/variables.less:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/dsblank/jupyter.brynmawr/fd66c137b2649bc01f53b8f272eefe445a8f2d62/static/less/variables.less
--------------------------------------------------------------------------------
/templates/404-base.html:
--------------------------------------------------------------------------------
1 | {% extends "error.html" %}
2 |
3 | {% block error_detail %}
4 | Jupyter has lots of moons, but this is not one...
5 | {% endblock %}
6 |
7 |
--------------------------------------------------------------------------------
/templates/404.html:
--------------------------------------------------------------------------------
1 | {% extends "404-base.html" %}
2 |
--------------------------------------------------------------------------------
/templates/admin-base.html:
--------------------------------------------------------------------------------
1 | {% extends "page.html" %}
2 |
3 | {% block main %}
4 |
5 |
6 |
7 |
8 |
9 | User |
10 | Last Seen |
11 |
12 |
13 |
14 | {% for u in users %}
15 |
16 | {{u.name}} |
17 | {% if u.admin %}admin{% endif %} |
18 | {{u.last_activity.isoformat() + 'Z'}} |
19 |
20 | {% if u.server %}
21 | stop server
22 | {% else %}
23 | start server
24 | {% endif %}
25 | |
26 |
27 | edit
28 | {% if u.name != user.name %}
29 | delete
30 | {% endif %}
31 | |
32 |
33 | {% endfor %}
34 |
35 |
36 | Add User
37 | |
38 |
39 |
40 |
41 |
42 |
43 | {% call modal('Delete User', btn_class='btn-danger delete-button') %}
44 | Are you sure you want to delete user USER?
45 | This operation cannot be undone.
46 | {% endcall %}
47 |
48 | {% macro user_modal(name) %}
49 | {% call modal(name, btn_class='btn-primary save-button') %}
50 |
51 |
52 |
53 |
54 |
57 |
58 | {% endcall %}
59 | {% endmacro %}
60 |
61 | {{ user_modal('Edit User') }}
62 |
63 | {{ user_modal('Add User') }}
64 |
65 | {% endblock %}
66 |
67 | {% block script %}
68 |
71 | {% endblock %}
72 |
--------------------------------------------------------------------------------
/templates/admin.html:
--------------------------------------------------------------------------------
1 | {% extends "admin-base.html" %}
2 |
--------------------------------------------------------------------------------
/templates/error-base.html:
--------------------------------------------------------------------------------
1 | {% extends "page.html" %}
2 |
3 | {% block login_widget %}
4 | {% endblock %}
5 |
6 | {% block main %}
7 |
8 |
9 | {% block h1_error %}
10 |
{{status_code}} : {{status_message}}
11 | {% endblock h1_error %}
12 | {% block error_detail %}
13 | {% if message %}
14 |
The error was:
15 |
18 | {% endif %}
19 | {% endblock %}
20 |
21 |
22 | {% endblock %}
23 |
--------------------------------------------------------------------------------
/templates/error.html:
--------------------------------------------------------------------------------
1 | {% extends "error-base.html" %}
2 |
--------------------------------------------------------------------------------
/templates/home-base.html:
--------------------------------------------------------------------------------
1 | {% extends "page.html" %}
2 |
3 | {% block main %}
4 |
5 |
23 | {% endblock %}
24 |
25 |
26 | {% block script %}
27 |
30 | {% endblock %}
31 |
--------------------------------------------------------------------------------
/templates/home.html:
--------------------------------------------------------------------------------
1 | {% extends "home-base.html" %}
2 |
--------------------------------------------------------------------------------
/templates/index-base.html:
--------------------------------------------------------------------------------
1 | {% extends "page.html" %}
2 |
3 | {% block login_widget %}
4 | {% endblock %}
5 |
6 | {% block main %}
7 |
8 |
15 |
16 | {% endblock %}
17 |
--------------------------------------------------------------------------------
/templates/index.html:
--------------------------------------------------------------------------------
1 | {% extends "index-base.html" %}
2 |
--------------------------------------------------------------------------------
/templates/login-base.html:
--------------------------------------------------------------------------------
1 | {% extends "page.html" %}
2 |
3 | {% block login_widget %}
4 | {% endblock %}
5 |
6 | {% block main %}
7 |
8 | {% block main_top %}
9 | {% endblock %}
10 |
11 |
12 |
13 | {% if custom_html %}
14 | {{custom_html}}
15 | {% else %}
16 |
27 |
28 |
29 |
30 |
31 | {% block main_bottom %}
32 | {% endblock %}
33 |
34 | {% if message %}
35 |
36 |
37 | {{message}}
38 |
39 |
40 | {% endif %}
41 | {% endif %}
42 |
43 | {% endblock %}
44 |
45 |
46 | {% block script %}
47 | {{super()}}
48 |
49 | {% endblock %}
50 |
51 |
--------------------------------------------------------------------------------
/templates/login.html:
--------------------------------------------------------------------------------
1 | {% extends "login-base.html" %}
2 |
3 | {% block main_top %}
4 |
5 |
27 |
28 | {% endblock %}
29 |
30 | {% block main_bottom %}
31 |
32 |
45 |
46 | {% endblock %}
47 |
--------------------------------------------------------------------------------
/templates/logout-base.html:
--------------------------------------------------------------------------------
1 | {% extends "page.html" %}
2 |
3 | {% block login_widget %}
4 | {% endblock %}
5 |
6 | {% block main %}
7 |
8 |
9 |
You have been logged out
10 |
Log in again...
11 |
12 |
13 | {% endblock %}
14 |
--------------------------------------------------------------------------------
/templates/logout.html:
--------------------------------------------------------------------------------
1 | {% extends "logout-base.html" %}
2 |
--------------------------------------------------------------------------------
/templates/page.html:
--------------------------------------------------------------------------------
1 | {% extends "page-base.html" %}
2 |
3 | {% block script %}
4 | {{super()}}
5 |
12 |
13 |
17 |
18 | {% endblock %}
19 |
--------------------------------------------------------------------------------