diff --git a/apps/abs/admin.py b/apps/abs/admin.py index 8c38f3f..27c1c74 100644 --- a/apps/abs/admin.py +++ b/apps/abs/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin +from .models import ABSConfiguration # Register your models here. + +admin.site.register(ABSConfiguration) diff --git a/apps/abs/models.py b/apps/abs/models.py index 71a8362..0dd94fa 100644 --- a/apps/abs/models.py +++ b/apps/abs/models.py @@ -1,3 +1,10 @@ from django.db import models - +from apps.main.models import Configuration # Create your models here. + +class ABSConfiguration(Configuration): + + + class Meta: + db_table = 'abs_configurations' + \ No newline at end of file diff --git a/apps/abs/urls.py b/apps/abs/urls.py index e6dedd4..ab9b5a3 100644 --- a/apps/abs/urls.py +++ b/apps/abs/urls.py @@ -1,5 +1,5 @@ -from django.conf.urls import patterns, url - -urlpatterns = patterns('apps.abs.views', +from django.conf.urls import url +urlpatterns = ( + ) diff --git a/apps/acq/templates/index.html b/apps/acq/templates/index.html deleted file mode 100644 index e21ab6b..0000000 --- a/apps/acq/templates/index.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "base.html" %} -{% block mainactive %}active{% endblock %} - -{% block content-title %}TITLE{% endblock %} -{% block content-suptitle %}Suptitle{% endblock %} - -{% block content %} -

- {% lorem %} -

