├── .env ├── .gitignore ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── apps ├── charts │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ │ └── __init__.py │ ├── models.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── dyn_api │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── helpers.py │ ├── migrations │ │ └── __init__.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── dyn_dt │ ├── .gitkeep │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── forms.py │ ├── migrations │ │ ├── 0001_initial.py │ │ └── __init__.py │ ├── models.py │ ├── templatetags │ │ ├── __init__.py │ │ └── get_attribute.py │ ├── tests.py │ ├── urls.py │ ├── utils.py │ └── views.py └── pages │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ ├── 0001_initial.py │ └── __init__.py │ ├── models.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── build.sh ├── cli ├── __init__.py ├── common.py ├── h_ai_claude.py ├── h_code_parser.py ├── h_django.py ├── h_django_common.py ├── h_django_deps.py ├── h_django_env.py ├── h_django_settings.py ├── h_django_urls.py ├── h_files.py ├── h_git.py ├── h_shell.py ├── h_util.py └── migrations │ └── __init__.py ├── config ├── __init__.py ├── asgi.py ├── settings.py ├── urls.py └── wsgi.py ├── db.sqlite3 ├── docker-compose.yml ├── env.sample ├── gunicorn-cfg.py ├── manage.py ├── nginx └── appseed-app.conf ├── package.json ├── postcss.config.js ├── render.yaml ├── requirements.txt ├── static ├── .gitkeep ├── assets │ ├── img │ │ ├── brand │ │ │ ├── dark.svg │ │ │ └── light.svg │ │ ├── favicon │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512x512.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── browserconfig.xml │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── manifest.json │ │ │ ├── mstile-150x150.png │ │ │ ├── safari-pinned-tab.svg │ │ │ └── site.webmanifest │ │ ├── flags │ │ │ ├── aland-islands.svg │ │ │ ├── albania.svg │ │ │ ├── algeria.svg │ │ │ ├── american-samoa.svg │ │ │ ├── anguilla.svg │ │ │ ├── argentina.svg │ │ │ ├── armenia.svg │ │ │ ├── australia.svg │ │ │ ├── austria.svg │ │ │ ├── azerbaijan.svg │ │ │ ├── bahrain.svg │ │ │ ├── belarus.svg │ │ │ ├── belgium.svg │ │ │ ├── bolivia.svg │ │ │ ├── bosnia-and-herzegovina.svg │ │ │ ├── botswana.svg │ │ │ ├── brazil.svg │ │ │ ├── bulgaria.svg │ │ │ ├── cambodia.svg │ │ │ ├── cameroon.svg │ │ │ ├── canada.svg │ │ │ ├── chile.svg │ │ │ ├── china.svg │ │ │ ├── colombia.svg │ │ │ ├── costa-rica.svg │ │ │ ├── croatia.svg │ │ │ ├── cuba.svg │ │ │ ├── cyprus.svg │ │ │ ├── czech-republic.svg │ │ │ ├── denmark.svg │ │ │ ├── ecuador.svg │ │ │ ├── egypt.svg │ │ │ ├── estonia.svg │ │ │ ├── ethiopia.svg │ │ │ ├── finland.svg │ │ │ ├── france.svg │ │ │ ├── georgia.svg │ │ │ ├── germany.svg │ │ │ ├── greece.svg │ │ │ ├── haiti.svg │ │ │ ├── hong-kong.svg │ │ │ ├── hungary.svg │ │ │ ├── iceland.svg │ │ │ ├── india.svg │ │ │ ├── indonesia.svg │ │ │ ├── iran.svg │ │ │ ├── iraq.svg │ │ │ ├── ireland.svg │ │ │ ├── israel.svg │ │ │ ├── italy.svg │ │ │ ├── ivory-coast.svg │ │ │ ├── japan.svg │ │ │ ├── kazakhstan.svg │ │ │ ├── kuwait.svg │ │ │ ├── latvia.svg │ │ │ ├── liechtenstein.svg │ │ │ ├── lithuania.svg │ │ │ ├── luxembourg.svg │ │ │ ├── malaysia.svg │ │ │ ├── mexico.svg │ │ │ ├── mongolia.svg │ │ │ ├── montenegro.svg │ │ │ ├── nauru.svg │ │ │ ├── netherlands.svg │ │ │ ├── nicaragua.svg │ │ │ ├── nigeria.svg │ │ │ ├── norway.svg │ │ │ ├── pakistan.svg │ │ │ ├── panama.svg │ │ │ ├── paraguay.svg │ │ │ ├── peru.svg │ │ │ ├── philippines.svg │ │ │ ├── portugal.svg │ │ │ ├── puerto-rico.svg │ │ │ ├── republic-of-macedonia.svg │ │ │ ├── republic-of-poland.svg │ │ │ ├── romania.svg │ │ │ ├── russia.svg │ │ │ ├── serbia.svg │ │ │ ├── singapore.svg │ │ │ ├── slovakia.svg │ │ │ ├── slovenia.svg │ │ │ ├── south-africa.svg │ │ │ ├── south-korea.svg │ │ │ ├── spain.svg │ │ │ ├── sri-lanka.svg │ │ │ ├── sweden.svg │ │ │ ├── switzerland.svg │ │ │ ├── taiwan.svg │ │ │ ├── thailand.svg │ │ │ ├── tunisia.svg │ │ │ ├── turkey.svg │ │ │ ├── ukraine.svg │ │ │ ├── united-arab-emirates.svg │ │ │ ├── united-kingdom.svg │ │ │ ├── united-states-of-america.svg │ │ │ ├── united-states.svg │ │ │ ├── uruguay.svg │ │ │ ├── venezuela.svg │ │ │ └── vietnam.svg │ │ ├── icons │ │ │ ├── github.svg │ │ │ ├── google-tag-manager.svg │ │ │ └── google_analytics.svg │ │ ├── illustrations │ │ │ ├── 404.svg │ │ │ ├── 500.svg │ │ │ ├── bs5-illustrations.svg │ │ │ └── signin.svg │ │ ├── marker.svg │ │ ├── mockup-calendar-presentation.png │ │ ├── mockup-kanban-presentation.png │ │ ├── mockup-map-presentation.png │ │ ├── mockup-presentation.png │ │ ├── pages │ │ │ ├── 404.jpg │ │ │ ├── 500.jpg │ │ │ ├── forgot-password.jpg │ │ │ ├── lock.jpg │ │ │ ├── mockup-presentation.png │ │ │ ├── overview.jpg │ │ │ ├── reset-password.jpg │ │ │ ├── settings.jpg │ │ │ ├── sign-in.jpg │ │ │ ├── sign-up.jpg │ │ │ └── transactions.jpg │ │ ├── paypal-logo.svg │ │ ├── profile-cover.jpg │ │ ├── team │ │ │ ├── profile-picture-1.jpg │ │ │ ├── profile-picture-2.jpg │ │ │ ├── profile-picture-3.jpg │ │ │ ├── profile-picture-4.jpg │ │ │ ├── profile-picture-5.jpg │ │ │ └── profile-picture-6.jpg │ │ ├── technologies │ │ │ ├── bootstrap-5-logo.svg │ │ │ ├── react-logo-primary.svg │ │ │ ├── react-logo.svg │ │ │ └── vuejs-logo.svg │ │ ├── themesberg-logo-alt.svg │ │ ├── themesberg-mockup.jpg │ │ └── themesberg.svg │ └── js │ │ └── volt.js ├── css │ ├── forms.css │ ├── volt.css │ ├── volt.css.map │ └── widgets.css ├── gulpfile.js ├── img │ ├── csv.png │ └── export.png ├── package.json ├── pnpm-lock.yaml ├── scss │ ├── custom.scss │ ├── custom │ │ └── _variables.scss │ ├── volt.scss │ └── volt │ │ ├── _components.scss │ │ ├── _forms.scss │ │ ├── _functions.scss │ │ ├── _layout.scss │ │ ├── _mixins.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── _vendor.scss │ │ ├── components │ │ ├── _accordions.scss │ │ ├── _alerts.scss │ │ ├── _animations.scss │ │ ├── _avatars.scss │ │ ├── _badge.scss │ │ ├── _body.scss │ │ ├── _breadcrumb.scss │ │ ├── _buttons.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _charts.scss │ │ ├── _close.scss │ │ ├── _custom-forms.scss │ │ ├── _datepicker.scss │ │ ├── _dropdown.scss │ │ ├── _icons.scss │ │ ├── _images.scss │ │ ├── _list-group.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _pagination.scss │ │ ├── _popover.scss │ │ ├── _progress.scss │ │ ├── _scrollbar.scss │ │ ├── _shapes.scss │ │ ├── _steps.scss │ │ ├── _tables.scss │ │ ├── _timelines.scss │ │ ├── _tooltip.scss │ │ └── _type.scss │ │ ├── forms │ │ ├── _form-check.scss │ │ ├── _form-control.scss │ │ ├── _form-select.scss │ │ └── _input-group.scss │ │ ├── layout │ │ ├── _footer.scss │ │ ├── _navbar.scss │ │ ├── _section.scss │ │ ├── _sidebar.scss │ │ └── _sidenav.scss │ │ └── mixins │ │ ├── _animations.scss │ │ ├── _background-variant.scss │ │ ├── _icon.scss │ │ ├── _modals.scss │ │ ├── _popover.scss │ │ ├── _transform.scss │ │ └── _utilities.scss └── vendor │ ├── @popperjs │ └── core │ │ └── dist │ │ ├── cjs │ │ ├── enums.js │ │ ├── enums.js.flow │ │ ├── popper-base.js │ │ ├── popper-base.js.flow │ │ ├── popper-lite.js │ │ ├── popper-lite.js.flow │ │ ├── popper.js │ │ └── popper.js.flow │ │ ├── esm │ │ ├── createPopper.js │ │ ├── dom-utils │ │ │ ├── contains.js │ │ │ ├── getBoundingClientRect.js │ │ │ ├── getClippingRect.js │ │ │ ├── getCompositeRect.js │ │ │ ├── getComputedStyle.js │ │ │ ├── getDocumentElement.js │ │ │ ├── getDocumentRect.js │ │ │ ├── getHTMLElementScroll.js │ │ │ ├── getLayoutRect.js │ │ │ ├── getNodeName.js │ │ │ ├── getNodeScroll.js │ │ │ ├── getOffsetParent.js │ │ │ ├── getParentNode.js │ │ │ ├── getScrollParent.js │ │ │ ├── getViewportRect.js │ │ │ ├── getWindow.js │ │ │ ├── getWindowScroll.js │ │ │ ├── getWindowScrollBarX.js │ │ │ ├── instanceOf.js │ │ │ ├── isScrollParent.js │ │ │ ├── isTableElement.js │ │ │ └── listScrollParents.js │ │ ├── enums.js │ │ ├── index.js │ │ ├── modifiers │ │ │ ├── applyStyles.js │ │ │ ├── arrow.js │ │ │ ├── computeStyles.js │ │ │ ├── eventListeners.js │ │ │ ├── flip.js │ │ │ ├── hide.js │ │ │ ├── index.js │ │ │ ├── offset.js │ │ │ ├── popperOffsets.js │ │ │ └── preventOverflow.js │ │ ├── popper-base.js │ │ ├── popper-lite.js │ │ ├── popper.js │ │ ├── types.js │ │ └── utils │ │ │ ├── computeAutoPlacement.js │ │ │ ├── computeOffsets.js │ │ │ ├── debounce.js │ │ │ ├── detectOverflow.js │ │ │ ├── expandToHashMap.js │ │ │ ├── format.js │ │ │ ├── getAltAxis.js │ │ │ ├── getAltLen.js │ │ │ ├── getBasePlacement.js │ │ │ ├── getFreshSideObject.js │ │ │ ├── getMainAxisFromPlacement.js │ │ │ ├── getOppositePlacement.js │ │ │ ├── getOppositeVariationPlacement.js │ │ │ ├── getVariation.js │ │ │ ├── math.js │ │ │ ├── mergeByName.js │ │ │ ├── mergePaddingObject.js │ │ │ ├── orderModifiers.js │ │ │ ├── rectToClientRect.js │ │ │ ├── uniqueBy.js │ │ │ ├── validateModifiers.js │ │ │ └── within.js │ │ └── umd │ │ ├── enums.min.js │ │ ├── enums.min.js.flow │ │ ├── popper-base.min.js │ │ ├── popper-base.min.js.flow │ │ ├── popper-lite.min.js │ │ ├── popper-lite.min.js.flow │ │ ├── popper.min.js │ │ └── popper.min.js.flow │ ├── bootstrap │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.rtl.min.css │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.rtl.min.css │ │ ├── bootstrap-utilities.min.css │ │ ├── bootstrap-utilities.rtl.min.css │ │ ├── bootstrap.min.css │ │ └── bootstrap.rtl.min.css │ │ └── js │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.esm.min.js │ │ └── bootstrap.min.js │ ├── chartist-plugin-tooltips │ └── dist │ │ ├── chartist-plugin-tooltip.css │ │ └── chartist-plugin-tooltip.min.js │ ├── chartist │ └── dist │ │ ├── chartist.min.css │ │ └── chartist.min.js │ ├── notyf │ ├── notyf.es.js │ ├── notyf.min.css │ ├── notyf.min.js │ └── notyf.umd.js │ ├── nouislider │ └── dist │ │ ├── nouislider.min.css │ │ ├── nouislider.min.js │ │ ├── nouislider.min.mjs │ │ └── nouislider.mjs │ ├── onscreen │ └── dist │ │ ├── index.js │ │ ├── on-screen.es6.js │ │ └── on-screen.umd.min.js │ ├── sass │ ├── sass.dart.js │ ├── sass.default.dart.js │ └── sass.js │ ├── simplebar │ └── dist │ │ ├── simplebar-core.esm.js │ │ ├── simplebar.esm.js │ │ ├── simplebar.min.css │ │ ├── simplebar.min.js │ │ └── simplebar.umd.js │ ├── smooth-scroll │ └── dist │ │ ├── smooth-scroll.min.js │ │ └── smooth-scroll.polyfills.min.js │ ├── sweetalert2 │ └── dist │ │ ├── sweetalert2.all.min.js │ │ ├── sweetalert2.min.css │ │ └── sweetalert2.min.js │ ├── vanillajs-datepicker │ └── dist │ │ ├── css │ │ ├── datepicker-bs4.min.css │ │ ├── datepicker-bs5.min.css │ │ ├── datepicker-bulma.min.css │ │ ├── datepicker-foundation.min.css │ │ └── datepicker.min.css │ │ └── js │ │ ├── datepicker-full.min.js │ │ ├── datepicker.min.js │ │ └── locales │ │ ├── ar-DZ.js │ │ ├── ar-tn.js │ │ ├── ar.js │ │ ├── az.js │ │ ├── bg.js │ │ ├── bm.js │ │ ├── bn.js │ │ ├── br.js │ │ ├── bs.js │ │ ├── ca.js │ │ ├── cs.js │ │ ├── cy.js │ │ ├── da.js │ │ ├── de.js │ │ ├── el.js │ │ ├── en-AU.js │ │ ├── en-CA.js │ │ ├── en-GB.js │ │ ├── en-IE.js │ │ ├── en-NZ.js │ │ ├── en-ZA.js │ │ ├── eo.js │ │ ├── es.js │ │ ├── et.js │ │ ├── eu.js │ │ ├── fa.js │ │ ├── fi.js │ │ ├── fo.js │ │ ├── fr-CH.js │ │ ├── fr.js │ │ ├── gl.js │ │ ├── he.js │ │ ├── hi.js │ │ ├── hr.js │ │ ├── hu.js │ │ ├── hy.js │ │ ├── id.js │ │ ├── is.js │ │ ├── it-CH.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── ka.js │ │ ├── kk.js │ │ ├── km.js │ │ ├── ko.js │ │ ├── lt.js │ │ ├── lv.js │ │ ├── me.js │ │ ├── mk.js │ │ ├── mn.js │ │ ├── mr.js │ │ ├── ms.js │ │ ├── nl-BE.js │ │ ├── nl.js │ │ ├── no.js │ │ ├── oc.js │ │ ├── pl.js │ │ ├── pt-BR.js │ │ ├── pt.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── si.js │ │ ├── sk.js │ │ ├── sl.js │ │ ├── sq.js │ │ ├── sr-latn.js │ │ ├── sr.js │ │ ├── sv.js │ │ ├── sw.js │ │ ├── ta.js │ │ ├── tg.js │ │ ├── th.js │ │ ├── tk.js │ │ ├── tr.js │ │ ├── uk.js │ │ ├── uz-cyrl.js │ │ ├── uz-latn.js │ │ ├── vi.js │ │ ├── zh-CN.js │ │ └── zh-TW.js │ └── waypoints │ ├── lib │ ├── jquery.waypoints.min.js │ ├── noframework.waypoints.min.js │ ├── shortcuts │ │ ├── infinite.min.js │ │ ├── inview.min.js │ │ └── sticky.min.js │ ├── waypoints.debug.js │ └── zepto.waypoints.min.js │ ├── licenses.txt │ └── testem.json ├── templates ├── charts │ └── index.html ├── dyn_api │ └── index.html ├── dyn_dt │ ├── index.html │ ├── items-table.html │ └── model.html └── includes │ └── sidebar.html └── vite.config.js /.env: -------------------------------------------------------------------------------- 1 | DEBUG=True 2 | 3 | SECRET_KEY= 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.DS_Store 3 | *.egg* 4 | /dist/ 5 | /.idea 6 | /docs/_build/ 7 | /node_modules/ 8 | build/ 9 | env 10 | /staticfiles/ 11 | 12 | #src 13 | #*.sqlite* 14 | 15 | #.env 16 | node_modules 17 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.9 2 | 3 | # set environment variables 4 | ENV PYTHONDONTWRITEBYTECODE 1 5 | ENV PYTHONUNBUFFERED 1 6 | 7 | COPY requirements.txt . 8 | # install python dependencies 9 | RUN pip install --upgrade pip 10 | RUN pip install --no-cache-dir -r requirements.txt 11 | 12 | COPY . . 13 | 14 | # running migrations 15 | RUN python manage.py migrate 16 | 17 | # gunicorn 18 | CMD ["gunicorn", "--config", "gunicorn-cfg.py", "config.wsgi"] 19 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | # MIT License 2 | 3 | Copyright (c) 2019 - present [AppSeed](http://appseed.us/) 4 | 5 |
6 | 7 | ## Licensing Information 8 | 9 |
10 | 11 | | Item | - | 12 | | ---------------------------------- | --- | 13 | | License Type | MIT | 14 | | Use for print | **YES** | 15 | | Create single personal website/app | **YES** | 16 | | Create single website/app for client | **YES** | 17 | | Create multiple website/apps for clients | **YES** | 18 | | Create multiple SaaS applications | **YES** | 19 | | End-product paying users | **YES** | 20 | | Product sale | **YES** | 21 | | Remove footer credits | **YES** | 22 | | --- | --- | 23 | | Remove copyright mentions from source code | NO | 24 | | Production deployment assistance | NO | 25 | | Create HTML/CSS template for sale | NO | 26 | | Create Theme/Template for CMS for sale | NO | 27 | | Separate sale of our UI Elements | NO | 28 | 29 |
30 | 31 | --- 32 | For more information regarding licensing, please contact the AppSeed Service < *support@appseed.us* > 33 | -------------------------------------------------------------------------------- /apps/charts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/charts/__init__.py -------------------------------------------------------------------------------- /apps/charts/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /apps/charts/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class ChartsConfig(AppConfig): 5 | default_auto_field = 'django.db.models.BigAutoField' 6 | name = 'apps.charts' 7 | -------------------------------------------------------------------------------- /apps/charts/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/charts/migrations/__init__.py -------------------------------------------------------------------------------- /apps/charts/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | -------------------------------------------------------------------------------- /apps/charts/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /apps/charts/urls.py: -------------------------------------------------------------------------------- 1 | from django.urls import path 2 | 3 | from apps.charts import views 4 | 5 | urlpatterns = [ 6 | path("", views.index, name="charts"), 7 | ] -------------------------------------------------------------------------------- /apps/charts/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | from django.core import serializers 3 | from apps.pages.models import * 4 | 5 | # Create your views here. 6 | 7 | def index(request): 8 | products = serializers.serialize('json', Product.objects.all()) 9 | context = { 10 | 'segment': 'charts', 11 | 'products': products 12 | } 13 | return render(request, 'charts/index.html', context) 14 | -------------------------------------------------------------------------------- /apps/dyn_api/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) 2019 - present AppSeed.us 4 | """ 5 | 6 | -------------------------------------------------------------------------------- /apps/dyn_api/admin.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) 2019 - present AppSeed.us 4 | """ 5 | 6 | from django.contrib import admin 7 | 8 | # Register your models here. 9 | -------------------------------------------------------------------------------- /apps/dyn_api/apps.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) 2019 - present AppSeed.us 4 | """ 5 | 6 | from django.apps import AppConfig 7 | 8 | class DynApiConfig(AppConfig): 9 | default_auto_field = 'django.db.models.BigAutoField' 10 | name = 'apps.dyn_api' 11 | -------------------------------------------------------------------------------- /apps/dyn_api/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/dyn_api/migrations/__init__.py -------------------------------------------------------------------------------- /apps/dyn_api/tests.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) 2019 - present AppSeed.us 4 | """ 5 | 6 | from django.test import TestCase 7 | 8 | # Create your tests here. 9 | -------------------------------------------------------------------------------- /apps/dyn_api/urls.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) 2019 - present AppSeed.us 4 | """ 5 | 6 | from django.contrib import admin 7 | from django.urls import path 8 | from apps.dyn_api import views 9 | 10 | urlpatterns = [ 11 | path('api/', views.index, name="dynamic_api"), 12 | 13 | path('api//' , views.DynamicAPI.as_view(), name="model_api"), 14 | path('api//' , views.DynamicAPI.as_view()), 15 | path('api///' , views.DynamicAPI.as_view()), 16 | ] 17 | -------------------------------------------------------------------------------- /apps/dyn_dt/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/dyn_dt/.gitkeep -------------------------------------------------------------------------------- /apps/dyn_dt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/dyn_dt/__init__.py -------------------------------------------------------------------------------- /apps/dyn_dt/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | from .models import * 3 | 4 | # Register your models here. 5 | 6 | admin.site.register(PageItems) 7 | admin.site.register(HideShowFilter) 8 | admin.site.register(ModelFilter) 9 | -------------------------------------------------------------------------------- /apps/dyn_dt/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | class DynDtConfig(AppConfig): 4 | default_auto_field = 'django.db.models.BigAutoField' 5 | name = 'apps.dyn_dt' 6 | -------------------------------------------------------------------------------- /apps/dyn_dt/forms.py: -------------------------------------------------------------------------------- 1 | from django import forms 2 | 3 | # Create your forms here. 4 | -------------------------------------------------------------------------------- /apps/dyn_dt/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/dyn_dt/migrations/__init__.py -------------------------------------------------------------------------------- /apps/dyn_dt/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | from django.utils.translation import gettext_lazy as _ 3 | 4 | # Create your models here. 5 | 6 | class PageItems(models.Model): 7 | parent = models.CharField(max_length=255, null=True, blank=True) 8 | items_per_page = models.IntegerField(default=25) 9 | 10 | class HideShowFilter(models.Model): 11 | parent = models.CharField(max_length=255, null=True, blank=True) 12 | key = models.CharField(max_length=255) 13 | value = models.BooleanField(default=False) 14 | 15 | def __str__(self): 16 | return self.key 17 | 18 | class ModelFilter(models.Model): 19 | parent = models.CharField(max_length=255, null=True, blank=True) 20 | key = models.CharField(max_length=255) 21 | value = models.CharField(max_length=255) 22 | 23 | def __str__(self): 24 | return self.key -------------------------------------------------------------------------------- /apps/dyn_dt/templatetags/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/dyn_dt/templatetags/__init__.py -------------------------------------------------------------------------------- /apps/dyn_dt/templatetags/get_attribute.py: -------------------------------------------------------------------------------- 1 | from django import template 2 | from datetime import datetime 3 | 4 | register = template.Library() 5 | 6 | 7 | @register.filter(name="getattribute") 8 | def getattribute(value, arg): 9 | try: 10 | attr_value = getattr(value, arg) 11 | 12 | if isinstance(attr_value, datetime): 13 | return attr_value.strftime("%Y-%m-%d %H:%M:%S") 14 | 15 | return attr_value 16 | except: 17 | return '' 18 | 19 | 20 | @register.filter 21 | def get(dict_data, key): 22 | return dict_data.get(key, []) -------------------------------------------------------------------------------- /apps/dyn_dt/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /apps/dyn_dt/urls.py: -------------------------------------------------------------------------------- 1 | from django.urls import path 2 | from apps.dyn_dt import views 3 | 4 | urlpatterns = [ 5 | path('dynamic-dt/', views.index, name="dynamic_dt"), 6 | 7 | path('create-filter//', views.create_filter, name="create_filter"), 8 | path('create-page-items//', views.create_page_items, name="create_page_items"), 9 | path('create-hide-show-items//', views.create_hide_show_filter, name="create_hide_show_filter"), 10 | path('delete-filter///', views.delete_filter, name="delete_filter"), 11 | path('create//', views.create, name="create"), 12 | path('delete///', views.delete, name="delete"), 13 | path('update///', views.update, name="update"), 14 | 15 | path('export-csv//', views.ExportCSVView.as_view(), name='export_csv'), 16 | 17 | path('dynamic-dt//', views.model_dt, name="model_dt"), 18 | ] 19 | -------------------------------------------------------------------------------- /apps/dyn_dt/utils.py: -------------------------------------------------------------------------------- 1 | from django.db.models import Q 2 | 3 | def user_filter(request, queryset, fields, fk_fields=[]): 4 | value = request.GET.get('search') 5 | 6 | if value: 7 | dynamic_q = Q() 8 | for field in fields: 9 | if field not in fk_fields: 10 | dynamic_q |= Q(**{f'{field}__icontains': value}) 11 | return queryset.filter(dynamic_q) 12 | 13 | return queryset -------------------------------------------------------------------------------- /apps/pages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/pages/__init__.py -------------------------------------------------------------------------------- /apps/pages/admin.py: -------------------------------------------------------------------------------- 1 | from django.contrib import admin 2 | 3 | # Register your models here. 4 | -------------------------------------------------------------------------------- /apps/pages/apps.py: -------------------------------------------------------------------------------- 1 | from django.apps import AppConfig 2 | 3 | 4 | class PagesConfig(AppConfig): 5 | default_auto_field = "django.db.models.BigAutoField" 6 | name = "apps.pages" 7 | -------------------------------------------------------------------------------- /apps/pages/migrations/0001_initial.py: -------------------------------------------------------------------------------- 1 | # Generated by Django 4.2.9 on 2025-05-16 05:29 2 | 3 | from django.db import migrations, models 4 | 5 | 6 | class Migration(migrations.Migration): 7 | 8 | initial = True 9 | 10 | dependencies = [] 11 | 12 | operations = [ 13 | migrations.CreateModel( 14 | name="Product", 15 | fields=[ 16 | ("id", models.AutoField(primary_key=True, serialize=False)), 17 | ("name", models.CharField(max_length=100)), 18 | ("info", models.CharField(default="", max_length=100)), 19 | ("price", models.IntegerField(blank=True, null=True)), 20 | ], 21 | ), 22 | ] 23 | -------------------------------------------------------------------------------- /apps/pages/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/apps/pages/migrations/__init__.py -------------------------------------------------------------------------------- /apps/pages/models.py: -------------------------------------------------------------------------------- 1 | from django.db import models 2 | 3 | # Create your models here. 4 | 5 | class Product(models.Model): 6 | id = models.AutoField(primary_key=True) 7 | name = models.CharField(max_length = 100) 8 | info = models.CharField(max_length = 100, default = '') 9 | price = models.IntegerField(blank=True, null=True) 10 | 11 | def __str__(self): 12 | return self.name 13 | -------------------------------------------------------------------------------- /apps/pages/tests.py: -------------------------------------------------------------------------------- 1 | from django.test import TestCase 2 | 3 | # Create your tests here. 4 | -------------------------------------------------------------------------------- /apps/pages/urls.py: -------------------------------------------------------------------------------- 1 | from django.urls import path 2 | 3 | from . import views 4 | 5 | urlpatterns = [ 6 | path('', views.index, name='index'), 7 | ] 8 | -------------------------------------------------------------------------------- /apps/pages/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | from django.http import HttpResponse 3 | 4 | # Create your views here. 5 | 6 | def index(request): 7 | 8 | # Page from the theme 9 | return render(request, 'pages/index.html') 10 | -------------------------------------------------------------------------------- /build.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # exit on error 3 | set -o errexit 4 | 5 | python -m pip install --upgrade pip 6 | 7 | pip install -r requirements.txt 8 | 9 | python manage.py collectstatic --no-input 10 | python manage.py migrate 11 | -------------------------------------------------------------------------------- /cli/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) App-Generator.dev | AppSeed.us 4 | """ 5 | 6 | from .common import * 7 | from .h_shell import * 8 | from .h_code_parser import * 9 | from .h_git import * 10 | from .h_util import * 11 | from .h_files import * 12 | from .h_django import * 13 | from .h_django_common import * 14 | from .h_django_deps import * 15 | from .h_django_env import * 16 | from .h_django_urls import * 17 | from .h_django_settings import * 18 | from .h_ai_claude import * 19 | 20 | -------------------------------------------------------------------------------- /cli/h_util.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) App-Generator.dev | AppSeed.us 4 | """ 5 | 6 | import random, string 7 | from datetime import datetime 8 | 9 | from .common import * 10 | 11 | def h_random(aLen=6): 12 | letters = string.ascii_letters 13 | digits = string.digits 14 | chars = '_<>,.+' 15 | return ''.join(random.choices( letters + digits + chars, k=aLen)) 16 | 17 | def h_random_ascii(aLen=6): 18 | letters = string.ascii_letters 19 | digits = string.digits 20 | return ''.join(random.choices( letters + digits, k=aLen)) 21 | 22 | def h_ts(): 23 | return datetime.now().strftime("%Y-%m-%d-%H-%M-%S") 24 | 25 | def h_list_to_str(aList, aSep=COMMON.CSV_SEP): 26 | return aSep.join(aList) 27 | -------------------------------------------------------------------------------- /cli/migrations/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/cli/migrations/__init__.py -------------------------------------------------------------------------------- /config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/config/__init__.py -------------------------------------------------------------------------------- /config/asgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | ASGI config for core project. 3 | 4 | It exposes the ASGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/4.1/howto/deployment/asgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.asgi import get_asgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") 15 | 16 | application = get_asgi_application() 17 | -------------------------------------------------------------------------------- /config/urls.py: -------------------------------------------------------------------------------- 1 | """core URL Configuration 2 | 3 | The `urlpatterns` list routes URLs to views. For more information please see: 4 | https://docs.djangoproject.com/en/4.1/topics/http/urls/ 5 | Examples: 6 | Function views 7 | 1. Add an import: from my_app import views 8 | 2. Add a URL to urlpatterns: path('', views.home, name='home') 9 | Class-based views 10 | 1. Add an import: from other_app.views import Home 11 | 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') 12 | Including another URLconf 13 | 1. Import the include() function: from django.urls import include, path 14 | 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) 15 | """ 16 | from django.contrib import admin 17 | from django.urls import include, path 18 | 19 | urlpatterns = [ 20 | path('', include('apps.pages.urls')), 21 | path("", include("apps.dyn_dt.urls")), 22 | path("", include("apps.dyn_api.urls")), 23 | path('charts/', include('apps.charts.urls')), 24 | path("admin/", admin.site.urls), 25 | path("", include('admin_volt.urls')) 26 | ] 27 | -------------------------------------------------------------------------------- /config/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for core project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/4.1/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | 12 | from django.core.wsgi import get_wsgi_application 13 | 14 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") 15 | 16 | application = get_wsgi_application() 17 | -------------------------------------------------------------------------------- /db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/db.sqlite3 -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.8' 2 | services: 3 | appseed-app: 4 | container_name: appseed_app 5 | restart: always 6 | build: . 7 | networks: 8 | - db_network 9 | - web_network 10 | nginx: 11 | container_name: nginx 12 | restart: always 13 | image: "nginx:latest" 14 | ports: 15 | - "5085:5085" 16 | volumes: 17 | - ./nginx:/etc/nginx/conf.d 18 | networks: 19 | - web_network 20 | depends_on: 21 | - appseed-app 22 | networks: 23 | db_network: 24 | driver: bridge 25 | web_network: 26 | driver: bridge 27 | -------------------------------------------------------------------------------- /env.sample: -------------------------------------------------------------------------------- 1 | # True for development, False for production 2 | DEBUG=True 3 | 4 | SECRET_KEY= 5 | 6 | # DB_ENGINE=mysql 7 | # DB_HOST=localhost 8 | # DB_NAME=appseed_db 9 | # DB_USERNAME=appseed_db_usr 10 | # DB_PASS=pass 11 | # DB_PORT=3306 -------------------------------------------------------------------------------- /gunicorn-cfg.py: -------------------------------------------------------------------------------- 1 | # -*- encoding: utf-8 -*- 2 | """ 3 | Copyright (c) 2019 - present AppSeed.us 4 | """ 5 | 6 | bind = '0.0.0.0:5005' 7 | workers = 1 8 | accesslog = '-' 9 | loglevel = 'debug' 10 | capture_output = True 11 | enable_stdio_inheritance = True 12 | -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | """Django's command-line utility for administrative tasks.""" 3 | import os 4 | import sys 5 | 6 | 7 | def main(): 8 | """Run administrative tasks.""" 9 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") 10 | try: 11 | from django.core.management import execute_from_command_line 12 | except ImportError as exc: 13 | raise ImportError( 14 | "Couldn't import Django. Are you sure it's installed and " 15 | "available on your PYTHONPATH environment variable? Did you " 16 | "forget to activate a virtual environment?" 17 | ) from exc 18 | execute_from_command_line(sys.argv) 19 | 20 | 21 | if __name__ == "__main__": 22 | main() 23 | -------------------------------------------------------------------------------- /nginx/appseed-app.conf: -------------------------------------------------------------------------------- 1 | upstream webapp { 2 | server appseed_app:5005; 3 | } 4 | 5 | server { 6 | listen 5085; 7 | server_name localhost; 8 | 9 | location / { 10 | proxy_pass http://webapp; 11 | proxy_set_header Host $host; 12 | proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "flask-datta-able", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "dev": "vite build --watch --mode development", 8 | "build": "vite build --mode production && npm run minify-css", 9 | "minify-css": "postcss static/assets/css/*.css --dir static/assets/css --no-map --ext .min.css" 10 | }, 11 | "keywords": [], 12 | "author": "", 13 | "license": "ISC", 14 | "devDependencies": { 15 | "autoprefixer": "^10.4.20", 16 | "cssnano": "^7.0.6", 17 | "postcss": "^8.5.3", 18 | "postcss-cli": "^11.0.0", 19 | "sass": "^1.85.1", 20 | "vite": "^6.2.0" 21 | } 22 | } -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: [ 3 | require('cssnano')({ 4 | preset: 'default', 5 | }), 6 | ], 7 | }; 8 | -------------------------------------------------------------------------------- /render.yaml: -------------------------------------------------------------------------------- 1 | services: 2 | - type: web 3 | name: django-volt-latest 4 | plan: free 5 | env: python 6 | region: frankfurt # region should be same as your database region. 7 | buildCommand: "./build.sh" 8 | startCommand: "gunicorn config.wsgi:application" 9 | envVars: 10 | - key: DEBUG 11 | value: False 12 | - key: SECRET_KEY 13 | generateValue: true 14 | - key: WEB_CONCURRENCY 15 | value: 4 16 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | # Core 2 | django==4.2.9 3 | python-dotenv==1.0.1 4 | str2bool==1.1 5 | 6 | # UI & Admin UI 7 | django-jazzmin==3.0.1 8 | django-admin-volt==1.0.17 9 | 10 | # Tools 11 | django-debug-toolbar==4.4.6 12 | djangorestframework==3.15.2 13 | requests==2.32.3 14 | pandas==2.2.3 15 | graphviz==0.20.3 16 | astor==0.8.1 17 | 18 | # AI 19 | anthropic==0.34.2 20 | 21 | # Deployment 22 | whitenoise==6.7.0 23 | gunicorn==23.0.0 24 | 25 | # DB 26 | #psycopg2-binary==2.9.9 27 | #mysqlclient==2.1.1 28 | django-dbbackup==4.2.1 29 | -------------------------------------------------------------------------------- /static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/.gitkeep -------------------------------------------------------------------------------- /static/assets/img/brand/dark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 9 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /static/assets/img/brand/light.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/img/favicon/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/assets/img/favicon/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/assets/img/favicon/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/apple-touch-icon.png -------------------------------------------------------------------------------- /static/assets/img/favicon/browserconfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | #ffffff 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /static/assets/img/favicon/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/favicon-16x16.png -------------------------------------------------------------------------------- /static/assets/img/favicon/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/favicon-32x32.png -------------------------------------------------------------------------------- /static/assets/img/favicon/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/favicon.ico -------------------------------------------------------------------------------- /static/assets/img/favicon/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Bootstrap", 3 | "short_name": "Bootstrap", 4 | "icons": [ 5 | { 6 | "src": "/docs/4.3/assets/img/favicons/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/docs/4.3/assets/img/favicons/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "start_url": "/?utm_source=a2hs", 17 | "theme_color": "#563d7c", 18 | "background_color": "#563d7c", 19 | "display": "standalone" 20 | } 21 | -------------------------------------------------------------------------------- /static/assets/img/favicon/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/favicon/mstile-150x150.png -------------------------------------------------------------------------------- /static/assets/img/favicon/site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Themesberg", 3 | "short_name": "Themesberg", 4 | "icons": [ 5 | { 6 | "src": "/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png" 9 | }, 10 | { 11 | "src": "/android-chrome-512x512.png", 12 | "sizes": "512x512", 13 | "type": "image/png" 14 | } 15 | ], 16 | "theme_color": "#ffffff", 17 | "background_color": "#ffffff", 18 | "display": "standalone" 19 | } 20 | -------------------------------------------------------------------------------- /static/assets/img/flags/armenia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/austria.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /static/assets/img/flags/bahrain.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/belgium.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/bolivia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/bulgaria.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/chile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/colombia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/costa-rica.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /static/assets/img/flags/czech-republic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/estonia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/finland.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/france.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/flags/germany.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/hungary.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/indonesia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /static/assets/img/flags/ireland.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/flags/italy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/flags/ivory-coast.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/japan.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /static/assets/img/flags/kuwait.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/latvia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/liechtenstein.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /static/assets/img/flags/lithuania.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/luxembourg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/flags/netherlands.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/flags/nigeria.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/peru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/republic-of-poland.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /static/assets/img/flags/romania.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 8 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /static/assets/img/flags/russia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /static/assets/img/flags/slovenia.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /static/assets/img/flags/spain.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /static/assets/img/flags/switzerland.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/flags/thailand.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /static/assets/img/flags/turkey.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /static/assets/img/flags/ukraine.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /static/assets/img/flags/united-arab-emirates.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /static/assets/img/flags/vietnam.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /static/assets/img/icons/google-tag-manager.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 10 | 11 | 12 | 14 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /static/assets/img/icons/google_analytics.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/img/marker.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /static/assets/img/mockup-calendar-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/mockup-calendar-presentation.png -------------------------------------------------------------------------------- /static/assets/img/mockup-kanban-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/mockup-kanban-presentation.png -------------------------------------------------------------------------------- /static/assets/img/mockup-map-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/mockup-map-presentation.png -------------------------------------------------------------------------------- /static/assets/img/mockup-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/mockup-presentation.png -------------------------------------------------------------------------------- /static/assets/img/pages/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/404.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/500.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/500.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/forgot-password.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/forgot-password.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/lock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/lock.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/mockup-presentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/mockup-presentation.png -------------------------------------------------------------------------------- /static/assets/img/pages/overview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/overview.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/reset-password.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/reset-password.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/settings.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/settings.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/sign-in.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/sign-in.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/sign-up.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/sign-up.jpg -------------------------------------------------------------------------------- /static/assets/img/pages/transactions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/pages/transactions.jpg -------------------------------------------------------------------------------- /static/assets/img/profile-cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/profile-cover.jpg -------------------------------------------------------------------------------- /static/assets/img/team/profile-picture-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/team/profile-picture-1.jpg -------------------------------------------------------------------------------- /static/assets/img/team/profile-picture-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/team/profile-picture-2.jpg -------------------------------------------------------------------------------- /static/assets/img/team/profile-picture-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/team/profile-picture-3.jpg -------------------------------------------------------------------------------- /static/assets/img/team/profile-picture-4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/team/profile-picture-4.jpg -------------------------------------------------------------------------------- /static/assets/img/team/profile-picture-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/team/profile-picture-5.jpg -------------------------------------------------------------------------------- /static/assets/img/team/profile-picture-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/team/profile-picture-6.jpg -------------------------------------------------------------------------------- /static/assets/img/technologies/bootstrap-5-logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/img/technologies/react-logo-primary.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/img/technologies/react-logo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/assets/img/technologies/vuejs-logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /static/assets/img/themesberg-mockup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/assets/img/themesberg-mockup.jpg -------------------------------------------------------------------------------- /static/img/csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/img/csv.png -------------------------------------------------------------------------------- /static/img/export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/img/export.png -------------------------------------------------------------------------------- /static/scss/custom.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | 3 | Custom SCSS 4 | 5 | */ -------------------------------------------------------------------------------- /static/scss/custom/_variables.scss: -------------------------------------------------------------------------------- 1 | // $primary: blue; 2 | -------------------------------------------------------------------------------- /static/scss/volt/_components.scss: -------------------------------------------------------------------------------- 1 | @import "components/body"; 2 | @import "components/accordions"; 3 | @import "components/animations"; 4 | @import "components/alerts"; 5 | @import "components/avatars"; 6 | @import "components/badge"; 7 | @import "components/buttons"; 8 | @import "components/breadcrumb"; 9 | @import "components/card"; 10 | @import "components/carousel"; 11 | @import "components/close"; 12 | @import "components/custom-forms"; 13 | @import "components/charts"; 14 | @import "components/dropdown"; 15 | @import "components/icons"; 16 | @import "components/images"; 17 | @import "components/list-group"; 18 | @import "components/modal"; 19 | @import "components/nav"; 20 | @import "components/pagination"; 21 | @import "components/popover"; 22 | @import "components/progress"; 23 | @import "components/shapes"; 24 | @import "components/datepicker"; 25 | @import "components/steps"; 26 | @import "components/tables"; 27 | @import "components/type"; 28 | @import "components/timelines"; 29 | @import "components/tooltip"; 30 | @import "components/scrollbar"; 31 | -------------------------------------------------------------------------------- /static/scss/volt/_forms.scss: -------------------------------------------------------------------------------- 1 | @import "forms/form-control"; 2 | @import "forms/form-check"; 3 | @import "forms/input-group"; 4 | @import "forms/form-select"; -------------------------------------------------------------------------------- /static/scss/volt/_functions.scss: -------------------------------------------------------------------------------- 1 | // Retrieve color Sass maps 2 | 3 | @function section-color($key: "primary") { 4 | @return map-get($section-colors, $key); 5 | } 6 | 7 | // Lines colors 8 | 9 | @function shapes-primary-color($key: "step-1-gradient-bg") { 10 | @return map-get($shapes-primary-colors, $key); 11 | } 12 | 13 | @function shapes-default-color($key: "step-1-gradient-bg") { 14 | @return map-get($shapes-default-colors, $key); 15 | } 16 | 17 | @function lines-light-color($key: "step-1-gradient-bg") { 18 | @return map-get($shapes-light-colors, $key); 19 | } 20 | 21 | @function shapes-dark-color($key: "step-1-gradient-bg") { 22 | @return map-get($shapes-dark-colors, $key); 23 | } -------------------------------------------------------------------------------- /static/scss/volt/_layout.scss: -------------------------------------------------------------------------------- 1 | @import "layout/navbar"; 2 | @import "layout/section"; 3 | @import "layout/footer"; 4 | @import "layout/sidebar"; 5 | @import "layout/sidenav"; 6 | -------------------------------------------------------------------------------- /static/scss/volt/_mixins.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/animations"; 2 | @import "mixins/background-variant"; 3 | @import "mixins/icon"; 4 | @import "mixins/modals"; 5 | @import "mixins/popover"; 6 | @import "mixins/transform"; 7 | @import "mixins/utilities"; 8 | -------------------------------------------------------------------------------- /static/scss/volt/_vendor.scss: -------------------------------------------------------------------------------- 1 | // Vendor 2 | @import "vendor/headroom"; 3 | @import "vendor/nouislider"; 4 | @import "vendor/prism"; 5 | @import "vendor/chartist/chartist"; 6 | @import "vendor/datepicker"; 7 | -------------------------------------------------------------------------------- /static/scss/volt/components/_accordions.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Accordions 3 | */ 4 | 5 | 6 | .accordion-button { 7 | text-align: left; 8 | &:not(.collapsed) { 9 | &::after { 10 | background-image: none; 11 | @include transform(rotateZ(45deg)); 12 | } 13 | } 14 | 15 | // Accordion icon 16 | &::after { 17 | background-image: none; 18 | content: '\f067'; 19 | font-family: $font-awesome-5; 20 | font-size: $font-size-base; 21 | font-weight: 900; 22 | } 23 | 24 | &:hover{ 25 | background-color: $gray-200; 26 | } 27 | } 28 | 29 | 30 | // Flush accordion items 31 | // 32 | // Remove borders and border-radius to keep accordion items edge-to-edge. 33 | 34 | .accordion-flush { 35 | .accordion-button { 36 | background-color: transparent; 37 | &:not(.collapsed) { 38 | color: $tertiary; 39 | } 40 | &:focus { 41 | border-color: $gray-300; 42 | box-shadow: none; 43 | } 44 | } 45 | .accordion-collapse { 46 | border: 0; 47 | } 48 | } 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /static/scss/volt/components/_alerts.scss: -------------------------------------------------------------------------------- 1 | .alert-heading{ 2 | font-weight: $font-weight-bold; 3 | } 4 | 5 | .alert-icon{ 6 | margin-bottom: .5rem; 7 | span{ 8 | font-size: $alert-icon-font-size; 9 | } 10 | } -------------------------------------------------------------------------------- /static/scss/volt/components/_body.scss: -------------------------------------------------------------------------------- 1 | iframe { 2 | border: 0; 3 | } 4 | 5 | figcaption, 6 | figure, 7 | main { 8 | display: block; 9 | margin: 0; 10 | } 11 | 12 | main { 13 | overflow: hidden; 14 | } 15 | 16 | img { 17 | max-width: 100%; 18 | } 19 | 20 | strong{ 21 | font-weight: $font-weight-bold; 22 | } 23 | 24 | button:focus { 25 | outline: 0; 26 | } 27 | 28 | label { 29 | font-weight: $font-weight-bold; 30 | margin-bottom:.5rem; 31 | } -------------------------------------------------------------------------------- /static/scss/volt/components/_breadcrumb.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Breadcrumbs 3 | */ 4 | 5 | .breadcrumb-item { 6 | font-size: $font-size-xs; 7 | &, a { 8 | color: $breadcrumb-item-color; 9 | font-weight: $breadcrumb-font-weight; 10 | font-size: $font-size-xs; 11 | @include media-breakpoint-up(sm){ 12 | font-size: $font-size-sm; 13 | } 14 | } 15 | 16 | &.active { 17 | font-weight: $breadcrumb-active-font-weight; 18 | } 19 | 20 | } 21 | 22 | .breadcrumb-transparent { 23 | background: transparent; 24 | padding: 0; 25 | } 26 | 27 | @each $color, $value in $theme-colors { 28 | .breadcrumb-#{$color} { 29 | background: $value; 30 | .breadcrumb-item{ 31 | &.active { 32 | color: $white; 33 | } 34 | } 35 | &.breadcrumb-transparent { 36 | background: transparent; 37 | .breadcrumb-item { 38 | &.active { 39 | color: $value; 40 | } 41 | } 42 | } 43 | } 44 | } 45 | 46 | .breadcrumb-text-light { 47 | .breadcrumb-item { 48 | &, a { 49 | color: $breadcrumb-item-light-color; 50 | } 51 | 52 | &:before { 53 | color: $breadcrumb-divider-light-color; 54 | } 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /static/scss/volt/components/_carousel.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Bootstrap carousels 3 | */ 4 | 5 | .carousel-caption { 6 | &, h5 { 7 | color: $white; 8 | } 9 | } 10 | 11 | //Indicators 12 | 13 | .carousel-indicators { 14 | li { 15 | height: 10px; 16 | width:10px; 17 | border-radius:$circle-radius; 18 | background:transparent; 19 | border:2px solid $white; 20 | } 21 | .active { 22 | opacity: 1; 23 | background: $white; 24 | } 25 | } 26 | 27 | //Carousel Controls 28 | 29 | .carousel-control-prev-icon, 30 | .carousel-control-next-icon { 31 | width: auto; 32 | height: auto; 33 | font-weight: 900; 34 | } 35 | 36 | .carousel-control-prev-icon { 37 | background-image: none; 38 | &::before{ 39 | content: '\f060'; 40 | font-family: $font-awesome-5; 41 | font-size: $font-size-xxl; 42 | } 43 | } 44 | 45 | .carousel-control-next-icon { 46 | background-image: none; 47 | &:before{ 48 | font-family: $font-awesome-5; 49 | content: "\f061"; 50 | font-size: $font-size-xxl; 51 | } 52 | } -------------------------------------------------------------------------------- /static/scss/volt/components/_charts.scss: -------------------------------------------------------------------------------- 1 | .ct-bar { 2 | stroke-linecap: round; 3 | stroke-width: 10px; 4 | } 5 | .ct-label { 6 | fill: $body-color; 7 | color: $body-color; 8 | font-size: 0.75rem; 9 | margin-top: 6px; 10 | font-weight: $font-weight-bold; 11 | } 12 | 13 | .ct-slice-pie { 14 | stroke: $white; 15 | stroke-width: 3px; 16 | } 17 | 18 | .ct-chart-donut .ct-series { 19 | stroke: $white; 20 | stroke-width: 3px; 21 | } 22 | 23 | .ct-chart-pie .ct-label, .ct-chart-donut .ct-label { 24 | font-size: 0.75rem; 25 | font-weight: $font-weight-bold; 26 | } 27 | 28 | .small-chart{ 29 | margin-left:-1rem; 30 | } 31 | 32 | //Label color Fix for pie chart 33 | 34 | .ct-chart-pie .ct-label, .ct-chart-donut .ct-label { 35 | color: #ffffff; 36 | fill: #ffffff; 37 | font-size: $font-size-base; 38 | font-weight: $font-weight-bold; 39 | } 40 | 41 | .ct-series-g{ 42 | .ct-grid { 43 | stroke: #F8BD7A; 44 | stroke-width: 2px; 45 | stroke-dasharray: 2px; 46 | } 47 | .ct-label.ct-horizontal.ct-end { 48 | margin-left:-9px; 49 | margin-top:10px; 50 | color: $primary; 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /static/scss/volt/components/_close.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Close 3 | */ 4 | 5 | .close { 6 | @if $enable-transitions { 7 | transition: $transition-base; 8 | } 9 | &>span:not(.sr-only) { 10 | display: block; 11 | height: 1.25rem; 12 | width: 1.25rem; 13 | background-color: $close-bg; 14 | color: $close-color; 15 | line-height: 17px; 16 | border-radius: 50%; 17 | font-size: 1.25rem; 18 | @if $enable-transitions { 19 | transition: $transition-base; 20 | } 21 | } 22 | 23 | &:hover, 24 | &:focus { 25 | background-color: $close-hover-bg; 26 | color: $close-hover-color; 27 | outline: none; 28 | 29 | span:not(.sr-only) { 30 | background-color: $close-hover-bg; 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /static/scss/volt/components/_datepicker.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Datepickers 3 | */ 4 | 5 | .datepicker { 6 | 7 | .datepicker-cell.selected, 8 | .datepicker-cell.selected:hover { 9 | background: $primary; 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /static/scss/volt/components/_images.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Images 3 | */ 4 | .image-xl { 5 | height: 20rem; 6 | img{ 7 | height: 20rem; 8 | } 9 | } 10 | 11 | .image-lg { 12 | height: 12rem; 13 | img{ 14 | height: 12rem; 15 | } 16 | } 17 | 18 | .image-md{ 19 | height: 5.5rem; 20 | img{ 21 | height: 5.5rem; 22 | } 23 | } 24 | 25 | .image-sm { 26 | height: 3rem; 27 | img{ 28 | height: 3rem; 29 | } 30 | } 31 | 32 | .image-xs { 33 | height: 1.5rem; 34 | img{ 35 | height: 1.5rem; 36 | } 37 | } 38 | 39 | .image-small { 40 | height: 1rem; 41 | img{ 42 | height: 1rem; 43 | } 44 | } 45 | 46 | .full-image{ 47 | height:100%; 48 | } 49 | 50 | 51 | .language-flag{ 52 | width: auto; 53 | height: 1rem; 54 | margin-right: 0.4rem; 55 | position: relative; 56 | top: -2px; 57 | } 58 | 59 | .home-pattern{ 60 | fill: $gray-100; 61 | } 62 | 63 | .form-bg-image { 64 | background-repeat: no-repeat!important; 65 | background-position: top center!important; 66 | } 67 | 68 | -------------------------------------------------------------------------------- /static/scss/volt/components/_modal.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Modals 3 | */ 4 | 5 | .modal{ 6 | &.static-example{ 7 | position: relative; 8 | display: block; 9 | } 10 | } 11 | 12 | .modal-content { 13 | border: 0; 14 | @if $enable-rounded { 15 | border-radius: $modal-content-border-radius; 16 | } @else { 17 | border-radius: 0; 18 | } 19 | } 20 | 21 | .modal-fluid { 22 | .modal-dialog { 23 | margin-top: 0; 24 | margin-bottom: 0; 25 | } 26 | .modal-content { 27 | border-radius: 0; 28 | } 29 | } 30 | 31 | @each $color, $value in $theme-colors { 32 | .modal-#{$color} { 33 | @include modal-variant($value); 34 | } 35 | } 36 | 37 | -------------------------------------------------------------------------------- /static/scss/volt/components/_pagination.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Paginations 3 | */ 4 | .circle-pagination{ 5 | .page-link, 6 | span{ 7 | @include display-flex(); 8 | align-items: center; 9 | justify-content: center; 10 | width: 34px; 11 | height: 34px; 12 | padding: 0; 13 | @include border-radius($circle-radius); 14 | } 15 | } 16 | 17 | -------------------------------------------------------------------------------- /static/scss/volt/components/_popover.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Popovers 3 | */ 4 | 5 | .popover { 6 | border: 0; 7 | } 8 | 9 | 10 | .popover-header { 11 | font-weight: $font-weight-bold; 12 | } 13 | 14 | // Alternative colors 15 | @each $color, $value in $theme-colors { 16 | .popover-#{$color} { 17 | @include popover-variant($value); 18 | } 19 | } -------------------------------------------------------------------------------- /static/scss/volt/components/_shapes.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Shapes 3 | */ 4 | 5 | .avatar-sm { 6 | width: $avatar-sm-y; 7 | height: $avatar-sm-x; 8 | } 9 | 10 | .avatar-md { 11 | width: $avatar-md-y; 12 | height: $avatar-md-x; 13 | } 14 | 15 | .avatar-lg { 16 | width: $avatar-lg-y; 17 | height: $avatar-lg-x; 18 | } 19 | -------------------------------------------------------------------------------- /static/scss/volt/components/_timelines.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Timelines 3 | */ 4 | 5 | .list-group-timeline { 6 | .list-group-item { 7 | position: relative; 8 | .col-auto{ 9 | z-index: 999; 10 | } 11 | &:not(:last-child){ 12 | &::before { 13 | content: ''; 14 | position: absolute; 15 | top: 1rem; 16 | left: 2.5rem; 17 | height: 100%; 18 | border-left: 1px solid $light; 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /static/scss/volt/components/_tooltip.scss: -------------------------------------------------------------------------------- 1 | // Wrapper for the tooltip content 2 | 3 | .tooltip-inner { 4 | @include box-shadow($box-shadow); 5 | } 6 | 7 | .chartist-tooltip { 8 | position: absolute; 9 | display: inline-block; 10 | opacity: 0; 11 | min-width: 5em; 12 | padding: .5em; 13 | background: $gray-100; 14 | border: 1px solid $gray-100; 15 | border-radius: $border-radius; 16 | color: $dark; 17 | font-weight: $font-weight-bold; 18 | text-align: center; 19 | pointer-events: none; 20 | z-index: 1; 21 | transition: $transition-base; 22 | } 23 | 24 | .chartist-tooltip:before { 25 | content: ""; 26 | position: absolute; 27 | top: 100%; 28 | left: 50%; 29 | width: 0; 30 | height: 0; 31 | margin-left: -15px; 32 | border: 15px solid transparent; 33 | border-top-color: $gray-100; 34 | } 35 | 36 | .chartist-tooltip.tooltip-show { 37 | opacity: 1; 38 | } 39 | 40 | .ct-area, .ct-line { 41 | pointer-events: none; 42 | } 43 | -------------------------------------------------------------------------------- /static/scss/volt/forms/_form-check.scss: -------------------------------------------------------------------------------- 1 | .form-check-input { 2 | &.round-check{ 3 | &[type="checkbox"] { 4 | @include border-radius($form-check-radio-border-radius); 5 | } 6 | } 7 | } 8 | 9 | .form-switch { 10 | padding-left: $form-switch-padding-left; 11 | 12 | .form-check-input { 13 | height: 1.275em; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /static/scss/volt/forms/_form-control.scss: -------------------------------------------------------------------------------- 1 | .form-control{ 2 | 3 | @include media-breakpoint-up(lg) { 4 | &.form-control-lg{ 5 | padding: $inpu-lg-padding-y $input-padding-x; 6 | } 7 | } 8 | 9 | } 10 | 11 | .search-bar { 12 | .form-control { 13 | width: 280px; 14 | transition: width .2s ease-in-out; 15 | 16 | @include media-breakpoint-down(sm) { 17 | width: 120px; 18 | 19 | &:focus { 20 | width: 150px; 21 | } 22 | } 23 | } 24 | } 25 | 26 | -------------------------------------------------------------------------------- /static/scss/volt/forms/_form-select.scss: -------------------------------------------------------------------------------- 1 | .form-select { 2 | .form-select-lg{ 3 | padding: $form-select-padding-y ($form-select-padding-x + $form-select-indicator-padding) $form-select-padding-y $form-select-padding-x; 4 | } 5 | } 6 | 7 | //Add File Alternative Style 8 | 9 | .file-field input[type="file"] { 10 | max-width: 230px; 11 | position: absolute; 12 | cursor: pointer; 13 | filter: alpha(opacity=0); 14 | opacity: 0; 15 | padding-bottom: 30px; 16 | } 17 | .file-field svg { 18 | cursor: pointer; 19 | } 20 | 21 | .datepicker-dropdown { 22 | z-index: 9999; 23 | } -------------------------------------------------------------------------------- /static/scss/volt/forms/_input-group.scss: -------------------------------------------------------------------------------- 1 | .input-group { 2 | .form-control:focus { 3 | border-color: $input-border-color; 4 | 5 | & + .input-group-text { 6 | border-color: $input-border-color; 7 | } 8 | } 9 | } 10 | 11 | .input-group-text{ 12 | @include box-shadow($input-box-shadow); 13 | } -------------------------------------------------------------------------------- /static/scss/volt/layout/_sidebar.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * = Sidebars 3 | */ 4 | 5 | #doc-index:not(.collapse.show), .doc-sidebar { 6 | display: none; 7 | } 8 | 9 | @include media-breakpoint-up(lg){ 10 | #doc-index{ 11 | display: block; 12 | } 13 | 14 | .doc-sidebar { 15 | display: block; 16 | height: calc(100vh - 2rem); 17 | overflow-y: scroll; 18 | position: -webkit-sticky; 19 | position: sticky; 20 | top: 2rem; 21 | 22 | .nav-link[data-toggle="collapse"] > .icon { 23 | transform: rotateZ(-90deg); 24 | position: relative; 25 | right: .25rem; 26 | } 27 | 28 | .nav{ 29 | .nav-item{ 30 | font-size:$font-size-sm; 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /static/scss/volt/mixins/_background-variant.scss: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | @mixin bg-variant($parent, $color) { 3 | #{$parent} { 4 | background-color: $color !important; 5 | } 6 | a#{$parent}, 7 | button#{$parent} { 8 | @include hover-focus { 9 | background-color: darken($color, 10%) !important; 10 | } 11 | } 12 | } 13 | 14 | @mixin bg-gradient-variant($parent, $color) { 15 | #{$parent} { 16 | background: linear-gradient(87deg, $color 0, saturate($color, 10%) 100%) !important; 17 | } 18 | } 19 | 20 | @mixin background-image($background-repeat,$background-size) { 21 | background-repeat: $background-repeat; 22 | background-position: top center; 23 | background-size: $background-size; 24 | } 25 | 26 | -------------------------------------------------------------------------------- /static/scss/volt/mixins/_icon.scss: -------------------------------------------------------------------------------- 1 | @mixin icon-shape-variant($color) { 2 | color: $color; 3 | background-color: rgba( $color, .3 ); 4 | } 5 | 6 | @mixin icon-parallax-background($background-position,$background-size,$background-attachment,$background-repeat) { 7 | background-position: $background-position; 8 | background-size: $background-size; 9 | background-attachment: $background-attachment; 10 | background-repeat: $background-repeat; 11 | } 12 | 13 | @mixin icon-image-background($background-position,$background-size,$background-repeat) { 14 | background-position: $background-position; 15 | background-size: $background-size; 16 | background-repeat: $background-repeat; 17 | } -------------------------------------------------------------------------------- /static/scss/volt/mixins/_modals.scss: -------------------------------------------------------------------------------- 1 | @mixin modal-variant($background) { 2 | .modal-title { 3 | color: color-yiq($background); 4 | } 5 | .modal-header, 6 | .modal-footer { 7 | border-color: rgba($background, .075); 8 | } 9 | .modal-content { 10 | background-color: $background; 11 | color: color-yiq($background); 12 | 13 | .heading { 14 | color: color-yiq($background); 15 | } 16 | } 17 | 18 | .close { 19 | &>span:not(.sr-only) { 20 | color: $white; 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /static/scss/volt/mixins/_popover.scss: -------------------------------------------------------------------------------- 1 | @mixin popover-variant($background) { 2 | 3 | background-color: $background; 4 | 5 | .popover-header { 6 | background-color: $background; 7 | color: color-yiq($background); 8 | } 9 | 10 | .popover-body { 11 | color: color-yiq($background); 12 | } 13 | .popover-header{ 14 | border-color: rgba($background, .2); 15 | } 16 | &.bs-popover-top { 17 | .arrow::after { 18 | border-top-color: $background; 19 | } 20 | } 21 | &.bs-popover-end { 22 | .arrow::after { 23 | border-right-color: $background; 24 | } 25 | } 26 | &.bs-popover-bottom { 27 | .arrow::after { 28 | border-bottom-color: $background; 29 | } 30 | } 31 | &.bs-popover-start { 32 | .arrow::after { 33 | border-left-color: $background; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /static/scss/volt/mixins/_transform.scss: -------------------------------------------------------------------------------- 1 | 2 | @mixin transform($transforms) { 3 | -moz-transform: $transforms; 4 | -o-transform: $transforms; 5 | -ms-transform: $transforms; 6 | -webkit-transform: $transforms; 7 | transform: $transforms; 8 | } 9 | 10 | 11 | // translate 12 | @mixin translate ($x, $y) { 13 | @include transform(translate($x, $y)); 14 | } 15 | 16 | // rotate 17 | @mixin rotate ($deg) { 18 | @include transform(rotate(#{$deg}deg)); 19 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/cjs/enums.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/enums.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/cjs/popper-base.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-base.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/cjs/popper-lite.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-lite.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/cjs/popper.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/contains.js: -------------------------------------------------------------------------------- 1 | import { isShadowRoot } from "./instanceOf.js"; 2 | export default function contains(parent, child) { 3 | var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method 4 | 5 | if (parent.contains(child)) { 6 | return true; 7 | } // then fallback to custom implementation with Shadow DOM support 8 | else if (rootNode && isShadowRoot(rootNode)) { 9 | var next = child; 10 | 11 | do { 12 | if (next && parent.isSameNode(next)) { 13 | return true; 14 | } // $FlowFixMe[prop-missing]: need a better way to handle this... 15 | 16 | 17 | next = next.parentNode || next.host; 18 | } while (next); 19 | } // Give up, the result is false 20 | 21 | 22 | return false; 23 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getBoundingClientRect.js: -------------------------------------------------------------------------------- 1 | import { isHTMLElement } from "./instanceOf.js"; 2 | import { round } from "../utils/math.js"; 3 | export default function getBoundingClientRect(element, includeScale) { 4 | if (includeScale === void 0) { 5 | includeScale = false; 6 | } 7 | 8 | var rect = element.getBoundingClientRect(); 9 | var scaleX = 1; 10 | var scaleY = 1; 11 | 12 | if (isHTMLElement(element) && includeScale) { 13 | var offsetHeight = element.offsetHeight; 14 | var offsetWidth = element.offsetWidth; // Do not attempt to divide by 0, otherwise we get `Infinity` as scale 15 | // Fallback to 1 in case both values are `0` 16 | 17 | if (offsetWidth > 0) { 18 | scaleX = round(rect.width) / offsetWidth || 1; 19 | } 20 | 21 | if (offsetHeight > 0) { 22 | scaleY = round(rect.height) / offsetHeight || 1; 23 | } 24 | } 25 | 26 | return { 27 | width: rect.width / scaleX, 28 | height: rect.height / scaleY, 29 | top: rect.top / scaleY, 30 | right: rect.right / scaleX, 31 | bottom: rect.bottom / scaleY, 32 | left: rect.left / scaleX, 33 | x: rect.left / scaleX, 34 | y: rect.top / scaleY 35 | }; 36 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getComputedStyle.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | export default function getComputedStyle(element) { 3 | return getWindow(element).getComputedStyle(element); 4 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getDocumentElement.js: -------------------------------------------------------------------------------- 1 | import { isElement } from "./instanceOf.js"; 2 | export default function getDocumentElement(element) { 3 | // $FlowFixMe[incompatible-return]: assume body is always available 4 | return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] 5 | element.document) || window.document).documentElement; 6 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getHTMLElementScroll.js: -------------------------------------------------------------------------------- 1 | export default function getHTMLElementScroll(element) { 2 | return { 3 | scrollLeft: element.scrollLeft, 4 | scrollTop: element.scrollTop 5 | }; 6 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getLayoutRect.js: -------------------------------------------------------------------------------- 1 | import getBoundingClientRect from "./getBoundingClientRect.js"; // Returns the layout rect of an element relative to its offsetParent. Layout 2 | // means it doesn't take into account transforms. 3 | 4 | export default function getLayoutRect(element) { 5 | var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed. 6 | // Fixes https://github.com/popperjs/popper-core/issues/1223 7 | 8 | var width = element.offsetWidth; 9 | var height = element.offsetHeight; 10 | 11 | if (Math.abs(clientRect.width - width) <= 1) { 12 | width = clientRect.width; 13 | } 14 | 15 | if (Math.abs(clientRect.height - height) <= 1) { 16 | height = clientRect.height; 17 | } 18 | 19 | return { 20 | x: element.offsetLeft, 21 | y: element.offsetTop, 22 | width: width, 23 | height: height 24 | }; 25 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getNodeName.js: -------------------------------------------------------------------------------- 1 | export default function getNodeName(element) { 2 | return element ? (element.nodeName || '').toLowerCase() : null; 3 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getNodeScroll.js: -------------------------------------------------------------------------------- 1 | import getWindowScroll from "./getWindowScroll.js"; 2 | import getWindow from "./getWindow.js"; 3 | import { isHTMLElement } from "./instanceOf.js"; 4 | import getHTMLElementScroll from "./getHTMLElementScroll.js"; 5 | export default function getNodeScroll(node) { 6 | if (node === getWindow(node) || !isHTMLElement(node)) { 7 | return getWindowScroll(node); 8 | } else { 9 | return getHTMLElementScroll(node); 10 | } 11 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getParentNode.js: -------------------------------------------------------------------------------- 1 | import getNodeName from "./getNodeName.js"; 2 | import getDocumentElement from "./getDocumentElement.js"; 3 | import { isShadowRoot } from "./instanceOf.js"; 4 | export default function getParentNode(element) { 5 | if (getNodeName(element) === 'html') { 6 | return element; 7 | } 8 | 9 | return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle 10 | // $FlowFixMe[incompatible-return] 11 | // $FlowFixMe[prop-missing] 12 | element.assignedSlot || // step into the shadow DOM of the parent of a slotted node 13 | element.parentNode || ( // DOM Element detected 14 | isShadowRoot(element) ? element.host : null) || // ShadowRoot detected 15 | // $FlowFixMe[incompatible-call]: HTMLElement is a Node 16 | getDocumentElement(element) // fallback 17 | 18 | ); 19 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getScrollParent.js: -------------------------------------------------------------------------------- 1 | import getParentNode from "./getParentNode.js"; 2 | import isScrollParent from "./isScrollParent.js"; 3 | import getNodeName from "./getNodeName.js"; 4 | import { isHTMLElement } from "./instanceOf.js"; 5 | export default function getScrollParent(node) { 6 | if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) { 7 | // $FlowFixMe[incompatible-return]: assume body is always available 8 | return node.ownerDocument.body; 9 | } 10 | 11 | if (isHTMLElement(node) && isScrollParent(node)) { 12 | return node; 13 | } 14 | 15 | return getScrollParent(getParentNode(node)); 16 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getWindow.js: -------------------------------------------------------------------------------- 1 | export default function getWindow(node) { 2 | if (node == null) { 3 | return window; 4 | } 5 | 6 | if (node.toString() !== '[object Window]') { 7 | var ownerDocument = node.ownerDocument; 8 | return ownerDocument ? ownerDocument.defaultView || window : window; 9 | } 10 | 11 | return node; 12 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getWindowScroll.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | export default function getWindowScroll(node) { 3 | var win = getWindow(node); 4 | var scrollLeft = win.pageXOffset; 5 | var scrollTop = win.pageYOffset; 6 | return { 7 | scrollLeft: scrollLeft, 8 | scrollTop: scrollTop 9 | }; 10 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/getWindowScrollBarX.js: -------------------------------------------------------------------------------- 1 | import getBoundingClientRect from "./getBoundingClientRect.js"; 2 | import getDocumentElement from "./getDocumentElement.js"; 3 | import getWindowScroll from "./getWindowScroll.js"; 4 | export default function getWindowScrollBarX(element) { 5 | // If has a CSS width greater than the viewport, then this will be 6 | // incorrect for RTL. 7 | // Popper 1 is broken in this case and never had a bug report so let's assume 8 | // it's not an issue. I don't think anyone ever specifies width on 9 | // anyway. 10 | // Browsers where the left scrollbar doesn't cause an issue report `0` for 11 | // this (e.g. Edge 2019, IE11, Safari) 12 | return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft; 13 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/instanceOf.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | 3 | function isElement(node) { 4 | var OwnElement = getWindow(node).Element; 5 | return node instanceof OwnElement || node instanceof Element; 6 | } 7 | 8 | function isHTMLElement(node) { 9 | var OwnElement = getWindow(node).HTMLElement; 10 | return node instanceof OwnElement || node instanceof HTMLElement; 11 | } 12 | 13 | function isShadowRoot(node) { 14 | // IE 11 has no ShadowRoot 15 | if (typeof ShadowRoot === 'undefined') { 16 | return false; 17 | } 18 | 19 | var OwnElement = getWindow(node).ShadowRoot; 20 | return node instanceof OwnElement || node instanceof ShadowRoot; 21 | } 22 | 23 | export { isElement, isHTMLElement, isShadowRoot }; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/isScrollParent.js: -------------------------------------------------------------------------------- 1 | import getComputedStyle from "./getComputedStyle.js"; 2 | export default function isScrollParent(element) { 3 | // Firefox wants us to check `-x` and `-y` variations as well 4 | var _getComputedStyle = getComputedStyle(element), 5 | overflow = _getComputedStyle.overflow, 6 | overflowX = _getComputedStyle.overflowX, 7 | overflowY = _getComputedStyle.overflowY; 8 | 9 | return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); 10 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/isTableElement.js: -------------------------------------------------------------------------------- 1 | import getNodeName from "./getNodeName.js"; 2 | export default function isTableElement(element) { 3 | return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0; 4 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/dom-utils/listScrollParents.js: -------------------------------------------------------------------------------- 1 | import getScrollParent from "./getScrollParent.js"; 2 | import getParentNode from "./getParentNode.js"; 3 | import getWindow from "./getWindow.js"; 4 | import isScrollParent from "./isScrollParent.js"; 5 | /* 6 | given a DOM element, return the list of all scroll parents, up the list of ancesors 7 | until we get to the top window object. This list is what we attach scroll listeners 8 | to, because if any of these parent elements scroll, we'll need to re-calculate the 9 | reference element's position. 10 | */ 11 | 12 | export default function listScrollParents(element, list) { 13 | var _element$ownerDocumen; 14 | 15 | if (list === void 0) { 16 | list = []; 17 | } 18 | 19 | var scrollParent = getScrollParent(element); 20 | var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body); 21 | var win = getWindow(scrollParent); 22 | var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent; 23 | var updatedList = list.concat(target); 24 | return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here 25 | updatedList.concat(listScrollParents(getParentNode(target))); 26 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/index.js: -------------------------------------------------------------------------------- 1 | export * from "./enums.js"; 2 | export * from "./modifiers/index.js"; // eslint-disable-next-line import/no-unused-modules 3 | 4 | export { popperGenerator, detectOverflow, createPopper as createPopperBase } from "./createPopper.js"; // eslint-disable-next-line import/no-unused-modules 5 | 6 | export { createPopper } from "./popper.js"; // eslint-disable-next-line import/no-unused-modules 7 | 8 | export { createPopper as createPopperLite } from "./popper-lite.js"; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/modifiers/index.js: -------------------------------------------------------------------------------- 1 | export { default as applyStyles } from "./applyStyles.js"; 2 | export { default as arrow } from "./arrow.js"; 3 | export { default as computeStyles } from "./computeStyles.js"; 4 | export { default as eventListeners } from "./eventListeners.js"; 5 | export { default as flip } from "./flip.js"; 6 | export { default as hide } from "./hide.js"; 7 | export { default as offset } from "./offset.js"; 8 | export { default as popperOffsets } from "./popperOffsets.js"; 9 | export { default as preventOverflow } from "./preventOverflow.js"; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/modifiers/popperOffsets.js: -------------------------------------------------------------------------------- 1 | import computeOffsets from "../utils/computeOffsets.js"; 2 | 3 | function popperOffsets(_ref) { 4 | var state = _ref.state, 5 | name = _ref.name; 6 | // Offsets are the actual position the popper needs to have to be 7 | // properly positioned near its reference element 8 | // This is the most basic placement, and will be adjusted by 9 | // the modifiers in the next step 10 | state.modifiersData[name] = computeOffsets({ 11 | reference: state.rects.reference, 12 | element: state.rects.popper, 13 | strategy: 'absolute', 14 | placement: state.placement 15 | }); 16 | } // eslint-disable-next-line import/no-unused-modules 17 | 18 | 19 | export default { 20 | name: 'popperOffsets', 21 | enabled: true, 22 | phase: 'read', 23 | fn: popperOffsets, 24 | data: {} 25 | }; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/popper-base.js: -------------------------------------------------------------------------------- 1 | import { createPopper, popperGenerator, detectOverflow } from "./createPopper.js"; 2 | // eslint-disable-next-line import/no-unused-modules 3 | export { createPopper, popperGenerator, detectOverflow }; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/popper-lite.js: -------------------------------------------------------------------------------- 1 | import { popperGenerator, detectOverflow } from "./createPopper.js"; 2 | import eventListeners from "./modifiers/eventListeners.js"; 3 | import popperOffsets from "./modifiers/popperOffsets.js"; 4 | import computeStyles from "./modifiers/computeStyles.js"; 5 | import applyStyles from "./modifiers/applyStyles.js"; 6 | var defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles]; 7 | var createPopper = /*#__PURE__*/popperGenerator({ 8 | defaultModifiers: defaultModifiers 9 | }); // eslint-disable-next-line import/no-unused-modules 10 | 11 | export { createPopper, popperGenerator, defaultModifiers, detectOverflow }; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/popper.js: -------------------------------------------------------------------------------- 1 | import { popperGenerator, detectOverflow } from "./createPopper.js"; 2 | import eventListeners from "./modifiers/eventListeners.js"; 3 | import popperOffsets from "./modifiers/popperOffsets.js"; 4 | import computeStyles from "./modifiers/computeStyles.js"; 5 | import applyStyles from "./modifiers/applyStyles.js"; 6 | import offset from "./modifiers/offset.js"; 7 | import flip from "./modifiers/flip.js"; 8 | import preventOverflow from "./modifiers/preventOverflow.js"; 9 | import arrow from "./modifiers/arrow.js"; 10 | import hide from "./modifiers/hide.js"; 11 | var defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide]; 12 | var createPopper = /*#__PURE__*/popperGenerator({ 13 | defaultModifiers: defaultModifiers 14 | }); // eslint-disable-next-line import/no-unused-modules 15 | 16 | export { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules 17 | 18 | export { createPopper as createPopperLite } from "./popper-lite.js"; // eslint-disable-next-line import/no-unused-modules 19 | 20 | export * from "./modifiers/index.js"; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/app-generator/django-volt-dashboard/470a75ee37e57ee15fd4ec40c66b449bbeffec76/static/vendor/@popperjs/core/dist/esm/types.js -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/debounce.js: -------------------------------------------------------------------------------- 1 | export default function debounce(fn) { 2 | var pending; 3 | return function () { 4 | if (!pending) { 5 | pending = new Promise(function (resolve) { 6 | Promise.resolve().then(function () { 7 | pending = undefined; 8 | resolve(fn()); 9 | }); 10 | }); 11 | } 12 | 13 | return pending; 14 | }; 15 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/expandToHashMap.js: -------------------------------------------------------------------------------- 1 | export default function expandToHashMap(value, keys) { 2 | return keys.reduce(function (hashMap, key) { 3 | hashMap[key] = value; 4 | return hashMap; 5 | }, {}); 6 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/format.js: -------------------------------------------------------------------------------- 1 | export default function format(str) { 2 | for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { 3 | args[_key - 1] = arguments[_key]; 4 | } 5 | 6 | return [].concat(args).reduce(function (p, c) { 7 | return p.replace(/%s/, c); 8 | }, str); 9 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getAltAxis.js: -------------------------------------------------------------------------------- 1 | export default function getAltAxis(axis) { 2 | return axis === 'x' ? 'y' : 'x'; 3 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getAltLen.js: -------------------------------------------------------------------------------- 1 | export default function getAltLen(len) { 2 | return len === 'width' ? 'height' : 'width'; 3 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getBasePlacement.js: -------------------------------------------------------------------------------- 1 | import { auto } from "../enums.js"; 2 | export default function getBasePlacement(placement) { 3 | return placement.split('-')[0]; 4 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getFreshSideObject.js: -------------------------------------------------------------------------------- 1 | export default function getFreshSideObject() { 2 | return { 3 | top: 0, 4 | right: 0, 5 | bottom: 0, 6 | left: 0 7 | }; 8 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getMainAxisFromPlacement.js: -------------------------------------------------------------------------------- 1 | export default function getMainAxisFromPlacement(placement) { 2 | return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; 3 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getOppositePlacement.js: -------------------------------------------------------------------------------- 1 | var hash = { 2 | left: 'right', 3 | right: 'left', 4 | bottom: 'top', 5 | top: 'bottom' 6 | }; 7 | export default function getOppositePlacement(placement) { 8 | return placement.replace(/left|right|bottom|top/g, function (matched) { 9 | return hash[matched]; 10 | }); 11 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getOppositeVariationPlacement.js: -------------------------------------------------------------------------------- 1 | var hash = { 2 | start: 'end', 3 | end: 'start' 4 | }; 5 | export default function getOppositeVariationPlacement(placement) { 6 | return placement.replace(/start|end/g, function (matched) { 7 | return hash[matched]; 8 | }); 9 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/getVariation.js: -------------------------------------------------------------------------------- 1 | export default function getVariation(placement) { 2 | return placement.split('-')[1]; 3 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/math.js: -------------------------------------------------------------------------------- 1 | export var max = Math.max; 2 | export var min = Math.min; 3 | export var round = Math.round; -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/mergeByName.js: -------------------------------------------------------------------------------- 1 | export default function mergeByName(modifiers) { 2 | var merged = modifiers.reduce(function (merged, current) { 3 | var existing = merged[current.name]; 4 | merged[current.name] = existing ? Object.assign({}, existing, current, { 5 | options: Object.assign({}, existing.options, current.options), 6 | data: Object.assign({}, existing.data, current.data) 7 | }) : current; 8 | return merged; 9 | }, {}); // IE11 does not support Object.values 10 | 11 | return Object.keys(merged).map(function (key) { 12 | return merged[key]; 13 | }); 14 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/mergePaddingObject.js: -------------------------------------------------------------------------------- 1 | import getFreshSideObject from "./getFreshSideObject.js"; 2 | export default function mergePaddingObject(paddingObject) { 3 | return Object.assign({}, getFreshSideObject(), paddingObject); 4 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/rectToClientRect.js: -------------------------------------------------------------------------------- 1 | export default function rectToClientRect(rect) { 2 | return Object.assign({}, rect, { 3 | left: rect.x, 4 | top: rect.y, 5 | right: rect.x + rect.width, 6 | bottom: rect.y + rect.height 7 | }); 8 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/uniqueBy.js: -------------------------------------------------------------------------------- 1 | export default function uniqueBy(arr, fn) { 2 | var identifiers = new Set(); 3 | return arr.filter(function (item) { 4 | var identifier = fn(item); 5 | 6 | if (!identifiers.has(identifier)) { 7 | identifiers.add(identifier); 8 | return true; 9 | } 10 | }); 11 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/esm/utils/within.js: -------------------------------------------------------------------------------- 1 | import { max as mathMax, min as mathMin } from "./math.js"; 2 | export function within(min, value, max) { 3 | return mathMax(min, mathMin(value, max)); 4 | } 5 | export function withinMaxClamp(min, value, max) { 6 | var v = within(min, value, max); 7 | return v > max ? max : v; 8 | } -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/umd/enums.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @popperjs/core v2.11.2 - MIT License 3 | */ 4 | 5 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";var t="bottom",r="right",o="left",n="auto",a=["top",t,r,o],i="start",f="end",p=a.reduce((function(e,t){return e.concat([t+"-"+i,t+"-"+f])}),[]),c=[].concat(a,[n]).reduce((function(e,t){return e.concat([t,t+"-"+i,t+"-"+f])}),[]),d="beforeRead",s="read",u="afterRead",l="beforeMain",b="main",m="afterMain",P="beforeWrite",g="write",h="afterWrite",v=[d,s,u,l,b,m,P,g,h];e.afterMain=m,e.afterRead=u,e.afterWrite=h,e.auto=n,e.basePlacements=a,e.beforeMain=l,e.beforeRead=d,e.beforeWrite=P,e.bottom=t,e.clippingParents="clippingParents",e.end=f,e.left=o,e.main=b,e.modifierPhases=v,e.placements=c,e.popper="popper",e.read=s,e.reference="reference",e.right=r,e.start=i,e.top="top",e.variationPlacements=p,e.viewport="viewport",e.write=g,Object.defineProperty(e,"__esModule",{value:!0})})); 6 | //# sourceMappingURL=enums.min.js.map 7 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/umd/enums.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/enums.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/umd/popper-base.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-base.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/umd/popper-lite.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-lite.js' 4 | -------------------------------------------------------------------------------- /static/vendor/@popperjs/core/dist/umd/popper.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper.js' 4 | -------------------------------------------------------------------------------- /static/vendor/chartist-plugin-tooltips/dist/chartist-plugin-tooltip.css: -------------------------------------------------------------------------------- 1 | .chartist-tooltip { 2 | position: absolute; 3 | display: inline-block; 4 | opacity: 0; 5 | min-width: 5em; 6 | padding: .5em; 7 | background: #F4C63D; 8 | color: #453D3F; 9 | font-family: Oxygen,Helvetica,Arial,sans-serif; 10 | font-weight: 700; 11 | text-align: center; 12 | pointer-events: none; 13 | z-index: 1; 14 | -webkit-transition: opacity .2s linear; 15 | -moz-transition: opacity .2s linear; 16 | -o-transition: opacity .2s linear; 17 | transition: opacity .2s linear; } 18 | .chartist-tooltip:before { 19 | content: ""; 20 | position: absolute; 21 | top: 100%; 22 | left: 50%; 23 | width: 0; 24 | height: 0; 25 | margin-left: -15px; 26 | border: 15px solid transparent; 27 | border-top-color: #F4C63D; } 28 | .chartist-tooltip.tooltip-show { 29 | opacity: 1; } 30 | 31 | .ct-area, .ct-line { 32 | pointer-events: none; } 33 | 34 | /*# sourceMappingURL=chartist-plugin-tooltip.css.map */ 35 | -------------------------------------------------------------------------------- /static/vendor/sass/sass.default.dart.js: -------------------------------------------------------------------------------- 1 | var library = require('./sass.dart.js'); 2 | library.load({}); 3 | 4 | module.exports = library; 5 | -------------------------------------------------------------------------------- /static/vendor/sass/sass.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var library = require('./sass.dart.js'); 4 | library.load({ 5 | readline: require("readline"), 6 | chokidar: require("chokidar"), 7 | }); 8 | 9 | library.cli_pkg_main_0_(process.argv.slice(2)); 10 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ar-DZ.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic-Algeria translation for bootstrap-datepicker 3 | * Rabah Saadi 4 | */ 5 | (function () { 6 | Datepicker.locales['ar-DZ'] = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"], 10 | months: ["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"], 11 | monthsShort: ["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"], 12 | today: "هذا اليوم", 13 | rtl: true, 14 | monthsTitle: "أشهر", 15 | clear: "إزالة", 16 | format: "yyyy/mm/dd", 17 | weekStart: 0 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ar-tn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic-Tunisia translation for bootstrap-datepicker 3 | * Souhaieb Besbes 4 | */ 5 | (function () { 6 | Datepicker.locales['ar-tn'] = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"], 10 | months: ["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"], 11 | monthsShort: ["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويليه","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"], 12 | today: "هذا اليوم", 13 | rtl: true 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Arabic translation for bootstrap-datepicker 3 | * Mohammed Alshehri 4 | */ 5 | (function () { 6 | Datepicker.locales.ar = { 7 | days: ["الأحد", "الاثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 8 | daysShort: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت", "أحد"], 9 | daysMin: ["ح", "ن", "ث", "ع", "خ", "ج", "س", "ح"], 10 | months: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 11 | monthsShort: ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"], 12 | today: "هذا اليوم", 13 | rtl: true 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/az.js: -------------------------------------------------------------------------------- 1 | // Azerbaijani 2 | (function () { 3 | Datepicker.locales.az = { 4 | days: ["Bazar", "Bazar ertəsi", "Çərşənbə axşamı", "Çərşənbə", "Cümə axşamı", "Cümə", "Şənbə"], 5 | daysShort: ["B.", "B.e", "Ç.a", "Ç.", "C.a", "C.", "Ş."], 6 | daysMin: ["B.", "B.e", "Ç.a", "Ç.", "C.a", "C.", "Ş."], 7 | months: ["Yanvar", "Fevral", "Mart", "Aprel", "May", "İyun", "İyul", "Avqust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr"], 8 | monthsShort: ["Yan", "Fev", "Mar", "Apr", "May", "İyun", "İyul", "Avq", "Sen", "Okt", "Noy", "Dek"], 9 | today: "Bu gün", 10 | weekStart: 1, 11 | clear: "Təmizlə", 12 | monthsTitle: 'Aylar' 13 | }; 14 | }()); 15 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bulgarian translation for bootstrap-datepicker 3 | * Apostol Apostolov 4 | */ 5 | (function () { 6 | Datepicker.locales.bg = { 7 | days: ["Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сря", "Чет", "Пет", "Съб"], 9 | daysMin: ["Н", "П", "В", "С", "Ч", "П", "С"], 10 | months: ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Ян", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "днес" 13 | }; 14 | }()); 15 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/bm.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bamanankan (bm) translation for bootstrap-datepicker 3 | * Fatou Fall 4 | */ 5 | (function () { 6 | Datepicker.locales.bm = { 7 | days: ["Kari","Ntɛnɛn","Tarata","Araba","Alamisa","Juma","Sibiri"], 8 | daysShort: ["Kar","Ntɛ","Tar","Ara","Ala","Jum","Sib"], 9 | daysMin: ["Ka","Nt","Ta","Ar","Al","Ju","Si"], 10 | months: ["Zanwuyekalo","Fewuruyekalo","Marisikalo","Awirilikalo","Mɛkalo","Zuwɛnkalo","Zuluyekalo","Utikalo","Sɛtanburukalo","ɔkutɔburukalo","Nowanburukalo","Desanburukalo"], 11 | monthsShort: ["Zan","Few","Mar","Awi","Mɛ","Zuw","Zul","Uti","Sɛt","ɔku","Now","Des"], 12 | today: "Bi", 13 | monthsTitle: "Kalo", 14 | clear: "Ka jɔsi", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/bn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bengali (Bangla) translation for bootstrap-datepicker 3 | * Karim Khan 4 | * Orif N. Jr. 5 | */ 6 | (function () { 7 | Datepicker.locales.bn = { 8 | days: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"], 9 | daysShort: ["রবিবার","সোমবার","মঙ্গলবার","বুধবার","বৃহস্পতিবার","শুক্রবার","শনিবার"], 10 | daysMin: ["রবি","সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি"], 11 | months: ["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"], 12 | monthsShort: ["জানুয়ারী","ফেব্রুয়ারি","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"], 13 | today: "আজ", 14 | monthsTitle: "মাস", 15 | clear: "পরিষ্কার", 16 | weekStart: 0, 17 | format: "mm/dd/yyyy" 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/br.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Breton translation for bootstrap-datepicker 3 | * Gwenn Meynier 4 | */ 5 | (function () { 6 | Datepicker.locales.br = { 7 | days: ["Sul", "Lun", "Meurzh", "Merc'her", "Yaou", "Gwener", "Sadorn"], 8 | daysShort: ["Sul", "Lun", "Meu.", "Mer.", "Yao.", "Gwe.", "Sad."], 9 | daysMin: ["Su", "L", "Meu", "Mer", "Y", "G", "Sa"], 10 | months: ["Genver", "C'hwevrer", "Meurzh", "Ebrel", "Mae", "Mezheven", "Gouere", "Eost", "Gwengolo", "Here", "Du", "Kerzu"], 11 | monthsShort: ["Genv.", "C'hw.", "Meur.", "Ebre.", "Mae", "Mezh.", "Goue.", "Eost", "Gwen.", "Here", "Du", "Kerz."], 12 | today: "Hiziv", 13 | monthsTitle: "Miz", 14 | clear: "Dilemel", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/bs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bosnian translation for bootstrap-datepicker 3 | */ 4 | (function () { 5 | Datepicker.locales.bs = { 6 | days: ["Nedjelja","Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"], 7 | daysShort: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], 8 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su"], 9 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Juni", "Juli", "August", "Septembar", "Oktobar", "Novembar", "Decembar"], 10 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 11 | today: "Danas", 12 | weekStart: 1, 13 | format: "dd.mm.yyyy" 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Catalan translation for bootstrap-datepicker 3 | * J. Garcia 4 | */ 5 | (function () { 6 | Datepicker.locales.ca = { 7 | days: ["diumenge", "dilluns", "dimarts", "dimecres", "dijous", "divendres", "dissabte"], 8 | daysShort: ["dg.", "dl.", "dt.", "dc.", "dj.", "dv.", "ds."], 9 | daysMin: ["dg", "dl", "dt", "dc", "dj", "dv", "ds"], 10 | months: ["gener", "febrer", "març", "abril", "maig", "juny", "juliol", "agost", "setembre", "octubre", "novembre", "desembre"], 11 | monthsShort: ["gen.", "febr.", "març", "abr.", "maig", "juny", "jul.", "ag.", "set.", "oct.", "nov.", "des."], 12 | today: "Avui", 13 | monthsTitle: "Mesos", 14 | clear: "Esborra", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Czech translation for bootstrap-datepicker 3 | * Matěj Koubík 4 | * Fixes by Michal Remiš 5 | */ 6 | (function () { 7 | Datepicker.locales.cs = { 8 | days: ["Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"], 9 | daysShort: ["Ned", "Pon", "Úte", "Stř", "Čtv", "Pát", "Sob"], 10 | daysMin: ["Ne", "Po", "Út", "St", "Čt", "Pá", "So"], 11 | months: ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 12 | monthsShort: ["Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čnc", "Srp", "Zář", "Říj", "Lis", "Pro"], 13 | today: "Dnes", 14 | clear: "Vymazat", 15 | monthsTitle: "Měsíc", 16 | weekStart: 1, 17 | format: "dd.mm.yyyy" 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/cy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Welsh translation for bootstrap-datepicker 3 | * S. Morris 4 | */ 5 | (function () { 6 | Datepicker.locales.cy = { 7 | days: ["Sul", "Llun", "Mawrth", "Mercher", "Iau", "Gwener", "Sadwrn"], 8 | daysShort: ["Sul", "Llu", "Maw", "Mer", "Iau", "Gwe", "Sad"], 9 | daysMin: ["Su", "Ll", "Ma", "Me", "Ia", "Gwe", "Sa"], 10 | months: ["Ionawr", "Chewfror", "Mawrth", "Ebrill", "Mai", "Mehefin", "Gorfennaf", "Awst", "Medi", "Hydref", "Tachwedd", "Rhagfyr"], 11 | monthsShort: ["Ion", "Chw", "Maw", "Ebr", "Mai", "Meh", "Gor", "Aws", "Med", "Hyd", "Tach", "Rha"], 12 | today: "Heddiw" 13 | }; 14 | }()); 15 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Danish translation for bootstrap-datepicker 3 | * Christian Pedersen 4 | * Ivan Mylyanyk 5 | */ 6 | (function () { 7 | Datepicker.locales.da = { 8 | days: ["Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"], 9 | daysShort: ["Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør"], 10 | daysMin: ["Sø", "Ma", "Ti", "On", "To", "Fr", "Lø"], 11 | months: ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "I Dag", 14 | weekStart: 1, 15 | clear: "Nulstil", 16 | format: "dd/mm/yyyy", 17 | monthsTitle: "Måneder" 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * German translation for bootstrap-datepicker 3 | * Sam Zurcher 4 | */ 5 | (function () { 6 | Datepicker.locales.de = { 7 | days: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], 8 | daysShort: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], 9 | daysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], 10 | months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 11 | monthsShort: ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], 12 | today: "Heute", 13 | monthsTitle: "Monate", 14 | clear: "Löschen", 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Greek translation for bootstrap-datepicker 3 | */ 4 | (function () { 5 | Datepicker.locales.el = { 6 | days: ["Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"], 7 | daysShort: ["Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ"], 8 | daysMin: ["Κυ", "Δε", "Τρ", "Τε", "Πε", "Πα", "Σα"], 9 | months: ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 10 | monthsShort: ["Ιαν", "Φεβ", "Μαρ", "Απρ", "Μάι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ"], 11 | today: "Σήμερα", 12 | clear: "Καθαρισμός", 13 | weekStart: 1, 14 | format: "d/m/yyyy" 15 | }; 16 | }()); 17 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/en-AU.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Australian English translation for bootstrap-datepicker 3 | * Steve Chapman 4 | */ 5 | (function () { 6 | Datepicker.locales['en-AU'] = { 7 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 8 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 9 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 10 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Today", 13 | monthsTitle: "Months", 14 | clear: "Clear", 15 | weekStart: 1, 16 | format: "d/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/en-CA.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Canadian English translation for bootstrap-datepicker 3 | * Mike Nacey 4 | */ 5 | (function () { 6 | Datepicker.locales['en-CA'] = { 7 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 8 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 9 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 10 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Today", 13 | monthsTitle: "Months", 14 | clear: "Clear", 15 | weekStart: 0, 16 | format: "yyyy-mm-dd" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/en-GB.js: -------------------------------------------------------------------------------- 1 | /** 2 | * British English translation for bootstrap-datepicker 3 | * Xavier Dutreilh 4 | */ 5 | (function () { 6 | Datepicker.locales['en-GB'] = { 7 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 8 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 9 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 10 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Today", 13 | monthsTitle: "Months", 14 | clear: "Clear", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/en-IE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Irish English translation for bootstrap-datepicker 3 | */ 4 | (function () { 5 | Datepicker.locales['en-IE'] = { 6 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 7 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 8 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 9 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 10 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 11 | today: "Today", 12 | monthsTitle: "Months", 13 | clear: "Clear", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/en-NZ.js: -------------------------------------------------------------------------------- 1 | /** 2 | * New Zealand English translation for bootstrap-datepicker 3 | */ 4 | (function () { 5 | Datepicker.locales['en-NZ'] = { 6 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 7 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 8 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 9 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 10 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 11 | today: "Today", 12 | monthsTitle: "Months", 13 | clear: "Clear", 14 | weekStart: 1, 15 | format: "d/mm/yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/en-ZA.js: -------------------------------------------------------------------------------- 1 | /** 2 | * South African English translation for bootstrap-datepicker 3 | */ 4 | (function () { 5 | Datepicker.locales['en-ZA'] = { 6 | days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], 7 | daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], 8 | daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], 9 | months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 10 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 11 | today: "Today", 12 | monthsTitle: "Months", 13 | clear: "Clear", 14 | weekStart: 1, 15 | format: "yyyy/mm/d" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/eo.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Esperanto translation for bootstrap-datepicker 3 | * Emmanuel Debanne 4 | */ 5 | (function () { 6 | Datepicker.locales.eo = { 7 | days: ["dimanĉo", "lundo", "mardo", "merkredo", "ĵaŭdo", "vendredo", "sabato"], 8 | daysShort: ["dim.", "lun.", "mar.", "mer.", "ĵaŭ.", "ven.", "sam."], 9 | daysMin: ["d", "l", "ma", "me", "ĵ", "v", "s"], 10 | months: ["januaro", "februaro", "marto", "aprilo", "majo", "junio", "julio", "aŭgusto", "septembro", "oktobro", "novembro", "decembro"], 11 | monthsShort: ["jan.", "feb.", "mar.", "apr.", "majo", "jun.", "jul.", "aŭg.", "sep.", "okt.", "nov.", "dec."], 12 | today: "Hodiaŭ", 13 | clear: "Nuligi", 14 | weekStart: 1, 15 | format: "yyyy-mm-dd" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Spanish translation for bootstrap-datepicker 3 | * Bruno Bonamin 4 | */ 5 | (function () { 6 | Datepicker.locales.es = { 7 | days: ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mié", "Jue", "Vie", "Sáb"], 9 | daysMin: ["Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa"], 10 | months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 11 | monthsShort: ["Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic"], 12 | today: "Hoy", 13 | monthsTitle: "Meses", 14 | clear: "Borrar", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Estonian translation for bootstrap-datepicker 3 | * Ando Roots 4 | * Fixes by Illimar Tambek < 5 | */ 6 | (function () { 7 | Datepicker.locales.et = { 8 | days: ["Pühapäev", "Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev"], 9 | daysShort: ["Pühap", "Esmasp", "Teisip", "Kolmap", "Neljap", "Reede", "Laup"], 10 | daysMin: ["P", "E", "T", "K", "N", "R", "L"], 11 | months: ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 12 | monthsShort: ["Jaan", "Veebr", "Märts", "Apr", "Mai", "Juuni", "Juuli", "Aug", "Sept", "Okt", "Nov", "Dets"], 13 | today: "Täna", 14 | clear: "Tühjenda", 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/eu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Basque translation for bootstrap-datepicker 3 | * Arkaitz Etxeberria 4 | */ 5 | (function () { 6 | Datepicker.locales.eu = { 7 | days: ['Igandea', 'Astelehena', 'Asteartea', 'Asteazkena', 'Osteguna', 'Ostirala', 'Larunbata'], 8 | daysShort: ['Ig', 'Al', 'Ar', 'Az', 'Og', 'Ol', 'Lr'], 9 | daysMin: ['Ig', 'Al', 'Ar', 'Az', 'Og', 'Ol', 'Lr'], 10 | months: ['Urtarrila', 'Otsaila', 'Martxoa', 'Apirila', 'Maiatza', 'Ekaina', 'Uztaila', 'Abuztua', 'Iraila', 'Urria', 'Azaroa', 'Abendua'], 11 | monthsShort: ['Urt', 'Ots', 'Mar', 'Api', 'Mai', 'Eka', 'Uzt', 'Abu', 'Ira', 'Urr', 'Aza', 'Abe'], 12 | today: "Gaur", 13 | monthsTitle: "Hilabeteak", 14 | clear: "Ezabatu", 15 | weekStart: 1, 16 | format: "yyyy/mm/dd" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/fa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Persian translation for bootstrap-datepicker 3 | * Mostafa Rokooie 4 | */ 5 | (function () { 6 | Datepicker.locales.fa = { 7 | days: ["یک‌شنبه", "دوشنبه", "سه‌شنبه", "چهارشنبه", "پنج‌شنبه", "جمعه", "شنبه", "یک‌شنبه"], 8 | daysShort: ["یک", "دو", "سه", "چهار", "پنج", "جمعه", "شنبه", "یک"], 9 | daysMin: ["ی", "د", "س", "چ", "پ", "ج", "ش", "ی"], 10 | months: ["ژانویه", "فوریه", "مارس", "آوریل", "مه", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"], 11 | monthsShort: ["ژان", "فور", "مار", "آور", "مه", "ژون", "ژوی", "اوت", "سپت", "اکت", "نوا", "دسا"], 12 | today: "امروز", 13 | clear: "پاک کن", 14 | weekStart: 1, 15 | format: "yyyy/mm/dd" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Finnish translation for bootstrap-datepicker 3 | * Jaakko Salonen 4 | */ 5 | (function () { 6 | Datepicker.locales.fi = { 7 | days: ["sunnuntai", "maanantai", "tiistai", "keskiviikko", "torstai", "perjantai", "lauantai"], 8 | daysShort: ["sun", "maa", "tii", "kes", "tor", "per", "lau"], 9 | daysMin: ["su", "ma", "ti", "ke", "to", "pe", "la"], 10 | months: ["tammikuu", "helmikuu", "maaliskuu", "huhtikuu", "toukokuu", "kesäkuu", "heinäkuu", "elokuu", "syyskuu", "lokakuu", "marraskuu", "joulukuu"], 11 | monthsShort: ["tammi", "helmi", "maalis", "huhti", "touko", "kesä", "heinä", "elo", "syys", "loka", "marras", "joulu"], 12 | today: "tänään", 13 | clear: "Tyhjennä", 14 | weekStart: 1, 15 | format: "d.m.yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/fo.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Faroese translation for bootstrap-datepicker 3 | * Theodor Johannesen 4 | */ 5 | (function () { 6 | Datepicker.locales.fo = { 7 | days: ["Sunnudagur", "Mánadagur", "Týsdagur", "Mikudagur", "Hósdagur", "Fríggjadagur", "Leygardagur"], 8 | daysShort: ["Sun", "Mán", "Týs", "Mik", "Hós", "Frí", "Ley"], 9 | daysMin: ["Su", "Má", "Tý", "Mi", "Hó", "Fr", "Le"], 10 | months: ["Januar", "Februar", "Marts", "Apríl", "Mei", "Juni", "Juli", "August", "Septembur", "Oktobur", "Novembur", "Desembur"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Des"], 12 | today: "Í Dag", 13 | clear: "Reinsa" 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/fr-CH.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French (Switzerland) translation for bootstrap-datepicker 3 | * Christoph Jossi 4 | * Based on 5 | * French translation for bootstrap-datepicker 6 | * Nico Mollet 7 | */ 8 | (function () { 9 | Datepicker.locales['fr-CH'] = { 10 | days: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"], 11 | daysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"], 12 | daysMin: ["D", "L", "Ma", "Me", "J", "V", "S"], 13 | months: ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 14 | monthsShort: ["Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc"], 15 | today: "Aujourd'hui", 16 | monthsTitle: "Mois", 17 | clear: "Effacer", 18 | weekStart: 1, 19 | format: "dd.mm.yyyy" 20 | }; 21 | }()); 22 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * French translation for bootstrap-datepicker 3 | * Nico Mollet 4 | */ 5 | (function () { 6 | Datepicker.locales.fr = { 7 | days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"], 8 | daysShort: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."], 9 | daysMin: ["d", "l", "ma", "me", "j", "v", "s"], 10 | months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"], 11 | monthsShort: ["janv.", "févr.", "mars", "avril", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."], 12 | today: "Aujourd'hui", 13 | monthsTitle: "Mois", 14 | clear: "Effacer", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/gl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Galician translation 3 | */ 4 | (function () { 5 | Datepicker.locales.gl = { 6 | days: ["Domingo", "Luns", "Martes", "Mércores", "Xoves", "Venres", "Sábado"], 7 | daysShort: ["Dom", "Lun", "Mar", "Mér", "Xov", "Ven", "Sáb"], 8 | daysMin: ["Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa"], 9 | months: ["Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"], 10 | monthsShort: ["Xan", "Feb", "Mar", "Abr", "Mai", "Xun", "Xul", "Ago", "Sep", "Out", "Nov", "Dec"], 11 | today: "Hoxe", 12 | clear: "Limpar", 13 | weekStart: 1, 14 | format: "dd/mm/yyyy" 15 | }; 16 | }()); 17 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hebrew translation for bootstrap-datepicker 3 | * Sagie Maoz 4 | */ 5 | (function () { 6 | Datepicker.locales.he = { 7 | days: ["ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 8 | daysShort: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 9 | daysMin: ["א", "ב", "ג", "ד", "ה", "ו", "ש", "א"], 10 | months: ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 11 | monthsShort: ["ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ"], 12 | today: "היום", 13 | rtl: true 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/hi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hindi translation for bootstrap-datepicker 3 | * Visar Uruqi 4 | */ 5 | (function () { 6 | Datepicker.locales.hi = { 7 | days: ["रविवार", "सोमवार", "मंगलवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार"], 8 | daysShort: ["सूर्य", "सोम", "मंगल", "बुध", "गुरु", "शुक्र", "शनि"], 9 | daysMin: ["र", "सो", "मं", "बु", "गु", "शु", "श"], 10 | months: ["जनवरी", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितम्बर", "अक्टूबर", "नवंबर", "दिसम्बर"], 11 | monthsShort: ["जन", "फ़रवरी", "मार्च", "अप्रैल", "मई", "जून", "जुलाई", "अगस्त", "सितं", "अक्टूबर", "नवं", "दिसम्बर"], 12 | today: "आज", 13 | monthsTitle: "महीने", 14 | clear: "साफ", 15 | weekStart: 1, 16 | format: "dd / mm / yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Croatian localisation 3 | */ 4 | (function () { 5 | Datepicker.locales.hr = { 6 | days: ["Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"], 7 | daysShort: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], 8 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su"], 9 | months: ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 10 | monthsShort: ["Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro"], 11 | today: "Danas" 12 | }; 13 | }()); 14 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Hungarian translation for bootstrap-datepicker 3 | * Sotus László 4 | */ 5 | (function () { 6 | Datepicker.locales.hu = { 7 | days: ["vasárnap", "hétfő", "kedd", "szerda", "csütörtök", "péntek", "szombat"], 8 | daysShort: ["vas", "hét", "ked", "sze", "csü", "pén", "szo"], 9 | daysMin: ["V", "H", "K", "Sze", "Cs", "P", "Szo"], 10 | months: ["január", "február", "március", "április", "május", "június", "július", "augusztus", "szeptember", "október", "november", "december"], 11 | monthsShort: ["jan", "feb", "már", "ápr", "máj", "jún", "júl", "aug", "sze", "okt", "nov", "dec"], 12 | today: "ma", 13 | weekStart: 1, 14 | clear: "töröl", 15 | titleFormat: "y. MM", 16 | format: "yyyy.mm.dd" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/hy.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Armenian translation for bootstrap-datepicker 3 | * Hayk Chamyan 4 | */ 5 | (function () { 6 | Datepicker.locales.hy = { 7 | days: ["Կիրակի", "Երկուշաբթի", "Երեքշաբթի", "Չորեքշաբթի", "Հինգշաբթի", "Ուրբաթ", "Շաբաթ"], 8 | daysShort: ["Կիր", "Երկ", "Երե", "Չոր", "Հին", "Ուրբ", "Շաբ"], 9 | daysMin: ["Կի", "Եկ", "Եք", "Չո", "Հի", "Ու", "Շա"], 10 | months: ["Հունվար", "Փետրվար", "Մարտ", "Ապրիլ", "Մայիս", "Հունիս", "Հուլիս", "Օգոստոս", "Սեպտեմբեր", "Հոկտեմբեր", "Նոյեմբեր", "Դեկտեմբեր"], 11 | monthsShort: ["Հնվ", "Փետ", "Մար", "Ապր", "Մայ", "Հուն", "Հուլ", "Օգս", "Սեպ", "Հոկ", "Նոյ", "Դեկ"], 12 | today: "Այսօր", 13 | clear: "Ջնջել", 14 | format: "dd.mm.yyyy", 15 | weekStart: 1, 16 | monthsTitle: 'Ամիսնէր' 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bahasa translation for bootstrap-datepicker 3 | * Azwar Akbar 4 | * Ardeman 5 | */ 6 | (function () { 7 | Datepicker.locales.id = { 8 | days: ["Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"], 9 | daysShort: ["Min", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab"], 10 | daysMin: ["Mg", "Sn", "Sl", "Rb", "Km", "Jm", "Sb"], 11 | months: ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agt", "Sep", "Okt", "Nov", "Des"], 13 | today: "Hari Ini", 14 | monthsTitle: "Bulan", 15 | clear: "Kosongkan", 16 | weekStart: 0, 17 | format: "dd-mm-yyyy" 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Icelandic translation for bootstrap-datepicker 3 | * Hinrik Örn Sigurðsson 4 | */ 5 | (function () { 6 | Datepicker.locales.is = { 7 | days: ["Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur"], 8 | daysShort: ["Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau"], 9 | daysMin: ["Su", "Má", "Þr", "Mi", "Fi", "Fö", "La"], 10 | months: ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Okt", "Nóv", "Des"], 12 | today: "Í Dag" 13 | }; 14 | }()); 15 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/it-CH.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian (Switzerland) translation for bootstrap-datepicker 3 | * Christoph Jossi 4 | * Based on 5 | * Italian translation for bootstrap-datepicker 6 | * Enrico Rubboli 7 | */ 8 | (function () { 9 | Datepicker.locales['it-CH'] = { 10 | days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"], 11 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], 12 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"], 13 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 14 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 15 | today: "Oggi", 16 | clear: "Cancella", 17 | weekStart: 1, 18 | format: "dd.mm.yyyy" 19 | }; 20 | }()); 21 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Italian translation for bootstrap-datepicker 3 | * Enrico Rubboli 4 | */ 5 | (function () { 6 | Datepicker.locales.it = { 7 | days: ["Domenica", "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato"], 8 | daysShort: ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"], 9 | daysMin: ["Do", "Lu", "Ma", "Me", "Gi", "Ve", "Sa"], 10 | months: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 11 | monthsShort: ["Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"], 12 | today: "Oggi", 13 | monthsTitle: "Mesi", 14 | clear: "Cancella", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Japanese translation for bootstrap-datepicker 3 | * Norio Suzuki 4 | */ 5 | (function () { 6 | Datepicker.locales.ja = { 7 | days: ["日曜", "月曜", "火曜", "水曜", "木曜", "金曜", "土曜"], 8 | daysShort: ["日", "月", "火", "水", "木", "金", "土"], 9 | daysMin: ["日", "月", "火", "水", "木", "金", "土"], 10 | months: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今日", 13 | format: "yyyy/mm/dd", 14 | titleFormat: "y年mm月", 15 | clear: "クリア" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ka.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Georgian translation for bootstrap-datepicker 3 | * Levan Melikishvili 4 | */ 5 | (function () { 6 | Datepicker.locales.ka = { 7 | days: ["კვირა", "ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი"], 8 | daysShort: ["კვი", "ორშ", "სამ", "ოთხ", "ხუთ", "პარ", "შაბ"], 9 | daysMin: ["კვ", "ორ", "სა", "ოთ", "ხუ", "პა", "შა"], 10 | months: ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"], 11 | monthsShort: ["იან", "თებ", "მარ", "აპრ", "მაი", "ივნ", "ივლ", "აგვ", "სექ", "ოქტ", "ნოე", "დეკ"], 12 | today: "დღეს", 13 | clear: "გასუფთავება", 14 | weekStart: 1, 15 | format: "dd.mm.yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/kk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Kazakh translation for bootstrap-datepicker 3 | * Yerzhan Tolekov 4 | */ 5 | (function () { 6 | Datepicker.locales.kk = { 7 | days: ["Жексенбі", "Дүйсенбі", "Сейсенбі", "Сәрсенбі", "Бейсенбі", "Жұма", "Сенбі"], 8 | daysShort: ["Жек", "Дүй", "Сей", "Сәр", "Бей", "Жұм", "Сен"], 9 | daysMin: ["Жк", "Дс", "Сс", "Ср", "Бс", "Жм", "Сн"], 10 | months: ["Қаңтар", "Ақпан", "Наурыз", "Сәуір", "Мамыр", "Маусым", "Шілде", "Тамыз", "Қыркүйек", "Қазан", "Қараша", "Желтоқсан"], 11 | monthsShort: ["Қаң", "Ақп", "Нау", "Сәу", "Мам", "Мау", "Шіл", "Там", "Қыр", "Қаз", "Қар", "Жел"], 12 | today: "Бүгін", 13 | weekStart: 1 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/km.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Khmer translation for bootstrap-datepicker 3 | * This is the Updated Version of: https: //github.com/uxsolutions/bootstrap-datepicker/blob/71308d42cce9524284c50c6fac50422d1790ac0f/js/locales/bootstrap-datepicker.kh.js 4 | */ 5 | (function () { 6 | Datepicker.locales.km = { 7 | days: ["អាទិត្យ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រហស្បតិ៍", "សុក្រ", "សៅរ៍"], 8 | daysShort: ["អា.ទិ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រ.ហ", "សុក្រ", "សៅរ៍"], 9 | daysMin: ["អា.ទិ", "ចន្ទ", "អង្គារ", "ពុធ", "ព្រ.ហ", "សុក្រ", "សៅរ៍"], 10 | months: ["មករា", "កុម្ភះ", "មិនា", "មេសា", "ឧសភា", "មិថុនា", "កក្កដា", "សីហា", "កញ្ញា", "តុលា", "វិច្ឆិកា", "ធ្នូ"], 11 | monthsShort: ["មករា", "កុម្ភះ", "មិនា", "មេសា", "ឧសភា", "មិថុនា", "កក្កដា", "សីហា", "កញ្ញា", "តុលា", "វិច្ឆិកា", "ធ្នូ"], 12 | today: "ថ្ងៃនេះ", 13 | clear: "សំអាត" 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ko.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Korean translation for bootstrap-datepicker 3 | * This is a port from https: //github.com/moment/moment/blob/develop/src/locale/ko.js 4 | */ 5 | (function () { 6 | Datepicker.locales.ko = { 7 | days: ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"], 8 | daysShort: ["일", "월", "화", "수", "목", "금", "토"], 9 | daysMin: ["일", "월", "화", "수", "목", "금", "토"], 10 | months: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 11 | monthsShort: ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 12 | today: "오늘", 13 | clear: "삭제", 14 | format: "yyyy-mm-dd", 15 | titleFormat: "y년mm월", 16 | weekStart: 0 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Lithuanian translation for bootstrap-datepicker 3 | * Šarūnas Gliebus 4 | */ 5 | 6 | (function () { 7 | Datepicker.locales.lt = { 8 | days: ["Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"], 9 | daysShort: ["S", "Pr", "A", "T", "K", "Pn", "Š"], 10 | daysMin: ["Sk", "Pr", "An", "Tr", "Ke", "Pn", "Št"], 11 | months: ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 12 | monthsShort: ["Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugp", "Rugs", "Spa", "Lap", "Gru"], 13 | today: "Šiandien", 14 | monthsTitle: "Mėnesiai", 15 | clear: "Išvalyti", 16 | weekStart: 1, 17 | format: "yyyy-mm-dd" 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/lv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Latvian translation for bootstrap-datepicker 3 | * Artis Avotins 4 | */ 5 | 6 | (function () { 7 | Datepicker.locales.lv = { 8 | days: ["Svētdiena", "Pirmdiena", "Otrdiena", "Trešdiena", "Ceturtdiena", "Piektdiena", "Sestdiena"], 9 | daysShort: ["Sv", "P", "O", "T", "C", "Pk", "S"], 10 | daysMin: ["Sv", "Pr", "Ot", "Tr", "Ce", "Pk", "Se"], 11 | months: ["Janvāris", "Februāris", "Marts", "Aprīlis", "Maijs", "Jūnijs", "Jūlijs", "Augusts", "Septembris", "Oktobris", "Novembris", "Decembris"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mai", "Jūn", "Jūl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | monthsTitle: "Mēneši", 14 | today: "Šodien", 15 | clear: "Nodzēst", 16 | weekStart: 1 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/me.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Montenegrin translation for bootstrap-datepicker 3 | * Miodrag Nikač 4 | */ 5 | (function () { 6 | Datepicker.locales.me = { 7 | days: ["Nedjelja","Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub"], 9 | daysMin: ["Ne", "Po", "Ut", "Sr", "Če", "Pe", "Su"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas", 13 | weekStart: 1, 14 | clear: "Izbriši", 15 | format: "dd.mm.yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/mk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Macedonian translation for bootstrap-datepicker 3 | * Marko Aleksic 4 | */ 5 | (function () { 6 | Datepicker.locales.mk = { 7 | days: ["Недела", "Понеделник", "Вторник", "Среда", "Четврток", "Петок", "Сабота"], 8 | daysShort: ["Нед", "Пон", "Вто", "Сре", "Чет", "Пет", "Саб"], 9 | daysMin: ["Не", "По", "Вт", "Ср", "Че", "Пе", "Са"], 10 | months: ["Јануари", "Февруари", "Март", "Април", "Мај", "Јуни", "Јули", "Август", "Септември", "Октомври", "Ноември", "Декември"], 11 | monthsShort: ["Јан", "Фев", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Ное", "Дек"], 12 | today: "Денес", 13 | format: "dd.mm.yyyy" 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/mn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Mongolian translation for bootstrap-datepicker 3 | * Andrey Torsunov 4 | */ 5 | (function () { 6 | Datepicker.locales.mn = { 7 | days: ["Ням", "Даваа", "Мягмар", "Лхагва", "Пүрэв", "Баасан", "Бямба"], 8 | daysShort: ["Ням", "Дав", "Мяг", "Лха", "Пүр", "Баа", "Бям"], 9 | daysMin: ["Ня", "Да", "Мя", "Лх", "Пү", "Ба", "Бя"], 10 | months: ["Хулгана", "Үхэр", "Бар", "Туулай", "Луу", "Могой", "Морь", "Хонь", "Бич", "Тахиа", "Нохой", "Гахай"], 11 | monthsShort: ["Хул", "Үхэ", "Бар", "Туу", "Луу", "Мог", "Мор", "Хон", "Бич", "Тах", "Нох", "Гах"], 12 | today: "Өнөөдөр", 13 | clear: "Тодорхой", 14 | format: "yyyy.mm.dd", 15 | weekStart: 1 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/mr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Marathi translation for bootstrap-datepicker 3 | * Sushant Pimple 4 | */ 5 | (function () { 6 | Datepicker.locales.mr = { 7 | days: ["रविवार", "सोमवार", "मंगळवार", "बुधवार", "गुरुवार", "शुक्रवार", "शनिवार"], 8 | daysShort: ["रवि", "सोम", "मंगळ", "बुध", "गुरु", "शुक्र", "शनि"], 9 | daysMin: ["र", "सो", "मं", "बु", "गु", "शु", "श"], 10 | months: ["जानेवारी", "फेब्रुवारी", "मार्च", "एप्रिल", "मे", "जून", "जुलै", "ऑगस्ट", "सप्टेंबर", "ऑक्टोबर", "नोव्हेंबर", "डिसेंबर"], 11 | monthsShort: ["जाने.", "फेब्रु.", "मार्च", "एप्रिल", "मे", "जून", "जुलै", "ऑगस्ट", "सप्टें.", "ऑक्टो.", "नोव्हें.", "डिसें."], 12 | today: "आज", 13 | monthsTitle: "महीने", 14 | clear: "हटवा", 15 | weekStart: 1, 16 | format: "dd / mm / yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ms.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Malay translation for bootstrap-datepicker 3 | * Ateman Faiz 4 | */ 5 | (function () { 6 | Datepicker.locales.ms = { 7 | days: ["Ahad", "Isnin", "Selasa", "Rabu", "Khamis", "Jumaat", "Sabtu"], 8 | daysShort: ["Aha", "Isn", "Sel", "Rab", "Kha", "Jum", "Sab"], 9 | daysMin: ["Ah", "Is", "Se", "Ra", "Kh", "Ju", "Sa"], 10 | months: ["Januari", "Februari", "Mac", "April", "Mei", "Jun", "Julai", "Ogos", "September", "Oktober", "November", "Disember"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Ogo", "Sep", "Okt", "Nov", "Dis"], 12 | today: "Hari Ini", 13 | clear: "Bersihkan" 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/nl-BE.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Belgium-Dutch translation for bootstrap-datepicker 3 | * Julien Poulin 4 | */ 5 | (function () { 6 | Datepicker.locales['nl-BE'] = { 7 | days: ["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"], 8 | daysShort: ["zo", "ma", "di", "wo", "do", "vr", "za"], 9 | daysMin: ["zo", "ma", "di", "wo", "do", "vr", "za"], 10 | months: ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"], 11 | monthsShort: ["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], 12 | today: "Vandaag", 13 | monthsTitle: "Maanden", 14 | clear: "Leegmaken", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Dutch translation for bootstrap-datepicker 3 | * Reinier Goltstein 4 | */ 5 | (function () { 6 | Datepicker.locales.nl = { 7 | days: ["zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"], 8 | daysShort: ["zo", "ma", "di", "wo", "do", "vr", "za"], 9 | daysMin: ["zo", "ma", "di", "wo", "do", "vr", "za"], 10 | months: ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"], 11 | monthsShort: ["jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], 12 | today: "Vandaag", 13 | monthsTitle: "Maanden", 14 | clear: "Wissen", 15 | weekStart: 1, 16 | format: "dd-mm-yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Norwegian translation for bootstrap-datepicker 3 | * George Gooding 4 | */ 5 | (function () { 6 | Datepicker.locales.no = { 7 | days: ['søndag', 'mandag', 'tirsdag', 'onsdag', 'torsdag', 'fredag', 'lørdag'], 8 | daysShort: ['søn', 'man', 'tir', 'ons', 'tor', 'fre', 'lør'], 9 | daysMin: ['sø', 'ma', 'ti', 'on', 'to', 'fr', 'lø'], 10 | months: ['januar', 'februar', 'mars', 'april', 'mai', 'juni', 'juli', 'august', 'september', 'oktober', 'november', 'desember'], 11 | monthsShort: ['jan', 'feb', 'mar', 'apr', 'mai', 'jun', 'jul', 'aug', 'sep', 'okt', 'nov', 'des'], 12 | today: 'i dag', 13 | monthsTitle: 'Måneder', 14 | clear: 'Nullstill', 15 | weekStart: 1, 16 | format: 'dd.mm.yyyy' 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/oc.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Occitan translation for bootstrap-datepicker 3 | */ 4 | (function () { 5 | Datepicker.locales.oc = { 6 | days: ["Dimenge", "Diluns", "Dimars", "Dimècres", "Dijòus", "Divendres", "Dissabte"], 7 | daysShort: ["Dim", "Dil", "Dmr", "Dmc", "Dij", "Div", "Dis"], 8 | daysMin: ["dg", "dl", "dr", "dc", "dj", "dv", "ds"], 9 | months: ["Genièr", "Febrièr", "Març", "Abrial", "Mai", "Junh", "Julhet", "Agost", "Setembre", "Octobre", "Novembre", "Decembre"], 10 | monthsShort: ["Gen", "Feb", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Oct", "Nov", "Dec"], 11 | today: "Uèi", 12 | monthsTitle: "Meses", 13 | clear: "Escafar", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Polish translation for bootstrap-datepicker 3 | * Robert 4 | */ 5 | (function () { 6 | Datepicker.locales.pl = { 7 | days: ["Niedziela", "Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota"], 8 | daysShort: ["Niedz.", "Pon.", "Wt.", "Śr.", "Czw.", "Piąt.", "Sob."], 9 | daysMin: ["Ndz.", "Pn.", "Wt.", "Śr.", "Czw.", "Pt.", "Sob."], 10 | months: ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 11 | monthsShort: ["Sty.", "Lut.", "Mar.", "Kwi.", "Maj", "Cze.", "Lip.", "Sie.", "Wrz.", "Paź.", "Lis.", "Gru."], 12 | today: "Dzisiaj", 13 | weekStart: 1, 14 | clear: "Wyczyść", 15 | format: "dd.mm.yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/pt-BR.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Brazilian translation for bootstrap-datepicker 3 | * Cauan Cabral 4 | */ 5 | (function () { 6 | Datepicker.locales['pt-BR'] = { 7 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"], 8 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], 9 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa"], 10 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 11 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 12 | today: "Hoje", 13 | monthsTitle: "Meses", 14 | clear: "Limpar", 15 | format: "dd/mm/yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Portuguese translation for bootstrap-datepicker 3 | * Original code: Cauan Cabral 4 | * Tiago Melo 5 | */ 6 | (function () { 7 | Datepicker.locales.pt = { 8 | days: ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"], 9 | daysShort: ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"], 10 | daysMin: ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sa"], 11 | months: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 12 | monthsShort: ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"], 13 | today: "Hoje", 14 | monthsTitle: "Meses", 15 | clear: "Limpar", 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Romanian translation for bootstrap-datepicker 3 | * Cristian Vasile 4 | */ 5 | (function () { 6 | Datepicker.locales.ro = { 7 | days: ["Duminică", "Luni", "Marţi", "Miercuri", "Joi", "Vineri", "Sâmbătă"], 8 | daysShort: ["Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm"], 9 | daysMin: ["Du", "Lu", "Ma", "Mi", "Jo", "Vi", "Sâ"], 10 | months: ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 11 | monthsShort: ["Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Nov", "Dec"], 12 | today: "Astăzi", 13 | clear: "Șterge", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Russian translation for bootstrap-datepicker 3 | * Victor Taranenko 4 | */ 5 | (function () { 6 | Datepicker.locales.ru = { 7 | days: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"], 8 | daysShort: ["Вск", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб"], 9 | daysMin: ["Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], 10 | months: ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 11 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 12 | today: "Сегодня", 13 | clear: "Очистить", 14 | format: "dd.mm.yyyy", 15 | weekStart: 1, 16 | monthsTitle: 'Месяцы' 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/si.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Sinhala translation for bootstrap-datepicker 3 | * Chanaka Fernando 4 | */ 5 | (function () { 6 | Datepicker.locales.si = { 7 | days: ["ඉරිදා", "සඳුදා", "අඟහරුවාදා", "බදාදා", "බ්‍රහස්පතින්දා", "සිකුරාදා", "සෙනසුරාදා"], 8 | daysShort: ["ඉරි", "සඳු", "අඟ", "බදා", "බ්‍රහ", "සිකු", "සෙන"], 9 | daysMin: ["ඉ", "ස", "අ", "බ", "බ්‍ර", "සි", "සෙ"], 10 | months: ["ජනවාරි", "පෙබරවාරි", "මාර්තු", "අප්‍රේල්", "මැයි", "ජුනි", "ජූලි", "අගෝස්තු", "සැප්තැම්බර්", "ඔක්තෝබර්", "නොවැම්බර්", "දෙසැම්බර්"], 11 | monthsShort: ["ජන", "පෙබ", "මාර්", "අප්‍රේ", "මැයි", "ජුනි", "ජූලි", "අගෝ", "සැප්", "ඔක්", "නොවැ", "දෙසැ"], 12 | today: "අද", 13 | monthsTitle: "මාස", 14 | clear: "මකන්න", 15 | weekStart: 0, 16 | format: "yyyy-mm-dd" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovak translation for bootstrap-datepicker 3 | * Marek Lichtner 4 | * Fixes by Michal Remiš 5 | */ 6 | (function () { 7 | Datepicker.locales.sk = { 8 | days: ["Nedeľa", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota"], 9 | daysShort: ["Ned", "Pon", "Uto", "Str", "Štv", "Pia", "Sob"], 10 | daysMin: ["Ne", "Po", "Ut", "St", "Št", "Pia", "So"], 11 | months: ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 12 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec"], 13 | today: "Dnes", 14 | clear: "Vymazať", 15 | weekStart: 1, 16 | format: "d.m.yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Slovene translation for bootstrap-datepicker 3 | * Gregor Rudolf 4 | */ 5 | (function () { 6 | Datepicker.locales.sl = { 7 | days: ["Nedelja", "Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota"], 8 | daysShort: ["Ned", "Pon", "Tor", "Sre", "Čet", "Pet", "Sob"], 9 | daysMin: ["Ne", "Po", "To", "Sr", "Če", "Pe", "So"], 10 | months: ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danes", 13 | weekStart: 1 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Albanian translation for bootstrap-datepicker 3 | * Tomor Pupovci 4 | */ 5 | (function () { 6 | Datepicker.locales.sq = { 7 | days: ["E Diel", "E Hënë", "E Martē", "E Mërkurë", "E Enjte", "E Premte", "E Shtunë"], 8 | daysShort: ["Die", "Hën", "Mar", "Mër", "Enj", "Pre", "Shtu"], 9 | daysMin: ["Di", "Hë", "Ma", "Më", "En", "Pr", "Sht"], 10 | months: ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"], 11 | monthsShort: ["Jan", "Shk", "Mar", "Pri", "Maj", "Qer", "Korr", "Gu", "Sht", "Tet", "Nën", "Dhjet"], 12 | monthsTitle: "Muaj", 13 | today: "Sot", 14 | weekStart: 1, 15 | format: "dd/mm/yyyy", 16 | clear: "Pastro" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sr-latn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian latin translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | (function () { 6 | Datepicker.locales['sr-latn'] = { 7 | days: ["Nedelja","Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota"], 8 | daysShort: ["Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub"], 9 | daysMin: ["N", "Po", "U", "Sr", "Č", "Pe", "Su"], 10 | months: ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 11 | monthsShort: ["Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec"], 12 | today: "Danas", 13 | weekStart: 1, 14 | format: "dd.mm.yyyy" 15 | }; 16 | }()); 17 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Serbian cyrillic translation for bootstrap-datepicker 3 | * Bojan Milosavlević 4 | */ 5 | (function () { 6 | Datepicker.locales.sr = { 7 | days: ["Недеља","Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота"], 8 | daysShort: ["Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб"], 9 | daysMin: ["Н", "По", "У", "Ср", "Ч", "Пе", "Су"], 10 | months: ["Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"], 11 | monthsShort: ["Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец"], 12 | today: "Данас", 13 | weekStart: 1, 14 | format: "dd.mm.yyyy" 15 | }; 16 | }()); 17 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swedish translation for bootstrap-datepicker 3 | * Patrik Ragnarsson 4 | */ 5 | (function () { 6 | Datepicker.locales.sv = { 7 | days: ["söndag", "måndag", "tisdag", "onsdag", "torsdag", "fredag", "lördag"], 8 | daysShort: ["sön", "mån", "tis", "ons", "tor", "fre", "lör"], 9 | daysMin: ["sö", "må", "ti", "on", "to", "fr", "lö"], 10 | months: ["januari", "februari", "mars", "april", "maj", "juni", "juli", "augusti", "september", "oktober", "november", "december"], 11 | monthsShort: ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"], 12 | today: "Idag", 13 | format: "yyyy-mm-dd", 14 | weekStart: 1, 15 | clear: "Rensa" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/sw.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Swahili translation for bootstrap-datepicker 3 | * Edwin Mugendi 4 | * Source: http: //scriptsource.org/cms/scripts/page.php?item_id=entry_detail&uid=xnfaqyzcku 5 | */ 6 | (function () { 7 | Datepicker.locales.sw = { 8 | days: ["Jumapili", "Jumatatu", "Jumanne", "Jumatano", "Alhamisi", "Ijumaa", "Jumamosi"], 9 | daysShort: ["J2", "J3", "J4", "J5", "Alh", "Ij", "J1"], 10 | daysMin: ["2", "3", "4", "5", "A", "I", "1"], 11 | months: ["Januari", "Februari", "Machi", "Aprili", "Mei", "Juni", "Julai", "Agosti", "Septemba", "Oktoba", "Novemba", "Desemba"], 12 | monthsShort: ["Jan", "Feb", "Mac", "Apr", "Mei", "Jun", "Jul", "Ago", "Sep", "Okt", "Nov", "Des"], 13 | today: "Leo" 14 | }; 15 | }()); 16 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/ta.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tamil translation for bootstrap-datepicker 3 | * Abubacker Siddik A 4 | */ 5 | (function () { 6 | Datepicker.locales.ta = { 7 | days: ["ஞாயிறு", "திங்கள்", "செவ்வாய்", "புதன்", "வியாழன்", "வெள்ளி", "சனி"], 8 | daysShort: ["ஞாயி", "திங்", "செவ்", "புத", "வியா", "வெள்", "சனி"], 9 | daysMin: ["ஞா", "தி", "செ", "பு", "வி", "வெ", "ச"], 10 | months: ["ஜனவரி", "பிப்ரவரி", "மார்ச்", "ஏப்ரல்", "மே", "ஜூன்", "ஜூலை", "ஆகஸ்டு", "செப்டம்பர்", "அக்டோபர்", "நவம்பர்", "டிசம்பர்"], 11 | monthsShort: ["ஜன", "பிப்", "மார்", "ஏப்", "மே", "ஜூன்", "ஜூலை", "ஆக", "செப்", "அக்", "நவ", "டிச"], 12 | today: "இன்று", 13 | monthsTitle: "மாதங்கள்", 14 | clear: "நீக்கு", 15 | weekStart: 1, 16 | format: "dd/mm/yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/tg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Tajik (cyrillic) translation for bootstrap-datepicker 3 | * Bakhtiyor Bahritidinov 4 | * Orif N. Jr. 5 | */ 6 | (function () { 7 | Datepicker.locales.tg = { 8 | days: ["Якшанбе", "Душанбе", "Сешанбе", "Чоршанбе", "Панҷшанбе", "Ҷумъа", "Шанбе"], 9 | daysShort: ["Яшб", "Дшб", "Сшб", "Чшб", "Пшб", "Ҷум", "Шнб"], 10 | daysMin: ["Яш", "Дш", "Сш", "Чш", "Пш", "Ҷм", "Шб"], 11 | months: ["Январ", "Феврал", "Март", "Апрел", "Май", "Июн", "Июл", "Август", "Сентябр", "Октябр", "Ноябр", "Декабр"], 12 | monthsShort: ["Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек"], 13 | today: "Имрӯз", 14 | monthsTitle: "Моҳҳо", 15 | clear: "Тоза намудан", 16 | weekStart: 1, 17 | format: "dd.mm.yyyy" 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/th.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Thai translation for bootstrap-datepicker 3 | * Suchau Jiraprapot 4 | */ 5 | (function () { 6 | Datepicker.locales.th = { 7 | days: ["อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัส", "ศุกร์", "เสาร์", "อาทิตย์"], 8 | daysShort: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 9 | daysMin: ["อา", "จ", "อ", "พ", "พฤ", "ศ", "ส", "อา"], 10 | months: ["มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฎาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"], 11 | monthsShort: ["ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค."], 12 | today: "วันนี้" 13 | }; 14 | }()); 15 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/tk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkmen translation for bootstrap-datepicker 3 | * N'Bayramberdiyev 4 | */ 5 | (function () { 6 | Datepicker.locales.tk = { 7 | days: ["Ýekşenbe", "Duşenbe", "Sişenbe", "Çarşenbe", "Penşenbe", "Anna", "Şenbe"], 8 | daysShort: ["Ýek", "Duş", "Siş", "Çar", "Pen", "Ann", "Şen"], 9 | daysMin: ["Ýe", "Du", "Si", "Ça", "Pe", "An", "Şe"], 10 | months: ["Ýanwar", "Fewral", "Mart", "Aprel", "Maý", "Iýun", "Iýul", "Awgust", "Sentýabr", "Oktýabr", "Noýabr", "Dekabr"], 11 | monthsShort: ["Ýan", "Few", "Mar", "Apr", "Maý", "Iýn", "Iýl", "Awg", "Sen", "Okt", "Noý", "Dek"], 12 | today: "Bu gün", 13 | monthsTitle: "Aýlar", 14 | clear: "Aýyr", 15 | weekStart: 1, 16 | format: "dd.mm.yyyy" 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Turkish translation for bootstrap-datepicker 3 | * Serkan Algur 4 | */ 5 | (function () { 6 | Datepicker.locales.tr = { 7 | days: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"], 8 | daysShort: ["Pz", "Pzt", "Sal", "Çrş", "Prş", "Cu", "Cts"], 9 | daysMin: ["Pz", "Pzt", "Sa", "Çr", "Pr", "Cu", "Ct"], 10 | months: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 11 | monthsShort: ["Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara"], 12 | today: "Bugün", 13 | clear: "Temizle", 14 | weekStart: 1, 15 | format: "dd.mm.yyyy" 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Ukrainian translation for bootstrap-datepicker 3 | * Igor Polynets 4 | */ 5 | (function () { 6 | Datepicker.locales.uk = { 7 | days: ["Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"], 8 | daysShort: ["Нед", "Пнд", "Втр", "Срд", "Чтв", "Птн", "Суб"], 9 | daysMin: ["Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"], 10 | months: ["Cічень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 11 | monthsShort: ["Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру"], 12 | today: "Сьогодні", 13 | clear: "Очистити", 14 | format: "dd.mm.yyyy", 15 | weekStart: 1 16 | }; 17 | }()); 18 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/uz-cyrl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Uzbek cyrillic translation for bootstrap-datepicker 3 | * Kakhramonov Javlonbek 4 | */ 5 | (function () { 6 | Datepicker.locales['uz-cyrl'] = { 7 | days: ["Якшанба", "Душанба", "Сешанба", "Чоршанба", "Пайшанба", "Жума", "Шанба"], 8 | daysShort: ["Якш", "Ду", "Се", "Чор", "Пай", "Жу", "Ша"], 9 | daysMin: ["Як", "Ду", "Се", "Чо", "Па", "Жу", "Ша"], 10 | months: ["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"], 11 | monthsShort: ["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"], 12 | today: "Бугун", 13 | clear: "Ўчириш", 14 | format: "dd.mm.yyyy", 15 | weekStart: 1, 16 | monthsTitle: 'Ойлар' 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/uz-latn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Uzbek latin translation for bootstrap-datepicker 3 | * Kakhramonov Javlonbek 4 | */ 5 | (function () { 6 | Datepicker.locales['uz-latn'] = { 7 | days: ["Yakshanba", "Dushanba", "Seshanba", "Chorshanba", "Payshanba", "Juma", "Shanba"], 8 | daysShort: ["Yak", "Du", "Se", "Chor", "Pay", "Ju", "Sha"], 9 | daysMin: ["Ya", "Du", "Se", "Cho", "Pa", "Ju", "Sha"], 10 | months: ["Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentabr", "Oktabr", "Noyabr", "Dekabr"], 11 | monthsShort: ["Yan", "Fev", "Mar", "Apr", "May", "Iyn", "Iyl", "Avg", "Sen", "Okt", "Noy", "Dek"], 12 | today: "Bugun", 13 | clear: "O'chirish", 14 | format: "dd.mm.yyyy", 15 | weekStart: 1, 16 | monthsTitle: 'Oylar' 17 | }; 18 | }()); 19 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/vi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Vietnamese translation for bootstrap-datepicker 3 | * An Vo 4 | */ 5 | (function () { 6 | Datepicker.locales.vi = { 7 | days: ["Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"], 8 | daysShort: ["CN", "Thứ 2", "Thứ 3", "Thứ 4", "Thứ 5", "Thứ 6", "Thứ 7"], 9 | daysMin: ["CN", "T2", "T3", "T4", "T5", "T6", "T7"], 10 | 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"], 11 | monthsShort: ["Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12"], 12 | today: "Hôm nay", 13 | clear: "Xóa", 14 | format: "dd/mm/yyyy" 15 | }; 16 | }()); 17 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Simplified Chinese translation for bootstrap-datepicker 3 | * Yuan Cheung 4 | */ 5 | (function () { 6 | Datepicker.locales['zh-CN'] = { 7 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], 8 | daysShort: ["周日", "周一", "周二", "周三", "周四", "周五", "周六"], 9 | daysMin: ["日", "一", "二", "三", "四", "五", "六"], 10 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 11 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 12 | today: "今天", 13 | monthsTitle: "选择月份", 14 | clear: "清除", 15 | format: "yyyy-mm-dd", 16 | titleFormat: "y年mm月", 17 | weekStart: 1 18 | }; 19 | }()); 20 | -------------------------------------------------------------------------------- /static/vendor/vanillajs-datepicker/dist/js/locales/zh-TW.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Traditional Chinese translation for bootstrap-datepicker 3 | * Rung-Sheng Jang 4 | * FrankWu Fix more appropriate use of Traditional Chinese habit 5 | */ 6 | (function () { 7 | Datepicker.locales['zh-TW'] = { 8 | days: ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"], 9 | daysShort: ["週日", "週一", "週二", "週三", "週四", "週五", "週六"], 10 | daysMin: ["日", "一", "二", "三", "四", "五", "六"], 11 | months: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 12 | monthsShort: ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 13 | today: "今天", 14 | monthsTitle: "月份", 15 | format: "yyyy/mm/dd", 16 | weekStart: 0, 17 | titleFormat: "y年mm月", 18 | clear: "清除" 19 | }; 20 | }()); 21 | -------------------------------------------------------------------------------- /static/vendor/waypoints/lib/shortcuts/sticky.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | Waypoints Sticky Element Shortcut - 4.0.1 3 | Copyright © 2011-2016 Caleb Troughton 4 | Licensed under the MIT license. 5 | https://github.com/imakewebthings/waypoints/blob/master/licenses.txt 6 | */ 7 | !function(){"use strict";function t(s){this.options=e.extend({},i.defaults,t.defaults,s),this.element=this.options.element,this.$element=e(this.element),this.createWrapper(),this.createWaypoint()}var e=window.jQuery,i=window.Waypoint;t.prototype.createWaypoint=function(){var t=this.options.handler;this.waypoint=new i(e.extend({},this.options,{element:this.wrapper,handler:e.proxy(function(e){var i=this.options.direction.indexOf(e)>-1,s=i?this.$element.outerHeight(!0):"";this.$wrapper.height(s),this.$element.toggleClass(this.options.stuckClass,i),t&&t.call(this,e)},this)}))},t.prototype.createWrapper=function(){this.options.wrapper&&this.$element.wrap(this.options.wrapper),this.$wrapper=this.$element.parent(),this.wrapper=this.$wrapper[0]},t.prototype.destroy=function(){this.$element.parent()[0]===this.wrapper&&(this.waypoint.destroy(),this.$element.removeClass(this.options.stuckClass),this.options.wrapper&&this.$element.unwrap())},t.defaults={wrapper:'
',stuckClass:"stuck",direction:"down right"},i.Sticky=t}(); -------------------------------------------------------------------------------- /static/vendor/waypoints/licenses.txt: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2012 Caleb Troughton 2 | 3 | ----------------------------------------------------------------------- 4 | 5 | The MIT License 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. -------------------------------------------------------------------------------- /static/vendor/waypoints/testem.json: -------------------------------------------------------------------------------- 1 | { 2 | "framework": "jasmine", 3 | "launch_in_dev": [ 4 | "PhantomJS" 5 | ], 6 | "launch_in_ci": [ 7 | "PhantomJS" 8 | ], 9 | "src_files": [ 10 | "bower_components/jquery/dist/jquery.js", 11 | "bower_components/jasmine-jquery/lib/jasmine-jquery.js", 12 | "bower_components/zepto/zepto.js", 13 | 14 | "src/waypoint.js", 15 | "src/context.js", 16 | "src/group.js", 17 | "src/debug.js", 18 | "src/adapters/*.js", 19 | "src/shortcuts/*.js", 20 | 21 | "test/settings.js", 22 | "test/*-spec.js" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /templates/dyn_dt/items-table.html: -------------------------------------------------------------------------------- 1 | {% load get_attribute %} 2 | 3 |
4 | 5 | 6 | 7 | {% for field in db_field_names %} 8 | 9 | {% endfor %} 10 | 11 | 12 | 13 | {% for item in items %} 14 | 15 | {% for field_name in db_field_names %} 16 | 17 | {% endfor %} 18 | 19 | {% endfor %} 20 | 21 |
{{ field }}
{{ item|getattribute:field_name }}
22 |
-------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "vite"; 2 | import autoprefixer from "autoprefixer"; 3 | import cssnano from "cssnano"; 4 | import path from "path"; 5 | 6 | export default defineConfig(({ mode }) => { 7 | const isProduction = mode === "production"; 8 | 9 | return { 10 | css: { 11 | postcss: { 12 | plugins: [ 13 | autoprefixer(), 14 | isProduction && cssnano(), 15 | ].filter(Boolean), 16 | }, 17 | }, 18 | build: { 19 | outDir: "static", 20 | emptyOutDir: false, 21 | rollupOptions: { 22 | input: path.resolve(__dirname, "static/assets/scss/custom.scss"), 23 | output: { 24 | assetFileNames: (assetInfo) => { 25 | if (assetInfo.name === "custom.css") { 26 | return "assets/css/custom.css"; 27 | } 28 | return "assets/css/[name].[ext]"; 29 | }, 30 | }, 31 | }, 32 | }, 33 | }; 34 | }); --------------------------------------------------------------------------------