-{% endblock %} - -{% block sidebar%} - -{% endblock %} diff --git a/apps/acq/urls.py b/apps/acq/urls.py deleted file mode 100644 index f2b37fa..0000000 --- a/apps/acq/urls.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.conf.urls import patterns, url - -urlpatterns = patterns('apps.acq.views', - -) diff --git a/apps/cgs/admin.py b/apps/cgs/admin.py index 8c38f3f..b99ed9a 100644 --- a/apps/cgs/admin.py +++ b/apps/cgs/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin +from .models import CGSConfiguration # Register your models here. + +admin.site.register(CGSConfiguration) diff --git a/apps/cgs/models.py b/apps/cgs/models.py index a615c60..fd1602a 100644 --- a/apps/cgs/models.py +++ b/apps/cgs/models.py @@ -1,5 +1,5 @@ from django.db import models - +from apps.main.models import Configuration from json_field import JSONField from django.core.validators import MinValueValidator, MaxValueValidator @@ -7,10 +7,11 @@ from django.core.validators import MinValueValidator, MaxValueValidator from apps.main.models import Device, Experiment # Create your models here. -class CGSConfiguration(models.Model): - device = models.ForeignKey(Device) - exp = models.ForeignKey(Experiment, default = None) +class CGSConfiguration(Configuration): + + #device = models.ForeignKey(Device) + #exp = models.ForeignKey(Experiment, default = None) freq0 = models.FloatField(verbose_name='Frequency 0',validators=[MinValueValidator(62.5e6), MaxValueValidator(450e6)]) freq1 = models.FloatField(verbose_name='Frequency 1',validators=[MinValueValidator(62.5e6), MaxValueValidator(450e6)]) freq2 = models.FloatField(verbose_name='Frequency 2',validators=[MinValueValidator(62.5e6), MaxValueValidator(450e6)]) @@ -19,3 +20,7 @@ class CGSConfiguration(models.Model): #clk_in = models.PositiveIntegerField(default=10e6) #mult = models.PositiveIntegerField(default=40) #div = models.PositiveIntegerField(default=1) + + + class Meta: + db_table = 'cgs_configurations' diff --git a/apps/cgs/urls.py b/apps/cgs/urls.py index a570bc3..d9dc075 100644 --- a/apps/cgs/urls.py +++ b/apps/cgs/urls.py @@ -1,14 +1,7 @@ -from django.conf.urls import patterns, url - -from . import views - -#urlpatterns = patterns('apps.cgs.views', -# url(r'^$', views.index, name='index') -#) +from django.conf.urls import url urlpatterns = ( - url(r'^configuration/$', 'apps.cgs.views.configurate_frequencies', name='new_device'), + #url(r'^configuration/$', 'apps.cgs.views.configurate_frequencies', name='new_device'), + url(r'^(?P-?\d+)/$', 'apps.cgs.views.configurate_frequencies', name='new_device'), ) -#url(r'^new/experiment/$', 'apps.main.views.new_experiment', name='new_experiment') - diff --git a/apps/cgs/views.py b/apps/cgs/views.py index a02c41b..e5ec051 100644 --- a/apps/cgs/views.py +++ b/apps/cgs/views.py @@ -2,15 +2,26 @@ from django.shortcuts import render, render_to_response from django.template import RequestContext from .forms import CGSConfigurationForm - +from .models import CGSConfiguration +from apps.main.models import Device # Create your views here. -def configurate_frequencies(request): +def configurate_frequencies(request, id=0): kwargs = {} - form = CGSConfigurationForm() + if id: + conf = CGSConfiguration.objects.get(pk=id) + devices = Device.objects.filter(configuration__experiment=conf.experiment) + devices = devices.values('configuration__id', 'device_type__alias', 'device_type__name') + for device in devices: + if device['device_type__alias']=='cgs': + device['active'] = 'active' + form = CGSConfigurationForm(instance=conf) + else: + form = CGSConfigurationForm() data = { 'form': form, + 'devices':devices, 'title': ('YAP'), } diff --git a/apps/dds/admin.py b/apps/dds/admin.py index 8c38f3f..ac325b6 100644 --- a/apps/dds/admin.py +++ b/apps/dds/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin +from .models import DDSConfiguration # Register your models here. + +admin.site.register(DDSConfiguration) diff --git a/apps/dds/models.py b/apps/dds/models.py index 71a8362..0d546f8 100644 --- a/apps/dds/models.py +++ b/apps/dds/models.py @@ -1,3 +1,10 @@ from django.db import models - +from apps.main.models import Configuration # Create your models here. + +class DDSConfiguration(Configuration): + + + class Meta: + db_table = 'dds_configurations' + \ No newline at end of file diff --git a/apps/dds/urls.py b/apps/dds/urls.py index 45dff8b..959712f 100644 --- a/apps/dds/urls.py +++ b/apps/dds/urls.py @@ -1,5 +1,5 @@ -from django.conf.urls import patterns, url +from django.conf.urls import url -urlpatterns = patterns('apps.dds.views', +urlpatterns = ( ) diff --git a/apps/acq/__init__.py b/apps/jars/__init__.py similarity index 100% rename from apps/acq/__init__.py rename to apps/jars/__init__.py diff --git a/apps/jars/admin.py b/apps/jars/admin.py new file mode 100644 index 0000000..66198f7 --- /dev/null +++ b/apps/jars/admin.py @@ -0,0 +1,6 @@ +from django.contrib import admin +from .models import JARSConfiguration + +# Register your models here. + +admin.site.register(JARSConfiguration) diff --git a/apps/jars/forms.py b/apps/jars/forms.py new file mode 100644 index 0000000..7790548 --- /dev/null +++ b/apps/jars/forms.py @@ -0,0 +1,15 @@ +from django import forms +from apps.main.models import Device +from .models import JARSConfiguration + +class JARSConfigurationForm(forms.ModelForm): + def __init__(self, *args, **kwargs): + super(JARSConfigurationForm, self).__init__(*args, **kwargs) + instance = getattr(self, 'instance', None) + if instance and instance.pk: + self.fields['experiment'].widget.attrs['disabled'] = True + self.fields['device'].widget.choices = [(item['id'], '%s %s | %s' % (item['device_type__alias'], item['model'], item['ip_address'])) for item in Device.objects.filter(device_type__alias='jars').values('id', 'device_type__alias', 'model', 'ip_address')] + + class Meta: + model = JARSConfiguration + exclude = ('parameters', 'status') diff --git a/apps/acq/migrations/__init__.py b/apps/jars/migrations/__init__.py similarity index 100% rename from apps/acq/migrations/__init__.py rename to apps/jars/migrations/__init__.py diff --git a/apps/jars/models.py b/apps/jars/models.py new file mode 100644 index 0000000..0ef4556 --- /dev/null +++ b/apps/jars/models.py @@ -0,0 +1,10 @@ +from django.db import models +from apps.main.models import Configuration +# Create your models here. + +class JARSConfiguration(Configuration): + + + class Meta: + db_table = 'jars_configurations' + \ No newline at end of file diff --git a/apps/main/templates/new_experiment.html b/apps/jars/templates/jars.html similarity index 61% rename from apps/main/templates/new_experiment.html rename to apps/jars/templates/jars.html index 2046e49..305fbff 100644 --- a/apps/main/templates/new_experiment.html +++ b/apps/jars/templates/jars.html @@ -1,22 +1,20 @@ {% extends "base.html" %} {% load bootstrap3 %} -{% block exp-active %}active{% endblock %} +{% block mainactive %}active{% endblock %} -{% block content-title %}Experiments{% endblock %} -{% block content-suptitle %}New{% endblock %} +{% block content-title %}Acquisition System{% endblock %} +{% block content-suptitle %}JARS{% endblock %} {% block content %} -
-
- {% csrf_token %} - {% bootstrap_form form layout='horizontal' size='medium' %} -
-
- + +{% csrf_token %} +{% bootstrap_form form layout='horizontal' size='medium' %} +
+
+
-
- {% endblock %} {% block sidebar%} +{% include "sidebar_devices.html" %} {% endblock %} diff --git a/apps/acq/tests.py b/apps/jars/tests.py similarity index 100% rename from apps/acq/tests.py rename to apps/jars/tests.py diff --git a/apps/jars/urls.py b/apps/jars/urls.py new file mode 100644 index 0000000..21ac7d0 --- /dev/null +++ b/apps/jars/urls.py @@ -0,0 +1,5 @@ +from django.conf.urls import url + +urlpatterns = ( + url(r'^(?P-?\d+)/$', 'apps.jars.views.jars_config', name='jars'), +) diff --git a/apps/jars/views.py b/apps/jars/views.py new file mode 100644 index 0000000..18928af --- /dev/null +++ b/apps/jars/views.py @@ -0,0 +1,31 @@ +from django.shortcuts import render_to_response +from django.template import RequestContext + +from apps.main.models import Device +from .models import JARSConfiguration +from .forms import JARSConfigurationForm +# Create your views here. + +def jars_config(request, id): + + if id: + conf = JARSConfiguration.objects.get(pk=id) + devices = Device.objects.filter(configuration__experiment=conf.experiment) + devices = devices.values('configuration__id', 'device_type__alias', 'device_type__name') + for device in devices: + if device['device_type__alias']=='jars': + device['active'] = 'active' + form = JARSConfigurationForm(instance=conf) + else: + form = JARSConfigurationForm() + + kwargs = { + 'form': form, + 'devices':devices, + } + + return render_to_response('jars.html', kwargs, context_instance=RequestContext(request)) + + + + diff --git a/apps/main/admin.py b/apps/main/admin.py index 56b5660..76f4448 100644 --- a/apps/main/admin.py +++ b/apps/main/admin.py @@ -1,11 +1,8 @@ from django.contrib import admin -from .models import Device, DeviceType, Experiment, ExperimentDetail, ExperimentTemplate, Configuration +from .models import Device, DeviceType, Experiment # Register your models here. admin.site.register(Experiment) -admin.site.register(ExperimentDetail) -admin.site.register(ExperimentTemplate) admin.site.register(Device) -admin.site.register(Configuration) admin.site.register(DeviceType) \ No newline at end of file diff --git a/apps/main/forms.py b/apps/main/forms.py index d4adf43..43bdad9 100644 --- a/apps/main/forms.py +++ b/apps/main/forms.py @@ -1,5 +1,7 @@ from django import forms -from .models import Device, Experiment, ExperimentTemplate +from django.utils.safestring import mark_safe + +from .models import DeviceType, Device, Experiment def add_empty_choice(choices, pos=0, label='-----'): if len(choices)>0: @@ -9,13 +11,27 @@ def add_empty_choice(choices, pos=0, label='-----'): else: return [(0, label)] -class ExperimentForm(forms.ModelForm): +class DatepickerWidget(forms.widgets.TextInput): + def render(self, name, value, attrs=None): + input_html = super(DatepickerWidget, self).render(name, value, attrs) + html = '
'+input_html+'
' + return mark_safe(html) + +class NewExperimentForm(forms.ModelForm): + def __init__(self, *args, **kwargs): + super(NewExperimentForm, self).__init__(*args, **kwargs) + self.fields['start_date'].widget = DatepickerWidget(self.fields['start_date'].widget.attrs) + self.fields['end_date'].widget = DatepickerWidget(self.fields['end_date'].widget.attrs) + class Meta: model = Experiment fields = ['name', 'alias', 'start_date', 'end_date'] +class NewDeviceForm(forms.ModelForm): + class Meta: + model = Device + exclude = ['status'] -class TemplatesForm(forms.Form): - template = forms.ChoiceField(choices=add_empty_choice(ExperimentTemplate.objects.all().values_list('id', 'experiment_detail__experiment__name')), - required=False) - \ No newline at end of file +class DeviceTypeForm(forms.Form): + device_type = forms.ChoiceField(choices=add_empty_choice(DeviceType.objects.all().order_by('name').values_list('id', 'name'))) + diff --git a/apps/main/models.py b/apps/main/models.py index febd7f0..3f60479 100644 --- a/apps/main/models.py +++ b/apps/main/models.py @@ -1,4 +1,6 @@ +from itertools import chain from django.db import models +from polymorphic import PolymorphicModel STATES = ( (0, 'Inactive'), @@ -10,8 +12,8 @@ STATES = ( class DeviceType(models.Model): name = models.CharField(max_length=40) - alias = models.CharField(max_length=40) - info = models.TextField(blank=True, null=True) + alias = models.CharField(max_length=40) + info = models.TextField(blank=True, null=True) status = models.PositiveSmallIntegerField(default=1, choices=STATES) class Meta: @@ -25,60 +27,41 @@ class Device(models.Model): device_type = models.ForeignKey(DeviceType) model = models.CharField(max_length=40, default='') serial = models.CharField(max_length=40, default='') - ip_address = models.GenericIPAddressField(protocol='IPv4', default='0.0.0.0') + ip_address = models.GenericIPAddressField(protocol='IPv4', default='0.0.0.0') + mac_address = models.CharField(max_length = 20, null=True, blank=True) status = models.PositiveSmallIntegerField(default=1, choices=STATES) class Meta: db_table = 'devices' def __unicode__(self): - return u'%s-%s' % (self.device_type, self.ip_address) + return u'%s - %s' % (self.device_type, self.ip_address) class Experiment(models.Model): name = models.CharField(max_length=40) alias = models.CharField(max_length=40) start_date = models.DateTimeField() - end_date = models.DateTimeField() + end_date = models.DateTimeField() + template = models.BooleanField(default=False) status = models.PositiveSmallIntegerField(default=1, choices=STATES) class Meta: db_table = 'experiments' def __unicode__(self): - return u'%s: %s-%s' % (self.name, self.start_date, self.end_date) - -class Configuration(models.Model): + return u'%s: %s - %s' % (self.alias, self.start_date, self.end_date) + +class Configuration(PolymorphicModel): + experiment = models.ForeignKey(Experiment) device = models.ForeignKey(Device) - parameters = models.TextField() + parameters = models.TextField(default='{}') status = models.PositiveSmallIntegerField(default=1, choices=STATES) - def __unicode__(self): - return u'%s Conf' % self.device class Meta: db_table = 'configurations' - -class ExperimentDetail(models.Model): - - experiment = models.ForeignKey(Experiment) - configurations = models.ManyToManyField(Configuration) - status = models.PositiveSmallIntegerField(default=1, choices=STATES) - - class Meta: - db_table = 'experiments_detail' - - def __unicode__(self): - return u'%s Configuration' % self.experiment.name - -class ExperimentTemplate(models.Model): - - experiment_detail = models.ForeignKey(ExperimentDetail) - status = models.PositiveSmallIntegerField(default=1, choices=STATES) - - class Meta: - db_table = 'templates' def __unicode__(self): - return u'%s Template' % (self.experiment_detail.experiment.name) + return u'%s - %s' % (self.experiment.alias, self.device) \ No newline at end of file diff --git a/apps/main/static/css/bootstrap-datetimepicker.min.css b/apps/main/static/css/bootstrap-datetimepicker.min.css new file mode 100644 index 0000000..c685f7b --- /dev/null +++ b/apps/main/static/css/bootstrap-datetimepicker.min.css @@ -0,0 +1,5 @@ +/*! + * Datetimepicker for Bootstrap v3 + * https://github.com/Eonasdan/bootstrap-datetimepicker/ + */ +.bootstrap-datetimepicker-widget{top:0;left:0;width:250px;padding:4px;margin-top:1px;z-index:99999!important;border-radius:4px}.bootstrap-datetimepicker-widget.timepicker-sbs{width:600px}.bootstrap-datetimepicker-widget.bottom:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:7px}.bootstrap-datetimepicker-widget.bottom:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:8px}.bootstrap-datetimepicker-widget.top:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.top:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:absolute;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget .dow{width:14.2857%}.bootstrap-datetimepicker-widget.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget>ul{list-style-type:none;margin:0}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:100%;font-weight:bold;font-size:1.2em}.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator{width:4px;padding:0;margin:0}.bootstrap-datetimepicker-widget .datepicker>div{display:none}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget td,.bootstrap-datetimepicker-widget th{text-align:center;width:20px;height:20px;border-radius:4px}.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget td.old,.bootstrap-datetimepicker-widget td.new{color:#999}.bootstrap-datetimepicker-widget td.today{position:relative}.bootstrap-datetimepicker-widget td.today:before{content:'';display:inline-block;border-left:7px solid transparent;border-bottom:7px solid #428bca;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget td.active,.bootstrap-datetimepicker-widget td.active:hover{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget td.disabled,.bootstrap-datetimepicker-widget td.disabled:hover{background:none;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget td span:hover{background:#eee}.bootstrap-datetimepicker-widget td span.active{background-color:#428bca;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.bootstrap-datetimepicker-widget td span.old{color:#999}.bootstrap-datetimepicker-widget td span.disabled,.bootstrap-datetimepicker-widget td span.disabled:hover{background:none;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget th.switch{width:145px}.bootstrap-datetimepicker-widget th.next,.bootstrap-datetimepicker-widget th.prev{font-size:21px}.bootstrap-datetimepicker-widget th.disabled,.bootstrap-datetimepicker-widget th.disabled:hover{background:none;color:#999;cursor:not-allowed}.bootstrap-datetimepicker-widget thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget thead tr:first-child th:hover{background:#eee}.input-group.date .input-group-addon span{display:block;cursor:pointer;width:16px;height:16px}.bootstrap-datetimepicker-widget.left-oriented:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.left-oriented:after{left:auto;right:7px}.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td{padding:0!important} \ No newline at end of file diff --git a/apps/main/static/fonts/glyphicons-halflings-regular.eot b/apps/main/static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed GIT binary patch literal 20335 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
D*feD| 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 XXjs&snU8)|^B;s6yTptcKAzx$Qp3K0 literal 0 Hc$@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apps/main/static/fonts/glyphicons-halflings-regular.ttf b/apps/main/static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e GIT binary patch literal 41280 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 literal 0 Hc$@a.height()+a.scrollTop()&&r.widget.height()+r.element.outerHeight()"),a=o.weekdaysMin() +if(0==o()._lang._week.dow)for(t=0;7>t;t++)i.append(''+a[t]+"") +else for(t=1;8>t;t++)i.append(7==t?''+a[0]+"":''+a[t]+"") +r.widget.find(".datepicker-days thead").append(i)},w=function(){o.lang(r.options.language) +for(var e="",t=0,i=o.monthsShort();12>t;)e+=''+i[t++]+"" +r.widget.find(".datepicker-months td").append(e)},v=function(){o.lang(r.options.language) +var t,i,a,n,s,d,c,p,l=r.viewDate.year(),m=r.viewDate.month(),u=r.options.minDate.year(),f=r.options.minDate.month(),h=r.options.maxDate.year(),g=r.options.maxDate.month(),w=[],v=o.months() +for(r.widget.find(".datepicker-days").find(".disabled").removeClass("disabled"),r.widget.find(".datepicker-months").find(".disabled").removeClass("disabled"),r.widget.find(".datepicker-years").find(".disabled").removeClass("disabled"),r.widget.find(".datepicker-days th:eq(1)").text(v[m]+" "+l),t=o(r.viewDate).subtract("months",1),d=t.daysInMonth(),t.date(d).startOf("week"),(l==u&&f>=m||u>l)&&r.widget.find(".datepicker-days th:eq(0)").addClass("disabled"),(l==h&&m>=g||l>h)&&r.widget.find(".datepicker-days th:eq(2)").addClass("disabled"),i=o(t).add(42,"d");t.isBefore(i);){if(t.weekday()===o().startOf("week").weekday()&&(a=e(""),w.push(a)),n="",t.year()l||t.year()==l&&t.month()>m)&&(n+=" new"),t.isSame(o({y:r.date.year(),M:r.date.month(),d:r.date.date()}))&&(n+=" active"),(N(t)||!U(t))&&(n+=" disabled"),r.options.showToday===!0&&t.isSame(o(),"day")&&(n+=" today"),r.options.daysOfWeekDisabled)for(s in r.options.daysOfWeekDisabled)if(t.day()==r.options.daysOfWeekDisabled[s]){n+=" disabled" +break}a.append(''+t.date()+""),t.add(1,"d")}for(r.widget.find(".datepicker-days tbody").empty().append(w),p=r.date.year(),v=r.widget.find(".datepicker-months").find("th:eq(1)").text(l).end().find("span").removeClass("active"),p===l&&v.eq(r.date.month()).addClass("active"),u>p-1&&r.widget.find(".datepicker-months th:eq(0)").addClass("disabled"),p+1>h&&r.widget.find(".datepicker-months th:eq(2)").addClass("disabled"),s=0;12>s;s++)l==u&&f>s||u>l?e(v[s]).addClass("disabled"):(l==h&&s>g||l>h)&&e(v[s]).addClass("disabled") +for(w="",l=10*parseInt(l/10,10),c=r.widget.find(".datepicker-years").find("th:eq(1)").text(l+"-"+(l+9)).end().find("td"),r.widget.find(".datepicker-years").find("th").removeClass("disabled"),u>l&&r.widget.find(".datepicker-years").find("th:eq(0)").addClass("disabled"),l+9>h&&r.widget.find(".datepicker-years").find("th:eq(2)").addClass("disabled"),l-=1,s=-1;11>s;s++)w+='l||l>h?" disabled":"")+'">'+l+"",l+=1 +c.html(w)},k=function(){o.lang(r.options.language) +var e,t,i,a=r.widget.find(".timepicker .timepicker-hours table"),n="" +if(a.parent().hide(),r.use24hours)for(e=0,t=0;6>t;t+=1){for(n+="",i=0;4>i;i+=1)n+=''+F(""+e)+"",e++ +n+=""}else for(e=1,t=0;3>t;t+=1){for(n+="",i=0;4>i;i+=1)n+=''+F(""+e)+"",e++ +n+=""}a.html(n)},b=function(){var e,t,i=r.widget.find(".timepicker .timepicker-minutes table"),a="",o=0,n=r.options.minuteStepping +for(i.parent().hide(),1==n&&(n=5),e=0;et;t+=1)60>o?(a+=''+F(""+o)+"",o+=n):a+="" +a+=""}i.html(a)},y=function(){var e,t,i=r.widget.find(".timepicker .timepicker-seconds table"),a="",o=0 +for(i.parent().hide(),e=0;3>e;e++){for(a+="",t=0;4>t;t+=1)a+=''+F(""+o)+"",o+=5 +a+=""}i.html(a)},D=function(){if(r.date){var e=r.widget.find(".timepicker span[data-time-component]"),t=r.date.hours(),i="AM" +r.use24hours||(t>=12&&(i="PM"),0===t?t=12:12!=t&&(t%=12),r.widget.find(".timepicker [data-action=togglePeriod]").text(i)),e.filter("[data-time-component=hours]").text(F(t)),e.filter("[data-time-component=minutes]").text(F(r.date.minutes())),e.filter("[data-time-component=seconds]").text(F(r.date.second()))}},M=function(t){t.stopPropagation(),t.preventDefault(),r.unset=!1 +var i,a,n,s,d=e(t.target).closest("span, td, th"),c=o(r.date) +if(1===d.length&&!d.is(".disabled"))switch(d[0].nodeName.toLowerCase()){case"th":switch(d[0].className){case"switch":P(1) +break +case"prev":case"next":n=B.modes[r.viewMode].navStep,"prev"===d[0].className&&(n=-1*n),r.viewDate.add(n,B.modes[r.viewMode].navFnc),v()}break +case"span":d.is(".month")?(i=d.parent().find("span").index(d),r.viewDate.month(i)):(a=parseInt(d.text(),10)||0,r.viewDate.year(a)),r.viewMode===r.minViewMode&&(r.date=o({y:r.viewDate.year(),M:r.viewDate.month(),d:r.viewDate.date(),h:r.date.hours(),m:r.date.minutes(),s:r.date.seconds()}),u(c,t.type),O()),P(-1),v() +break +case"td":d.is(".day")&&(s=parseInt(d.text(),10)||1,i=r.viewDate.month(),a=r.viewDate.year(),d.is(".old")?0===i?(i=11,a-=1):i-=1:d.is(".new")&&(11==i?(i=0,a+=1):i+=1),r.date=o({y:a,M:i,d:s,h:r.date.hours(),m:r.date.minutes(),s:r.date.seconds()}),r.viewDate=o({y:a,M:i,d:Math.min(28,s)}),v(),O(),u(c,t.type))}},x={incrementHours:function(){L("add","hours",1)},incrementMinutes:function(){L("add","minutes",r.options.minuteStepping)},incrementSeconds:function(){L("add","seconds",1)},decrementHours:function(){L("subtract","hours",1)},decrementMinutes:function(){L("subtract","minutes",r.options.minuteStepping)},decrementSeconds:function(){L("subtract","seconds",1)},togglePeriod:function(){var e=r.date.hours() +e>=12?e-=12:e+=12,r.date.hours(e)},showPicker:function(){r.widget.find(".timepicker > div:not(.timepicker-picker)").hide(),r.widget.find(".timepicker .timepicker-picker").show()},showHours:function(){r.widget.find(".timepicker .timepicker-picker").hide(),r.widget.find(".timepicker .timepicker-hours").show()},showMinutes:function(){r.widget.find(".timepicker .timepicker-picker").hide(),r.widget.find(".timepicker .timepicker-minutes").show()},showSeconds:function(){r.widget.find(".timepicker .timepicker-picker").hide(),r.widget.find(".timepicker .timepicker-seconds").show()},selectHour:function(t){var i=r.widget.find(".timepicker [data-action=togglePeriod]").text(),a=parseInt(e(t.target).text(),10) +"PM"==i&&(a+=12),r.date.hours(a),x.showPicker.call(r)},selectMinute:function(t){r.date.minutes(parseInt(e(t.target).text(),10)),x.showPicker.call(r)},selectSecond:function(t){r.date.seconds(parseInt(e(t.target).text(),10)),x.showPicker.call(r)}},S=function(t){var i=o(r.date),a=e(t.currentTarget).data("action"),n=x[a].apply(r,arguments) +return T(t),r.date||(r.date=o({y:1970})),O(),D(),u(i,t.type),n},T=function(e){e.stopPropagation(),e.preventDefault()},C=function(t){o.lang(r.options.language) +var i=e(t.target),a=o(r.date),n=o(i.val(),r.format,r.options.useStrict) +n.isValid()&&!N(n)&&U(n)?(h(),r.setValue(n),u(a,t.type),O()):(r.viewDate=a,u(a,t.type),f(n),r.unset=!0)},P=function(e){e&&(r.viewMode=Math.max(r.minViewMode,Math.min(2,r.viewMode+e))) +B.modes[r.viewMode].clsName +r.widget.find(".datepicker > div").hide().filter(".datepicker-"+B.modes[r.viewMode].clsName).show()},V=function(){var t,i,a,o,n +r.widget.on("click",".datepicker *",e.proxy(M,this)),r.widget.on("click","[data-action]",e.proxy(S,this)),r.widget.on("mousedown",e.proxy(T,this)),r.options.pickDate&&r.options.pickTime&&r.widget.on("click.togglePicker",".accordion-toggle",function(s){if(s.stopPropagation(),t=e(this),i=t.closest("ul"),a=i.find(".in"),o=i.find(".collapse:not(.in)"),a&&a.length){if(n=a.data("collapse"),n&&n.date-transitioning)return +a.collapse("hide"),o.collapse("show"),t.find("span").toggleClass(r.options.icons.time+" "+r.options.icons.date),r.element.find(".input-group-addon span").toggleClass(r.options.icons.time+" "+r.options.icons.date)}}),r.isInput?r.element.on({focus:e.proxy(r.show,this),change:e.proxy(C,this),blur:e.proxy(r.hide,this)}):(r.element.on({change:e.proxy(C,this)},"input"),r.component?r.component.on("click",e.proxy(r.show,this)):r.element.on("click",e.proxy(r.show,this)))},q=function(){e(window).on("resize.datetimepicker"+r.id,e.proxy(m,this)),r.isInput||e(document).on("mousedown.datetimepicker"+r.id,e.proxy(r.hide,this))},I=function(){r.widget.off("click",".datepicker *",r.click),r.widget.off("click","[data-action]"),r.widget.off("mousedown",r.stopEvent),r.options.pickDate&&r.options.pickTime&&r.widget.off("click.togglePicker"),r.isInput?r.element.off({focus:r.show,change:r.change}):(r.element.off({change:r.change},"input"),r.component?r.component.off("click",r.show):r.element.off("click",r.show))},H=function(){e(window).off("resize.datetimepicker"+r.id),r.isInput||e(document).off("mousedown.datetimepicker"+r.id)},Y=function(){if(r.element){var t,i=r.element.parents(),a=!1 +for(t=0;t0?t:!1},F=function(e){return e=""+e,e.length>=2?e:"0"+e},W=function(){if(r.options.pickDate&&r.options.pickTime){var e="" +return e='

',e+=r.options.sideBySide?'
'+B.template+'
'+E.getTemplate()+"
":'
    '+B.template+'
  • '+E.getTemplate()+"
",e+="
"}return r.options.pickTime?'":'"},B={modes:[{clsName:"days",navFnc:"month",navStep:1},{clsName:"months",navFnc:"year",navStep:1},{clsName:"years",navFnc:"year",navStep:10}],headTemplate:'‹›',contTemplate:''},E={hourTemplate:'',minuteTemplate:'',secondTemplate:''} +B.template='
'+B.headTemplate+'
'+B.headTemplate+B.contTemplate+'
'+B.headTemplate+B.contTemplate+"
",E.getTemplate=function(){return'
"+(r.options.useSeconds?'':"")+(r.use24hours?"":'')+" "+(r.options.useSeconds?'":"")+(r.use24hours?"":'')+'"+(r.options.useSeconds?'':"")+(r.use24hours?"":'')+'
'+(r.options.useMinutes?'':"")+"
"+E.hourTemplate+' :'+(r.options.useMinutes?E.minuteTemplate:'00')+":'+E.secondTemplate+"
'+(r.options.useMinutes?'':"")+"
'+(r.options.useSeconds?'
':"")},r.destroy=function(){I(),H(),r.widget.remove(),r.element.removeData("DateTimePicker"),r.component&&r.component.removeData("DateTimePicker")},r.show=function(e){if(r.options.useCurrent&&""==p().val())if(1!==r.options.minuteStepping){var t=o(),i=r.options.minuteStepping +t.minutes(Math.round(t.minutes()/i)*i%60).seconds(0),r.setValue(t.format(r.format))}else r.setValue(o().format(r.format)) +r.widget.show(),r.height=r.component?r.component.outerHeight():r.element.outerHeight(),m(),r.element.trigger({type:"dp.show",date:o(r.date)}),q(),e&&T(e)},r.disable=function(){var e=r.element.find("input") +e.prop("disabled")||(e.prop("disabled",!0),I())},r.enable=function(){var e=r.element.find("input") +e.prop("disabled")&&(e.prop("disabled",!1),V())},r.hide=function(t){if(!t||!e(t.target).is(r.element.attr("id"))){var i,a,n=r.widget.find(".collapse") +for(i=0;ia?Math.ceil(a):Math.floor(a)}function l(a,b,c){for(var d=""+Math.abs(a),e=a>=0;d.lengthd;d++)(c&&a[d]!==b[d]||!c&&t(a[d])!==t(b[d]))&&g++;return g+f}function q(a){if(a){var b=a.toLowerCase().replace(/(.)s$/,"$1");a=Zb[a]||$b[b]||b}return a}function r(a){var b,c,d={};for(c in a)a.hasOwnProperty(c)&&(b=q(c),b&&(d[b]=a[c]));return d}function s(b){var c,d;if(0===b.indexOf("week"))c=7,d="day";else{if(0!==b.indexOf("month"))return;c=12,d="month"}ib[b]=function(e,f){var g,h,i=ib.fn._lang[b],j=[];if("number"==typeof e&&(f=e,e=a),h=function(a){var b=ib().utc().set(d,a);return i.call(ib.fn._lang,b,e||"")},null!=f)return h(f);for(g=0;c>g;g++)j.push(h(g));return j}}function t(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=b>=0?Math.floor(b):Math.ceil(b)),c}function u(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function v(a,b,c){return $(ib([a,11,31+b-c]),b,c).week}function w(a){return x(a)?366:365}function x(a){return a%4===0&&a%100!==0||a%400===0}function y(a){var b;a._a&&-2===a._pf.overflow&&(b=a._a[pb]<0||a._a[pb]>11?pb:a._a[qb]<1||a._a[qb]>u(a._a[ob],a._a[pb])?qb:a._a[rb]<0||a._a[rb]>23?rb:a._a[sb]<0||a._a[sb]>59?sb:a._a[tb]<0||a._a[tb]>59?tb:a._a[ub]<0||a._a[ub]>999?ub:-1,a._pf._overflowDayOfYear&&(ob>b||b>qb)&&(b=qb),a._pf.overflow=b)}function z(a){return null==a._isValid&&(a._isValid=!isNaN(a._d.getTime())&&a._pf.overflow<0&&!a._pf.empty&&!a._pf.invalidMonth&&!a._pf.nullInput&&!a._pf.invalidFormat&&!a._pf.userInvalidated,a._strict&&(a._isValid=a._isValid&&0===a._pf.charsLeftOver&&0===a._pf.unusedTokens.length)),a._isValid}function A(a){return a?a.toLowerCase().replace("_","-"):a}function B(a,b){return b._isUTC?ib(a).zone(b._offset||0):ib(a).local()}function C(a,b){return b.abbr=a,vb[a]||(vb[a]=new f),vb[a].set(b),vb[a]}function D(a){delete vb[a]}function E(a){var b,c,d,e,f=0,g=function(a){if(!vb[a]&&xb)try{require("./lang/"+a)}catch(b){}return vb[a]};if(!a)return ib.fn._lang;if(!n(a)){if(c=g(a))return c;a=[a]}for(;f0;){if(c=g(e.slice(0,b).join("-")))return c;if(d&&d.length>=b&&p(e,d,!0)>=b-1)break;b--}f++}return ib.fn._lang}function F(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function G(a){var b,c,d=a.match(Bb);for(b=0,c=d.length;c>b;b++)d[b]=cc[d[b]]?cc[d[b]]:F(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function H(a,b){return a.isValid()?(b=I(b,a.lang()),_b[b]||(_b[b]=G(b)),_b[b](a)):a.lang().invalidDate()}function I(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Cb.lastIndex=0;d>=0&&Cb.test(a);)a=a.replace(Cb,c),Cb.lastIndex=0,d-=1;return a}function J(a,b){var c,d=b._strict;switch(a){case"Q":return Nb;case"DDDD":return Pb;case"YYYY":case"GGGG":case"gggg":return d?Qb:Fb;case"Y":case"G":case"g":return Sb;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return d?Rb:Gb;case"S":if(d)return Nb;case"SS":if(d)return Ob;case"SSS":if(d)return Pb;case"DDD":return Eb;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return Ib;case"a":case"A":return E(b._l)._meridiemParse;case"X":return Lb;case"Z":case"ZZ":return Jb;case"T":return Kb;case"SSSS":return Hb;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return d?Ob:Db;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return Db;case"Do":return Mb;default:return c=new RegExp(R(Q(a.replace("\\","")),"i"))}}function K(a){a=a||"";var b=a.match(Jb)||[],c=b[b.length-1]||[],d=(c+"").match(Xb)||["-",0,0],e=+(60*d[1])+t(d[2]);return"+"===d[0]?-e:e}function L(a,b,c){var d,e=c._a;switch(a){case"Q":null!=b&&(e[pb]=3*(t(b)-1));break;case"M":case"MM":null!=b&&(e[pb]=t(b)-1);break;case"MMM":case"MMMM":d=E(c._l).monthsParse(b),null!=d?e[pb]=d:c._pf.invalidMonth=b;break;case"D":case"DD":null!=b&&(e[qb]=t(b));break;case"Do":null!=b&&(e[qb]=t(parseInt(b,10)));break;case"DDD":case"DDDD":null!=b&&(c._dayOfYear=t(b));break;case"YY":e[ob]=ib.parseTwoDigitYear(b);break;case"YYYY":case"YYYYY":case"YYYYYY":e[ob]=t(b);break;case"a":case"A":c._isPm=E(c._l).isPM(b);break;case"H":case"HH":case"h":case"hh":e[rb]=t(b);break;case"m":case"mm":e[sb]=t(b);break;case"s":case"ss":e[tb]=t(b);break;case"S":case"SS":case"SSS":case"SSSS":e[ub]=t(1e3*("0."+b));break;case"X":c._d=new Date(1e3*parseFloat(b));break;case"Z":case"ZZ":c._useUTC=!0,c._tzm=K(b);break;case"w":case"ww":case"W":case"WW":case"d":case"dd":case"ddd":case"dddd":case"e":case"E":a=a.substr(0,1);case"gg":case"gggg":case"GG":case"GGGG":case"GGGGG":a=a.substr(0,2),b&&(c._w=c._w||{},c._w[a]=b)}}function M(a){var b,c,d,e,f,g,h,i,j,k,l=[];if(!a._d){for(d=O(a),a._w&&null==a._a[qb]&&null==a._a[pb]&&(f=function(b){var c=parseInt(b,10);return b?b.length<3?c>68?1900+c:2e3+c:c:null==a._a[ob]?ib().weekYear():a._a[ob]},g=a._w,null!=g.GG||null!=g.W||null!=g.E?h=_(f(g.GG),g.W||1,g.E,4,1):(i=E(a._l),j=null!=g.d?X(g.d,i):null!=g.e?parseInt(g.e,10)+i._week.dow:0,k=parseInt(g.w,10)||1,null!=g.d&&jw(e)&&(a._pf._overflowDayOfYear=!0),c=W(e,0,a._dayOfYear),a._a[pb]=c.getUTCMonth(),a._a[qb]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=l[b]=d[b];for(;7>b;b++)a._a[b]=l[b]=null==a._a[b]?2===b?1:0:a._a[b];l[rb]+=t((a._tzm||0)/60),l[sb]+=t((a._tzm||0)%60),a._d=(a._useUTC?W:V).apply(null,l)}}function N(a){var b;a._d||(b=r(a._i),a._a=[b.year,b.month,b.day,b.hour,b.minute,b.second,b.millisecond],M(a))}function O(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function P(a){a._a=[],a._pf.empty=!0;var b,c,d,e,f,g=E(a._l),h=""+a._i,i=h.length,j=0;for(d=I(a._f,g).match(Bb)||[],b=0;b0&&a._pf.unusedInput.push(f),h=h.slice(h.indexOf(c)+c.length),j+=c.length),cc[e]?(c?a._pf.empty=!1:a._pf.unusedTokens.push(e),L(e,c,a)):a._strict&&!c&&a._pf.unusedTokens.push(e);a._pf.charsLeftOver=i-j,h.length>0&&a._pf.unusedInput.push(h),a._isPm&&a._a[rb]<12&&(a._a[rb]+=12),a._isPm===!1&&12===a._a[rb]&&(a._a[rb]=0),M(a),y(a)}function Q(a){return a.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e})}function R(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function S(a){var c,d,e,f,g;if(0===a._f.length)return a._pf.invalidFormat=!0,void(a._d=new Date(0/0));for(f=0;fg)&&(e=g,d=c));i(a,d||c)}function T(a){var b,c,d=a._i,e=Tb.exec(d);if(e){for(a._pf.iso=!0,b=0,c=Vb.length;c>b;b++)if(Vb[b][1].exec(d)){a._f=Vb[b][0]+(e[6]||" ");break}for(b=0,c=Wb.length;c>b;b++)if(Wb[b][1].exec(d)){a._f+=Wb[b][0];break}d.match(Jb)&&(a._f+="Z"),P(a)}else ib.createFromInputFallback(a)}function U(b){var c=b._i,d=yb.exec(c);c===a?b._d=new Date:d?b._d=new Date(+d[1]):"string"==typeof c?T(b):n(c)?(b._a=c.slice(0),M(b)):o(c)?b._d=new Date(+c):"object"==typeof c?N(b):"number"==typeof c?b._d=new Date(c):ib.createFromInputFallback(b)}function V(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function W(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function X(a,b){if("string"==typeof a)if(isNaN(a)){if(a=b.weekdaysParse(a),"number"!=typeof a)return null}else a=parseInt(a,10);return a}function Y(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Z(a,b,c){var d=nb(Math.abs(a)/1e3),e=nb(d/60),f=nb(e/60),g=nb(f/24),h=nb(g/365),i=45>d&&["s",d]||1===e&&["m"]||45>e&&["mm",e]||1===f&&["h"]||22>f&&["hh",f]||1===g&&["d"]||25>=g&&["dd",g]||45>=g&&["M"]||345>g&&["MM",nb(g/30)]||1===h&&["y"]||["yy",h];return i[2]=b,i[3]=a>0,i[4]=c,Y.apply({},i)}function $(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=ib(a).add("d",f),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function _(a,b,c,d,e){var f,g,h=W(a,0,1).getUTCDay();return c=null!=c?c:e,f=e-h+(h>d?7:0)-(e>h?7:0),g=7*(b-1)+(c-e)+f+1,{year:g>0?a:a-1,dayOfYear:g>0?g:w(a-1)+g}}function ab(b){var c=b._i,d=b._f;return null===c||d===a&&""===c?ib.invalid({nullInput:!0}):("string"==typeof c&&(b._i=c=E().preparse(c)),ib.isMoment(c)?(b=j(c),b._d=new Date(+c._d)):d?n(d)?S(b):P(b):U(b),new g(b))}function bb(a,b){var c;return"string"==typeof b&&(b=a.lang().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),u(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function cb(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function db(a,b,c){return"Month"===b?bb(a,c):a._d["set"+(a._isUTC?"UTC":"")+b](c)}function eb(a,b){return function(c){return null!=c?(db(this,a,c),ib.updateOffset(this,b),this):cb(this,a)}}function fb(a){ib.duration.fn[a]=function(){return this._data[a]}}function gb(a,b){ib.duration.fn["as"+a]=function(){return+this/b}}function hb(a){"undefined"==typeof ender&&(jb=mb.moment,mb.moment=a?c("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",ib):ib)}for(var ib,jb,kb,lb="2.6.0",mb="undefined"!=typeof global?global:this,nb=Math.round,ob=0,pb=1,qb=2,rb=3,sb=4,tb=5,ub=6,vb={},wb={_isAMomentObject:null,_i:null,_f:null,_l:null,_strict:null,_isUTC:null,_offset:null,_pf:null,_lang:null},xb="undefined"!=typeof module&&module.exports,yb=/^\/?Date\((\-?\d+)/i,zb=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ab=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,Bb=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|X|zz?|ZZ?|.)/g,Cb=/(\[[^\[]*\])|(\\)?(LT|LL?L?L?|l{1,4})/g,Db=/\d\d?/,Eb=/\d{1,3}/,Fb=/\d{1,4}/,Gb=/[+\-]?\d{1,6}/,Hb=/\d+/,Ib=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Jb=/Z|[\+\-]\d\d:?\d\d/gi,Kb=/T/i,Lb=/[\+\-]?\d+(\.\d{1,3})?/,Mb=/\d{1,2}/,Nb=/\d/,Ob=/\d\d/,Pb=/\d{3}/,Qb=/\d{4}/,Rb=/[+-]?\d{6}/,Sb=/[+-]?\d+/,Tb=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ub="YYYY-MM-DDTHH:mm:ssZ",Vb=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],Wb=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],Xb=/([\+\-]|\d\d)/gi,Yb=("Date|Hours|Minutes|Seconds|Milliseconds".split("|"),{Milliseconds:1,Seconds:1e3,Minutes:6e4,Hours:36e5,Days:864e5,Months:2592e6,Years:31536e6}),Zb={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},$b={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},_b={},ac="DDD w W M D d".split(" "),bc="M D H h m s w W".split(" "),cc={M:function(){return this.month()+1},MMM:function(a){return this.lang().monthsShort(this,a)},MMMM:function(a){return this.lang().months(this,a)},D:function(){return this.date()},DDD:function(){return this.dayOfYear()},d:function(){return this.day()},dd:function(a){return this.lang().weekdaysMin(this,a)},ddd:function(a){return this.lang().weekdaysShort(this,a)},dddd:function(a){return this.lang().weekdays(this,a)},w:function(){return this.week()},W:function(){return this.isoWeek()},YY:function(){return l(this.year()%100,2)},YYYY:function(){return l(this.year(),4)},YYYYY:function(){return l(this.year(),5)},YYYYYY:function(){var a=this.year(),b=a>=0?"+":"-";return b+l(Math.abs(a),6)},gg:function(){return l(this.weekYear()%100,2)},gggg:function(){return l(this.weekYear(),4)},ggggg:function(){return l(this.weekYear(),5)},GG:function(){return l(this.isoWeekYear()%100,2)},GGGG:function(){return l(this.isoWeekYear(),4)},GGGGG:function(){return l(this.isoWeekYear(),5)},e:function(){return this.weekday()},E:function(){return this.isoWeekday()},a:function(){return this.lang().meridiem(this.hours(),this.minutes(),!0)},A:function(){return this.lang().meridiem(this.hours(),this.minutes(),!1)},H:function(){return this.hours()},h:function(){return this.hours()%12||12},m:function(){return this.minutes()},s:function(){return this.seconds()},S:function(){return t(this.milliseconds()/100)},SS:function(){return l(t(this.milliseconds()/10),2)},SSS:function(){return l(this.milliseconds(),3)},SSSS:function(){return l(this.milliseconds(),3)},Z:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+l(t(a/60),2)+":"+l(t(a)%60,2)},ZZ:function(){var a=-this.zone(),b="+";return 0>a&&(a=-a,b="-"),b+l(t(a/60),2)+l(t(a)%60,2)},z:function(){return this.zoneAbbr()},zz:function(){return this.zoneName()},X:function(){return this.unix()},Q:function(){return this.quarter()}},dc=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"];ac.length;)kb=ac.pop(),cc[kb+"o"]=e(cc[kb],kb);for(;bc.length;)kb=bc.pop(),cc[kb+kb]=d(cc[kb],2);for(cc.DDDD=d(cc.DDD,3),i(f.prototype,{set:function(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(a){return this._months[a.month()]},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(a){return this._monthsShort[a.month()]},monthsParse:function(a){var b,c,d;for(this._monthsParse||(this._monthsParse=[]),b=0;12>b;b++)if(this._monthsParse[b]||(c=ib.utc([2e3,b]),d="^"+this.months(c,"")+"|^"+this.monthsShort(c,""),this._monthsParse[b]=new RegExp(d.replace(".",""),"i")),this._monthsParse[b].test(a))return b},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(a){return this._weekdays[a.day()]},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(a){return this._weekdaysShort[a.day()]},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(a){return this._weekdaysMin[a.day()]},weekdaysParse:function(a){var b,c,d;for(this._weekdaysParse||(this._weekdaysParse=[]),b=0;7>b;b++)if(this._weekdaysParse[b]||(c=ib([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b},_longDateFormat:{LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D YYYY",LLL:"MMMM D YYYY LT",LLLL:"dddd, MMMM D YYYY LT"},longDateFormat:function(a){var b=this._longDateFormat[a];return!b&&this._longDateFormat[a.toUpperCase()]&&(b=this._longDateFormat[a.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a]=b),b},isPM:function(a){return"p"===(a+"").toLowerCase().charAt(0)},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(a,b){var c=this._calendar[a];return"function"==typeof c?c.apply(b):c},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)},pastFuture:function(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)},ordinal:function(a){return this._ordinal.replace("%d",a)},_ordinal:"%d",preparse:function(a){return a},postformat:function(a){return a},week:function(a){return $(a,this._week.dow,this._week.doy).week},_week:{dow:0,doy:6},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate}}),ib=function(c,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._i=c,g._f=d,g._l=e,g._strict=f,g._isUTC=!1,g._pf=b(),ab(g)},ib.suppressDeprecationWarnings=!1,ib.createFromInputFallback=c("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i)}),ib.utc=function(c,d,e,f){var g;return"boolean"==typeof e&&(f=e,e=a),g={},g._isAMomentObject=!0,g._useUTC=!0,g._isUTC=!0,g._l=e,g._i=c,g._f=d,g._strict=f,g._pf=b(),ab(g).utc()},ib.unix=function(a){return ib(1e3*a)},ib.duration=function(a,b){var c,d,e,f=a,g=null;return ib.isDuration(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(g=zb.exec(a))?(c="-"===g[1]?-1:1,f={y:0,d:t(g[qb])*c,h:t(g[rb])*c,m:t(g[sb])*c,s:t(g[tb])*c,ms:t(g[ub])*c}):(g=Ab.exec(a))&&(c="-"===g[1]?-1:1,e=function(a){var b=a&&parseFloat(a.replace(",","."));return(isNaN(b)?0:b)*c},f={y:e(g[2]),M:e(g[3]),d:e(g[4]),h:e(g[5]),m:e(g[6]),s:e(g[7]),w:e(g[8])}),d=new h(f),ib.isDuration(a)&&a.hasOwnProperty("_lang")&&(d._lang=a._lang),d},ib.version=lb,ib.defaultFormat=Ub,ib.momentProperties=wb,ib.updateOffset=function(){},ib.lang=function(a,b){var c;return a?(b?C(A(a),b):null===b?(D(a),a="en"):vb[a]||E(a),c=ib.duration.fn._lang=ib.fn._lang=E(a),c._abbr):ib.fn._lang._abbr},ib.langData=function(a){return a&&a._lang&&a._lang._abbr&&(a=a._lang._abbr),E(a)},ib.isMoment=function(a){return a instanceof g||null!=a&&a.hasOwnProperty("_isAMomentObject")},ib.isDuration=function(a){return a instanceof h},kb=dc.length-1;kb>=0;--kb)s(dc[kb]);ib.normalizeUnits=function(a){return q(a)},ib.invalid=function(a){var b=ib.utc(0/0);return null!=a?i(b._pf,a):b._pf.userInvalidated=!0,b},ib.parseZone=function(){return ib.apply(null,arguments).parseZone()},ib.parseTwoDigitYear=function(a){return t(a)+(t(a)>68?1900:2e3)},i(ib.fn=g.prototype,{clone:function(){return ib(this)},valueOf:function(){return+this._d+6e4*(this._offset||0)},unix:function(){return Math.floor(+this/1e3)},toString:function(){return this.clone().lang("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},toDate:function(){return this._offset?new Date(+this):this._d},toISOString:function(){var a=ib(this).utc();return 00:!1},parsingFlags:function(){return i({},this._pf)},invalidAt:function(){return this._pf.overflow},utc:function(){return this.zone(0)},local:function(){return this.zone(0),this._isUTC=!1,this},format:function(a){var b=H(this,a||ib.defaultFormat);return this.lang().postformat(b)},add:function(a,b){var c;return c="string"==typeof a?ib.duration(+b,a):ib.duration(a,b),m(this,c,1),this},subtract:function(a,b){var c;return c="string"==typeof a?ib.duration(+b,a):ib.duration(a,b),m(this,c,-1),this},diff:function(a,b,c){var d,e,f=B(a,this),g=6e4*(this.zone()-f.zone());return b=q(b),"year"===b||"month"===b?(d=432e5*(this.daysInMonth()+f.daysInMonth()),e=12*(this.year()-f.year())+(this.month()-f.month()),e+=(this-ib(this).startOf("month")-(f-ib(f).startOf("month")))/d,e-=6e4*(this.zone()-ib(this).startOf("month").zone()-(f.zone()-ib(f).startOf("month").zone()))/d,"year"===b&&(e/=12)):(d=this-f,e="second"===b?d/1e3:"minute"===b?d/6e4:"hour"===b?d/36e5:"day"===b?(d-g)/864e5:"week"===b?(d-g)/6048e5:d),c?e:k(e)},from:function(a,b){return ib.duration(this.diff(a)).lang(this.lang()._abbr).humanize(!b)},fromNow:function(a){return this.from(ib(),a)},calendar:function(){var a=B(ib(),this).startOf("day"),b=this.diff(a,"days",!0),c=-6>b?"sameElse":-1>b?"lastWeek":0>b?"lastDay":1>b?"sameDay":2>b?"nextDay":7>b?"nextWeek":"sameElse";return this.format(this.lang().calendar(c,this))},isLeapYear:function(){return x(this.year())},isDST:function(){return this.zone()+ib(a).startOf(b)},isBefore:function(a,b){return b="undefined"!=typeof b?b:"millisecond",+this.clone().startOf(b)<+ib(a).startOf(b)},isSame:function(a,b){return b=b||"ms",+this.clone().startOf(b)===+B(a,this).startOf(b)},min:function(a){return a=ib.apply(null,arguments),this>a?this:a},max:function(a){return a=ib.apply(null,arguments),a>this?this:a},zone:function(a,b){var c=this._offset||0;return null==a?this._isUTC?c:this._d.getTimezoneOffset():("string"==typeof a&&(a=K(a)),Math.abs(a)<16&&(a=60*a),this._offset=a,this._isUTC=!0,c!==a&&(!b||this._changeInProgress?m(this,ib.duration(c-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,ib.updateOffset(this,!0),this._changeInProgress=null)),this)},zoneAbbr:function(){return this._isUTC?"UTC":""},zoneName:function(){return this._isUTC?"Coordinated Universal Time":""},parseZone:function(){return this._tzm?this.zone(this._tzm):"string"==typeof this._i&&this.zone(this._i),this},hasAlignedHourOffset:function(a){return a=a?ib(a).zone():0,(this.zone()-a)%60===0},daysInMonth:function(){return u(this.year(),this.month())},dayOfYear:function(a){var b=nb((ib(this).startOf("day")-ib(this).startOf("year"))/864e5)+1;return null==a?b:this.add("d",a-b)},quarter:function(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)},weekYear:function(a){var b=$(this,this.lang()._week.dow,this.lang()._week.doy).year;return null==a?b:this.add("y",a-b)},isoWeekYear:function(a){var b=$(this,1,4).year;return null==a?b:this.add("y",a-b)},week:function(a){var b=this.lang().week(this);return null==a?b:this.add("d",7*(a-b))},isoWeek:function(a){var b=$(this,1,4).week;return null==a?b:this.add("d",7*(a-b))},weekday:function(a){var b=(this.day()+7-this.lang()._week.dow)%7;return null==a?b:this.add("d",a-b)},isoWeekday:function(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)},isoWeeksInYear:function(){return v(this.year(),1,4)},weeksInYear:function(){var a=this._lang._week;return v(this.year(),a.dow,a.doy)},get:function(a){return a=q(a),this[a]()},set:function(a,b){return a=q(a),"function"==typeof this[a]&&this[a](b),this},lang:function(b){return b===a?this._lang:(this._lang=E(b),this)}}),ib.fn.millisecond=ib.fn.milliseconds=eb("Milliseconds",!1),ib.fn.second=ib.fn.seconds=eb("Seconds",!1),ib.fn.minute=ib.fn.minutes=eb("Minutes",!1),ib.fn.hour=ib.fn.hours=eb("Hours",!0),ib.fn.date=eb("Date",!0),ib.fn.dates=c("dates accessor is deprecated. Use date instead.",eb("Date",!0)),ib.fn.year=eb("FullYear",!0),ib.fn.years=c("years accessor is deprecated. Use year instead.",eb("FullYear",!0)),ib.fn.days=ib.fn.day,ib.fn.months=ib.fn.month,ib.fn.weeks=ib.fn.week,ib.fn.isoWeeks=ib.fn.isoWeek,ib.fn.quarters=ib.fn.quarter,ib.fn.toJSON=ib.fn.toISOString,i(ib.duration.fn=h.prototype,{_bubble:function(){var a,b,c,d,e=this._milliseconds,f=this._days,g=this._months,h=this._data;h.milliseconds=e%1e3,a=k(e/1e3),h.seconds=a%60,b=k(a/60),h.minutes=b%60,c=k(b/60),h.hours=c%24,f+=k(c/24),h.days=f%30,g+=k(f/30),h.months=g%12,d=k(g/12),h.years=d},weeks:function(){return k(this.days()/7)},valueOf:function(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12)},humanize:function(a){var b=+this,c=Z(b,!a,this.lang());return a&&(c=this.lang().pastFuture(b,c)),this.lang().postformat(c)},add:function(a,b){var c=ib.duration(a,b);return this._milliseconds+=c._milliseconds,this._days+=c._days,this._months+=c._months,this._bubble(),this},subtract:function(a,b){var c=ib.duration(a,b);return this._milliseconds-=c._milliseconds,this._days-=c._days,this._months-=c._months,this._bubble(),this},get:function(a){return a=q(a),this[a.toLowerCase()+"s"]()},as:function(a){return a=q(a),this["as"+a.charAt(0).toUpperCase()+a.slice(1)+"s"]()},lang:ib.fn.lang,toIsoString:function(){var a=Math.abs(this.years()),b=Math.abs(this.months()),c=Math.abs(this.days()),d=Math.abs(this.hours()),e=Math.abs(this.minutes()),f=Math.abs(this.seconds()+this.milliseconds()/1e3);return this.asSeconds()?(this.asSeconds()<0?"-":"")+"P"+(a?a+"Y":"")+(b?b+"M":"")+(c?c+"D":"")+(d||e||f?"T":"")+(d?d+"H":"")+(e?e+"M":"")+(f?f+"S":""):"P0D"}});for(kb in Yb)Yb.hasOwnProperty(kb)&&(gb(kb,Yb[kb]),fb(kb.toLowerCase()));gb("Weeks",6048e5),ib.duration.fn.asMonths=function(){return(+this-31536e6*this.years())/2592e6+12*this.years()},ib.lang("en",{ordinal:function(a){var b=a%10,c=1===t(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),xb?module.exports=ib:"function"==typeof define&&define.amd?(define("moment",function(a,b,c){return c.config&&c.config()&&c.config().noGlobal===!0&&(mb.moment=jb),ib}),hb(!0)):hb()}).call(this); \ No newline at end of file diff --git a/apps/main/templates/base.html b/apps/main/templates/base.html index b3c840b..35457dc 100644 --- a/apps/main/templates/base.html +++ b/apps/main/templates/base.html @@ -11,12 +11,13 @@ - {% block extra_head %} + {% block extra-head %} {% endblock %} @@ -36,19 +37,9 @@