[
  {
    "path": ".gitignore",
    "content": ".DS_Store\n.Thumbs.db\n/node_modules\n/*.log\n.editorconfig\n.eslint*\n.stylint*\ncordova\n*.sublime*\n.idea/\ndebug.log\nyarn.lock\npackage-lock.json\n/.quasar\n.env\n.env.dev\n"
  },
  {
    "path": ".postcssrc.js",
    "content": "// https://github.com/michael-ciniawsky/postcss-load-config\n\nmodule.exports = {\n  plugins: [\n    // to edit target browsers: use \"browserslist\" field in package.json\n    require('autoprefixer')\n  ]\n}\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2018 Stormseed\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE."
  },
  {
    "path": "babel.config.js",
    "content": "module.exports = {\n  presets: [\n    '@quasar/babel-preset-app'\n  ]\n}\n"
  },
  {
    "path": "boot/qcalendar.js",
    "content": "import {\n  QCalendar,\n  QCalendarMonth,\n  QCalendarMultiDay,\n  QCalendarAgenda\n} from '@quasar/quasar-app-extension-qcalendar/component'\n\nexport default async ({ Vue }) => {\n  Vue.component('q-calendar', QCalendar)\n  Vue.component('q-calendar-month', QCalendarMonth)\n  Vue.component('q-calendar-multi-day', QCalendarMultiDay)\n  Vue.component('q-calendar-agenda', QCalendarAgenda)\n}\n"
  },
  {
    "path": "component/calendar/fields/index.js",
    "content": "// import FieldDate from './FieldDate'\n// import FieldTime from './FieldTime'\nimport QuasarFieldDate from './quasar/FieldDate'\nimport QuasarFieldTime from './quasar/FieldTime'\n\nexport {\n  QuasarFieldDate,\n  QuasarFieldTime\n}\n"
  },
  {
    "path": "component/calendar/fields/quasar/DateTimeMixin.js",
    "content": "import DateTime from 'luxon/src/datetime'\nexport default {\n  props: {\n    value: { required: true },\n    placeholder: String,\n    label: String,\n    stackLabel: Boolean,\n    dense: Boolean\n  },\n  computed: {\n    thisFieldType: function () {\n      let thisFieldType = 'date'\n      if (this.$options.name === 'FieldTime') {\n        thisFieldType = 'time'\n      }\n      return thisFieldType\n    }\n  },\n  methods: {\n    convertValueToStringValue: function (newValue = null, fieldType = 'date') {\n      if (!newValue) {\n        newValue = this.value\n      }\n      if (newValue instanceof Date) {\n        newValue = DateTime.fromJSDate(this.value)\n      }\n      this.stringValue = newValue.toFormat(this.dateMask.luxon)\n      this.fakieStringValue = newValue.toLocaleString(this.fakieStringFormats[fieldType])\n      this.dtValue = newValue\n    },\n    convertDtToEverythingElse: function (newDt = null, fieldType = 'date') {\n      if (!newDt) {\n        newDt = this.dtValue\n      }\n      this.fakieStringValue = newDt.toLocaleString(this.fakieStringFormats[fieldType])\n      this.dtValue = newDt\n      this.$emit('input', newDt.toJSDate())\n    },\n    handleDateFieldInput: function (value, reason, details) {\n      this.convertDtToEverythingElse(\n        this.dtValue.set({\n          year: details.year,\n          month: details.month,\n          day: details.day\n        }),\n        'date'\n      )\n      this.$refs.qDateTimeProxy.hide()\n    },\n    handleTimeFieldInput: function (value, reason, details) {\n      let tempDT = DateTime.fromFormat(value, this.dateMask.luxon)\n      this.convertDtToEverythingElse(\n        this.dtValue.set({\n          hour: tempDT.hour,\n          minute: tempDT.minute\n        }),\n        'time'\n      )\n      // this.$refs.qDateTimeProxy.hide()\n    }\n  },\n  mounted () {\n    this.convertValueToStringValue(null, this.thisFieldType)\n  },\n  data () {\n    return {\n      stringValue: '',\n      dtValue: {},\n      fakieStringValue: '',\n      fakieStringFormats: {\n        date: DateTime.DATE_FULL,\n        time: DateTime.TIME_SIMPLE\n      },\n      dateMask: {\n        quasar: 'YYYY-MM-DD HH:mm',\n        luxon: 'yyyy-MM-dd HH:mm'\n      }\n    }\n  },\n  watch: {\n    value: function (newVal) {\n      this.convertValueToStringValue(newVal, this.thisFieldType)\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/fields/quasar/FieldDate.vue",
    "content": "<template>\n  <q-input\n    v-if=\"stringValue\"\n    v-bind:value=\"fakieStringValue\"\n    :placeholder=\"placeholder\"\n    :label=\"label\"\n    :stack-label=\"stackLabel\"\n    :dense=\"dense\"\n    filled\n    disabled\n  >\n    <q-popup-proxy\n      ref=\"qDateTimeProxy\"\n      transition-show=\"scale\"\n      transition-hide=\"scale\"\n    >\n      <q-date\n        class=\"date-field-q-date\"\n        v-bind:value=\"stringValue\"\n        @input=\"handleDateFieldInput\"\n        :mask=\"dateMask.quasar\"\n      />\n    </q-popup-proxy>\n    <template v-slot:append>\n      <q-icon name=\"event\" class=\"cursor-pointer\"></q-icon>\n    </template>\n  </q-input>\n</template>\n\n<script>\n  import {\n    QIcon,\n    QPopupProxy,\n    QDate,\n    QInput\n  } from 'quasar'\n  import DateTimeMixin from './DateTimeMixin'\n  export default {\n    name: 'FieldDate',\n    mixins: [ DateTimeMixin ],\n    components: {\n      QIcon,\n      QPopupProxy,\n      QDate,\n      QInput\n    }\n  }\n</script>\n"
  },
  {
    "path": "component/calendar/fields/quasar/FieldTime.vue",
    "content": "<template>\n  <q-input\n    v-if=\"stringValue\"\n    v-bind:value=\"fakieStringValue\"\n    :placeholder=\"placeholder\"\n    :label=\"label\"\n    :stack-label=\"stackLabel\"\n    :dense=\"dense\"\n    filled\n    disabled\n  >\n    <q-popup-proxy\n      ref=\"qDateTimeProxy\"\n      transition-show=\"scale\"\n      transition-hide=\"scale\"\n    >\n      <q-time\n        class=\"date-field-q-date\"\n        v-bind:value=\"stringValue\"\n        @input=\"handleTimeFieldInput\"\n        :mask=\"dateMask.quasar\"\n      />\n    </q-popup-proxy>\n    <template v-slot:append>\n      <q-icon name=\"access_time\" class=\"cursor-pointer\"></q-icon>\n    </template>\n  </q-input>\n</template>\n\n<script>\n  import {\n    QIcon,\n    QPopupProxy,\n    QTime,\n    QInput\n  } from 'quasar'\n  import DateTimeMixin from './DateTimeMixin'\n  export default {\n    name: 'FieldTime',\n    mixins: [ DateTimeMixin ],\n    components: {\n      QIcon,\n      QPopupProxy,\n      QTime,\n      QInput\n    }\n  }\n</script>\n"
  },
  {
    "path": "component/calendar/mixins/code/CalendarEventMixin.js",
    "content": "import dashHas from 'lodash.has'\nimport DateTime from 'luxon/src/datetime'\nimport Interval from 'luxon/src/interval'\nconst defaultParsed = {\n  byAllDayStartDate: {},\n  byAllDayObject: {},\n  byStartDate: {},\n  byId: {}\n}\nconst gridBlockSize = 5 // the number here is how many minutes for each block to use when calculating overlaps\n// const debug = require('debug')('calendar:CalendarEventMixin')\nexport default {\n  computed: {},\n  methods: {\n\n    formatToSqlDate: function (dateObject) {\n      return this.makeDT(dateObject).toISODate()\n    },\n    getEventById: function (eventId) {\n      return this.parsed.byId[eventId]\n    },\n    dateGetEvents: function (thisDate, skipSlotIndicators) {\n      let hasAllDayEvents = this.hasAllDayEvents(thisDate)\n      let hasEvents = this.hasEvents(thisDate)\n      let returnArray = []\n      let sqlDate = this.makeDT(thisDate).toISODate()\n      if (hasAllDayEvents) {\n        let transferFields = ['daysFromStart', 'durationDays', 'hasNext', 'hasPrev', 'slot']\n        // build temp object with slot IDs\n        let slotObject = {}\n        let maxSlot = 0\n        for (let thisEvent of this.parsed.byAllDayObject[sqlDate]) {\n          slotObject[thisEvent.slot] = thisEvent\n          if (thisEvent.slot > maxSlot) {\n            maxSlot = thisEvent.slot\n          }\n        }\n        // now we have it sorted but have to fill in any gaps\n        for (let counter = 0; counter <= maxSlot; counter++) {\n          let tempObject = {}\n          if (dashHas(slotObject, counter)) {\n            // this element exists\n            tempObject = this.getEventById(slotObject[counter].id)\n            for (let thisField of transferFields) {\n              tempObject[thisField] = slotObject[counter][thisField]\n            }\n          }\n          else {\n            // this is an empty slot\n            tempObject = {\n              slot: counter,\n              start: {\n                isAllDay: true,\n                isEmptySlot: true\n              }\n            }\n          }\n          if (skipSlotIndicators && tempObject.slot) {\n            // bypass this - we don't want slot indicators\n          }\n          else {\n            returnArray.push(tempObject)\n          }\n        }\n      }\n\n      if (hasEvents) {\n        for (let thisEvent of this.parsed.byStartDate[sqlDate]) {\n          returnArray.push(this.getEventById(thisEvent))\n        }\n      }\n      return returnArray\n    },\n    hasAnyEvents: function (thisDateObject) {\n      return (\n        this.hasEvents(thisDateObject) ||\n        this.hasAllDayEvents(thisDateObject)\n      )\n    },\n    hasAllDayEvents: function (thisDateObject) {\n      return dashHas(\n        this.parsed.byAllDayObject,\n        this.formatToSqlDate(thisDateObject)\n      )\n    },\n    hasEvents: function (thisDateObject) {\n      return dashHas(\n        this.parsed.byStartDate,\n        this.formatToSqlDate(thisDateObject)\n      )\n    },\n\n    clearParsed: function () {\n      this.parsed = {}\n      this.parsed = {\n        byAllDayStartDate: {},\n        byAllDayObject: {},\n        byStartDate: {},\n        byId: {},\n        byMultiDay: {},\n        byNextDay: {},\n        byContinuedMultiDay: {},\n        byContinuedNextDay: {}\n      }\n      return true\n    },\n    moveToDisplayZone: function (dateObject) {\n      return this.makeDT(dateObject, this.calendarTimezone)\n    },\n    parseEventList: function () {\n      this.clearParsed()\n      for (let thisEvent of this.eventArray) {\n        this.parsed.byId[thisEvent.id] = thisEvent\n        if (dashHas(thisEvent.start, 'date')) {\n          thisEvent.start['dateObject'] = this.moveToDisplayZone(\n            DateTime.fromISO(thisEvent.start.date).startOf('day')\n          )\n          thisEvent.end['dateObject'] = this.moveToDisplayZone(\n            DateTime.fromISO(thisEvent.end.date).endOf('day')\n          )\n          thisEvent.start['isAllDay'] = true\n          thisEvent['durationDays'] = Math.ceil(\n            thisEvent.end.dateObject\n              .diff(thisEvent.start.dateObject)\n              .as('days')\n          )\n        }\n        else {\n          // start date\n          thisEvent.start['dateObject'] = DateTime.fromISO(thisEvent.start.dateTime)\n          if (dashHas(thisEvent.start, 'timeZone')) {\n            // convert to local timezone\n            thisEvent.start.dateObject = thisEvent.start.dateObject\n              .setZone(thisEvent.start.timeZone, { keepLocalTime: true })\n              .toLocal()\n            delete thisEvent.start.timeZone\n            thisEvent.start.dateTime = thisEvent.start.dateObject.toISO() // fix time zone\n          }\n          thisEvent.start.dateObject = this.moveToDisplayZone(\n            thisEvent.start.dateObject\n          )\n          // end date\n          thisEvent.end['dateObject'] = DateTime.fromISO(thisEvent.end.dateTime)\n          if (dashHas(thisEvent.end, 'timeZone')) {\n            // convert to local timezone\n            thisEvent.end.dateObject = thisEvent.end.dateObject\n              .setZone(thisEvent.end.timeZone, { keepLocalTime: true })\n              .toLocal()\n            delete thisEvent.end.timeZone\n            thisEvent.end.dateTime = thisEvent.end.dateObject.toISO() // fix time zone\n          }\n          thisEvent.end.dateObject = this.moveToDisplayZone(\n            thisEvent.end.dateObject\n          )\n        }\n\n        // put in duration for multiday events with an associated time\n        if (\n          !thisEvent.start['isAllDay'] &&\n          thisEvent.start.dateObject.toISODate() !== thisEvent.end.dateObject.toISODate()\n        ) {\n          thisEvent['durationDays'] = Math.ceil(\n            thisEvent.end.dateObject\n              .diff(thisEvent.start.dateObject)\n              .as('days')\n          )\n          if (thisEvent['durationDays'] > 2) {\n            thisEvent['timeSpansMultipleDays'] = true\n          }\n          else {\n            thisEvent['timeSpansOvernight'] = true\n          }\n        }\n\n        let thisStartDate = thisEvent.start.dateObject.toISODate()\n        // get all-day events\n        if (\n          thisEvent.start.isAllDay ||\n          Math.floor(thisEvent.end.dateObject.diff(thisEvent.start.dateObject).as('days')) > 1\n        ) {\n          for (let dayAdd = 0; dayAdd < thisEvent.durationDays; dayAdd++) {\n            let innerStartDate = thisEvent.start.dateObject\n              .plus({ days: dayAdd })\n              .toISODate()\n            this.addToParsedList('byAllDayStartDate', innerStartDate, thisEvent.id)\n            // newer all-day events routine\n            this.addToParsedList(\n              'byAllDayObject',\n              innerStartDate,\n              {\n                id: thisEvent.id,\n                hasPrev: (dayAdd > 0),\n                hasNext: (dayAdd < (thisEvent.durationDays - 1)),\n                hasPreviousDay: (dayAdd > 0),\n                hasNextDay: (dayAdd < (thisEvent.durationDays - 1)),\n                durationDays: thisEvent.durationDays,\n                startDate: thisEvent.start.dateObject,\n                daysFromStart: dayAdd\n              }\n            )\n          }\n        }\n\n        // get events with a start and end time\n        else {\n          thisEvent.durationMinutes = this.parseGetDurationMinutes(thisEvent)\n          this.addToParsedList('byStartDate', thisStartDate, thisEvent.id)\n\n          if (thisEvent.start.dateObject.toISODate() !== thisEvent.end.dateObject.toISODate()) {\n            // this is a date where the time is set and spans across more than one day\n            const diffDays = Math.floor(thisEvent.end.dateObject.diff(thisEvent.start.dateObject).as('days'))\n\n            if (diffDays > 1) {\n              // this event spans multiple days\n              this.addToParsedList('byMultiDay', thisStartDate, thisEvent.id)\n              this.addToParsedList('byAllDayObject', thisStartDate, thisEvent.id)\n              this.addToParsedList('byAllDayStartDate', thisStartDate, thisEvent.id)\n              let multiDate = thisEvent.start.dateObject\n              while (multiDate.toISODate() !== thisEvent.end.dateObject.toISODate()) {\n                multiDate = multiDate.plus({ days: 1 })\n                this.addToParsedList('byContinuedMultiDay', multiDate.toISODate(), thisEvent.id)\n                this.addToParsedList('byAllDayObject', thisStartDate, thisEvent.id)\n              }\n            }\n            else {\n              // this event crosses into the next day\n              this.addToParsedList('byNextDay', thisStartDate, thisEvent.id)\n              this.addToParsedList('byContinuedNextDay', thisEvent.end.dateObject.toISODate(), thisEvent.id)\n              this.addToParsedList('byStartDate', thisEvent.end.dateObject.toISODate(), thisEvent.id)\n            }\n          }\n        }\n      }\n      // sort all day events\n      for (let thisDate in this.parsed.byAllDayObject) {\n        this.parsed.byAllDayObject[thisDate].sort(this.sortPairOfAllDayObjects)\n      }\n      this.buildAllDaySlotArray()\n      for (let thisDate in this.parsed.byStartDate) {\n        this.parsed.byStartDate[thisDate] = this.sortDateEvents(this.parsed.byStartDate[thisDate])\n        this.parseDateEvents(this.parsed.byStartDate[thisDate])\n      }\n    },\n\n    addToParsedList: function (listName, thisDate, whatToPush) {\n      if (!dashHas(this.parsed[listName], thisDate)) {\n        this.parsed[listName][thisDate] = []\n      }\n      this.parsed[listName][thisDate].push(whatToPush)\n    },\n    eventIsContinuedFromPreviousDay (id, thisDayObject) {\n      const isoDate = this.makeDT(thisDayObject).toISODate()\n      return (\n        dashHas(this.parsed['byContinuedNextDay'], isoDate) &&\n        this.parsed['byContinuedNextDay'][isoDate].includes(id)\n      )\n    },\n    buildAllDaySlotArray: function () {\n      let slotAssignments = {}\n\n      let dateArray = Object.keys(this.parsed.byAllDayObject).sort()\n      for (let thisDate of dateArray) {\n        if (!dashHas(slotAssignments, thisDate)) {\n          slotAssignments[thisDate] = {}\n        }\n\n        // go through each element on that date\n        for (let thisAllDayObject of this.parsed.byAllDayObject[thisDate]) {\n          if (!dashHas(thisAllDayObject, 'slot')) {\n            let thisEventId = thisAllDayObject.id\n            // find the first empty slot in the first day\n            let slotToUse = 0\n            let slotFound = false\n            while (!slotFound) {\n              if (dashHas(slotAssignments[thisDate], slotToUse)) {\n                slotToUse++\n              }\n              else {\n                slotFound = true\n              }\n            }\n            // now fill that slot for each successive day\n            for (let dayAdd = 0; dayAdd < thisAllDayObject.durationDays; dayAdd++) {\n              let innerStartDate = DateTime.fromISO(thisDate + 'T00:00:00')\n                .plus({ days: dayAdd })\n                .toISODate()\n              if (!dashHas(slotAssignments, innerStartDate)) {\n                slotAssignments[innerStartDate] = {}\n              }\n              slotAssignments[innerStartDate][slotToUse] = thisEventId\n              // go through each element on that date\n              for (let thisDateElementIndex in this.parsed.byAllDayObject[innerStartDate]) {\n                let thisDateElement = this.parsed.byAllDayObject[innerStartDate][thisDateElementIndex]\n                if (thisDateElement.id === thisEventId) {\n                  this.parsed.byAllDayObject[innerStartDate][thisDateElementIndex]['slot'] = slotToUse\n                  break\n                }\n              }\n            }\n          }\n        }\n      }\n    },\n\n    sortPairOfAllDayObjects: function (eventA, eventB) {\n      if (eventA.daysFromStart < eventB.daysFromStart) return 1\n      if (eventA.daysFromStart > eventB.daysFromStart) return -1\n      // okay, so daysFromStart are equal, now look at duration\n      if (eventA.durationDays > eventB.durationDays) return 1\n      if (eventA.durationDays < eventB.durationDays) return -1\n      // daysFromStart are equal, so just take the first one\n      return 0\n    },\n\n    sortPairOfDateEvents: function (eventA, eventB) {\n      // return date.getDateDiff(\n      //   date.addToDate(eventA.start.dateObject, { milliseconds: eventA.durationMinutes }),\n      //   date.addToDate(eventB.start.dateObject, { milliseconds: eventB.durationMinutes })\n      // )\n      return eventB.start.dateObject\n        .plus({ milliseconds: eventA.durationMinutes })\n        .diff(\n          eventB.start.dateObject.plus({ milliseconds: eventA.durationMinutes })\n        )\n        .as('days')\n    },\n\n    sortDateEvents: function (eventArray) {\n      let tempArray = []\n      for (let eventId of eventArray) {\n        tempArray.push(this.parsed.byId[eventId])\n      }\n      tempArray.sort(this.sortPairOfDateEvents)\n      let returnArray = []\n      for (let thisEvent of tempArray) {\n        returnArray.push(thisEvent.id)\n      }\n      return returnArray\n    },\n\n    parseDateEvents: function (eventArray) {\n      let columnArray = [[]]\n      let gridTimeMap = new Map()\n      for (let eventId of eventArray) {\n        let thisEvent = this.parsed.byId[eventId]\n\n        let gridTimes = this.getGridTimeSlots(thisEvent)\n        for (let gridCounter = gridTimes.start; gridCounter <= gridTimes.end; gridCounter++) {\n          if (gridTimeMap.has(gridCounter)) {\n            gridTimeMap.set(gridCounter, gridTimeMap.get(gridCounter) + 1)\n          }\n          else {\n            gridTimeMap.set(gridCounter, 1)\n          }\n        }\n\n        let foundAColumn = false\n        for (let columnIndex in columnArray) {\n          if (this.hasSlotForEvent(thisEvent, columnArray[columnIndex])) {\n            columnArray[columnIndex].push(thisEvent)\n            foundAColumn = true\n            break\n          }\n        }\n        if (!foundAColumn) {\n          columnArray.push([thisEvent])\n        }\n      }\n      // let numberOfColumns = columnArray.length\n      for (let columnIndex in columnArray) {\n        for (let thisEvent of columnArray[columnIndex]) {\n          // thisEvent.numberOfOverlaps = numberOfColumns - 1\n          thisEvent.numberOfOverlaps = this.getMaxOfGrid(thisEvent, gridTimeMap) - 1\n          thisEvent.overlapIteration = parseInt(columnIndex) + 1\n        }\n      }\n      // make column count corrections for overlapping events that overlap with other events. Confusing.\n      for (let eventId of eventArray) {\n        let thisEvent = this.parsed.byId[eventId]\n        thisEvent.numberOfOverlaps = this.getMaxOverlapsForEvent(thisEvent, eventArray)\n      }\n    },\n    eventsOverlap: function (event1, event2) {\n      // const interval1 = this.getIntervalFromEvent(event1)\n      // const interval2 = this.getIntervalFromEvent(event2)\n      // return interval1.overlaps(interval2)\n      return this.getIntervalFromEvent(event1).overlaps(this.getIntervalFromEvent(event2))\n    },\n    getIntervalFromEvent: function (thisEvent) {\n      return Interval.fromDateTimes(\n        thisEvent.start.dateObject,\n        thisEvent.end.dateObject\n      )\n    },\n    getMaxOverlapsForEvent: function (testEvent, eventArray) {\n      let maxOverlaps = testEvent.numberOfOverlaps\n      for (let eventId of eventArray) {\n        const thisEvent = this.parsed.byId[eventId]\n        if (this.eventsOverlap(testEvent, thisEvent)) {\n          if (thisEvent.numberOfOverlaps > testEvent.numberOfOverlaps) {\n            maxOverlaps = thisEvent.numberOfOverlaps\n          }\n        }\n      }\n      return maxOverlaps\n    },\n    hasSlotForEvent: function (checkEvent, existingEvents = []) {\n      let slotAvailable = true\n      for (let thisEvent of existingEvents) {\n        if (\n          // case 1: top of checkEvent overlaps bottom of thisEvent\n          checkEvent.start.dateObject >= thisEvent.start.dateObject &&\n          checkEvent.start.dateObject < thisEvent.end.dateObject\n        ) {\n          slotAvailable = false\n          break\n        }\n        else if (\n          // case 2: bottom of checkEvent overlaps top of thisEvent\n          checkEvent.end.dateObject > thisEvent.start.dateObject &&\n          checkEvent.end.dateObject <= thisEvent.end.dateObject\n        ) {\n          slotAvailable = false\n          break\n        }\n        else if (\n          // case 3: checkEvent falls inside of thisEvent\n          checkEvent.start.dateObject >= thisEvent.start.dateObject &&\n          checkEvent.end.dateObject <= thisEvent.end.dateObject\n        ) {\n          slotAvailable = false\n          break\n        }\n        else if (\n          // case 4: checkEvent encompasses all of thisEvent\n          checkEvent.start.dateObject <= thisEvent.start.dateObject &&\n          checkEvent.end.dateObject >= thisEvent.end.dateObject\n        ) {\n          slotAvailable = false\n          break\n        }\n      }\n      return slotAvailable\n    },\n\n    getGridTimeSlots: function (thisEvent) {\n      return {\n        start: this.getGridTime(thisEvent.start.dateObject, false),\n        end: this.getGridTime(thisEvent.end.dateObject, true) - 1\n      }\n    },\n    getGridTime: function (dateObject, roundUp = false) {\n      dateObject = this.makeDT(dateObject) // just in case\n      const gridCalc = ((dateObject.hour * 60) + dateObject.minute) / gridBlockSize\n      if (roundUp) {\n        return Math.ceil(gridCalc)\n      }\n      else {\n        return Math.floor(gridCalc)\n      }\n    },\n    getMaxOfGrid: function (thisEvent, gridTimeMap) {\n      // TODO: there's probably a fancier Collections way to do this\n      let max = 0\n      const gridTimes = this.getGridTimeSlots(thisEvent)\n      for (let gridCounter = gridTimes.start; gridCounter <= gridTimes.end; gridCounter++) {\n        if (gridTimeMap.has(gridCounter) && gridTimeMap.get(gridCounter) > max) {\n          max = gridTimeMap.get(gridCounter)\n        }\n      }\n      return max\n    },\n\n    parseGetDurationMinutes: function (eventObj) {\n      if (eventObj.start.isAllDay) {\n        return 24 * 60\n      }\n      else {\n        return eventObj.end.dateObject.diff(\n          eventObj.start.dateObject,\n          'minutes'\n        )\n      }\n    },\n    getPassedInParsedEvents: function () {\n      this.parsed = defaultParsed\n      if (\n        this.parsedEvents !== undefined &&\n        this.parsedEvents.byId !== undefined &&\n        Object.keys(this.parsedEvents).length > 0\n      ) {\n        this.parsed = this.parsedEvents\n        return true\n      }\n      else {\n        return false\n      }\n    },\n    getPassedInEventArray: function () {\n      this.parsed = defaultParsed\n      if (this.eventArray !== undefined && this.eventArray.length > 0) {\n        this.parseEventList()\n        return true\n      }\n      else {\n        return false\n      }\n    },\n    getDefaultParsed: function () {\n      return defaultParsed\n    },\n    isParsedEventsEmpty: function () {\n      return !(\n        this.parsedEvents !== undefined &&\n        this.parsedEvents.byId !== undefined &&\n        Object.keys(this.parsedEvents).length > 0\n      )\n    },\n    isEventArrayEmpty: function () {\n      return !(this.eventArray !== undefined && this.eventArray.length > 0)\n    },\n    handlePassedInEvents: function () {\n      if (!this.isParsedEventsEmpty()) {\n        this.getPassedInParsedEvents()\n      }\n      else if (!this.isEventArrayEmpty()) {\n        this.getPassedInEventArray()\n      }\n    },\n\n    handleEventUpdate: function (eventObject) {\n      if (dashHas(this._props, 'fullComponentRef') && this._props.fullComponentRef) {\n        // this component has a calendar parent, so don't move forward\n        return\n      }\n      let thisEventId = eventObject.id\n      // update eventArray\n      for (let thisEventIndex in this.eventArray) {\n        if (this.eventArray[thisEventIndex].id === thisEventId) {\n          this.eventArray[thisEventIndex] = eventObject\n          this.parseEventList()\n        }\n      }\n    },\n\n    formatTimeRange: function (startTime, endTime) {\n      let returnString = ''\n      // start time\n      returnString += this.simplifyTimeFormat(\n        this.makeDT(startTime).toLocaleString(DateTime.TIME_SIMPLE),\n        (this.formatDate(startTime, 'a') === this.formatDate(endTime, 'a'))\n      )\n      returnString += ' - '\n      // end time\n      returnString += this.simplifyTimeFormat(\n        this.makeDT(endTime).toLocaleString(DateTime.TIME_SIMPLE),\n        false\n      )\n      return returnString\n    },\n    formatTime: function (startTime) {\n      let returnString = this.makeDT(startTime).toLocaleString(DateTime.TIME_SIMPLE)\n      // simplify if AM / PM present\n      if (returnString.includes('M')) {\n        returnString = returnString.replace(':00', '') // remove minutes if = ':00'\n          .replace(' AM', 'am')\n          .replace(' PM', 'pm')\n      }\n      return returnString\n    },\n    getEventDuration: function (startTime, endTime) {\n      return Math.floor(\n        this.makeDT(endTime).diff(this.makeDT(startTime)).as('minutes')\n      )\n    }\n  },\n  mounted () {}\n}\n"
  },
  {
    "path": "component/calendar/mixins/code/CalendarMixin.js",
    "content": "import dashHas from 'lodash.has'\nimport DateTime from 'luxon/src/datetime'\n// const debug = require('debug')('calendar:CalendarMixin')\nexport default {\n  computed: {},\n  methods: {\n    handleStartChange: function (val, oldVal) {\n      this.doUpdate()\n    },\n    makeDT: function (dateObject, adjustTimezone) {\n      if (typeof dateObject === 'undefined') {\n        return null\n      }\n      if (dateObject instanceof Date) {\n        dateObject = DateTime.fromJSDate(dateObject)\n      }\n      if (\n        this.calendarLocale &&\n        (!dashHas(dateObject, 'locale') || this.calendarLocale !== dateObject.locale)\n      ) {\n        dateObject = dateObject.setLocale(this.calendarLocale)\n      }\n      if (adjustTimezone && adjustTimezone !== dateObject.zoneName) {\n        dateObject = dateObject.setZone(this.calendarTimezone)\n      }\n      return dateObject\n    },\n    triggerEventClick: function (eventObject, eventRef) {\n      this.$root.$emit(\n        'click-event-' + eventRef,\n        eventObject\n      )\n    },\n    triggerDayClick: function (dateObject, eventRef) {\n      this.$root.$emit(\n        'click-day-' + eventRef, {\n          day: dateObject.toObject()\n        }\n      )\n    },\n    triggerDisplayChange: function (eventRef, payload) {\n      if (this.fullComponentRef) {\n        // this component is part of a parent calendar, so look at current tab\n        payload['visible'] = this.$parent.active\n        payload['tabName'] = this.$parent.name\n      }\n      else {\n        payload['visible'] = true\n      }\n      this.$root.$emit(\n        'display-change-' + eventRef,\n        payload\n      )\n    },\n    handleEventDetailEvent: function (params, thisRef) {\n      if (!this.preventEventDetail) {\n        if (thisRef === undefined) {\n          thisRef = 'defaultEventDetail'\n        }\n        this.eventDetailEventObject = params\n        if (dashHas(this.$refs, thisRef + '.__open')) {\n          this.$refs[thisRef].__open()\n        }\n        else if (dashHas(this.$parent.$refs, thisRef + '.__open')) {\n          this.$parent.$refs[thisRef].__open()\n        }\n        else if (dashHas(this, thisRef + '.__open')) {\n          this[thisRef].__open()\n        }\n      }\n    },\n    fullMoveToDay: function (dateObject) {\n      if (this.fullComponentRef) {\n        this.$root.$emit(\n          this.fullComponentRef + ':moveToSingleDay', {\n            dateObject: dateObject\n          }\n        )\n      }\n    },\n    getEventColor: function (eventObject, colorName) {\n      if (dashHas(eventObject, colorName)) {\n        return eventObject[colorName]\n      }\n      else if (dashHas(this, colorName)) {\n        return this[colorName]\n      }\n      else if (colorName === 'textColor') {\n        return 'white'\n      }\n      else {\n        return 'primary'\n      }\n    },\n    addCssColorClasses: function (cssObject, eventObject) {\n      cssObject['bg-' + this.getEventColor(eventObject, 'color')] = true\n      cssObject['text-' + this.getEventColor(eventObject, 'textColor')] = true\n      return cssObject\n    },\n    formatDate: function (dateObject, formatString, usePredefined) {\n      if (usePredefined) {\n        return this.makeDT(dateObject).toLocaleString(DateTime[formatString])\n      }\n      else {\n        return this.makeDT(dateObject).toFormat(formatString)\n      }\n    },\n    dateAdjustWeekday (thisDateObject, weekdayNum) {\n      thisDateObject = this.makeDT(thisDateObject)\n      let checkDate = DateTime.local()\n      let adjustForward = true\n      if (weekdayNum < 1) {\n        adjustForward = false\n        weekdayNum = Math.abs(weekdayNum)\n        if (weekdayNum === 0) {\n          weekdayNum = 7\n        }\n      }\n      for (let counter = 1; counter <= 7; counter++) {\n        if (adjustForward) {\n          checkDate = thisDateObject.plus({ days: counter })\n        }\n        else {\n          checkDate = thisDateObject.minus({ days: counter })\n        }\n        if (checkDate.weekday === weekdayNum) {\n          return checkDate\n        }\n      }\n    },\n    buildWeekDateArray: function (numberOfDays, sundayFirstDayOfWeek) {\n      if (numberOfDays === undefined) {\n        if (this.numberOfDays !== undefined) {\n          numberOfDays = this.numberOfDays\n        }\n        else if (this.numDays !== undefined) {\n          numberOfDays = this.numDays\n        }\n        else {\n          numberOfDays = 7\n        }\n      }\n      if (this.forceStartOfWeek) {\n        this.weekDateArray = this.getForcedWeekDateArray(numberOfDays, sundayFirstDayOfWeek)\n      }\n      else {\n        this.weekDateArray = this.getWeekDateArray(numberOfDays)\n      }\n      return this.weekDateArray\n    },\n    getForcedWeekBookendDates: function (numberOfDays, sundayFirstDayOfWeek) {\n      if (numberOfDays === undefined) {\n        numberOfDays = 7\n      }\n      if (sundayFirstDayOfWeek) {\n        return {\n          first: this.dateAdjustWeekday(this.workingDate, -1).minus({ days: 1 }),\n          last: this.dateAdjustWeekday(this.workingDate, numberOfDays).minus({ days: 1 })\n        }\n      }\n      else {\n        return {\n          first: this.dateAdjustWeekday(this.workingDate, -1),\n          last: this.dateAdjustWeekday(this.workingDate, numberOfDays)\n        }\n      }\n    },\n    getForcedWeekDateArray: function (numberOfDays, sundayFirstDayOfWeek) {\n      let bookendDates = this.getForcedWeekBookendDates(numberOfDays, sundayFirstDayOfWeek)\n      let returnArray = []\n      for (let counter = 0; counter <= numberOfDays - 1; counter++) {\n        returnArray.push(\n          this.makeDT(bookendDates.first).plus({ days: counter })\n        )\n      }\n      return returnArray\n    },\n    getWeekDateArray: function (numberOfDays) {\n      let returnArray = []\n      for (let counter = 0; counter <= numberOfDays - 1; counter++) {\n        returnArray.push(\n          this.makeDT(this.workingDate).plus({ days: counter })\n        )\n      }\n      return returnArray\n    },\n    formatTimeFromNumber: function (hourNumber, minuteNumber = 0) {\n      // TODO: this should be able to handle 24 hour and alternate time formats\n      let tempDate = this.makeDT(DateTime.fromObject({ hour: hourNumber, minute: minuteNumber }))\n      let localeFormattedHour = tempDate.toLocaleString(DateTime.TIME_SIMPLE)\n      if (minuteNumber === 0 && localeFormattedHour.includes('M')) {\n        localeFormattedHour = localeFormattedHour.replace(/:[0-9][0-9]/, '')\n      }\n      return localeFormattedHour\n        .replace(' ', '')\n        .toLowerCase()\n    },\n    simplifyTimeFormat: function (timeString, removeMeridiem) {\n      if (removeMeridiem) {\n        timeString = timeString.replace(/[AP]M/i, '')\n      }\n      return timeString\n        .replace(':00', '')\n        .replace(' ', '')\n        .toLowerCase()\n    },\n    moveTimePeriod: function (params) {\n      console.debug('moveTimePeriod triggered, params = ', params)\n      if (dashHas(params, 'absolute')) {\n        this.workingDate = this.makeDT(params.absolute)\n      }\n      else if (dashHas(this, 'workingDate')) {\n        let paramObj = {}\n        paramObj[params.unitType] = params.amount\n        console.debug('this.workingDate = ', this.workingDate)\n        this.workingDate = this.workingDate.plus(paramObj)\n      }\n      else if (dashHas(this.$parent, 'workingDate')) {\n        let paramObj = {}\n        paramObj[params.unitType] = params.amount\n        // console.debug('this.workingDate = ', this.workingDate)\n        this.workingDate = this.$parent.workingDate.plus(paramObj)\n      }\n      else {\n        let paramObj = {}\n        paramObj[params.unitType] = params.amount\n        console.debug('this.workingDate = ', this.workingDate)\n        this.workingDate = this.workingDate.plus(paramObj)\n      }\n    },\n    setTimePeriod: function (params) {\n      this.workingDate = params.dateObject\n    },\n    handleDateChange: function (params) {\n      let dateObject = null\n      if (dashHas(params, 'dateObject')) {\n        dateObject = params.dateObject\n      }\n      else {\n        dateObject = params\n      }\n      this.workingDate = this.makeDT(dateObject)\n      this.triggerDisplayChange(\n        this.eventRef,\n        {\n          newDate: this.workingDate\n        }\n      )\n    },\n\n    getDayOfWeek: function () {\n      return this.createThisDate(this.dayNumber).format('dddd')\n    },\n    createThisDate: function (dateNum) {\n      return this.parseDateParams(dateNum)\n    },\n    isCurrentDate: function (thisDateObject) {\n      return DateTime.local().hasSame(\n        this.makeDT(thisDateObject),\n        'day'\n      )\n    },\n    isWeekendDay: function (thisDateObject) {\n      const dayNumber = this.makeDT(thisDateObject).weekday\n      return (dayNumber === 6 || dayNumber === 7)\n    },\n    getWeekNumber (thisDateObject, useSundayStart) {\n      if (useSundayStart) {\n        return this.makeDT(thisDateObject).plus({ days: 1 }).weekNumber\n      }\n      else {\n        return this.makeDT(thisDateObject).weekNumber\n      }\n    },\n    mountSetDate: function () {\n      this.workingDate = this.makeDT(this.startDate)\n    },\n    decimalAdjust: function (type, value, exp) {\n      // from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor\n      // If the exp is undefined or zero...\n      if (typeof exp === 'undefined' || +exp === 0) {\n        return Math[type](value)\n      }\n      value = +value\n      exp = +exp\n      // If the value is not a number or the exp is not an integer...\n      if (isNaN(value) || !(typeof exp === 'number' && exp % 1 === 0)) {\n        return NaN\n      }\n      // Shift\n      value = value.toString().split('e')\n      value = Math[type](+(value[0] + 'e' + (value[1] ? (+value[1] - exp) : -exp)))\n      // Shift back\n      value = value.toString().split('e')\n      return +(value[0] + 'e' + (value[1] ? (+value[1] + exp) : exp))\n    },\n    calculateDayCellWidth: function (numberOfDays) {\n      return this.decimalAdjust(\n        'floor',\n        100 / numberOfDays,\n        -3\n      ) + '%'\n    },\n    createNewNavEventName: function () {\n      return 'calendar:navMovePeriod:' + this.createRandomString()\n    },\n    createRandomString: function () {\n      return Math.random().toString(36).substring(2, 15)\n    },\n    getEventIdString: function (eventObj) {\n      if (dashHas(eventObj, 'id')) {\n        if (typeof eventObj.id === 'number') {\n          return eventObj.id.toString()\n        }\n        else if (typeof eventObj.id === 'string') {\n          return eventObj.id\n        }\n        else {\n          return '' + eventObj.id\n        }\n      }\n      else {\n        return 'NOID' + this.createRandomString()\n      }\n    },\n    getDayHourId: function (eventRef, workingDate, thisHour) {\n      return eventRef +\n        '-' +\n        this.makeDT(workingDate).toISODate() +\n        '-hour-' +\n        thisHour\n    }\n  },\n  mounted () {}\n}\n"
  },
  {
    "path": "component/calendar/mixins/code/CalendarParentComponentMixin.js",
    "content": "// this file contains shared properties for Calendar, CalendarAgenda, CalendarMonth and CalendarMultiday\nimport DateTime from 'luxon/src/datetime'\nexport default {\n  props: {\n    startDate: {\n      type: [Object, Date],\n      default: () => { return DateTime.local() }\n    },\n    eventArray: {\n      type: Array,\n      default: () => []\n    },\n    parsedEvents: {\n      type: Object,\n      default: () => {}\n    },\n    eventRef: {\n      type: String,\n      default: () => { return 'cal-' + Math.random().toString(36).substring(2, 15) }\n    },\n    preventEventDetail: {\n      type: Boolean,\n      default: false\n    },\n    calendarLocale: {\n      type: String,\n      default: () => { return DateTime.local().locale }\n    },\n    calendarTimezone: {\n      type: String,\n      default: () => { return DateTime.local().zoneName }\n    },\n    sundayFirstDayOfWeek: {\n      type: Boolean,\n      default: false\n    },\n    allowEditing: {\n      type: Boolean,\n      default: false\n    },\n    renderHtml: {\n      type: Boolean,\n      default: false\n    },\n    dayDisplayStartHour: {\n      type: Number,\n      default: 7\n    },\n    fullComponentRef: String\n  },\n  methods: {\n    doUpdate: () => {\n      // this should be overridden\n    }\n  },\n  mounted () {}\n}\n"
  },
  {
    "path": "component/calendar/mixins/code/EventPropsMixin.js",
    "content": "import DateTime from 'luxon/src/datetime'\nexport default {\n  props: {\n    eventObject: {\n      type: Object,\n      default: () => {}\n    },\n    color: {\n      type: String,\n      default: 'primary'\n    },\n    textColor: {\n      type: String,\n      default: 'white'\n    },\n    showTime: {\n      type: Boolean,\n      default: true\n    },\n    monthStyle: {\n      type: Boolean,\n      default: false\n    },\n    eventRef: String,\n    preventEventDetail: {\n      type: Boolean,\n      default: false\n    },\n    calendarLocale: {\n      type: String,\n      default: () => { return DateTime.local().locale }\n    },\n    calendarTimezone: {\n      type: String,\n      default: () => { return DateTime.local().zoneName }\n    },\n    allowEditing: {\n      type: Boolean,\n      default: false\n    },\n    renderHtml: {\n      type: Boolean,\n      default: false\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/code/index.js",
    "content": "import CalendarEventMixin from './CalendarEventMixin'\nimport CalendarMixin from './CalendarMixin'\nimport CalendarParentComponentMixin from './CalendarParentComponentMixin'\nimport EventPropsMixin from './EventPropsMixin'\n\nexport {\n  CalendarEventMixin,\n  CalendarMixin,\n  CalendarParentComponentMixin,\n  EventPropsMixin\n}\n"
  },
  {
    "path": "component/calendar/mixins/index.js",
    "content": "import {\n  CalendarEventMixin,\n  CalendarMixin,\n  CalendarParentComponentMixin,\n  EventPropsMixin\n} from './code'\nimport {\n  CalendarTemplateMixin,\n  CalendarAgendaTemplateMixin,\n  CalendarAgendaEventTemplateMixin,\n  CalendarAllDayEventsTemplateMixin,\n  CalendarDayColumnTemplateMixin,\n  CalendarDayLabelsTemplateMixin,\n  CalendarEventTemplateMixin,\n  CalendarEventDetailTemplateMixin,\n  CalendarHeaderNavTemplateMixin,\n  CalendarMonthTemplateMixin,\n  CalendarMonthInnerTemplateMixin,\n  CalendarMultiDayTemplateMixin,\n  CalendarMultiDayContentTemplateMixin,\n  CalendarTimeLabelTemplateMixin\n} from './template'\n\nexport {\n  CalendarEventMixin,\n  CalendarMixin,\n  CalendarParentComponentMixin,\n  EventPropsMixin,\n  CalendarTemplateMixin,\n  CalendarAgendaTemplateMixin,\n  CalendarAgendaEventTemplateMixin,\n  CalendarAllDayEventsTemplateMixin,\n  CalendarDayColumnTemplateMixin,\n  CalendarDayLabelsTemplateMixin,\n  CalendarEventTemplateMixin,\n  CalendarEventDetailTemplateMixin,\n  CalendarHeaderNavTemplateMixin,\n  CalendarMonthTemplateMixin,\n  CalendarMonthInnerTemplateMixin,\n  CalendarMultiDayTemplateMixin,\n  CalendarMultiDayContentTemplateMixin,\n  CalendarTimeLabelTemplateMixin\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/Calendar.js",
    "content": "const debug = require('debug')('calendar:Calendar')\n\nexport default {\n  props: {\n    startDate: {\n      type: [Object, Date],\n      default: () => { return new Date() }\n    },\n    tabLabels: {\n      type: Object,\n      default: () => {\n        return {\n          month: 'Month',\n          week: 'Week',\n          threeDay: '3 Day',\n          day: 'Day',\n          agenda: 'Agenda'\n        }\n      }\n    }\n  },\n  data () {\n    return {\n      dayCellHeight: 5,\n      dayCellHeightUnit: 'rem',\n      workingDate: new Date(),\n      parsed: {\n        byAllDayStartDate: {},\n        byStartDate: {},\n        byId: {}\n      },\n      currentTab: 'tab-month',\n      thisRefName: this.createRandomString()\n    }\n  },\n  methods: {\n    setupEventsHandling: function () {\n      this.$root.$on(\n        this.eventRef + ':navMovePeriod',\n        this.calPackageMoveTimePeriod\n      )\n      this.$root.$on(\n        this.eventRef + ':moveToSingleDay',\n        this.switchToSingleDay\n      )\n      this.$root.$on(\n        'update-event-' + this.eventRef,\n        this.handleEventUpdate\n      )\n    },\n    calPackageMoveTimePeriod: function (params) {\n      this.moveTimePeriod(params)\n      this.$emit(\n        'calendar' + ':navMovePeriod',\n        params\n      )\n    },\n    switchToSingleDay: function (params) {\n      this.setTimePeriod(params)\n      this.currentTab = 'tab-single-day-component'\n    },\n    doUpdate: function () {\n      this.mountSetDate()\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.mountSetDate()\n    this.parseEventList()\n    this.setupEventsHandling()\n  },\n  watch: {\n    startDate: function () {\n      this.handleStartChange()\n    },\n    eventArray: function () {\n      this.getPassedInEventArray()\n    },\n    parsedEvents: function () {\n      this.getPassedInParsedEvents()\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarAgenda.js",
    "content": "const debug = require('debug')('calendar:CalendarAgenda')\n\nexport default {\n  props: {\n    agendaStyle: {\n      type: String,\n      default: 'dot'\n    },\n    numDays: {\n      type: Number,\n      default: 7\n    },\n    leftMargin: {\n      type: String,\n      default: '4rem'\n    },\n    scrollHeight: {\n      type: String,\n      default: '200px'\n    }\n  },\n  data () {\n    return {\n      workingDate: new Date(),\n      numJumpDays: 28,\n      localNumDays: 28,\n      dayCounter: [],\n      parsed: this.getDefaultParsed(),\n      eventDetailEventObject: {}\n    }\n  },\n  computed: {\n    calendarDaysAreClickable: function () {\n      return (this.fullComponentRef && this.fullComponentRef.length > 0)\n    }\n  },\n  methods: {\n    getDaysForwardDate: function (daysForward) {\n      return this.makeDT(this.workingDate).plus({ days: daysForward })\n    },\n    isFirstOfMonth: function (thisDate) {\n      return this.makeDT(thisDate).day === 1\n    },\n    isFirstDayOfWeek: function (thisDate) {\n      return this.makeDT(thisDate).weekday === 1\n    },\n    loadMore: function (index, done) {\n      this.localNumDays += this.numJumpDays\n      done(true)\n    },\n    doUpdate: function () {\n      this.mountSetDate()\n      this.triggerDisplayChange(\n        this.eventRef,\n        this.getAgendaDisplayDates()\n      )\n    },\n    getWeekTitle: function (firstDate) {\n      firstDate = this.makeDT(firstDate)\n      let lastDate = firstDate.plus({ days: 6 })\n      if (firstDate.month === lastDate.month) {\n        return this.formatDate(firstDate, 'MMM d - ') + this.formatDate(lastDate, 'd')\n      }\n      else {\n        return this.formatDate(firstDate, 'MMM d - ') + this.formatDate(lastDate, 'MMM d')\n      }\n    },\n    handleStartChange: function () {\n      this.doUpdate()\n    },\n    handleNavMove: function (params) {\n      this.moveTimePeriod(params)\n      this.$emit(\n        this.eventRef + ':navMovePeriod',\n        params\n      )\n      let payload = this.getAgendaDisplayDates()\n      payload['moveUnit'] = params.unitType\n      payload['moveAmount'] = params.amount\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n    },\n    handleDayClick: function (dateObject) {\n      if (this.fullComponentRef) {\n        this.fullMoveToDay(dateObject)\n      }\n    },\n    getAgendaDisplayDates: function () {\n      return {\n        startDate: this.makeDT(this.workingDate).toISODate(),\n        endDate: this.makeDT(this.getDaysForwardDate(this.localNumDays)).toISODate(),\n        numDays: this.localNumDays,\n        viewType: this.$options.name\n      }\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.localNumDays = this.numDays\n    this.doUpdate()\n    this.handlePassedInEvents()\n    this.$root.$on(\n      this.eventRef + ':navMovePeriod',\n      this.handleNavMove\n    )\n    this.$root.$on(\n      'click-event-' + this.eventRef,\n      this.handleEventDetailEvent\n    )\n    this.$root.$on(\n      'update-event-' + this.eventRef,\n      this.handleEventUpdate\n    )\n  },\n  watch: {\n    startDate: 'handleStartChange',\n    eventArray: function () {\n      this.getPassedInEventArray()\n    },\n    parsedEvents: function () {\n      this.getPassedInParsedEvents()\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarAgendaEvent.js",
    "content": "const debug = require('debug')('calendar:CalendarAgendaEvent')\n\nexport default {\n  props: {\n    agendaStyle: {\n      type: String,\n      default: 'block'\n    },\n    forwardDate: [Object, Date]\n  },\n  methods: {\n    getDotClass: function () {\n      return this.addCssColorClasses({}, this.eventObject)\n    },\n    getDotEventClass: function () {\n      return {\n        'flex-row': true,\n        'flex-items-center': true,\n        'flex-justify-start': true,\n        'cursor-pointer': true,\n        'calendar-agenda-event': true,\n        'calendar-agenda-event-dot-style': true,\n        'calendar-agenda-event-allday': this.eventObject.start.isAllDay,\n        'calendar-agenda-event-empty-slot': this.eventObject.start.isEmptySlot\n      }\n    },\n    getEventClass: function () {\n      return this.addCssColorClasses(\n        {\n          'calendar-agenda-event': true,\n          'calendar-agenda-event-allday': this.eventObject.start.isAllDay,\n          'calendar-agenda-event-empty-slot': this.eventObject.start.isEmptySlot\n        },\n        this.eventObject\n      )\n    },\n    getEventStyle: function () {\n      return {}\n    },\n    handleClick: function (e) {\n      this.eventObject.allowEditing = this.allowEditing\n      this.$emit('click', this.eventObject)\n      this.triggerEventClick(this.eventObject, this.eventRef)\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarAgendaInner.js",
    "content": "const debug = require('debug')('calendar:CalendarAgenda')\n\nexport default {\n  props: {\n    agendaStyle: {\n      type: String,\n      default: 'dot'\n    },\n    numDays: {\n      type: Number,\n      default: 7\n    },\n    leftMargin: {\n      type: String,\n      default: '4rem'\n    },\n    scrollHeight: {\n      type: String,\n      default: '200px'\n    }\n  },\n  data () {\n    return {\n      workingDate: new Date(),\n      numJumpDays: 28,\n      localNumDays: 28,\n      dayCounter: [],\n      parsed: this.getDefaultParsed(),\n      eventDetailEventObject: {}\n    }\n  },\n  computed: {\n    calendarDaysAreClickable: function () {\n      return (this.fullComponentRef && this.fullComponentRef.length > 0)\n    }\n  },\n  methods: {\n    getDaysForwardDate: function (daysForward) {\n      return this.makeDT(this.workingDate).plus({ days: daysForward })\n    },\n    isFirstOfMonth: function (thisDate) {\n      return this.makeDT(thisDate).day === 1\n    },\n    isFirstDayOfWeek: function (thisDate) {\n      return this.makeDT(thisDate).weekday === 1\n    },\n    loadMore: function (index, done) {\n      this.localNumDays += this.numJumpDays\n      done(true)\n    },\n    doUpdate: function () {\n      this.mountSetDate()\n      this.triggerDisplayChange(\n        this.eventRef,\n        this.getAgendaDisplayDates()\n      )\n    },\n    getWeekTitle: function (firstDate) {\n      firstDate = this.makeDT(firstDate)\n      let lastDate = firstDate.plus({ days: 6 })\n      if (firstDate.month === lastDate.month) {\n        return this.formatDate(firstDate, 'MMM d - ') + this.formatDate(lastDate, 'd')\n      }\n      else {\n        return this.formatDate(firstDate, 'MMM d - ') + this.formatDate(lastDate, 'MMM d')\n      }\n    },\n    handleStartChange: function () {\n      this.doUpdate()\n    },\n    handleNavMove: function (params) {\n      this.moveTimePeriod(params)\n      this.$emit(\n        this.eventRef + ':navMovePeriod',\n        params\n      )\n      let payload = this.getAgendaDisplayDates()\n      payload['moveUnit'] = params.unitType\n      payload['moveAmount'] = params.amount\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n    },\n    handleDayClick: function (dateObject) {\n      if (this.fullComponentRef) {\n        this.fullMoveToDay(dateObject)\n      }\n    },\n    getAgendaDisplayDates: function () {\n      return {\n        startDate: this.makeDT(this.workingDate).toISODate(),\n        endDate: this.makeDT(this.getDaysForwardDate(this.localNumDays)).toISODate(),\n        numDays: this.localNumDays,\n        viewType: this.$options.name\n      }\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.localNumDays = this.numDays\n    this.doUpdate()\n    this.handlePassedInEvents()\n    this.$root.$on(\n      this.eventRef + ':navMovePeriod',\n      this.handleNavMove\n    )\n    this.$root.$on(\n      'click-event-' + this.eventRef,\n      this.handleEventDetailEvent\n    )\n    this.$root.$on(\n      'update-event-' + this.eventRef,\n      this.handleEventUpdate\n    )\n  },\n  watch: {\n    startDate: 'handleStartChange',\n    eventArray: function () {\n      this.getPassedInEventArray()\n    },\n    parsedEvents: function () {\n      this.getPassedInParsedEvents()\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarAllDayEvents.js",
    "content": "const debug = require('debug')('calendar:CalendarAllDayEvents')\n\nexport default {\n  props: {\n    startDate: {\n      type: [Object, Date],\n      default: () => { return new Date() }\n    },\n    parsed: {\n      type: Object,\n      default: () => {}\n    },\n    numberOfDays: {\n      type: Number,\n      default: 7\n    },\n    eventRef: String,\n    preventEventDetail: {\n      type: Boolean,\n      default: false\n    },\n    allowEditing: {\n      type: Boolean,\n      default: false\n    }\n  },\n  data () {\n    return {\n      dayCellHeight: 5,\n      dayCellHeightUnit: 'rem',\n      workingDate: new Date(),\n      workingDateObject: {},\n      weekArray: []\n    }\n  },\n  computed: {\n    cellWidth: function () {\n      return this.calculateDayCellWidth(this.numberOfDays)\n    }\n  },\n  methods: {\n    doUpdate: function () {\n      this.mountSetDate()\n    },\n    addDaysToDate: function (thisDateObject, numDays) {\n      return this.makeDT(thisDateObject).plus({ days: numDays })\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.mountSetDate()\n  },\n  updated () {\n    this.mountSetDate()\n  },\n  watch: {\n    startDate: 'handleStartChange'\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarDayColumn.js",
    "content": "import DateTime from 'luxon/src/datetime'\n\nconst debug = require('debug')('calendar:CalendarDayColumn')\n\nexport default {\n  props: {\n    startDate: {\n      type: [Object, Date],\n      default: () => { return new Date() }\n    },\n    dateEvents: {\n      type: Array,\n      default: () => []\n    },\n    columnCssClass: {\n      type: String,\n      default: 'flex-col'\n    },\n    dayCellHeight: {\n      type: [Number, String],\n      default: 5\n    },\n    dayCellHeightUnit: {\n      type: String,\n      default: 'rem'\n    },\n    eventRef: String,\n    preventEventDetail: {\n      type: Boolean,\n      default: false\n    },\n    calendarLocale: {\n      type: String,\n      default: () => { return DateTime.local().locale }\n    },\n    calendarTimezone: {\n      type: String,\n      default: () => { return DateTime.local().zoneName }\n    },\n    allowEditing: {\n      type: Boolean,\n      default: false\n    },\n    showHalfHours: {\n      type: Boolean,\n      default: false\n    }\n  },\n  data () {\n    return {\n      workingDate: new Date(),\n      eventDetailEventObject: {},\n      timePosition: {\n        display: 'none'\n      },\n      timePositionInterval: {}\n    }\n  },\n  watch: {\n    startDate: 'mountSetDate'\n  },\n  computed: {\n    columnCss: function () {\n      let returnVal = {\n        'calendar-day-column-content': true,\n        'relative-position': true,\n        'calendar-day-column-weekend': this.isWeekendDay(this.workingDate),\n        'calendar-day-column-current': this.isCurrentDate(this.workingDate)\n      }\n      returnVal[this.columnCssClass] = true\n      return returnVal\n    },\n    getCellStyle: function () {\n      let thisHeight = this.dayCellHeight + this.dayCellHeightUnit\n      if (this.showHalfHours) {\n        thisHeight = (this.dayCellHeight / 2) + this.dayCellHeightUnit\n      }\n      return {\n        height: thisHeight,\n        'max-height': thisHeight\n      }\n    }\n  },\n  methods: {\n    calculateDayEventClass: function (thisEvent) {\n      let classes = {}\n      if (thisEvent.numberOfOverlaps > 0) {\n        classes['calendar-day-event-overlap'] = true\n        if (thisEvent.overlapIteration === 1) {\n          classes['calendar-day-event-overlap-first'] = true\n        }\n      }\n      return classes\n    },\n    calculateDayEventStyle: function (thisEvent) {\n      let style = {\n        position: 'absolute',\n        'z-index': 10,\n        width: '100%'\n      }\n      let positions = {}\n      if (thisEvent.start.dateObject && thisEvent.end.dateObject) {\n        if (thisEvent.timeSpansOvernight) {\n          if (this.makeDT(this.workingDate).toISODate() === this.makeDT(thisEvent.start.dateObject).toISODate()) {\n            // this is a overnight event's first day\n            positions = this.calculateDayEventPosition(\n              thisEvent.start.dateObject,\n              thisEvent.start.dateObject.set({ hour: 23, minute: 59 }) // set to midnight\n            )\n          }\n          else {\n            // this is the second day of an overnight event\n            positions = this.calculateDayEventPosition(\n              thisEvent.end.dateObject.set({ hour: 0, minute: 0 }), // set to midnight\n              thisEvent.end.dateObject\n            )\n          }\n        }\n        else {\n          positions = this.calculateDayEventPosition(\n            thisEvent.start.dateObject,\n            thisEvent.end.dateObject\n          )\n        }\n      }\n      else {\n        positions = {\n          top: 0,\n          height: 0\n        }\n      }\n      style['top'] = positions.top\n      style['height'] = positions.height\n      if (thisEvent.numberOfOverlaps > 0) {\n        let thisWidth = (100 / (thisEvent.numberOfOverlaps + 1)).toFixed(2)\n        let thisShift = thisWidth * (thisEvent.overlapIteration - 1)\n        style['width'] = thisWidth + '%'\n        style['max-width'] = thisWidth + '%'\n        style['left'] = thisShift + '%'\n        style['z-index'] = 10 + thisEvent.overlapIteration\n      }\n      return style\n    },\n    calculateDayEventPosition: function (startDateObject, endDateObject) {\n      let startMidnight = startDateObject.set({\n        hours: 0,\n        minutes: 0,\n        seconds: 0,\n        milliseconds: 0\n      })\n      let topMinuteCount = startDateObject.diff(startMidnight).as('minutes')\n      let heightMinuteCount = endDateObject.diff(startDateObject).as('minutes')\n      let sizePerMinute = this.dayCellHeight / 60\n      debug('dayEventPosition = ', {\n        start: startDateObject.toISO(),\n        topMinuteCount: topMinuteCount,\n        heightMinuteCount: heightMinuteCount,\n        sizePerMinute: sizePerMinute,\n        top: (topMinuteCount * sizePerMinute) + this.dayCellHeightUnit,\n        height: (heightMinuteCount * sizePerMinute) + this.dayCellHeightUnit\n      })\n      return {\n        top: (topMinuteCount * sizePerMinute) + this.dayCellHeightUnit,\n        height: (heightMinuteCount * sizePerMinute) + this.dayCellHeightUnit\n      }\n    },\n    calculateTimePosition: function () {\n      let pos = {}\n      let thisDateObject = this.makeDT(DateTime.local())\n      if (\n        thisDateObject.hasSame(this.workingDate, 'day') &&\n        thisDateObject.hasSame(this.workingDate, 'month') &&\n        thisDateObject.hasSame(this.workingDate, 'year')\n      ) {\n        pos = this.calculateDayEventPosition(thisDateObject, thisDateObject)\n        pos.height = pos.top + 1\n      }\n      else {\n        pos = {\n          display: 'none'\n        }\n      }\n      this.timePosition = pos\n    },\n    startTimePositionInterval: function () {\n      this.calculateTimePosition()\n      this.timePositionInterval = setInterval(\n        this.calculateTimePosition,\n        60000 // one minute\n      )\n    },\n    endTimePositionInterval: function () {\n      clearInterval(this.timePositionInterval)\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.mountSetDate()\n    this.startTimePositionInterval()\n  },\n  beforeDestroy () {\n    this.endTimePositionInterval()\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarDayLabels.js",
    "content": "import DateTime from 'luxon/src/datetime'\n\nconst debug = require('debug')('calendar:CalendarDayLabels')\n\nexport default {\n  props: {\n    startDate: {\n      type: [Object, Date],\n      default: () => { return new Date() }\n    },\n    numberOfDays: {\n      type: Number,\n      default: 7\n    },\n    showDates: {\n      type: Boolean,\n      default: false\n    },\n    forceStartOfWeek: {\n      type: Boolean,\n      default: false\n    },\n    fullComponentRef: String,\n    sundayFirstDayOfWeek: {\n      type: Boolean,\n      default: false\n    },\n    calendarLocale: {\n      type: String,\n      default: () => { return DateTime.local().locale }\n    }\n  },\n  data () {\n    return {\n      dayCellHeight: 5,\n      dayCellHeightUnit: 'rem',\n      workingDate: DateTime.local(),\n      weekDateArray: []\n    }\n  },\n  computed: {\n    cellWidth: function () {\n      return this.calculateDayCellWidth(this.numberOfDays)\n    },\n    calendarDaysAreClickable: function () {\n      return (this.fullComponentRef && this.fullComponentRef.length > 0)\n    }\n  },\n  methods: {\n    handleStartChange: function (val, oldVal) {\n      this.doUpdate()\n    },\n    doUpdate: function () {\n      this.mountSetDate()\n      this.buildWeekDateArray(this.numberOfDays, this.sundayFirstDayOfWeek)\n    },\n    isCurrentDayLabel: function (thisDay, checkMonthOnly) {\n      let now = DateTime.local()\n      thisDay = this.makeDT(thisDay)\n      if (checkMonthOnly === true) {\n        return (\n          now.weekday === thisDay.weekday &&\n          now.month === thisDay.month\n        )\n      }\n      else {\n        return now.hasSame(thisDay, 'day')\n      }\n    },\n    handleDayClick: function (dateObject) {\n      if (this.fullComponentRef) {\n        this.fullMoveToDay(dateObject)\n      }\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.mountSetDate()\n  },\n  watch: {\n    startDate: 'handleStartChange'\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarEvent.js",
    "content": "import dashHas from 'lodash.has'\n\nconst debug = require('debug')('calendar:CalendarEvent')\n\nexport default {\n  props: {\n    forceAllDay: Boolean,\n    currentCalendarDay: Object,\n    hasPreviousDay: Boolean,\n    hasNextDay: Boolean,\n    firstDayOfWeek: Boolean,\n    lastDayOfWeek: Boolean,\n    renderStyle: {\n      type: String,\n      default: 'singleLine'\n    },\n    isLeftmostColumn: {\n      type: Boolean,\n      default: false\n    }\n  },\n  methods: {\n    getEventStyle: function () {\n      return {\n        // 'background-color': this.backgroundColor,\n        // 'color': this.textColor\n      }\n    },\n    getEventClass: function () {\n      return this.addCssColorClasses(\n        {\n          'calendar-event': true,\n          'calendar-event-month': this.monthStyle,\n          'calendar-event-multi': !this.monthStyle,\n          'calendar-event-multi-allday': this.forceAllDay,\n          'calendar-event-has-next-day': this.eventHasNextDay(),\n          'calendar-event-has-previous-day': this.eventHasPreviousDay(),\n          'calendar-event-empty-slot': this.isEmptySlot(),\n          'calendar-event-continues-next-week': this.eventContinuesNextWeek(), // for future use\n          'calendar-event-continues-from-last-week': this.eventContinuesFromLastWeek() // for future use\n        },\n        this.eventObject\n      )\n    },\n    isEmptySlot: function () {\n      return this.eventObject.start.isEmptySlot\n    },\n    eventContinuesNextWeek: function () {\n      return (\n        dashHas(this.eventObject, 'start.dateObject') &&\n        this.monthStyle &&\n        this.eventHasNextDay() &&\n        (this.lastDayOfWeek || this.isLastDayOfMonth(this.eventObject.start.dateObject))\n      )\n    },\n    eventContinuesFromLastWeek: function () {\n      return (\n        dashHas(this.eventObject, 'start.dateObject') &&\n        this.monthStyle &&\n        this.eventHasPreviousDay() &&\n        (this.firstDayOfWeek || this.isFirstDayOfMonth(this.eventObject.start.dateObject))\n      )\n    },\n    isLastDayOfMonth: function (dateObject) {\n      if (typeof dateObject === 'undefined' || dateObject === null) {\n        return false\n      }\n      return this.makeDT(this.currentCalendarDay).toISODate() === this.makeDT(dateObject).endOf('month').toISODate()\n    },\n    isFirstDayOfMonth: function (dateObject) {\n      if (typeof dateObject === 'undefined' || dateObject === null) {\n        return false\n      }\n      return this.makeDT(this.currentCalendarDay).toISODate() === this.makeDT(dateObject).startOf('month').toISODate()\n    },\n    eventHasNextDay: function () {\n      if (this.hasNextDay) {\n        return this.hasNextDay\n      }\n      return false\n    },\n    eventHasPreviousDay: function () {\n      if (this.hasPreviousDay) {\n        return this.hasPreviousDay\n      }\n      return false\n    },\n    isAllDayEvent: function () {\n      return this.eventObject.start.isAllDay\n    },\n    eventDuration: function () {\n      return this.getEventDuration(this.eventObject.start.dateObject, this.eventObject.end.dateObject)\n    },\n    handleClick: function (e) {\n      this.eventObject.allowEditing = this.allowEditing\n      this.$emit('click', this.eventObject)\n      this.triggerEventClick(this.eventObject, this.eventRef)\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarEventDetail.js",
    "content": "import dashHas from 'lodash.has'\nimport DateTime from 'luxon/src/datetime'\n\nconst debug = require('debug')('calendar:CalendarEventDetail')\n\nexport default {\n  props: {\n    fieldColor: {\n      type: String,\n      default: 'grey-2'\n    }\n  },\n  data () {\n    return {\n      modalIsOpen: false,\n      inEditMode: false,\n      editEventObject: {},\n      startDateObject: new Date(),\n      startTimeObject: new Date(),\n      endDateObject: new Date(),\n      endTimeObject: new Date()\n    }\n  },\n  computed: {\n    countAttendees: function () {\n      if (!dashHas(this.eventObject, 'attendees')) {\n        return 0\n      }\n      let count = this.eventObject.attendees.length\n      for (let thisAttendee of this.eventObject.attendees) {\n        if (dashHas(thisAttendee, 'resource') && thisAttendee.resource) {\n          count--\n        }\n      }\n      return count\n    },\n    countResources: function () {\n      if (!dashHas(this.eventObject, 'attendees')) {\n        return 0\n      }\n      let count = 0\n      for (let thisAttendee of this.eventObject.attendees) {\n        debug('thisAttendee = ', thisAttendee)\n        if (dashHas(thisAttendee, 'resource') && thisAttendee.resource) {\n          count++\n        }\n      }\n      return count\n    },\n    getTopColorClasses: function () {\n      return this.addCssColorClasses(\n        {\n          'full-width': true,\n          'full-height': true,\n          'q-pr-md': true,\n          // 'q-py-md': true,\n          // 'q-py-none': true,\n          // 'q-mt-sm': true,\n          'relative-position': true,\n          'ced-top': true\n        },\n        this.eventObject)\n    },\n    eventColor: function () {\n      return this.getEventColor(this.eventObject, 'color')\n    },\n    getEventStyle: function () {\n      return {\n        // 'background-color': this.backgroundColor,\n        // 'color': this.textColor\n      }\n    },\n    getEventClass: function () {\n      return this.addCssColorClasses(\n        {\n          'calendar-event': true,\n          'calendar-event-month': this.monthStyle\n        },\n        this.eventObject\n      )\n    },\n    isEditingAllowed: function () {\n      if (dashHas(this.eventObject, 'allowEditing')) {\n        return this.eventObject.allowEditing\n      }\n      return this.allowEditing\n    }\n  },\n  methods: {\n    dashHas: dashHas, // set this so we can easily use it in a template\n    textExists: function (fieldLocation) {\n      return (\n        dashHas(this.eventObject, fieldLocation) &&\n        this.eventObject[fieldLocation].length > 0\n      )\n    },\n    __open: function () {\n      this.modalIsOpen = true\n    },\n    __close: function () {\n      this.modalIsOpen = false\n      this.inEditMode = false\n    },\n    startEditMode: function () {\n      this.editEventObject = this.eventObject\n      // fixes for any values that will cause errors\n      if (!dashHas(this.editEventObject, 'start.isAllDay')) {\n        this.editEventObject.start.isAllDay = false\n      }\n      let dateObj = {}\n      if (typeof this.editEventObject.start.dateObject.toJSDate === 'function') {\n        dateObj = this.editEventObject.start.dateObject.toJSDate()\n      }\n      else {\n        dateObj = this.editEventObject.start.dateObject\n      }\n      this.startDateObject = dateObj\n      this.startTimeObject = dateObj\n      if (dashHas(this.editEventObject, 'end.dateObject')) {\n        if (typeof this.editEventObject.end.dateObject.toJSDate === 'function') {\n          dateObj = this.editEventObject.end.dateObject.toJSDate()\n        }\n        else {\n          dateObj = this.editEventObject.end.dateObject\n        }\n        this.endDateObject = dateObj\n        this.endTimeObject = dateObj\n      }\n      this.inEditMode = true\n    },\n    checkEndAfterStart: function () {\n      let startDate = this.makeDT(this.startDateObject)\n      let endDate = this.makeDT(this.endDateObject)\n      let daysDiff = startDate.diff(endDate).as('days')\n      if (Math.floor(daysDiff) >= 0) {\n        endDate = endDate.set({\n          year: startDate.year,\n          month: startDate.month,\n          day: startDate.day\n        })\n        this.endDateObject = endDate.toJSDate()\n        // now check minutes\n        let startTime = this.makeDT(this.startTimeObject)\n        let endTime = this.makeDT(this.endTimeObject)\n        let minutesDiff = startTime.diff(endTime).as('minutes')\n        if (Math.floor(minutesDiff) > 0) {\n          endTime = endTime.set({\n            year: startDate.year,\n            month: startDate.month,\n            day: startDate.day,\n            hour: startTime.hour,\n            minute: startTime.minute\n          })\n        }\n        this.endTimeObject = endTime.toJSDate()\n      }\n    },\n    __save: function () {\n      // convert elements back to parsed format\n      const stepList = ['start', 'end']\n      const isAllDay = this.editEventObject.start.isAllDay\n\n      for (let step of stepList) {\n        let dateObj = DateTime.fromJSDate(this[step + 'DateObject'])\n        if (isAllDay) {\n          this.editEventObject[step] = {\n            date: dateObj.toISODate()\n          }\n        }\n        else {\n          let timeObj = this[step + 'TimeObject']\n          dateObj = dateObj.set({\n            hour: timeObj.getHours(),\n            minute: timeObj.getMinutes(),\n            second: timeObj.getSeconds()\n          })\n          this.editEventObject[step] = {\n            dateTime: dateObj.toISO()\n          }\n        }\n      }\n\n      // strip out calculated fields\n      let fieldList = ['daysFromStart', 'durationDays', 'hasNext', 'hasPrev', 'slot', 'allowEditing']\n      for (let thisField of fieldList) {\n        delete this.editEventObject[thisField]\n      }\n\n      // done modifying\n      this.eventObject = this.editEventObject\n      this.$root.$emit(\n        'update-event-' + this.eventRef,\n        this.eventObject\n      )\n      this.__close()\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarHeaderNav.js",
    "content": "const debug = require('debug')('calendar:CalendarHeaderNav')\n\nexport default {\n  props: {\n    timePeriodUnit: {\n      type: String,\n      default: 'days'\n    },\n    timePeriodAmount: {\n      type: Number,\n      default: 1\n    },\n    moveTimePeriodFunction: Object,\n    moveTimePeriodEmit: {\n      type: String,\n      default: 'calendar:navMovePeriod'\n    }\n  },\n  methods: {\n    doMoveTimePeriod (timePeriodUnit, timePeriodAmount) {\n      this.$root.$emit(\n        this.moveTimePeriodEmit,\n        {\n          unitType: timePeriodUnit,\n          amount: timePeriodAmount\n        }\n      )\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarMonth.js",
    "content": "import DateTime from 'luxon/src/datetime'\n\nconst debug = require('debug')('calendar:CalendarMonth')\n\nexport default {\n  // data () {\n  //   return {\n  //     dayCellHeight: 5,\n  //     dayCellHeightUnit: 'rem',\n  //     workingDate: new Date(),\n  //     weekArray: [],\n  //     parsed: this.getDefaultParsed(),\n  //     eventDetailEventObject: {},\n  //     eventClicked: false\n  //   }\n  // },\n  computed: {\n    // calendarDaysAreClickable: function () {\n    //   return (this.fullComponentRef && this.fullComponentRef.length > 0)\n    // }\n  },\n  methods: {\n    // monthGetDateEvents: function (dateObject) {\n    //   return this.dateGetEvents(dateObject)\n    // },\n    // doUpdate: function () {\n    //   this.mountSetDate()\n    //   let payload = this.getWeekArrayDisplayDates(this.generateCalendarCellArray())\n    //   this.triggerDisplayChange(\n    //     this.eventRef,\n    //     payload\n    //   )\n    // },\n    // getCalendarCellArray: function (monthNumber, yearNumber) {\n    //   let currentDay = this.makeDT(\n    //     DateTime.fromObject({\n    //       year: yearNumber,\n    //       month: monthNumber,\n    //       day: 1\n    //     })\n    //   )\n    //   let currentWeekOfYear = this.getWeekNumber(currentDay, this.sundayFirstDayOfWeek)\n    //   let weekArray = []\n    //   let currentWeekArray = []\n    //   let thisDayObject = {}\n    //   for (let thisDateOfMonth = 1; thisDateOfMonth <= 31; thisDateOfMonth++) {\n    //     currentDay = this.makeDT(\n    //       DateTime.fromObject({\n    //         year: yearNumber,\n    //         month: monthNumber,\n    //         day: thisDateOfMonth\n    //       })\n    //     )\n    //     if (\n    //       currentDay.year === yearNumber &&\n    //       currentDay.month === monthNumber\n    //     ) {\n    //       if (\n    //         this.getWeekNumber(currentDay, this.sundayFirstDayOfWeek) !== currentWeekOfYear\n    //       ) {\n    //         weekArray.push(currentWeekArray)\n    //         currentWeekOfYear = this.getWeekNumber(currentDay, this.sundayFirstDayOfWeek)\n    //         currentWeekArray = []\n    //       }\n    //       thisDayObject = {\n    //         dateObject: currentDay,\n    //         year: currentDay.year,\n    //         month: currentDay.month,\n    //         date: currentDay.day,\n    //         dayName: currentDay.toFormat('EEEE'),\n    //         dayNumber: currentDay.weekday\n    //       }\n    //       currentWeekArray.push(thisDayObject)\n    //     }\n    //   }\n    //   if (weekArray.length > 0) {\n    //     weekArray.push(currentWeekArray)\n    //   }\n    //   return weekArray\n    // },\n    // generateCalendarCellArray: function () {\n    //   this.weekArray = this.getCalendarCellArray(\n    //     this.makeDT(this.workingDate).month,\n    //     this.makeDT(this.workingDate).year\n    //   )\n    //   return this.weekArray\n    // },\n\n    /*\n    handleNavMove: function (params) {\n      this.moveTimePeriod(params)\n      this.$emit(\n        this.eventRef + ':navMovePeriod',\n        // {\n        //   unitType: params.unitType,\n        //   amount: params.amount\n        // }\n        params\n      )\n      let payload = this.getWeekArrayDisplayDates(this.generateCalendarCellArray())\n      payload['moveUnit'] = params.unitType\n      payload['moveAmount'] = params.amount\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n    }\n    */\n\n    // getWeekArrayDisplayDates: function (weekArray) {\n    //   // this takes a weekArray and figures out the values to send for a page display event\n    //   let startDateObj = weekArray[0][0].dateObject\n    //   const lastWeek = weekArray[weekArray.length - 1]\n    //   let endDateObj = lastWeek[lastWeek.length - 1].dateObject\n    //   return {\n    //     startDate: startDateObj.toISODate(),\n    //     endDate: endDateObj.toISODate(),\n    //     numDays: Math.ceil(endDateObj.diff(startDateObj).as('days') + 1),\n    //     viewType: this.$options.name\n    //   }\n    // },\n    // handleDayClick: function (dateObject) {\n    //   // event item clicked; prevent \"day\" event\n    //   if (this.eventClicked) {\n    //     this.eventClicked = false\n    //     return\n    //   }\n    //   if (this.fullComponentRef) {\n    //     this.fullMoveToDay(dateObject)\n    //   }\n    //   this.handleNavMove({ absolute: dateObject })\n    //   this.triggerDayClick(dateObject, this.eventRef)\n    // },\n    // handleCalendarEventClick: function () {\n    //   this.eventClicked = true\n    // }\n  },\n  mounted () {\n    debug('Component mounted')\n    // this.doUpdate()\n    // this.handlePassedInEvents()\n\n    // this.$root.$on(\n    //   this.eventRef + ':navMovePeriod',\n    //   this.handleNavMove\n    // )\n\n    // this.$root.$on(\n    //   'click-event-' + this.eventRef,\n    //   this.handleEventDetailEvent\n    // )\n    // this.$root.$on(\n    //   'update-event-' + this.eventRef,\n    //   this.handleEventUpdate\n    // )\n  },\n  watch: {\n    startDate: function () {\n      this.handleStartChange()\n    },\n    eventArray: function () {\n      this.getPassedInEventArray()\n    },\n    parsedEvents: function () {\n      this.getPassedInParsedEvents()\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarMonthInner.js",
    "content": "import DateTime from 'luxon/src/datetime'\n\nconst debug = require('debug')('calendar:CalendarMonthInner')\n\nexport default {\n  data () {\n    return {\n      dayCellHeight: 5,\n      dayCellHeightUnit: 'rem',\n      workingDate: new Date(),\n      weekArray: [],\n      parsed: this.getDefaultParsed(),\n      eventDetailEventObject: {},\n      eventClicked: false\n    }\n  },\n  computed: {\n    calendarDaysAreClickable: function () {\n      return (this.fullComponentRef && this.fullComponentRef.length > 0)\n    }\n  },\n  methods: {\n    monthGetDateEvents: function (dateObject) {\n      return this.dateGetEvents(dateObject)\n    },\n    doUpdate: function () {\n      this.mountSetDate()\n      let payload = this.getWeekArrayDisplayDates(this.generateCalendarCellArray())\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n    },\n    getCalendarCellArray: function (monthNumber, yearNumber) {\n      let currentDay = this.makeDT(\n        DateTime.fromObject({\n          year: yearNumber,\n          month: monthNumber,\n          day: 1\n        })\n      )\n      let currentWeekOfYear = this.getWeekNumber(currentDay, this.sundayFirstDayOfWeek)\n      let weekArray = []\n      let currentWeekArray = []\n      let thisDayObject = {}\n      for (let thisDateOfMonth = 1; thisDateOfMonth <= 31; thisDateOfMonth++) {\n        currentDay = this.makeDT(\n          DateTime.fromObject({\n            year: yearNumber,\n            month: monthNumber,\n            day: thisDateOfMonth\n          })\n        )\n        if (\n          currentDay.year === yearNumber &&\n          currentDay.month === monthNumber\n        ) {\n          if (\n            this.getWeekNumber(currentDay, this.sundayFirstDayOfWeek) !== currentWeekOfYear\n          ) {\n            weekArray.push(currentWeekArray)\n            currentWeekOfYear = this.getWeekNumber(currentDay, this.sundayFirstDayOfWeek)\n            currentWeekArray = []\n          }\n          thisDayObject = {\n            dateObject: currentDay,\n            year: currentDay.year,\n            month: currentDay.month,\n            date: currentDay.day,\n            dayName: currentDay.toFormat('EEEE'),\n            dayNumber: currentDay.weekday\n          }\n          currentWeekArray.push(thisDayObject)\n        }\n      }\n      if (weekArray.length > 0) {\n        weekArray.push(currentWeekArray)\n      }\n      return weekArray\n    },\n    generateCalendarCellArray: function () {\n      this.weekArray = this.getCalendarCellArray(\n        this.makeDT(this.workingDate).month,\n        this.makeDT(this.workingDate).year\n      )\n      return this.weekArray\n    },\n    handleNavMove: function (params) {\n      this.moveTimePeriod(params)\n      this.$emit(\n        this.eventRef + ':navMovePeriod',\n        // {\n        //   unitType: params.unitType,\n        //   amount: params.amount\n        // }\n        params\n      )\n      let payload = this.getWeekArrayDisplayDates(this.generateCalendarCellArray())\n      payload['moveUnit'] = params.unitType\n      payload['moveAmount'] = params.amount\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n    },\n    getWeekArrayDisplayDates: function (weekArray) {\n      // this takes a weekArray and figures out the values to send for a page display event\n      let startDateObj = weekArray[0][0].dateObject\n      const lastWeek = weekArray[weekArray.length - 1]\n      let endDateObj = lastWeek[lastWeek.length - 1].dateObject\n      return {\n        startDate: startDateObj.toISODate(),\n        endDate: endDateObj.toISODate(),\n        numDays: Math.ceil(endDateObj.diff(startDateObj).as('days') + 1),\n        viewType: this.$options.name\n      }\n    },\n    handleDayClick: function (dateObject) {\n      // event item clicked; prevent \"day\" event\n      if (this.eventClicked) {\n        this.eventClicked = false\n        return\n      }\n      if (this.fullComponentRef) {\n        this.fullMoveToDay(dateObject)\n      }\n      this.handleNavMove({ absolute: dateObject })\n      this.triggerDayClick(dateObject, this.eventRef)\n    },\n    handleCalendarEventClick: function () {\n      this.eventClicked = true\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.doUpdate()\n    this.handlePassedInEvents()\n    this.$root.$on(\n      this.eventRef + ':navMovePeriod',\n      this.handleNavMove\n    )\n    this.$root.$on(\n      'click-event-' + this.eventRef,\n      this.handleEventDetailEvent\n    )\n    this.$root.$on(\n      'update-event-' + this.eventRef,\n      this.handleEventUpdate\n    )\n  },\n  watch: {\n    startDate: function () {\n      this.handleStartChange()\n    },\n    eventArray: function () {\n      this.getPassedInEventArray()\n    },\n    parsedEvents: function () {\n      this.getPassedInParsedEvents()\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarMultiDay.js",
    "content": "// import {animScrollTo} from \"quasar/src/utils/scroll\";\n\nconst debug = require('debug')('calendar:CalendarMultiDay')\n// const { getScrollTarget, setScrollPosition } = scroll\n\nexport default {\n  props: {\n    numDays: {\n      type: Number,\n      default: 7\n    },\n    navDays: {\n      type: Number,\n      default: 7\n    },\n    forceStartOfWeek: {\n      type: Boolean,\n      default: true\n    },\n    dayCellHeight: {\n      type: [Number, String],\n      default: 5\n    },\n    dayCellHeightUnit: {\n      type: String,\n      default: 'rem'\n    },\n    scrollStyle: {\n      type: Object,\n      default: function () {\n        return {}\n      }\n    },\n    scrollHeight: {\n      type: String,\n      default: 'auto'\n    },\n    showHalfHours: {\n      type: Boolean,\n      default: false\n    }\n  },\n  data () {\n    return {\n      workingDate: new Date(),\n      weekDateArray: [],\n      parsed: this.getDefaultParsed(),\n      thisNavRef: this.createNewNavEventName(),\n      eventDetailEventObject: {}\n    }\n  },\n  computed: {\n    dayCellWidth: function () {\n      return this.calculateDayCellWidth(this.numDays)\n    },\n    getScrollStyle: function () {\n      if (this.scrollStyle.length > 0) {\n        return this.scrollStyle\n      }\n      else {\n        return {\n          'height': this.scrollHeight\n        }\n      }\n    },\n    getScrollClass: function () {\n      if (this.scrollHeight === 'auto') {\n        return {\n          'col': true\n        }\n      }\n      else {\n        return {}\n      }\n    }\n  },\n  methods: {\n    getHeaderLabel: function () {\n      if (this.forceStartOfWeek) {\n        let dateReturn = ''\n        let bookendDates = this.getForcedWeekBookendDates()\n        if (bookendDates.first.month !== bookendDates.last.month) {\n          dateReturn += bookendDates.first.toFormat('MMM')\n          if (bookendDates.first.year !== bookendDates.last.year) {\n            dateReturn += bookendDates.first.toFormat(' yyyy')\n          }\n          dateReturn += ' - '\n        }\n        dateReturn += bookendDates.last.toFormat('MMM yyyy')\n        return dateReturn\n      }\n      else {\n        return this.makeDT(this.workingDate).toFormat('MMMM yyyy')\n      }\n    },\n    doUpdate: function () {\n      this.mountSetDate()\n      let payload = this.getMultiDayDisplayDates(\n        this.buildWeekDateArray(this.numDays, this.sundayFirstDayOfWeek)\n      )\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n      this.$nextTick(() => {\n        this.scrollToFirstDay()\n      })\n    },\n    handleNavMove: function (params) {\n      this.moveTimePeriod(params)\n      this.$emit(\n        this.eventRef + ':navMovePeriod',\n        params\n      )\n      let payload = this.getMultiDayDisplayDates(\n        this.buildWeekDateArray()\n      )\n      payload['moveUnit'] = params.unitType\n      payload['moveAmount'] = params.amount\n      this.triggerDisplayChange(\n        this.eventRef,\n        payload\n      )\n    },\n    scrollToElement: function (el) {\n      let target = this.getScrollTarget(el)\n      let offset = el.offsetTop - el.scrollHeight\n      let duration = 0\n      this.setScrollPosition(target, offset, duration)\n    },\n    scrollToFirstDay: function () {\n      let thisId = this.getDayHourId(\n        this.eventRef,\n        this.weekDateArray[0],\n        (this.dayDisplayStartHour + 1)\n      )\n      let thisEl = document.getElementById(thisId)\n      this.scrollToElement(thisEl)\n    },\n    getMultiDayDisplayDates: function (weekDateArray) {\n      return {\n        startDate: weekDateArray[0].toISODate(),\n        endDate: weekDateArray[weekDateArray.length - 1].toISODate(),\n        numDays: this.numDays,\n        viewType: this.$options.name\n      }\n    },\n    getScrollTarget (el) {\n      return el.closest('.scroll,.scroll-y,.overflow-auto') || window\n    },\n    setScrollPosition: function (scrollTarget, offset, duration) {\n      if (duration) {\n        this.animScrollTo(scrollTarget, offset, duration)\n        return\n      }\n      this.setScroll(scrollTarget, offset)\n    },\n    setScroll: function (scrollTarget, offset) {\n      if (scrollTarget === window) {\n        window.scrollTo(0, offset)\n        return\n      }\n      scrollTarget.scrollTop = offset\n    },\n    animScrollTo: function (el, to, duration) {\n      let pos = this.getScrollPosition(el)\n      if (duration <= 0) {\n        if (pos !== to) {\n          this.setScroll(el, to)\n        }\n        return\n      }\n      let _this = this\n      requestAnimationFrame(function () {\n        let newPos = pos + (to - pos) / Math.max(16, duration) * 16\n        _this.setScroll(el, newPos)\n        if (newPos !== to) {\n          _this.animScrollTo(el, to, duration - 16)\n        }\n      })\n    }\n  },\n  mounted () {\n    debug('Component mounted')\n    this.doUpdate()\n    this.handlePassedInEvents()\n    this.$root.$on(\n      this.eventRef + ':navMovePeriod',\n      this.handleNavMove\n    )\n    this.$root.$on(\n      this.fullComponentRef + ':moveToSingleDay',\n      this.handleDateChange\n    )\n    this.$root.$on(\n      'click-event-' + this.eventRef,\n      this.handleEventDetailEvent\n    )\n    this.$root.$on(\n      'update-event-' + this.eventRef,\n      this.handleEventUpdate\n    )\n  },\n  watch: {\n    startDate: function (newVal, oldVal) {\n      this.handleStartChange()\n    },\n    eventArray: 'getPassedInEventArray',\n    parsedEvents: 'getPassedInParsedEvents'\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarMultiDayContent.js",
    "content": "// import {animScrollTo} from \"quasar/src/utils/scroll\";\n\nconst debug = require('debug')('calendar:CalendarMultiDayContent')\n// const { getScrollTarget, setScrollPosition } = scroll\n\nexport default {\n  props: {\n    eventRef: {\n      type: String\n    },\n    weekDateArray: {\n      type: Array\n    },\n    workingDate: {\n      type: [Date, Object]\n    },\n    parsed: {\n      type: Object\n    },\n    numDays: {\n      type: Number,\n      default: 7\n    },\n    navDays: {\n      type: Number,\n      default: 7\n    },\n    forceStartOfWeek: {\n      type: Boolean,\n      default: true\n    },\n    dayCellHeight: {\n      type: [Number, String],\n      default: 5\n    },\n    dayCellHeightUnit: {\n      type: String,\n      default: 'rem'\n    },\n    scrollStyle: {\n      type: Object,\n      default: function () {\n        return {}\n      }\n    },\n    scrollHeight: {\n      type: String,\n      default: 'auto'\n    },\n    showHalfHours: {\n      type: Boolean,\n      default: false\n    }\n  },\n  data () {\n    return {\n      // workingDate: new Date(),\n      // weekDateArray: [],\n      // parsed: this.getDefaultParsed(),\n      // thisNavRef: this.createNewNavEventName(),\n      eventDetailEventObject: {}\n    }\n  },\n  computed: {\n    dayCellWidth: function () {\n      return this.calculateDayCellWidth(this.numDays)\n    }\n    // getScrollStyle: function () {\n    //   if (this.scrollStyle.length > 0) {\n    //     return this.scrollStyle\n    //   }\n    //   else {\n    //     return {\n    //       'height': this.scrollHeight\n    //     }\n    //   }\n    // },\n    // getScrollClass: function () {\n    //   if (this.scrollHeight === 'auto') {\n    //     return {\n    //       'col': true\n    //     }\n    //   }\n    //   else {\n    //     return {}\n    //   }\n    // }\n  },\n  methods: {\n    // getHeaderLabel: function () {\n    //   if (this.forceStartOfWeek) {\n    //     let dateReturn = ''\n    //     let bookendDates = this.getForcedWeekBookendDates()\n    //     if (bookendDates.first.month !== bookendDates.last.month) {\n    //       dateReturn += bookendDates.first.toFormat('MMM')\n    //       if (bookendDates.first.year !== bookendDates.last.year) {\n    //         dateReturn += bookendDates.first.toFormat(' yyyy')\n    //       }\n    //       dateReturn += ' - '\n    //     }\n    //     dateReturn += bookendDates.last.toFormat('MMM yyyy')\n    //     return dateReturn\n    //   }\n    //   else {\n    //     return this.makeDT(this.workingDate).toFormat('MMMM yyyy')\n    //   }\n    // },\n    // doUpdate: function () {\n    //   this.mountSetDate()\n    //   let payload = this.getMultiDayDisplayDates(\n    //     this.buildWeekDateArray(this.numDays, this.sundayFirstDayOfWeek)\n    //   )\n    //   this.triggerDisplayChange(\n    //     this.eventRef,\n    //     payload\n    //   )\n    //   this.$nextTick(() => {\n    //     this.scrollToFirstDay()\n    //   })\n    // },\n    // handleNavMove: function (params) {\n    //   this.moveTimePeriod(params)\n    //   this.$emit(\n    //     this.eventRef + ':navMovePeriod',\n    //     params\n    //   )\n    //   let payload = this.getMultiDayDisplayDates(\n    //     this.buildWeekDateArray()\n    //   )\n    //   payload['moveUnit'] = params.unitType\n    //   payload['moveAmount'] = params.amount\n    //   this.triggerDisplayChange(\n    //     this.eventRef,\n    //     payload\n    //   )\n    // },\n    // scrollToElement: function (el) {\n    //   let target = this.getScrollTarget(el)\n    //   let offset = el.offsetTop - el.scrollHeight\n    //   let duration = 0\n    //   this.setScrollPosition(target, offset, duration)\n    // },\n    // scrollToFirstDay: function () {\n    //   let thisId = this.getDayHourId(\n    //     this.eventRef,\n    //     this.weekDateArray[0],\n    //     (this.dayDisplayStartHour + 1)\n    //   )\n    //   let thisEl = document.getElementById(thisId)\n    //   this.scrollToElement(thisEl)\n    // },\n    getMultiDayDisplayDates: function (weekDateArray) {\n      return {\n        startDate: weekDateArray[0].toISODate(),\n        endDate: weekDateArray[weekDateArray.length - 1].toISODate(),\n        numDays: this.numDays,\n        viewType: this.$options.name\n      }\n    },\n    // getScrollTarget (el) {\n    //   return el.closest('.scroll,.scroll-y,.overflow-auto') || window\n    // },\n    // setScrollPosition: function (scrollTarget, offset, duration) {\n    //   if (duration) {\n    //     this.animScrollTo(scrollTarget, offset, duration)\n    //     return\n    //   }\n    //   this.setScroll(scrollTarget, offset)\n    // },\n    // setScroll: function (scrollTarget, offset) {\n    //   if (scrollTarget === window) {\n    //     window.scrollTo(0, offset)\n    //     return\n    //   }\n    //   scrollTarget.scrollTop = offset\n    // },\n    // animScrollTo: function (el, to, duration) {\n    //   let pos = this.getScrollPosition(el)\n    //   if (duration <= 0) {\n    //     if (pos !== to) {\n    //       this.setScroll(el, to)\n    //     }\n    //     return\n    //   }\n    //   let _this = this\n    //   requestAnimationFrame(function () {\n    //     let newPos = pos + (to - pos) / Math.max(16, duration) * 16\n    //     _this.setScroll(el, newPos)\n    //     if (newPos !== to) {\n    //       _this.animScrollTo(el, to, duration - 16)\n    //     }\n    //   })\n    // }\n  },\n  mounted () {\n    debug('Component mounted')\n    // this.doUpdate()\n    this.handlePassedInEvents()\n    // this.$root.$on(\n    //   this.eventRef + ':navMovePeriod',\n    //   this.handleNavMove\n    // )\n    // this.$root.$on(\n    //   this.fullComponentRef + ':moveToSingleDay',\n    //   this.handleDateChange\n    // )\n    // this.$root.$on(\n    //   'click-event-' + this.eventRef,\n    //   this.handleEventDetailEvent\n    // )\n    // this.$root.$on(\n    //   'update-event-' + this.eventRef,\n    //   this.handleEventUpdate\n    // )\n  },\n  watch: {\n    startDate: function (newVal, oldVal) {\n      this.handleStartChange()\n    },\n    eventArray: 'getPassedInEventArray',\n    parsedEvents: 'getPassedInParsedEvents'\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/CalendarTimeLabelColumn.js",
    "content": "import DateTime from 'luxon/src/datetime'\n\nconst debug = require('debug')('calendar:CalendarTimeLabelColumn')\n\nexport default {\n  props: {\n    dayCellHeight: {\n      type: [Number, String],\n      default: 5\n    },\n    dayCellHeightUnit: {\n      type: String,\n      default: 'rem'\n    },\n    calendarLocale: {\n      type: String,\n      default: () => { return DateTime.local().locale }\n    },\n    showHalfHours: {\n      type: Boolean,\n      default: false\n    }\n  },\n  computed: {\n    calcDayCellHeight: function () {\n      if (this.showHalfHours) {\n        return (this.dayCellHeight / 2) + this.dayCellHeightUnit\n      }\n      else {\n        return this.dayCellHeight + this.dayCellHeightUnit\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/mixins/template/index.js",
    "content": "import CalendarTemplateMixin from './Calendar'\nimport CalendarAgendaTemplateMixin from './CalendarAgenda'\nimport CalendarAgendaEventTemplateMixin from './CalendarAgendaEvent'\nimport CalendarAllDayEventsTemplateMixin from './CalendarAllDayEvents'\nimport CalendarDayColumnTemplateMixin from './CalendarDayColumn'\nimport CalendarDayLabelsTemplateMixin from './CalendarDayLabels'\nimport CalendarEventTemplateMixin from './CalendarEvent'\nimport CalendarEventDetailTemplateMixin from './CalendarEventDetail'\nimport CalendarHeaderNavTemplateMixin from './CalendarHeaderNav'\nimport CalendarMonthTemplateMixin from './CalendarMonth'\nimport CalendarMonthInnerTemplateMixin from './CalendarMonthInner'\nimport CalendarMultiDayTemplateMixin from './CalendarMultiDay'\nimport CalendarMultiDayContentTemplateMixin from './CalendarMultiDayContent'\nimport CalendarTimeLabelTemplateMixin from './CalendarTimeLabelColumn'\n\nexport {\n  CalendarTemplateMixin,\n  CalendarAgendaTemplateMixin,\n  CalendarAgendaEventTemplateMixin,\n  CalendarAllDayEventsTemplateMixin,\n  CalendarDayColumnTemplateMixin,\n  CalendarDayLabelsTemplateMixin,\n  CalendarEventTemplateMixin,\n  CalendarEventDetailTemplateMixin,\n  CalendarHeaderNavTemplateMixin,\n  CalendarMonthTemplateMixin,\n  CalendarMonthInnerTemplateMixin,\n  CalendarMultiDayTemplateMixin,\n  CalendarMultiDayContentTemplateMixin,\n  CalendarTimeLabelTemplateMixin\n}\n"
  },
  {
    "path": "component/calendar/plugin/Calendar.json",
    "content": "{\n  \"mixins\": [\n\n  ],\n\n  \"injection\": \"$q.quasarCalendar\",\n\n  \"methods\": {\n    \"create\": {\n      \"desc\": \"INSERT DESCRIPTION HERE\",\n      \"params\": {\n        \"opts\": {\n          \"desc\": \"INSERT DESCRIPTION HERE\",\n          \"definition\": {\n            \"startDate\": {\n              \"type\": [\"Date\",\"DateTime\"],\n              \"desc\": \"A JavaScript Date or Luxon DateTime object that passes in a starting display date for the calendar to display.\"\n            },\n            \"sundayFirstDayOfWeek\": {\n              \"type\": \"Boolean\",\n              \"desc\": \"If true this will force month and week calendars to start on a Sunday instead of the standard Monday.\"\n            },\n            \"calendarLocale\": {\n              \"type\": \"String\",\n              \"desc\": \"A string setting the locale. We use the Luxon package for this. This will default to the user's system setting.\",\n              \"examples\": [\"fr\", \"de-AT\"]\n            },\n            \"calendarTimezone\": {\n              \"type\": \"String\",\n              \"desc\": \"Manually set the timezone for the calendar. Many strings can be passed in including UTC or any valid IANA zone.\",\n              \"examples\": [\"UTC\", \"Australia/Brisbane\"]\n            },\n            \"eventRef\": {\n              \"type\": \"String\",\n              \"desc\": \"Give the calendar component a custom name so that events triggered on the global event bus can be watched. If none given a random name will be assigned.\",\n              \"examples\": [\"mycalendar1\"]\n            },\n            \"preventEventDetail\": {\n              \"type\": \"Boolean\",\n              \"desc\": \"Prevent the default event detail popup from appearing when an event is clicked in a calendar.\"\n            },\n            \"allowEditing\": {\n              \"type\": \"Boolean\",\n              \"desc\": \"Allows for individual events to be edited.\"\n            },\n            \"renderHtml\": {\n              \"type\": \"Boolean\",\n              \"desc\": \"Event descriptions render HTML tags and provide a WYSIWYG editor when editing. No HTML validation is performed so be sure to pass the data passed in does not present a security threat.\"\n            },\n            \"dayDisplayStartHour\": {\n              \"type\": \"Number\",\n              \"desc\": \"Will scroll to a defined start hour when a day / multi-day component is rendered. Pass in the hour of the day from 0-23, the default being 7. Current has no effect on the CalendarAgenda component.\"\n            }\n          }\n        }\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/styles-common/app.styl",
    "content": ".wtf-is-this\n  font-weight bold\n"
  },
  {
    "path": "component/calendar/styles-common/calendar.vars.styl",
    "content": "$grayLight = #bdbdbd\n$grayLighter = #eeeeee\n$grayLightest = #f5f5f5\n\n$sevenCellWidth = 14.285%\n$cellHeight = 8em\n$borderColor = $grayLight\n$borderThinColor = $grayLighter\n$borderOuter = 1px solid $borderColor\n$borderThin = 1px solid $borderThinColor\n$borderThinner = 1px dotted $borderThinColor\n$dayTimeLabelWidth = 4em\n$currentDayBackgroundColor = $grayLighter\n$weekendDayBackgroundColor = $grayLightest\n$whiteHighlightBackgroundColor = $grayLighter\n\n.flex-row, .flex-column, .flex\n  display flex\n  flex-wrap wrap\n  &.inline\n    display inline-flex\n\n.flex-row.reverse\n  flex-direction row-reverse\n\n.flex-column\n  flex-direction column\n  &.reverse\n    flex-direction column-reverse\n\n.flex-wrap\n  flex-wrap wrap\n.flex-no-wrap\n  flex-wrap nowrap\n.flex-reverse-wrap\n  flex-wrap wrap-reverse\n\n.flex-justify-\n  &start\n    justify-content flex-start\n  &end\n    justify-content flex-end\n  &center\n    justify-content center\n  &between\n    justify-content space-between\n  &around\n    justify-content space-around\n\n.flex-items-\n  &start\n    align-items flex-start\n  &end\n    align-items flex-end\n  &center\n    align-items center\n  &baseline\n    align-items baseline\n  &stretch\n    align-items stretch\n\n.flex-content-\n  &start\n    align-content flex-start\n  &end\n    align-content flex-end\n  &center\n    align-content center\n  &stretch\n    align-content stretch\n  &between\n    align-content space-between\n  &around\n    align-content space-around\n\n.flex-self-\n  &start\n    align-self flex-start\n  &end\n    align-self flex-end\n  &center\n    align-self center\n  &baseline\n    align-self baseline\n  &stretch\n    align-self stretch\n\n.flex-center\n  @extends .flex-items-center\n  @extends .flex-justify-center\n\n.flex-col\n  flex 10000 1 0\n  &-auto\n    flex 0 0 auto\n\n.fit\n  width 100% !important\n  height 100% !important\n\n.is-clickable\n  cursor pointer\n"
  },
  {
    "path": "component/calendar/templates/quasar/Calendar.json",
    "content": "{\n  \"type\": \"component\",\n  \"props\": {\n    \"start-date\": {\n      \"type\": [\n        \"Date\",\n        \"DateTime\"\n      ],\n      \"desc\": \"A JavaScript Date or Luxon DateTime object that passes in a starting display date for the calendar to display.\"\n    },\n    \"sunday-first-day-of-week\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"If true this will force month and week calendars to start on a Sunday instead of the standard Monday.\"\n    },\n    \"calendar-locale\": {\n      \"type\": \"String\",\n      \"desc\": \"A string setting the locale. We use the Luxon package for this and they describe how to set this at https://moment.github.io/luxon/docs/manual/intl.html. This will default to the user's system setting.\"\n    },\n    \"calendar-timezone\": {\n      \"type\": \"String\",\n      \"desc\": \"Manually set the timezone for the calendar. Many strings can be passed in including 'UTC' or any valid [IANA zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). This is better explained [here](https://moment.github.io/luxon/docs/manual/zones.html).\"\n  },\n \"event-ref\": {\n   \"type\": \"String\",\n   \"desc\": \"Give the calendar component a custom name so that events triggered on the global event bus can be watched.\"\n },\n    \"prevent-event-detail\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Prevent the default event detail popup from appearing when an event is clicked in a calendar.\"\n    },\n    \"allow-editing\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Allows for individual events to be edited. See the editing section.\"\n    },\n    \"render-html\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Event descriptions render HTML tags and provide a WYSIWYG editor when editing. No HTML validation is performed so be sure to pass the data passed in does not present a security threat.\"\n    },\n    \"day-display-start-hour\": {\n      \"type\": \"Number\",\n      \"desc\": \"Will scroll to a defined start hour when a day / multi-day component is rendered. Pass in the hour of the day from 0-23, the default being '7'. Current has no effect on the 'CalendarAgenda' component.\"\n    },\n\n    \"tab-labels\": {\n      \"type\": \"Object\",\n      \"desc\": \"Passing in an object with strings that will override the labels for the different calendar components. Set variables for 'month', 'week', 'threeDay', 'day' and 'agenda'. Eventually we will replace this with language files and will use the 'calendar-locale' setting.\"\n    }\n\n  }\n}\n"
  },
  {
    "path": "component/calendar/templates/quasar/Calendar.vue",
    "content": "<template>\n  <div class=\"calendar-test\">\n    <q-tabs\n      v-model=\"currentTab\"\n      class=\"text-primary calendar-tabs\"\n      ref=\"fullCalendarTabs\"\n      align=\"left\"\n    >\n      <q-tab\n        name=\"tab-month\"\n        icon=\"view_module\"\n        :label=\"tabLabels.month\"\n      />\n      <q-tab\n        name=\"tab-week-component\"\n        icon=\"view_week\"\n        :label=\"tabLabels.week\"\n      />\n      <q-tab\n        name=\"tab-days-component\"\n        icon=\"view_column\"\n        :label=\"tabLabels.threeDay\"\n      />\n      <q-tab\n        name=\"tab-single-day-component\"\n        icon=\"view_day\"\n        :label=\"tabLabels.day\"\n      />\n      <q-tab\n        name=\"tab-agenda\"\n        icon=\"view_agenda\"\n        :label=\"tabLabels.agenda\"\n      />\n    </q-tabs>\n\n    <q-separator />\n\n    <q-tab-panels\n      v-model=\"currentTab\"\n      class=\"calendar-tab-panels\"\n      animated\n    >\n      <q-tab-panel name=\"tab-month\" class=\"calendar-tab-panel-month\">\n        <calendar-month\n          :ref=\"'month-' + thisRefName\"\n          :start-date=\"workingDate\"\n          :parsed-events=\"parsed\"\n          :event-ref=\"eventRef\"\n          :full-component-ref=\"eventRef\"\n          :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n          :calendar-locale=\"calendarLocale\"\n          :calendar-timezone=\"calendarTimezone\"\n          :prevent-event-detail=\"preventEventDetail\"\n          :allow-editing=\"allowEditing\"\n\n        />\n      </q-tab-panel>\n      <q-tab-panel name=\"tab-week-component\" class=\"calendar-tab-panel-week\">\n        <calendar-multi-day\n          :ref=\"'week-' + thisRefName\"\n          :start-date=\"workingDate\"\n          :parsed-events=\"parsed\"\n          :num-days=\"7\"\n          :nav-days=\"7\"\n          :force-start-of-week=\"true\"\n          :event-ref=\"eventRef\"\n          :full-component-ref=\"eventRef\"\n          :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n          :calendar-locale=\"calendarLocale\"\n          :calendar-timezone=\"calendarTimezone\"\n          :prevent-event-detail=\"preventEventDetail\"\n          :allow-editing=\"allowEditing\"\n          :day-display-start-hour=\"dayDisplayStartHour\"\n\n        />\n      </q-tab-panel>\n      <q-tab-panel name=\"tab-days-component\" class=\"calendar-tab-panel-week\">\n        <calendar-multi-day\n          :ref=\"'days-' + thisRefName\"\n          :start-date=\"workingDate\"\n          :parsed-events=\"parsed\"\n          :num-days=\"3\"\n          :nav-days=\"1\"\n          :force-start-of-week=\"false\"\n          :event-ref=\"eventRef\"\n          :full-component-ref=\"eventRef\"\n          :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n          :calendar-locale=\"calendarLocale\"\n          :calendar-timezone=\"calendarTimezone\"\n          :prevent-event-detail=\"preventEventDetail\"\n          :allow-editing=\"allowEditing\"\n          :day-display-start-hour=\"dayDisplayStartHour\"\n\n        />\n      </q-tab-panel>\n      <q-tab-panel name=\"tab-single-day-component\" class=\"calendar-tab-panel-week\">\n        <calendar-multi-day\n          :ref=\"'day-' + thisRefName\"\n          :start-date=\"workingDate\"\n          :parsed-events=\"parsed\"\n          :num-days=\"1\"\n          :nav-days=\"1\"\n          :force-start-of-week=\"false\"\n          :event-ref=\"eventRef\"\n          :full-component-ref=\"eventRef\"\n          :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n          :calendar-locale=\"calendarLocale\"\n          :calendar-timezone=\"calendarTimezone\"\n          :prevent-event-detail=\"preventEventDetail\"\n          :allow-editing=\"allowEditing\"\n          :day-display-start-hour=\"dayDisplayStartHour\"\n\n        />\n      </q-tab-panel>\n      <q-tab-panel name=\"tab-agenda\" class=\"calendar-tab-panel-agenda\">\n        <calendar-agenda\n          :ref=\"'agenda-' + thisRefName\"\n          :start-date=\"workingDate\"\n          :parsed-events=\"parsed\"\n          :num-days=\"28\"\n          :event-ref=\"eventRef\"\n          scroll-height=\"300px\"\n          :full-component-ref=\"eventRef\"\n          :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n          :calendar-locale=\"calendarLocale\"\n          :calendar-timezone=\"calendarTimezone\"\n          :prevent-event-detail=\"preventEventDetail\"\n          :allow-editing=\"allowEditing\"\n        />\n      </q-tab-panel>\n    </q-tab-panels>\n\n  </div>\n</template>\n\n<script>\n  import {\n    CalendarMixin,\n    CalendarEventMixin,\n    CalendarParentComponentMixin,\n    CalendarTemplateMixin\n  } from '@daykeep/calendar-core'\n  import CalendarMonth from './CalendarMonth'\n  import CalendarMultiDay from './CalendarMultiDay'\n  import CalendarAgenda from './CalendarAgenda'\n  import {\n    QTabs,\n    QTab,\n    QTabPanels,\n    QTabPanel,\n    QSeparator\n  } from 'quasar'\n\n  export default {\n    name: 'Calendar',\n    mixins: [\n      CalendarParentComponentMixin,\n      CalendarMixin,\n      CalendarEventMixin,\n      CalendarTemplateMixin\n    ],\n    components: {\n      CalendarMonth,\n      CalendarMultiDay,\n      CalendarAgenda,\n      QTabs,\n      QTab,\n      QTabPanels,\n      QTabPanel,\n      QSeparator\n    }\n  }\n</script>\n\n<style lang=\"stylus\">\n  @import '~@daykeep/calendar-core/component/calendar/styles-common/calendar.vars.styl'\n\n  .calendar-tab-panels\n    .calendar-tab-panel-day,\n    .calendar-tab-panel-week\n      height 60vh\n      max-height 60vh\n      overflow hidden\n    .q-tab-panel\n      border none\n\n</style>\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarAgenda.json",
    "content": "{\n  \"type\": \"component\",\n  \"props\": {\n    \"start-date\": {\n      \"type\": [\n        \"Date\",\n        \"DateTime\"\n      ],\n      \"desc\": \"A JavaScript Date or Luxon DateTime object that passes in a starting display date for the calendar to display.\"\n    },\n    \"sunday-first-day-of-week\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"If true this will force month and week calendars to start on a Sunday instead of the standard Monday.\"\n    },\n    \"calendar-locale\": {\n      \"type\": \"String\",\n      \"desc\": \"A string setting the locale. We use the Luxon package for this and they describe how to set this at https://moment.github.io/luxon/docs/manual/intl.html. This will default to the user's system setting.\"\n    },\n    \"calendar-timezone\": {\n      \"type\": \"String\",\n      \"desc\": \"Manually set the timezone for the calendar. Many strings can be passed in including 'UTC' or any valid [IANA zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). This is better explained [here](https://moment.github.io/luxon/docs/manual/zones.html).\"\n  },\n \"event-ref\": {\n   \"type\": \"String\",\n   \"desc\": \"Give the calendar component a custom name so that events triggered on the global event bus can be watched.\"\n },\n    \"prevent-event-detail\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Prevent the default event detail popup from appearing when an event is clicked in a calendar.\"\n    },\n    \"allow-editing\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Allows for individual events to be edited. See the editing section.\"\n    },\n    \"render-html\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Event descriptions render HTML tags and provide a WYSIWYG editor when editing. No HTML validation is performed so be sure to pass the data passed in does not present a security threat.\"\n    },\n    \"day-display-start-hour\": {\n      \"type\": \"Number\",\n      \"desc\": \"Will scroll to a defined start hour when a day / multi-day component is rendered. Pass in the hour of the day from 0-23, the default being '7'. Current has no effect on the 'CalendarAgenda' component.\"\n    },\n\n    \"num-days\": {\n      \"type\": \"Number\",\n      \"desc\": \"The number of days the multi-day calendar. A value of `1` will change the header to be more appropriate for a single day.\"\n    },\n    \"scroll-height\": {\n      \"type\": \"String\",\n      \"desc\": \"Defaults to '200px', this is meant to define the size of the 'block' style.\"\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarAgenda.vue",
    "content": "<template>\n  <div class=\"calendar-test\">\n    <calendar-agenda-inner\n      :agenda-style=\"agendaStyle\"\n      :num-days=\"numDays\"\n      :left-margin=\"leftMargin\"\n      :scroll-height=\"scrollHeight\"\n      :start-date=\"startDate\"\n      :event-array=\"eventArray\"\n      :parsed-events=\"parsedEvents\"\n      :event-ref=\"eventRef\"\n      :prevent-event-detail=\"preventEventDetail\"\n      :calendar-locale=\"calendarLocale\"\n      :calendar-timezone=\"calendarTimezone\"\n      :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n      :allow-editing=\"allowEditing\"\n      :render-html=\"renderHtml\"\n      :day-display-start-hour=\"dayDisplayStartHour\"\n      :full-component-ref=\"fullComponentRef\"\n    >\n      <template v-slot:headernav=\"navVal\">\n        <!-- calendar header -->\n        <calendar-header-nav\n          time-period-unit=\"days\"\n          :time-period-amount=\"1\"\n          :move-time-period-emit=\"eventRef + ':navMovePeriod'\"\n          :calendar-locale=\"calendarLocale\"\n        >\n          {{ formatDate(workingDate, 'EEE, MMM d')}}\n          -\n          {{ formatDate(makeDT(workingDate).plus({ days: numJumpDays }), 'MMM d')}}\n        </calendar-header-nav>\n      </template>\n      <template v-slot:eventdetail=\"eventVal\">\n        <calendar-event-detail\n          :ref=\"eventVal.targetRef\"\n          v-if=\"!eventVal.preventEventDetail\"\n          :event-object=\"eventVal.eventObject\"\n          :calendar-locale=\"eventVal.calendarLocale\"\n          :calendar-timezone=\"eventVal.calendarTimezone\"\n          :event-ref=\"eventVal.eventRef\"\n          :allow-editing=\"eventVal.allowEditing\"\n          :render-html=\"eventVal.renderHtml\"\n        />\n      </template>\n    </calendar-agenda-inner>\n\n  </div>\n</template>\n\n<script>\n  import {\n    CalendarMixin,\n    CalendarEventMixin,\n    CalendarParentComponentMixin,\n    CalendarAgendaTemplateMixin,\n    CalendarAgendaInner\n  } from '@daykeep/calendar-core'\n  import CalendarHeaderNav from './CalendarHeaderNav'\n  import CalendarEventDetail from './CalendarEventDetail'\n\n  export default {\n    name: 'CalendarAgenda',\n    mixins: [\n      CalendarParentComponentMixin,\n      CalendarMixin,\n      CalendarEventMixin,\n      CalendarAgendaTemplateMixin\n    ],\n    components: {\n      CalendarHeaderNav,\n      CalendarEventDetail,\n      CalendarAgendaInner\n    }\n  }\n</script>\n\n<style lang=\"stylus\">\n  @import '~@daykeep/calendar-core/component/calendar/styles-common/calendar.vars.styl'\n\n  .calendar-tab-panels\n    .calendar-tab-panel-day,\n    .calendar-tab-panel-week\n      height 60vh\n      max-height 60vh\n      overflow hidden\n    .q-tab-panel\n      border none\n\n</style>\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarEventDetail.vue",
    "content": "<template>\n\n  <q-dialog\n    v-model=\"modalIsOpen\"\n    class=\"NOcalendar-event-detail\"\n    @hide=\"__close()\"\n    @escape-key=\"__close()\"\n  >\n\n    <q-card class=\"calendar-event-detail\">\n      <q-toolbar>\n        <q-toolbar-title>\n          <!--{{ eventObject.summary }}-->\n        </q-toolbar-title>\n\n        <q-btn\n          v-if=\"isEditingAllowed && !inEditMode\"\n          flat\n          round\n          dense\n          icon=\"edit\"\n          @click=\"startEditMode\"\n        />\n        <div class=\"ced-close-button-left-spacer\"></div>\n        <q-btn\n          flat\n          round\n          dense\n          icon=\"close\"\n          v-close-popup\n        />\n      </q-toolbar>\n\n      <q-card-section class=\"ced-q-card-main\">\n        <div class=\"ced-content\">\n          <q-list no-border>\n\n            <!-- title -->\n            <q-item>\n              <!-- left side color bar -->\n              <q-item-section\n                avatar\n                class=\"ced-avatar-column\"\n              >\n                <div :class=\"getTopColorClasses\"></div>\n              </q-item-section>\n              <q-item-section>\n                <div\n                  v-if=\"isEditingAllowed && inEditMode\"\n                  class=\"ced-top-title ced-event-title\"\n                >\n                  <q-input\n                    v-model=\"editEventObject.summary\"\n                    label=\"Summary\"\n                    stack-label\n                    filled\n                    bottom-slots\n                  />\n                </div>\n                <div\n                  v-else\n                  class=\"ced-event-title\"\n                >\n                  {{ eventObject.summary }}\n                </div>\n\n                <!-- date/time edit mode -->\n                <div\n                  v-if=\"isEditingAllowed && inEditMode\"\n                  class=\"flex-column q-gutter-y-md\"\n                >\n                  <div class=\"flex-row flex-items-center q-gutter-x-md flex-no-wrap\">\n                    <field-date\n                      v-model=\"startDateObject\"\n                      label=\"Start date\"\n                      stack-label\n                      @input=\"checkEndAfterStart\"\n                    />\n                    <template v-if=\"!editEventObject.start.isAllDay\">\n                      <field-time\n                        v-model=\"startTimeObject\"\n                        label=\"Time\"\n                        stack-label\n                        @input=\"checkEndAfterStart\"\n                      />\n                    </template>\n                  </div>\n                  <div class=\"flex-row flex-items-center q-gutter-x-md flex-no-wrap\">\n                    <field-date\n                      label=\"End date\"\n                      stack-label\n                      v-model=\"endDateObject\"\n                    />\n                    <template v-if=\"!editEventObject.start.isAllDay\">\n                      <field-time\n                        v-model=\"endTimeObject\"\n                        label=\"Time\"\n                        stack-label\n                      />\n                    </template>\n                  </div>\n                  <!-- all-day -->\n                  <q-checkbox\n                    label=\"All day\"\n                    v-model=\"editEventObject.start.isAllDay\"\n                    @input=\"$forceUpdate()\"\n                    :toggle-indeterminate=\"false\"\n                  />\n                </div>\n                <!-- date/time display mode -->\n                <div v-else>\n                  <div\n                    v-if=\"eventObject.start && eventObject.start.dateObject\"\n                    class=\"ced-list-title\"\n                  >\n                    {{ formatDate(eventObject.start.dateObject, 'DATE_HUGE', true) }}\n                    <template\n                      v-if=\"eventObject.end &&\n                        eventObject.end.dateObject &&\n                        eventObject.start.isAllDay &&\n                        formatDate(eventObject.start.dateObject, 'DATE_SHORT', true) !== formatDate(eventObject.end.dateObject, 'DATE_SHORT', true)\"\n                    >\n                      -\n                      {{ formatDate(eventObject.end.dateObject, 'DATE_HUGE', true) }}\n                    </template>\n                  </div>\n                  <div\n                    v-if=\"eventObject.end &&\n                      eventObject.end.dateObject &&\n                      !eventObject.start.isAllDay\"\n                    class=\"ced-list-subtitle\"\n                  >\n                    {{ formatDate(eventObject.start.dateObject, 'TIME_SIMPLE', true) }}\n                    -\n                    {{ formatDate(eventObject.end.dateObject, 'TIME_SIMPLE', true) }}\n                  </div>\n                </div>\n\n                <!-- date / time -->\n              </q-item-section>\n            </q-item>\n\n            <!-- location -->\n            <q-item v-if=\"isEditingAllowed && inEditMode\">\n              <q-item-section avatar>\n                <q-icon\n                  name=\"location_on\"\n                  :color=\"eventColor\"\n                />\n              </q-item-section>\n              <q-item-section class=\"ced-list-title\">\n                <q-input\n                  v-model=\"editEventObject.location\"\n                  label=\"Location\"\n                  stack-label\n                  filled\n                />\n              </q-item-section>\n            </q-item>\n            <q-item v-else-if=\"textExists('location')\">\n              <q-item-section avatar>\n                <q-icon\n                  name=\"location_on\"\n                  :color=\"eventColor\"\n                />\n              </q-item-section>\n              <q-item-section class=\"ced-list-title\">\n                {{ eventObject.location }}\n              </q-item-section>\n            </q-item>\n\n            <!-- resources -->\n            <q-item\n              v-if=\"countResources > 0\"\n            >\n              <q-item-section avatar>\n                <q-icon\n                  name=\"business\"\n                  :color=\"eventColor\"\n                />\n              </q-item-section>\n              <q-item-section>\n                <div\n                  v-for=\"thisAttendee in eventObject.attendees\"\n                  :key=\"thisAttendee.id\"\n                >\n                  <q-item\n                    dense\n                    v-if=\"dashHas(thisAttendee, 'resource') && thisAttendee.resource\"\n                    class=\"ced-nested-item\"\n                  >\n                    {{ thisAttendee.displayName }}\n                  </q-item>\n                </div>\n              </q-item-section>\n            </q-item>\n\n            <!-- attendees -->\n            <q-item\n              multiline\n              v-if=\"countAttendees > 0\"\n            >\n              <q-item-section avatar>\n                <div class=\"relative-position ced-icon-div-with-badge\">\n                  <q-icon\n                    name=\"people\"\n                    :color=\"eventColor\"\n                  >\n                  </q-icon>\n                  <q-badge color=\"red\" floating transparent>\n                    {{ countAttendees }}\n                  </q-badge>\n                </div>\n              </q-item-section>\n              <q-item-section class=\"ced-list-title\">\n                <!-- guest list -->\n                <div class=\"flex-row\">\n                <template\n                  v-for=\"thisAttendee in eventObject.attendees\"\n                >\n                  <q-chip\n                    :key=\"thisAttendee.id\"\n                    v-if=\"!(dashHas(thisAttendee, 'resource') && thisAttendee.resource)\"\n                  >\n                    <q-avatar icon=\"person\" :color=\"eventColor\" />\n                    <template v-if=\"thisAttendee.displayName && thisAttendee.displayName.length > 0\">\n                      {{ thisAttendee.displayName }}\n                    </template>\n                    <template v-else>\n                      {{ thisAttendee.email }}\n                    </template>\n                  </q-chip>\n                </template>\n                </div>\n\n              </q-item-section>\n            </q-item>\n\n            <!-- description -->\n            <q-item v-if=\"isEditingAllowed && inEditMode\">\n              <q-item-section avatar>\n                <q-icon\n                  name=\"format_align_left\"\n                  :color=\"eventColor\"\n                />\n              </q-item-section>\n              <q-item-section>\n                <template v-if=\"renderHtml\">\n                  <q-editor v-model=\"editEventObject.description\"/>\n                </template>\n                <template v-else>\n                  <q-input\n                    v-model=\"editEventObject.description\"\n                    label=\"Description\"\n                    stack-label\n                    type=\"textarea\"\n                    filled\n                  />\n                </template>\n              </q-item-section>\n            </q-item>\n            <q-item\n              v-else-if=\"textExists('description')\"\n              multiline\n            >\n              <q-item-section avatar>\n                <q-icon\n                  name=\"format_align_left\"\n                  :color=\"eventColor\"\n                />\n              </q-item-section>\n              <q-item-section class=\"ced-list-title\">\n                <template v-if=\"renderHtml\">\n                  <div v-html=\"eventObject.description\"></div>\n                </template>\n                <template v-else>\n                  {{ eventObject.description }}\n                </template>\n              </q-item-section>\n            </q-item>\n\n          </q-list>\n        </div>\n\n        <!-- editing close buttons -->\n        <div\n          v-if=\"isEditingAllowed && inEditMode\"\n          class=\"flex-row flex-justify-end q-pa-md q-gutter-sm\"\n        >\n          <div>\n            <q-btn\n              :color=\"eventColor\"\n              icon=\"cancel\"\n              label=\"Cancel\"\n              flat\n              @click=\"__close()\"\n            />\n          </div>\n          <div>\n            <q-btn\n              :color=\"eventColor\"\n              icon=\"check\"\n              label=\"Save\"\n              flat\n              @click=\"__save()\"\n            />\n          </div>\n\n        </div>\n      </q-card-section>\n\n    </q-card>\n\n  </q-dialog>\n\n</template>\n\n<script>\n  import {\n    QList,\n    QItem,\n    QItemSection,\n    QAvatar,\n    QChip,\n    QIcon,\n    QBadge,\n    QDialog,\n    ClosePopup,\n    QCard,\n    QCardSection,\n    QToolbar,\n    QToolbarTitle,\n    QBtn,\n    QCheckbox,\n    QInput,\n    QEditor\n  } from 'quasar'\n  import {\n    CalendarMixin,\n    EventPropsMixin,\n    CalendarEventDetailTemplateMixin\n  } from '@daykeep/calendar-core'\n  import {\n    QuasarFieldDate as FieldDate,\n    QuasarFieldTime as FieldTime\n  } from '../../fields'\n\n  export default {\n    name: 'CalendarEventDetail',\n    mixins: [\n      CalendarMixin,\n      EventPropsMixin,\n      CalendarEventDetailTemplateMixin\n    ],\n    components: {\n      QList,\n      QItem,\n      QItemSection,\n      QAvatar,\n      QChip,\n      QIcon,\n      QBadge,\n      QDialog,\n      QCard,\n      QCardSection,\n      QToolbar,\n      QToolbarTitle,\n      QBtn,\n      QCheckbox,\n      QInput,\n      QEditor,\n      FieldDate,\n      FieldTime\n    },\n    directives: {\n      ClosePopup\n    }\n  }\n</script>\n\n<style lang=\"stylus\">\n  @import '~@daykeep/calendar-core/component/calendar/styles-common/calendar.vars.styl'\n\n  $topSidePadding = 16px\n  $listSideItemWidth = 38px\n  $listSideItemSpace = 10px\n  $forcedLeftMargin = $topSidePadding + $listSideItemWidth + $listSideItemSpace\n\n  .calendar-event-detail\n    max-width 80vw !important\n    .ced-icon-div-with-badge\n      padding-right 5px\n      padding-top 5px\n    .ced-close-button-left-spacer\n      width 16px\n    .ced-event-title\n      font-size 1.5em\n      font-weight 500\n    .ced-list-title\n      font-size 1em\n    .ced-list-subtitle\n      font-size .8em\n      opacity 0.8\n    .ced-q-card-main\n      padding-top 0\n    .ced-avatar-column\n      min-width 40px\n      margin-right 16px\n    .ced-top\n      /*padding .25em 0 1em*/\n      .ced-top-title\n        font-size 1.25em\n        margin-left $forcedLeftMargin\n        .ced-toolbar-edit-spacer\n          min-height 1em\n          height 1em\n      .ced-edit-button-container\n        position relative\n        .ced-edit-button\n          position absolute\n          left 8px\n          bottom -32px\n    .ced-content\n      font-size 1em\n      .ced-edit-button-content-spacer\n        min-height 1em\n        height 1em\n    .ced-nested-item\n      padding-left 0\n    .ced-small-inverted-icon\n      font-size 20px\n      padding 2px\n      border-radius 50%\n      min-width 24px\n      .q-item-icon-inverted\n        background $grey-4\n</style>\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarHeaderNav.vue",
    "content": "<template>\n  <div class=\"calendar-header flex-col-auto flex-row flex-justify-between flex-items-center\">\n    <div class=\"calendar-header-left flex-col-auto\">\n      <q-btn\n        @click=\"doMoveTimePeriod(timePeriodUnit, -timePeriodAmount)\"\n        icon=\"chevron_left\"\n        color=\"primary\"\n        round\n        flat\n      />\n    </div>\n    <div class=\"calendar-header-label\">\n      <slot/>\n    </div>\n    <div class=\"calendar-header-right flex-col-auto\">\n      <q-btn\n        @click=\"doMoveTimePeriod(timePeriodUnit, timePeriodAmount)\"\n        icon=\"chevron_right\"\n        color=\"primary\"\n        round\n        flat\n      />\n    </div>\n  </div>\n</template>\n\n<script>\n  import { CalendarHeaderNavTemplateMixin } from '@daykeep/calendar-core'\n  import { QBtn } from 'quasar'\n\n  export default {\n    name: 'CalendarHeaderNav',\n    mixins: [ CalendarHeaderNavTemplateMixin ],\n    components: {\n      QBtn\n    }\n  }\n</script>\n\n<style lang=\"stylus\">\n  .calendar-header\n    .calendar-month-year\n      font-size 1.25em\n      font-weight bold\n</style>\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarMonth.json",
    "content": "{\n  \"type\": \"component\",\n  \"props\": {\n    \"start-date\": {\n      \"type\": [\n        \"Date\",\n        \"DateTime\"\n      ],\n      \"desc\": \"A JavaScript Date or Luxon DateTime object that passes in a starting display date for the calendar to display.\"\n    },\n    \"sunday-first-day-of-week\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"If true this will force month and week calendars to start on a Sunday instead of the standard Monday.\"\n    },\n    \"calendar-locale\": {\n      \"type\": \"String\",\n      \"desc\": \"A string setting the locale. We use the Luxon package for this and they describe how to set this at https://moment.github.io/luxon/docs/manual/intl.html. This will default to the user's system setting.\"\n    },\n    \"calendar-timezone\": {\n      \"type\": \"String\",\n      \"desc\": \"Manually set the timezone for the calendar. Many strings can be passed in including 'UTC' or any valid [IANA zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). This is better explained [here](https://moment.github.io/luxon/docs/manual/zones.html).\"\n  },\n \"event-ref\": {\n   \"type\": \"String\",\n   \"desc\": \"Give the calendar component a custom name so that events triggered on the global event bus can be watched.\"\n },\n    \"prevent-event-detail\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Prevent the default event detail popup from appearing when an event is clicked in a calendar.\"\n    },\n    \"allow-editing\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Allows for individual events to be edited. See the editing section.\"\n    },\n    \"render-html\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Event descriptions render HTML tags and provide a WYSIWYG editor when editing. No HTML validation is performed so be sure to pass the data passed in does not present a security threat.\"\n    },\n    \"day-display-start-hour\": {\n      \"type\": \"Number\",\n      \"desc\": \"Will scroll to a defined start hour when a day / multi-day component is rendered. Pass in the hour of the day from 0-23, the default being '7'. Current has no effect on the 'CalendarAgenda' component.\"\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarMonth.vue",
    "content": "<template>\n  <div class=\"calendar-month\">\n    <calendar-month-inner\n      :start-date=\"startDate\"\n      :event-array=\"eventArray\"\n      :parsed-events=\"parsedEvents\"\n      :event-ref=\"eventRef\"\n      :prevent-event-detail=\"preventEventDetail\"\n      :calendar-locale=\"calendarLocale\"\n      :calendar-timezone=\"calendarTimezone\"\n      :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n      :allow-editing=\"allowEditing\"\n      :render-html=\"renderHtml\"\n      :day-display-start-hour=\"dayDisplayStartHour\"\n      :full-component-ref=\"fullComponentRef\"\n    >\n      <template v-slot:headernav=\"navVal\">\n        <calendar-header-nav\n          :time-period-unit=\"navVal.timePeriodUnit\"\n          :time-period-amount=\"1\"\n          :move-time-period-emit=\"navVal.eventRef + ':navMovePeriod'\"\n        >\n          {{ formatDate(navVal.workingDate, 'MMMM yyyy') }}\n        </calendar-header-nav>\n      </template>\n      <template v-slot:eventdetail=\"eventVal\">\n        <calendar-event-detail\n          :ref=\"eventVal.targetRef\"\n          v-if=\"!eventVal.preventEventDetail\"\n          :event-object=\"eventVal.eventObject\"\n          :calendar-locale=\"eventVal.calendarLocale\"\n          :calendar-timezone=\"eventVal.calendarTimezone\"\n          :event-ref=\"eventVal.eventRef\"\n          :allow-editing=\"eventVal.allowEditing\"\n          :render-html=\"eventVal.renderHtml\"\n        />\n      </template>\n    </calendar-month-inner>\n  </div>\n</template>\n\n<script>\n  import {\n    CalendarMixin,\n    CalendarEventMixin,\n    CalendarParentComponentMixin,\n    CalendarMonthTemplateMixin,\n    CalendarMonthInner\n  } from '@daykeep/calendar-core'\n  import CalendarHeaderNav from './CalendarHeaderNav'\n  import CalendarEventDetail from './CalendarEventDetail'\n\n  export default {\n    name: 'CalendarMonth',\n    components: {\n      CalendarHeaderNav,\n      CalendarEventDetail,\n      CalendarMonthInner\n    },\n    mixins: [\n      CalendarParentComponentMixin,\n      CalendarMixin,\n      CalendarEventMixin,\n      CalendarMonthTemplateMixin\n    ]\n  }\n</script>\n\n<style lang=\"stylus\">\n</style>\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarMultiDay.json",
    "content": "{\n  \"type\": \"component\",\n  \"props\": {\n    \"start-date\": {\n      \"type\": [\n        \"Date\",\n        \"DateTime\"\n      ],\n      \"desc\": \"A JavaScript Date or Luxon DateTime object that passes in a starting display date for the calendar to display.\"\n    },\n    \"sunday-first-day-of-week\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"If true this will force month and week calendars to start on a Sunday instead of the standard Monday.\"\n    },\n    \"calendar-locale\": {\n      \"type\": \"String\",\n      \"desc\": \"A string setting the locale. We use the Luxon package for this and they describe how to set this at https://moment.github.io/luxon/docs/manual/intl.html. This will default to the user's system setting.\"\n    },\n    \"calendar-timezone\": {\n      \"type\": \"String\",\n      \"desc\": \"Manually set the timezone for the calendar. Many strings can be passed in including 'UTC' or any valid [IANA zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). This is better explained [here](https://moment.github.io/luxon/docs/manual/zones.html).\"\n  },\n \"event-ref\": {\n   \"type\": \"String\",\n   \"desc\": \"Give the calendar component a custom name so that events triggered on the global event bus can be watched.\"\n },\n    \"prevent-event-detail\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Prevent the default event detail popup from appearing when an event is clicked in a calendar.\"\n    },\n    \"allow-editing\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Allows for individual events to be edited. See the editing section.\"\n    },\n    \"render-html\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Event descriptions render HTML tags and provide a WYSIWYG editor when editing. No HTML validation is performed so be sure to pass the data passed in does not present a security threat.\"\n    },\n    \"day-display-start-hour\": {\n      \"type\": \"Number\",\n      \"desc\": \"Will scroll to a defined start hour when a day / multi-day component is rendered. Pass in the hour of the day from 0-23, the default being '7'. Current has no effect on the 'CalendarAgenda' component.\"\n    },\n\n    \"num-days\": {\n      \"type\": \"Number\",\n      \"desc\": \"The number of days the multi-day calendar. A value of `1` will change the header to be more appropriate for a single day.\"\n    },\n    \"nav-days\": {\n      \"type\": \"Number\",\n      \"desc\": \"This is how many days the previous / next navigation buttons will jump.\"\n    },\n    \"force-start-of-week\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Default is 'false'. This is appropriate if you have a week display (7 days) that you want to always start on the first day of the week.\"\n    },\n    \"day-cell-height\": {\n      \"type\": \"Number\",\n      \"desc\": \"Default is '5'. How high in units (unit type defined by 'day-cell-height-unit') an hour should be.\"\n    },\n    \"day-cell-height-unit\": {\n      \"type\": \"String\",\n      \"desc\": \"his is how many days the previous / next navigation buttons will jump.\"\n    },\n    \"show-half-hours\": {\n      \"type\": \"Boolean\",\n      \"desc\": \"Default is `false`. Show ticks and labels for half hour segments.\"\n    }\n  }\n}\n"
  },
  {
    "path": "component/calendar/templates/quasar/CalendarMultiDay.vue",
    "content": "<template>\n  <div class=\"calendar-multi-day-component flex-column fit flex-no-wrap\">\n    <!-- week nav -->\n    <template v-if=\"numDays === 1\">\n      <calendar-header-nav\n        time-period-unit=\"days\"\n        :time-period-amount=\"navDays\"\n        :move-time-period-emit=\"eventRef + ':navMovePeriod'\"\n        :calendar-locale=\"calendarLocale\"\n      >\n        {{ formatDate(workingDate, 'EEEE, MMMM d, yyyy') }}\n      </calendar-header-nav>\n    </template>\n    <template v-else>\n      <calendar-header-nav\n        time-period-unit=\"days\"\n        :time-period-amount=\"navDays\"\n        :move-time-period-emit=\"eventRef + ':navMovePeriod'\"\n      >\n        {{ getHeaderLabel() }}\n      </calendar-header-nav>\n    </template>\n\n    <div v-if=\"numDays > 1\" class=\"calendar-time-margin\">\n      <calendar-day-labels\n        :number-of-days=\"numDays\"\n        :show-dates=\"true\"\n        :start-date=\"workingDate\"\n        :force-start-of-week=\"forceStartOfWeek\"\n        :full-component-ref=\"fullComponentRef\"\n        :sunday-first-day-of-week=\"sundayFirstDayOfWeek\"\n        :calendar-locale=\"calendarLocale\"\n      />\n    </div>\n\n    <!-- all day events -->\n    <div class=\"calendar-time-margin\">\n      <calendar-all-day-events\n        :number-of-days=\"numDays\"\n        :start-date=\"weekDateArray[0]\"\n        :parsed=\"parsed\"\n        :event-ref=\"eventRef\"\n        :prevent-event-detail=\"preventEventDetail\"\n        :calendar-locale=\"calendarLocale\"\n        :calendar-timezone=\"calendarTimezone\"\n        :allow-editing=\"allowEditing\"\n      />\n    </div>\n\n    <!-- content -->\n    <q-scroll-area\n      :style=\"getScrollStyle\"\n      :class=\"getScrollClass\"\n    >\n\n      <calendar-multi-day-content\n        :week-date-array=\"weekDateArray\"\n        :working-date=\"workingDate\"\n        :num-days=\"numDays\"\n        :nav-days=\"navDays\"\n        :parsed=\"parsed\"\n        :event-ref=\"eventRef\"\n        :prevent-event-detail=\"preventEventDetail\"\n        :calendar-locale=\"calendarLocale\"\n        :calendar-timezone=\"calendarTimezone\"\n        :allow-editing=\"allowEditing\"\n        :day-cell-height=\"dayCellHeight\"\n        :day-cell-height-unit=\"dayCellHeightUnit\"\n        :show-half-hours=\"showHalfHours\"\n      ></calendar-multi-day-content>\n\n    </q-scroll-area>\n\n    <calendar-event-detail\n      ref=\"defaultEventDetail\"\n      v-if=\"!preventEventDetail\"\n      :event-object=\"eventDetailEventObject\"\n      :event-ref=\"eventRef\"\n      :calendar-locale=\"calendarLocale\"\n      :calendar-timezone=\"calendarTimezone\"\n      :allow-editing=\"allowEditing\"\n      :render-html=\"renderHtml\"\n    />\n\n  </div>\n</template>\n\n<script>\n  import {\n    // mixins\n    CalendarMixin,\n    CalendarEventMixin,\n    CalendarParentComponentMixin,\n    CalendarMultiDayTemplateMixin,\n    // components\n    CalendarDayLabels,\n    CalendarAllDayEvents,\n    CalendarMultiDayContent\n  } from '@daykeep/calendar-core'\n  import CalendarHeaderNav from './CalendarHeaderNav'\n  import CalendarEventDetail from './CalendarEventDetail'\n  import { QScrollArea } from 'quasar'\n\n  export default {\n    name: 'CalendarMultiDay',\n    mixins: [\n      CalendarParentComponentMixin,\n      CalendarMixin,\n      CalendarEventMixin,\n      CalendarMultiDayTemplateMixin\n    ],\n    components: {\n      CalendarMultiDayContent,\n      CalendarDayLabels,\n      CalendarHeaderNav,\n      CalendarAllDayEvents,\n      CalendarEventDetail,\n      QScrollArea\n    }\n  }\n</script>\n\n<style lang=\"stylus\">\n  @import '~@daykeep/calendar-core/component/calendar/styles-common/calendar.vars.styl'\n\n  .calendar-multi-day-component\n    .calendar-time-margin\n      margin-left $dayTimeLabelWidth\n    .calendar-header\n      .calendar-header-label\n        font-size 1.25em\n        font-weight bold\n    .calendar-day\n      margin-top 10px\n      .calendar-day-column-label\n        width $dayTimeLabelWidth\n      .calendar-day-column-content\n        border-right $borderThin\n        position relative\n      .calendar-day-time\n        padding-right .5em\n        border-right $borderOuter\n      .calendar-day-time-content\n        border-top $borderThin\n\n</style>\n"
  },
  {
    "path": "component/calendar/templates/quasar/index.js",
    "content": "// common templates\nimport {\n  CalendarAgendaEvent,\n  CalendarAllDayEvents,\n  CalendarDayColumn,\n  CalendarDayLabels,\n  CalendarEvent,\n  CalendarTimeLabelColumn\n} from '@daykeep/calendar-core'\n\n// framework specific templates\nimport Calendar from './Calendar'\nimport CalendarAgenda from './CalendarAgenda'\nimport CalendarEventDetail from './CalendarEventDetail'\nimport CalendarHeaderNav from './CalendarHeaderNav'\nimport CalendarMonth from './CalendarMonth'\nimport CalendarMultiDay from './CalendarMultiDay'\n\nexport {\n  CalendarAgenda,\n  CalendarAgendaEvent,\n  CalendarAllDayEvents,\n  CalendarDayColumn,\n  CalendarDayLabels,\n  CalendarEvent,\n  CalendarTimeLabelColumn,\n  Calendar,\n  CalendarEventDetail,\n  CalendarHeaderNav,\n  CalendarMonth,\n  CalendarMultiDay\n}\n"
  },
  {
    "path": "component/index.js",
    "content": "import {\n  Calendar,\n  CalendarAgenda,\n  CalendarMonth,\n  CalendarMultiDay\n} from './calendar/templates/quasar'\n\nexport {\n  Calendar as DaykeepCalendar,\n  CalendarAgenda as DaykeepCalendarAgenda,\n  CalendarMonth as DaykeepCalendarMonth,\n  CalendarMultiDay as DaykeepCalendarMultiDay\n}\n"
  },
  {
    "path": "component/quasar.js",
    "content": "import {\n  Calendar as DaykeepCalendar,\n  CalendarAgenda as DaykeepCalendarAgenda,\n  CalendarMonth as DaykeepCalendarMonth,\n  CalendarMultiDay as DaykeepCalendarMultiDay\n} from './calendar/templates/quasar'\n\nexport {\n  DaykeepCalendar,\n  DaykeepCalendarAgenda,\n  DaykeepCalendarMonth,\n  DaykeepCalendarMultiDay\n}\n"
  },
  {
    "path": "demo/App.vue",
    "content": "<template>\n  <div id=\"q-app\">\n    <router-view />\n  </div>\n</template>\n\n<script>\n  export default {\n    name: 'App'\n  }\n</script>\n\n<style>\n</style>\n"
  },
  {
    "path": "demo/boot/.gitkeep",
    "content": ""
  },
  {
    "path": "demo/css/app.styl",
    "content": "// app global css\n"
  },
  {
    "path": "demo/css/quasar.variables.styl",
    "content": "// Quasar Stylus Variables\n// --------------------------------------------------\n// To customize the look and feel of this app, you can override\n// the Stylus variables found in Quasar's source Stylus files.\n\n// Check documentation for full list of Quasar variables\n\n// It's highly recommended to change the default colors\n// to match your app's branding.\n// Tip: Use the \"Theme Builder\" on Quasar's documentation website.\n\n$primary   = #027BE3\n$secondary = #26A69A\n$accent    = #9C27B0\n\n$positive  = #21BA45\n$negative  = #C10015\n$info      = #31CCEC\n$warning   = #F2C037\n"
  },
  {
    "path": "demo/index.js",
    "content": "export * from '../component/calendar'\n"
  },
  {
    "path": "demo/index.template.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"description\" content=\"<%= htmlWebpackPlugin.options.productDescription %>\">\n  <meta name=\"format-detection\" content=\"telephone=no\">\n  <meta name=\"msapplication-tap-highlight\" content=\"no\">\n  <meta name=\"viewport\" content=\"user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width<% if (htmlWebpackPlugin.options.ctx.mode.cordova) { %>, viewport-fit=cover<% } %>\">\n  <title><%= htmlWebpackPlugin.options.productName %></title>\n\n</head>\n<body>\n<noscript>\n  This is your fallback content in case JavaScript fails to load.\n</noscript>\n\n<!-- DO NOT touch the following <div> -->\n<div id=\"q-app\"></div>\n\n<!-- built files will be auto injected here -->\n</body>\n</html>\n"
  },
  {
    "path": "demo/layouts/LayoutDefault.vue",
    "content": "<template>\n  <q-layout view=\"lHh Lpr lFf\">\n    <q-header>\n      <q-toolbar>\n\n        <q-toolbar-title>\n          {{ calendarAppName }} {{ calendarVersion }}\n        </q-toolbar-title>\n\n        <div>Quasar v{{ $q.version }}</div>\n      </q-toolbar>\n    </q-header>\n    <q-page-container>\n      <router-view />\n    </q-page-container>\n  </q-layout>\n</template>\n\n<script>\n  import {\n    openURL,\n    QLayout,\n    QHeader,\n    QPageContainer,\n    QToolbar,\n    QToolbarTitle\n  } from 'quasar'\n  const pckg = require('../../package.json')\n  export default {\n    name: 'LayoutDefault',\n    components: {\n      QLayout,\n      QHeader,\n      QPageContainer,\n      QToolbar,\n      QToolbarTitle\n    },\n    data () {\n      return {\n        leftDrawerOpen: false\n      }\n    },\n    computed: {\n      calendarVersion: () => {\n        return 'v' + pckg.version\n      },\n      calendarAppName: () => {\n        return pckg.productName\n      }\n    },\n    methods: {\n      openURL\n    }\n  }\n</script>\n\n<style>\n</style>\n"
  },
  {
    "path": "demo/pages/Error404.vue",
    "content": "<template>\n  <div class=\"fixed-center text-center\">\n    <p>\n      <img\n        src=\"~assets/sad.svg\"\n        style=\"width:30vw;max-width:150px;\"\n      >\n    </p>\n    <p class=\"text-faded\">Sorry, nothing here...<strong>(404)</strong></p>\n    <q-btn\n      color=\"secondary\"\n      style=\"width:200px;\"\n      @click=\"$router.push('/')\"\n    >Go back</q-btn>\n  </div>\n</template>\n\n<script>\n  export default {\n    name: 'Error404'\n  }\n</script>\n"
  },
  {
    "path": "demo/pages/index.vue",
    "content": "<template>\n  <q-page padding class=\"row NOflex NOflex-center\">\n    <div>\n      <q-option-group\n        v-model=\"showCards\"\n        :options=\"showCardOptions\"\n        type=\"toggle\"\n        inline\n      ></q-option-group>\n    </div>\n    <transition\n      appear\n      enter-active-class=\"animated fadeInLeft\"\n      leave-active-class=\"animated fadeOutLeft\"\n    >\n      <q-card\n        v-if=\"showCards.includes('fullCalendar')\"\n        inline\n        class=\"full-width q-ma-sm\"\n      >\n        <q-card-section>\n          <div class=\"text-h6\">\n            Full calendar component\n          </div>\n          <div class=\"text-subtitle2\">\n            A multifunction component that displays calendar information in a variety of predefined formats.\n          </div>\n        </q-card-section>\n        <q-card-section>\n          <daykeep-calendar\n            :event-array=\"eventArray\"\n            :sunday-first-day-of-week=\"false\"\n            NOcalendar-locale=\"fr\"\n            NOcalendar-timezone=\"America/Los_Angeles\"\n            NOevent-ref=\"MYCALENDAR\"\n            :allow-editing=\"true\"\n            agenda-style=\"block\"\n            :render-html=\"true\"\n            :NOstart-date=\"new Date(2019, 1, 4)\"\n          />\n        </q-card-section>\n      </q-card>\n    </transition>\n\n    <transition\n      appear\n      enter-active-class=\"animated fadeInLeft\"\n      leave-active-class=\"animated fadeOutLeft\"\n    >\n      <q-card\n        v-if=\"showCards.includes('month')\"\n        inline\n        class=\"full-width q-ma-sm\"\n      >\n        <q-card-section>\n          <div class=\"text-h6\">\n            Individual month view component\n          </div>\n          <div class=\"text-subtitle2\">\n            Example of a single component displayed. Acts independently of any other calendar component on the same page.\n          </div>\n        </q-card-section>\n        <q-card-section>\n          <daykeep-calendar-month\n            :event-array=\"eventArray\"\n            :sunday-first-day-of-week=\"false\"\n            calendar-locale=\"fr\"\n          />\n        </q-card-section>\n      </q-card>\n    </transition>\n\n    <transition\n      appear\n      enter-active-class=\"animated fadeInLeft\"\n      leave-active-class=\"animated fadeOutLeft\"\n    >\n      <q-card\n        v-if=\"showCards.includes('week')\"\n        inline\n        class=\"full-width q-ma-sm\"\n      >\n        <q-card-section>\n          <div class=\"text-h6\">\n            Individual multi-day / week view component\n          </div>\n          <div class=\"text-subtitle2\">\n            The multi-day component. This can be configured as a proper full-week display (shown), a single day or a multi-day. The number of days shown and the number of days moved in the navigation are adjustable.\n          </div>\n        </q-card-section>\n        <q-card-section>\n          <daykeep-calendar-multi-day\n            :event-array=\"eventArray\"\n            scrollHeight=\"400px\"\n            day-cell-height=\"7\"\n            day-cell-height-unit=\"rem\"\n            :show-half-hours=\"true\"\n          />\n        </q-card-section>\n      </q-card>\n    </transition>\n\n    <transition\n      appear\n      enter-active-class=\"animated fadeInLeft\"\n      leave-active-class=\"animated fadeOutLeft\"\n    >\n      <q-card\n        v-if=\"showCards.includes('agenda')\"\n        inline\n        class=\"full-width q-ma-sm\"\n      >\n        <q-card-section>\n          <div class=\"text-h6\">\n            Agenda view component\n          </div>\n        </q-card-section>\n        <q-card-section>\n          <daykeep-calendar-agenda\n            :event-array=\"eventArray\"\n            agenda-style=\"block\"\n            :sunday-first-day-of-week=\"true\"\n            :allow-editing=\"false\"\n            :num-days=\"1\"\n            calendar-locale=\"es\"\n            calendar-timezone=\"America/Argentina/Buenos_Aires\"\n          />\n        </q-card-section>\n      </q-card>\n    </transition>\n\n  </q-page>\n</template>\n\n<script>\n  import {\n    QPage,\n    QCard,\n    QCardSection,\n    QOptionGroup\n  } from 'quasar'\n  import {\n    DaykeepCalendar,\n    DaykeepCalendarMonth,\n    DaykeepCalendarMultiDay,\n    DaykeepCalendarAgenda\n  } from '../../component/quasar'\n  import {\n    MoveDates,\n    sampleEventArray\n  } from '@daykeep/calendar-core/demo'\n  export default {\n    name: 'PageIndex',\n    components: {\n      QPage,\n      QCard,\n      QCardSection,\n      QOptionGroup,\n      DaykeepCalendar,\n      DaykeepCalendarMonth,\n      DaykeepCalendarMultiDay,\n      DaykeepCalendarAgenda\n    },\n    mixins: [ MoveDates ],\n    data () {\n      return {\n        eventArray: sampleEventArray, // in page-code-mixins/sample-data.js\n        showCards: ['fullCalendar'],\n        showCardOptions: [\n          { label: 'Full calendar', value: 'fullCalendar' },\n          { label: 'Month', value: 'month' },\n          { label: 'Week', value: 'week' },\n          { label: 'Agenda', value: 'agenda' }\n        ]\n      }\n    },\n    computed: {},\n    methods: {},\n    created () {\n      this.moveSampleDatesAhead()\n    }\n  }\n</script>\n\n<style lang=\"stylus\">\n</style>\n"
  },
  {
    "path": "demo/pages/page-mixins/move-dates.js",
    "content": "import {\n  date\n} from 'quasar'\nimport { sampleDateAdjustments } from './sample-data'\nimport dashHas from 'lodash.has'\n\nexport default {\n  methods: {\n    moveSampleDatesAhead: function () {\n      // function to take dates in our demo eventArray and move them to the near future\n      for (let counter = 0; counter < this.eventArray.length; counter++) {\n        let currentItem = this.eventArray[counter]\n        for (let thisAdjustment of sampleDateAdjustments) {\n          if (thisAdjustment.ids.indexOf(currentItem.id) >= 0) {\n            currentItem = this.adjustStartEndDates(currentItem, thisAdjustment.addDays)\n          }\n        }\n        this.eventArray[counter] = currentItem\n      }\n    },\n    adjustStartEndDates: function (eventItem, numDays) {\n      let daysDiff = 0\n      if (dashHas(eventItem.start, 'dateTime') && dashHas(eventItem.end, 'dateTime')) {\n        // console.debug('has dateTime')\n        daysDiff = date.getDateDiff(\n          new Date(eventItem.end.dateTime),\n          new Date(eventItem.start.dateTime),\n          'days'\n        )\n      }\n      else if (dashHas(eventItem.start, 'date') && dashHas(eventItem.end, 'date')) {\n        // console.debug('has date', Date(eventItem.start.date), Date(eventItem.end.date))\n        // console.debug('has date', JSON.stringify(eventItem))\n        daysDiff = date.getDateDiff(\n          new Date(eventItem.end.date),\n          new Date(eventItem.start.date),\n          'days'\n        )\n      }\n\n      // start dates\n      if (dashHas(eventItem.start, 'dateTime')) {\n        eventItem.start.dateTime = this.getSqlDateFormat(\n          this.setADateToADay(eventItem.start.dateTime, numDays),\n          true\n        )\n      }\n      if (dashHas(eventItem.start, 'date')) {\n        eventItem.start.date = this.getSqlDateFormat(\n          this.setADateToADay(eventItem.start.date + 'T00:00:00Z', numDays),\n          false\n        )\n      }\n\n      // end dates\n      if (dashHas(eventItem.end, 'dateTime')) {\n        eventItem.end.dateTime = this.getSqlDateFormat(\n          this.setADateToADay(eventItem.end.dateTime, numDays + daysDiff),\n          true\n        )\n      }\n      if (dashHas(eventItem.end, 'date')) {\n        eventItem.end.date = this.getSqlDateFormat(\n          this.setADateToADay(eventItem.end.date + 'T00:00:00Z', numDays + daysDiff),\n          false\n        )\n      }\n      return eventItem\n    },\n    setADateToADay: function (dateObject, addDays) {\n      let now = new Date()\n      if (typeof dateObject === 'string') {\n        dateObject = new Date(dateObject)\n      }\n      dateObject = date.adjustDate(\n        dateObject, {\n          year: now.getFullYear(),\n          month: now.getMonth() + 1,\n          date: now.getDate()\n        }\n      )\n      if (addDays !== undefined) {\n        dateObject = date.addToDate(\n          dateObject, {\n            days: addDays\n          }\n        )\n      }\n      return dateObject\n    },\n    getSqlDateFormat: function (dateObject, withTime) {\n      if (withTime) {\n        return date.formatDate(dateObject, 'YYYY-MM-DDTHH:mm:ssZ')\n      }\n      else {\n        return date.formatDate(dateObject, 'YYYY-MM-DD')\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "demo/pages/page-mixins/sample-data.js",
    "content": "const sampleEventArray = [\n  {\n    id: 1,\n    summary: 'Test event',\n    description: 'Some extra info goes here',\n    location: 'Office of the Divine Randomness, 1232 Main St., Denver, CO',\n    start: {\n      dateTime: '2018-02-16T14:00:00',\n      timeZone: 'Europe/Zurich'\n    },\n    end: {\n      dateTime: '2018-02-16T16:30:00',\n      timeZone: 'Europe/Zurich'\n    },\n    color: 'positive',\n    attendees: [\n      {\n        id: 5,\n        email: 'somebody@somewhere.com',\n        displayName: 'John Q. Public',\n        organizer: false,\n        self: false,\n        resource: false\n      },\n      {\n        id: 6,\n        email: 'somebody@somewhere.com',\n        displayName: 'John Q. Public',\n        organizer: false,\n        self: false,\n        resource: false\n      },\n      {\n        id: 7,\n        email: 'somebody@somewhere.com',\n        displayName: 'John Q. Public',\n        organizer: false,\n        self: false,\n        resource: false\n      },\n      {\n        id: 31,\n        email: '',\n        displayName: 'South Conference Room',\n        organizer: false,\n        self: false,\n        resource: true\n      }\n    ]\n  },\n  {\n    id: 3,\n    summary: 'Test event 2',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-16T17:30:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-16T18:30:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 4,\n    summary: 'Test event 3',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-13T10:30:00+0500'\n    },\n    end: {\n      dateTime: '2018-02-13T13:00:00+0500'\n    }\n  },\n  {\n    id: 5,\n    summary: 'All day event',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-13'\n    },\n    end: {\n      date: '2018-02-13'\n    }\n  },\n  {\n    id: 103,\n    summary: 'All day x4',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-15'\n    },\n    end: {\n      date: '2018-02-18'\n    }\n  },\n  {\n    id: 101,\n    summary: 'All day x3',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-14'\n    },\n    end: {\n      date: '2018-02-16'\n    }\n  },\n  {\n    id: 102,\n    summary: 'All day x2',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-14'\n    },\n    end: {\n      date: '2018-02-15'\n    }\n  },\n  {\n    id: 104,\n    summary: 'All day x4 #2',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-14'\n    },\n    end: {\n      date: '2018-02-17'\n    }\n  },\n  {\n    id: 105,\n    summary: 'All day x4 #3',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-14'\n    },\n    end: {\n      date: '2018-02-17'\n    }\n  },\n  {\n    id: 6,\n    summary: 'Overlapping event',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-13T11:30:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-13T12:30:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 7,\n    summary: 'Some event',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-13T06:30:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-13T07:30:00',\n      timeZone: 'America/New_York'\n    },\n    color: 'warning',\n    textColor: 'dark'\n  },\n  {\n    id: 'test-string-id',\n    summary: 'Some other event',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-13T16:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-13T17:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 201,\n    summary: 'Overlap test 33 #1',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T13:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T13:50:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 202,\n    summary: 'Overlap test 33 #2',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T13:30:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T14:20:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 203,\n    summary: 'Overlap test 33 #3',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T14:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T14:50:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 204,\n    summary: 'Overlap test 33 #4',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T14:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T14:50:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 205,\n    summary: 'Overlap test 33 #5',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T14:50:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T16:30:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 206,\n    summary: 'Overlap test 33 #6',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T11:30:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T13:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 207,\n    summary: 'Overlap test 33 #7',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-19T15:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-19T16:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 301,\n    summary: 'Overlap 33 same #1',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-20T14:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-20T14:45:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 302,\n    summary: 'Overlap 33 same #2',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-20T14:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-20T15:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 303,\n    summary: 'Overlap 33 same #3',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-20T14:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-20T16:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 304,\n    summary: 'Overlap 33 almost same #4',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-20T16:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-20T18:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 305,\n    summary: 'Overlap 33 almost same #5',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-20T18:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-20T19:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 306,\n    summary: 'Overlap 33 almost same #6',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-20T16:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-20T18:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 3601,\n    summary: 'Multi-day test #36-1',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-21T14:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-22T20:00:00',\n      timeZone: 'America/New_York'\n    }\n  },\n  {\n    id: 3602,\n    summary: 'Multi-day test #36-2',\n    description: 'Some extra info goes here',\n    start: {\n      dateTime: '2018-02-21T16:00:00',\n      timeZone: 'America/New_York'\n    },\n    end: {\n      dateTime: '2018-02-24T11:00:00',\n      timeZone: 'America/New_York'\n    }\n  }\n]\n\nconst sampleDateAdjustments = [\n  {\n    ids: [4, 5, 6, 7, 'test-string-id'],\n    addDays: 5\n  },\n  {\n    ids: [1, 3],\n    addDays: 2\n  },\n  {\n    ids: [102, 103],\n    addDays: 8\n  },\n  {\n    ids: [101],\n    addDays: 10\n  },\n  {\n    ids: [104],\n    addDays: 11\n  },\n  {\n    ids: [105],\n    addDays: 13\n  },\n  {\n    ids: [201, 202, 203, 204, 205, 206, 207],\n    addDays: 14\n  },\n  {\n    ids: [301, 302, 303, 304, 305, 306],\n    addDays: 7\n  },\n  {\n    ids: [3601, 3602],\n    addDays: 0\n  }\n]\n\nexport {\n  sampleEventArray,\n  sampleDateAdjustments\n}\n"
  },
  {
    "path": "demo/router/index.js",
    "content": "import Vue from 'vue'\nimport VueRouter from 'vue-router'\n\nimport routes from './routes'\n\nVue.use(VueRouter)\n\n/*\n * If not building with SSR mode, you can\n * directly export the Router instantiation\n */\n\nexport default function (/* { store, ssrContext } */) {\n  const Router = new VueRouter({\n    scrollBehavior: () => ({ y: 0 }),\n    routes,\n\n    // Leave these as is and change from quasar.conf.js instead!\n    // quasar.conf.js -> build -> vueRouterMode\n    // quasar.conf.js -> build -> publicPath\n    mode: process.env.VUE_ROUTER_MODE,\n    base: process.env.VUE_ROUTER_BASE\n  })\n\n  return Router\n}\n"
  },
  {
    "path": "demo/router/routes.js",
    "content": "\nconst routes = [\n  {\n    path: '/',\n    component: () => import('layouts/LayoutDefault.vue'),\n    children: [\n      { path: '', component: () => import('pages/index.vue') }\n    ]\n  }\n]\n\n// Always leave this as last one\nif (process.env.MODE !== 'ssr') {\n  routes.push({\n    path: '*',\n    component: () => import('pages/Error404.vue')\n  })\n}\n\nexport default routes\n"
  },
  {
    "path": "docs/css/942ad096.eacf1890.css",
    "content": ".calendar-agenda-event-empty-slot{display:none;background:green}.calendar-agenda-event-dot-style{width:100%;background-color:inherit}.calendar-agenda-event-dot-style,.calendar-agenda-event-dot-style:hover{-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.calendar-agenda-event-dot-style:hover{background-color:#eee}.calendar-agenda-event-dot-style .calendar-agenda-event-time{margin-left:1em;width:160px}.calendar-agenda-event-dot-style .calendar-agenda-event-dot{border-radius:12px;width:12px;height:12px}.calendar-agenda .calendar-header{margin-bottom:1em}.calendar-agenda .calendar-header .calendar-header-label{font-size:1.25em;font-weight:700}.calendar-agenda .calendar-agenda-month{font-size:1.5em;font-weight:700;background:#00f;color:#fff;padding:1em 0 2em 0;margin-bottom:0.5em}.calendar-agenda .calendar-agenda-week{font-size:1.2em;font-weight:700;color:grey;margin-bottom:0.5em}.calendar-agenda .calendar-agenda-day{margin-bottom:1em}.calendar-agenda .calendar-agenda-day .calendar-agenda-side{width:4em}.calendar-agenda .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-date{font-size:1.75em;font-weight:700}.calendar-agenda .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-day{font-size:1.1em}.calendar-agenda .calendar-agenda-day .calendar-agenda-events{width:100%}.calendar-agenda .calendar-agenda-day .calendar-agenda-event{width:100%;padding:0.5em 0.5em;margin-bottom:0.5em;text-overflow:clip;border-radius:0.25em;cursor:pointer}.calendar-agenda .calendar-agenda-day .calendar-agenda-event .calendar-agenda-event-summary{font-weight:700}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day{margin-bottom:0.5em;padding-bottom:0.5em;border-bottom:1px solid #bdbdbd}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day .calendar-agenda-side{width:6em;max-width:6em}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-date{font-size:1.1em;font-weight:400}.calendar-agenda .calendar-agenda-style-dot .calendar-agenda-day .calendar-agenda-side .calendar-agenda-side-day{font-size:0.9em}.calendar-event{height:100%;padding:2px;text-overflow:clip;border-radius:5px;margin:1px 0;font-size:0.8em;cursor:pointer}.calendar-event .calendar-event-summary{font-weight:bolder}.calendar-event .calendar-event-time{font-weight:400}.calendar-event .calendar-event-render-single{white-space:nowrap;overflow:hidden}.calendar-event-month{white-space:nowrap;margin:1px 2px}.calendar-event-multi-allday{margin-right:1em}.calendar-event-has-next-day{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-event-has-previous-day{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-event-empty-slot{background-color:transparent!important;cursor:inherit;border-radius:0}.calendar-event-continues-next-week{padding-right:5%;-webkit-clip-path:polygon(0% 100%,0% 0%,95% 0%,100% 50%,95% 100%);clip-path:polygon(0% 100%,0% 0%,95% 0%,100% 50%,95% 100%)}.calendar-event-continues-from-last-week{padding-left:5%;-webkit-clip-path:polygon(5% 100%,0% 50%,5% 0,100% 0,100% 100%);clip-path:polygon(5% 100%,0% 50%,5% 0,100% 0,100% 100%)}.calendar-event-continues-next-week.calendar-event-continues-from-last-week{padding-left:5%;padding-right:5%;-webkit-clip-path:polygon(5% 100%,0% 50%,5% 0,95% 0%,100% 50%,95% 100%);clip-path:polygon(5% 100%,0% 50%,5% 0,95% 0%,100% 50%,95% 100%)}.calendar-day{position:relative}.calendar-day .calendar-day-cell-height{height:5rem;max-height:5rem}.calendar-day .calendar-day-column-content{position:relative}.calendar-day .calendar-day-column-current{background-color:$currentDayBackgroundColor}.calendar-day .calendar-day-column-weekend{background-color:$weekendDayBackgroundColor}.calendar-day .calendar-day-time{padding-right:0.5em;border-right:$borderOuter}.calendar-day .calendar-day-time-content{border-top:$borderThin}.calendar-day .calendar-day-time-content-half{border-top:$borderThinner}.calendar-day .calendar-day-event-overlap{margin-left:1px}.calendar-day .calendar-day-event-overlap :after{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);content:\"\";border-radius:5px;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}.calendar-day .calendar-day-event-overlap-first{margin-left:0}.calendar-day .current-time-line{position:absolute;border:1px solid red;width:100%}.calendar-day-labels .calendar-day-label{font-size:1.1em;padding-left:4px}.calendar-day-labels .calendar-day-label .calendar-day-label-date{font-size:1.75em}.calendar-day-labels .calendar-day-label-current{font-weight:700}.calendar-month .calendar-time-width{width:4em}.calendar-month .calendar-time-margin{margin-left:4em}.calendar-month .calendar-header .calendar-header-label{font-size:1.25em;font-weight:700}.calendar-month .calendar-content{padding:4px 12px}.calendar-month .calendar-content .calendar-cell{width:$cellWidth;max-width:$cellWidth;padding:0}.calendar-month .calendar-content .calendar-day-labels .calendar-day-label{font-size:1.1em}.calendar-month .calendar-content .calendar-day-labels .calendar-day-label-current{font-weight:700}.calendar-month .calendar-content .calendar-multi-day{border-bottom:1px solid #bdbdbd}.calendar-month .calendar-content .calendar-multi-day :last-child{border-bottom:none}.calendar-month .calendar-content .calendar-day{background-color:none;height:8em;max-height:8em;overflow:hidden;width:14.285%}.calendar-month .calendar-content .calendar-day .calendar-day-number{font-size:0.9em;height:2em;width:2em;vertical-align:middle;padding-top:0.25em;padding-left:0.25em}.calendar-month .calendar-content .calendar-day .calendar-day-number .inner-span{font-size:1.1em}.calendar-month .calendar-content .calendar-day .calendar-day-number-current .inner-span{font-size:1.25em}.calendar-month .calendar-content .calendar-day-current{background-color:#eee}.calendar-month .calendar-content .calendar-day-weekend{background-color:#f5f5f5}.calendar-day-column-label .calendar-day-time{position:relative}.calendar-day-column-label .calendar-day-time .time-label{position:absolute;top:-10px;right:20px}.calendar-day-column-label .cdcl-half-hour{font-size:0.75em;text-align:right}.calendar-day-column-label .cdcl-half-hour .time-label{top:-6px;right:20px}.calendar-multi-day-content .calendar-day{margin-top:10px}.calendar-multi-day-content .calendar-day .calendar-day-column-label{width:4em}.calendar-multi-day-content .calendar-day .calendar-day-column-content{border-right:1px solid #eee;position:relative}.calendar-multi-day-content .calendar-day .calendar-day-time{padding-right:0.5em;border-right:1px solid #bdbdbd}.calendar-multi-day-content .calendar-day .calendar-day-time-content{border-top:1px solid #eee}.calendar-header .calendar-month-year{font-size:1.25em;font-weight:700}.calendar-event-detail{max-width:80vw!important}.calendar-event-detail .ced-icon-div-with-badge{padding-right:5px;padding-top:5px}.calendar-event-detail .ced-close-button-left-spacer{width:16px}.calendar-event-detail .ced-event-title{font-size:1.5em;font-weight:500}.calendar-event-detail .ced-list-title{font-size:1em}.calendar-event-detail .ced-list-subtitle{font-size:0.8em;opacity:0.8}.calendar-event-detail .ced-q-card-main{padding-top:0}.calendar-event-detail .ced-avatar-column{min-width:40px;margin-right:16px}.calendar-event-detail .ced-top .ced-top-title{font-size:1.25em;margin-left:64px}.calendar-event-detail .ced-top .ced-top-title .ced-toolbar-edit-spacer{min-height:1em;height:1em}.calendar-event-detail .ced-top .ced-edit-button-container{position:relative}.calendar-event-detail .ced-top .ced-edit-button-container .ced-edit-button{position:absolute;left:8px;bottom:-32px}.calendar-event-detail .ced-content{font-size:1em}.calendar-event-detail .ced-content .ced-edit-button-content-spacer{min-height:1em;height:1em}.calendar-event-detail .ced-nested-item{padding-left:0}.calendar-event-detail .ced-small-inverted-icon{font-size:20px;padding:2px;border-radius:50%;min-width:24px}.calendar-event-detail .ced-small-inverted-icon .q-item-icon-inverted{background:#e0e0e0}.calendar-multi-day-component .calendar-time-margin{margin-left:4em}.calendar-multi-day-component .calendar-header .calendar-header-label{font-size:1.25em;font-weight:700}.calendar-multi-day-component .calendar-day{margin-top:10px}.calendar-multi-day-component .calendar-day .calendar-day-column-label{width:4em}.calendar-multi-day-component .calendar-day .calendar-day-column-content{border-right:1px solid #eee;position:relative}.calendar-multi-day-component .calendar-day .calendar-day-time{padding-right:0.5em;border-right:1px solid #bdbdbd}.calendar-multi-day-component .calendar-day .calendar-day-time-content{border-top:1px solid #eee}.flex,.flex-column,.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column.inline,.flex-row.inline,.flex.inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-column.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-reverse-wrap{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-center,.flex-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex-justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-justify-around{-ms-flex-pack:distribute;justify-content:space-around}.flex-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flex-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-center,.flex-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.flex-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-content-start{-ms-flex-line-pack:start;align-content:flex-start}.flex-content-end{-ms-flex-line-pack:end;align-content:flex-end}.flex-content-center{-ms-flex-line-pack:center;align-content:center}.flex-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.flex-content-between{-ms-flex-line-pack:justify;align-content:space-between}.flex-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.flex-self-start{-ms-flex-item-align:start;align-self:flex-start}.flex-self-end{-ms-flex-item-align:end;align-self:flex-end}.flex-self-center{-ms-flex-item-align:center;align-self:center}.flex-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.flex-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.flex-col{-webkit-box-flex:10000;-ms-flex:10000 1 0px;flex:10000 1 0}.flex-col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.fit{width:100%!important;height:100%!important}.is-clickable{cursor:pointer}.calendar-tab-panels .calendar-tab-panel-day,.calendar-tab-panels .calendar-tab-panel-week{height:60vh;max-height:60vh;overflow:hidden}.calendar-tab-panels .q-tab-panel{border:none}"
  },
  {
    "path": "docs/css/app.54118af7.css",
    "content": "@font-face{font-family:Roboto;font-style:normal;font-weight:100;src:url(../fonts/KFOkCnqEu92Fr1MmgVxIIzQ.5cb7edfc.woff) format(\"woff\")}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.b00849e0.woff) format(\"woff\")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/KFOmCnqEu92Fr1Mu4mxM.60fa3c06.woff) format(\"woff\")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.87284894.woff) format(\"woff\")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.adcde98f.woff) format(\"woff\")}@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:url(../fonts/KFOlCnqEu92Fr1MmYUtfBBc-.bb1e4dc6.woff) format(\"woff\")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.0509ab09.woff2) format(\"woff2\"),url(../fonts/flUhRq6tzZclQEJ-Vdg-IuiaDsNa.29b882f0.woff) format(\"woff\")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:\"liga\";font-feature-settings:\"liga\"}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}#q-app,body,html{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}body,html{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio:not([controls]){display:none;height:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}dfn{font-style:italic}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}textarea{overflow:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;font-display:block}.q-icon:before{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.q-icon{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel,.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform 0.5s cubic-bezier(0,0,0.2,1),opacity 0.5s}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:0.5em;line-height:0.5em}.q-avatar__content,.q-avatar img:not(.q-icon){border-radius:inherit;height:inherit;width:inherit}.q-avatar__content--square{border-radius:0}.q-badge{background-color:#027be3;background-color:var(--q-color-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:0.8}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__actions.col-auto,.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__actions.col-auto,.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-bar{background:rgba(0,0,0,0.2)}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-btn:first-child,.q-bar>.q-icon:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:hsla(0,0%,100%,0.15)}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}.q-breadcrumbs--last a{pointer-events:none}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scale3d(-1,1,1)}.q-btn{position:relative;outline:0;border:0;vertical-align:middle;cursor:pointer;padding:4px 16px;font-size:14px;line-height:1.718em;text-decoration:none;color:inherit;background:transparent;transition:0.3s cubic-bezier(0.25,0.8,0.5,1);min-height:2.572em;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);font-weight:500;text-transform:uppercase}button.q-btn{-webkit-appearance:button}a.q-btn{display:inline-flex}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.718em}.q-btn.disabled{opacity:0.7!important}.q-btn--standard:not(.disabled):before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn--standard:not(.disabled).q-btn--active:before,.q-btn--standard:not(.disabled):active:before{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{border:1px solid currentColor;background:transparent!important}.q-btn--push{border-radius:7px;border-bottom:3px solid rgba(0,0,0,0.15)}.q-btn--push.q-btn--active:not(.disabled),.q-btn--push:active:not(.disabled){transform:translate3d(0,3px,0);border-bottom-width:0}.q-btn--push .q-focus-helper,.q-btn--push .q-ripple-container{height:auto;bottom:-3px}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;padding:0;min-height:0;height:3em;width:3em;min-width:3em;min-height:3em}.q-btn--flat,.q-btn--outline,.q-btn--unelevated{box-shadow:none}.q-btn--dense{padding:0.285em;min-height:2em}.q-btn--dense.q-btn--round{padding:0;height:2.4em;width:2.4em;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab-mini .q-icon,.q-btn--fab .q-icon{font-size:24px;width:100%;height:100%}.q-btn--fab{height:56px;width:56px}.q-btn--fab-mini{height:40px;width:40px}.q-btn__content{transition:opacity 0.3s}.q-btn__content--hidden{opacity:0}.q-btn__content:before{content:\"\"}.q-btn__progress{transition:transform 0.3s;transform-origin:top left;height:100%;background:hsla(0,0%,100%,0.25)}.q-btn__progress--dark{background:rgba(0,0,0,0.2)}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px;border-left:1px solid hsla(0,0%,100%,0.3)}.q-btn-dropdown--simple .q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform 0.28s}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);vertical-align:middle}.q-btn-group>.q-btn-item{box-shadow:none}.q-btn-group>.q-btn-group>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item+.q-btn-item{border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push .q-btn__content{transition:0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-btn-group--push>.q-btn--push.q-btn--active:not(.disabled),.q-btn-group--push>.q-btn--push:active:not(.disabled){border-bottom-width:3px;transform:none}.q-btn-group--push>.q-btn--push.q-btn--active:not(.disabled) .q-btn__content,.q-btn-group--push>.q-btn--push:active:not(.disabled) .q-btn__content{transform:translate3d(0,3px,0)}.q-btn-group--rounded{border-radius:28px}.q-btn-group--flat,.q-btn-group--flat>.q-btn-item,.q-btn-group--outline,.q-btn-group--outline>.q-btn-item,.q-btn-group--unelevated,.q-btn-group--unelevated>.q-btn-item{box-shadow:none}.q-btn-group--outline>.q-btn-item+.q-btn-item{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child){border-right:0}.q-btn-group--stretch{align-self:stretch}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container),.q-btn-group--spread>.q-btn-item{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-card{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,0.12)}.q-card--dark{color:#fff;border-color:hsla(0,0%,100%,0.48)}.q-card__section{position:relative;padding:16px}.q-card__actions{padding:8px}.q-card__actions .q-btn{padding:0 8px}.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group,.q-card__actions--horiz>.q-btn-item+.q-btn-item{margin-left:8px}.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group,.q-card__actions--vert>.q-btn-item+.q-btn-item{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card__section+.q-card__section{padding-top:0}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:inherit;height:400px}.q-carousel__slide{height:100%;padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__next-arrow,.q-carousel__prev-arrow{top:50%;transform:translate3d(0,-50%,0)}.q-carousel__next-arrow .q-icon,.q-carousel__prev-arrow .q-icon{font-size:46px}.q-carousel__prev-arrow{left:4px}.q-carousel__next-arrow{right:4px}.q-carousel__navigation{padding:0 8px 8px;left:0;right:0;bottom:0}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation .q-btn:not(.q-carousel__navigation-icon--active){opacity:0.5}.q-carousel__navigation img{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;vertical-align:middle;opacity:0.8;transition:opacity 0.3s}.q-carousel__navigation img.q-carousel__thumbnail--active,.q-carousel__navigation img:hover{opacity:1}.q-carousel__navigation img.q-carousel__thumbnail--active{border-color:#fff;cursor:default}.q-carousel.q-carousel--navigation .q-carousel__slide{padding-bottom:50px}.q-carousel.q-carousel--arrows .q-carousel__slide{padding-left:56px;padding-right:56px}.q-carousel.fullscreen{height:100%}.q-message-label,.q-message-name,.q-message-stamp{font-size:small}.q-message-label{margin:24px 0}.q-message-stamp{color:inherit;margin-top:4px;opacity:0.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-received .q-message-avatar{margin-right:8px}.q-message-received .q-message-text{color:#81c784;border-radius:4px 4px 4px 0}.q-message-received .q-message-text:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-received .q-message-text-content{color:#000}.q-message-sent .q-message-name{text-align:right}.q-message-sent .q-message-avatar{margin-left:8px}.q-message-sent .q-message-container{flex-direction:row-reverse}.q-message-sent .q-message-text{color:#e0e0e0;border-radius:4px 4px 0 4px}.q-message-sent .q-message-text:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-sent .q-message-text-content{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative;transform:translate3d(0,0,0)}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:\"\";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__bg{left:11px;top:11px;right:auto;bottom:0;width:45%;height:45%;border:2px solid currentColor;border-radius:2px;transition:background 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox__native{width:1px;height:1px}.q-checkbox__label{padding-left:4px;font-size:14px;line-height:20px}.q-checkbox.reverse .q-checkbox__label{padding-right:4px}.q-checkbox__check{color:#fff}.q-checkbox__check path{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__check-indet{width:100%;height:0;left:0;top:50%;border-color:#fff;border-width:1px;border-style:solid;transform:translate3d(0,-50%,0) rotate3d(0,0,1,-280deg) scale3d(0,0,0)}.q-checkbox__inner{width:40px;min-width:40px;height:40px;padding:11px;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-checkbox__inner--active,.q-checkbox__inner--indeterminate{color:#027be3;color:var(--q-color-primary)}.q-checkbox__inner--active .q-checkbox__bg,.q-checkbox__inner--indeterminate .q-checkbox__bg{background:currentColor}.q-checkbox__inner--active path{stroke-dashoffset:0;transition:stroke-dashoffset 0.18s cubic-bezier(0.4,0,0.6,1) 0ms}.q-checkbox__inner--indeterminate .q-checkbox__check-indet{transform:translate3d(0,-50%,0) rotate3d(0,0,1,0) scale3d(1,1,1);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-checkbox.disabled{opacity:0.75!important}.q-checkbox--dark .q-checkbox__inner{color:hsla(0,0%,100%,0.7)}.q-checkbox--dark .q-checkbox__inner:before{opacity:0.32!important}.q-checkbox--dark .q-checkbox__inner--active,.q-checkbox--dark .q-checkbox__inner--indeterminate{color:#027be3;color:var(--q-color-primary)}.q-checkbox--dense .q-checkbox__inner{width:20px;min-width:20px;height:20px;padding:0}.q-checkbox--dense .q-checkbox__bg{left:1px;top:1px;width:18px;height:18px}body.desktop .q-checkbox__inner:before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,0);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-checkbox:focus:not(.disabled) .q-checkbox__inner:before{transform:scale3d(1,1,1)}body.desktop .q-checkbox--dense:focus:not(.disabled) .q-checkbox__inner:before{transform:scale3d(2,2,2)}body.desktop .q-table--dense .q-checkbox--dense:focus:not(.disabled) .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1.4)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:32px;margin:4px;background:#e0e0e0;color:rgba(0,0,0,0.87);font-size:14px;padding:7px 12px;transition:0.3s}.q-chip--colored .q-chip__icon{color:inherit}.q-chip--outline{background:transparent;border:1px solid currentColor}.q-chip--selected .q-avatar{visibility:hidden!important;width:10px}.q-chip .q-avatar{font-size:32px;margin-left:-12px;margin-right:6px}.q-chip__icon{color:rgba(0,0,0,0.54);font-size:20px;margin:-4px}.q-chip__icon--left{margin-right:6px}.q-chip__icon--right{margin-left:6px}.q-chip__icon--remove{margin-left:6px;margin-right:-6px;opacity:0.6;transition:0.3s;outline:none}.q-chip__icon--remove:focus,.q-chip__icon--remove:hover{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;height:24px;font-size:12px;padding:0 6px}.q-chip--dense .q-avatar{font-size:24px;margin-left:-6px;margin-right:4px}.q-chip--dense .q-chip__icon{font-size:14px;margin:0}.q-chip--dense .q-chip__icon--left{margin-right:5px}.q-chip--dense .q-chip__icon--right{margin-left:5px}.q-chip--dense .q-chip__icon--remove{margin-left:5px;margin-right:-2px}.q-chip--dense.q-chip--selected .q-avatar{width:5px}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:0.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;-webkit-animation:q-circular-progress-circle 1.5s ease-in-out infinite;animation:q-circular-progress-circle 1.5s ease-in-out infinite}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:150px;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-color-picker__header{height:88px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab--inactive{background:linear-gradient(0deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity 0.3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;background:hsla(0,0%,100%,0.2)}.q-color-picker__header-banner{height:52px}.q-color-picker__header-bg{background:#fff;background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==\")!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.1))}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:10px}.q-color-picker__spectrum-white{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.q-color-picker__spectrum-black{background:linear-gradient(0deg,#000,transparent)}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,0.3),0 0 1px 2px rgba(0,0,0,0.4);border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track-container{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);opacity:1}.q-color-picker__alpha .q-slider__track-container{color:#fff;opacity:1;height:8px;background-color:#fff;background-image:url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==\")!important}.q-color-picker__alpha .q-slider__track-container:after{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,hsla(0,0%,100%,0),#757575)}.q-color-picker__sliders{padding:4px 0 12px}.q-color-picker__sliders .q-slider__track-container{height:9px}.q-color-picker__sliders .q-slider__track{display:none}.q-color-picker__sliders .q-slider__thumb-container{top:4px}.q-color-picker__sliders .q-slider__thumb{stroke-width:13px}.q-color-picker__sliders .q-slider{height:20px;margin-top:8px;color:#424242}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:4em}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0px 0px 14px 3px rgba(0,0,0,0.2)}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark{background:#424242;color:#fff}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid hsla(0,0%,100%,0.3)}.q-color-picker--dark .q-slider{color:#bdbdbd}.q-date{display:inline-flex;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;max-width:100%}.q-date .q-btn{font-weight:400}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:#027be3;background-color:var(--q-color-primary);padding:16px}.q-date__content{outline:none}.q-date__header-link{opacity:0.64;outline:0;transition:opacity 0.3s ease-out}.q-date__header-link--active,.q-date__header-link:focus,.q-date__header-link:hover{opacity:1}.q-date__header-subtitle{height:24px;font-size:14px;line-height:1.75;letter-spacing:0.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:0.00735em}.q-date__view{height:100%;width:100%;min-width:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:0.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative}.q-date__calendar-item>div,.q-date__calendar-item button{width:32px;height:32px;border-radius:50%}.q-date__calendar-item>div{line-height:32px;text-align:center}.q-date__calendar-item--out{opacity:0.18}.q-date__calendar-days-container{height:75%}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:#26a69a;background-color:var(--q-color-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__months-item,.q-date__years-item{flex:0 0 33.3333%}.q-date__months-content{flex:0 0 83.3333%}.q-date--readonly .q-date__content,.q-date--readonly .q-date__header,.q-date.disabled .q-date__content,.q-date.disabled .q-date__header{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard{height:410px;width:290px}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal{height:324px;width:290px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{height:321px;width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px}.q-date--landscape-minimal{height:321px;width:310px}.q-date--dark{color:#fff;background:#424242}.q-time{max-width:100%;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff;outline:none}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:#027be3;background-color:var(--q-color-primary);padding:16px;font-weight:300}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-0.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:0.56;outline:0;transition:opacity 0.3s ease-out}.q-time__link--active,.q-time__link:focus,.q-time__link:hover{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:0.1em}.q-time__content{padding:16px}.q-time__content:before{content:\"\";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:rgba(0,0,0,0.12)}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:1px;height:50%;transform-origin:top center;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:#027be3;color:var(--q-color-primary);background:currentColor;transform:translate3d(-50%,0,0)}.q-time__clock-pointer:after,.q-time__clock-pointer:before{content:\"\";position:absolute;left:0;border-radius:50%;background:currentColor;transform:translate3d(-44%,0,0)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate3d(-50%,-50%,0);border-radius:50%}.q-time__clock-position--disable{opacity:0.4}.q-time__clock-position--active{background-color:#027be3;background-color:var(--q-color-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-1.fmt24{top:6.7%;left:75%}.q-time__clock-pos-2.fmt24{top:25%;left:93.3%}.q-time__clock-pos-3.fmt24{top:50%;left:100%}.q-time__clock-pos-4.fmt24{top:75%;left:93.3%}.q-time__clock-pos-5.fmt24{top:93.3%;left:75%}.q-time__clock-pos-6.fmt24{top:100%;left:50%}.q-time__clock-pos-7.fmt24{top:93.3%;left:25%}.q-time__clock-pos-8.fmt24{top:75%;left:6.7%}.q-time__clock-pos-9.fmt24{top:50%;left:0%}.q-time__clock-pos-10.fmt24{top:25%;left:6.7%}.q-time__clock-pos-11.fmt24{top:6.7%;left:25%}.q-time__clock-pos-12.fmt24{top:0%;left:50%}.q-time__clock-pos-13.fmt24{top:19.69%;left:67.5%}.q-time__clock-pos-14.fmt24{top:32.5%;left:80.31%}.q-time__clock-pos-15.fmt24{top:50%;left:85%}.q-time__clock-pos-16.fmt24{top:67.5%;left:80.31%}.q-time__clock-pos-17.fmt24{top:80.31%;left:67.5%}.q-time__clock-pos-18.fmt24{top:85%;left:50%}.q-time__clock-pos-19.fmt24{top:80.31%;left:32.5%}.q-time__clock-pos-20.fmt24{top:67.5%;left:19.69%}.q-time__clock-pos-21.fmt24{top:50%;left:15%}.q-time__clock-pos-22.fmt24{top:32.5%;left:19.69%}.q-time__clock-pos-23.fmt24{top:19.69%;left:32.5%}.q-time__clock-pos-0.fmt24{top:15%;left:50%}.q-time__now-button{background-color:#027be3;background-color:var(--q-color-primary);color:#fff;top:12px;right:12px}.q-time__event{position:absolute;bottom:2px;left:50%;height:5px;width:10px;border-radius:5px;background-color:#26a69a;background-color:var(--q-color-secondary);transform:translate3d(-50%,0,0)}.q-time--readonly .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time.disabled .q-time__header-ampm{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column;width:290px;min-width:180px}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--landscape{display:inline-flex;align-items:stretch;width:420px;min-width:310px;min-height:180px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;width:110px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{color:#fff;background:#424242}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet--dark{background:#424242;color:#fff}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-bottom-sheet__empty-icon,.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width:600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin--dark{background:#424242;color:#fff}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.q-dialog__message{opacity:0.6}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px;box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important}.q-dialog__inner--bottom,.q-dialog__inner--top{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--left,.q-dialog__inner--right{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left>div,.q-dialog__inner--top>div{border-top-left-radius:0}.q-dialog__inner--right>div,.q-dialog__inner--top>div{border-top-right-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--left>div{border-bottom-left-radius:0}.q-dialog__inner--bottom>div,.q-dialog__inner--right>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;background:rgba(0,0,0,0.4)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width:599px){.q-dialog__inner--bottom,.q-dialog__inner--top{padding-left:0;padding-right:0}.q-dialog__inner--bottom>div,.q-dialog__inner--top>div{width:100%!important}}@media (min-width:600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-editor{border:1px solid rgba(0,0,0,0.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:rgba(0,0,0,0.12)}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,0.12);min-height:32px}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:\"\";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:rgba(0,0,0,0.12)}.q-editor_input input{color:inherit}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab--opened .q-fab__actions{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0);pointer-events:all}.q-fab--opened .q-fab__icon{transform:rotate3d(0,0,1,180deg);opacity:0}.q-fab--opened .q-fab__active-icon{transform:rotate3d(0,0,1,0deg);opacity:1}.q-fab__active-icon,.q-fab__icon{transition:opacity 0.4s,transform 0.4s}.q-fab__icon{opacity:1;transform:rotate3d(0,0,1,0deg)}.q-fab__active-icon{opacity:0;transform:rotate3d(0,0,1,-180deg)}.q-fab__actions{position:absolute;opacity:0;transition:all 0.2s ease-in;pointer-events:none}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform:scale3d(0.4,0.4,1) translate3d(-100%,0,0);top:0;bottom:0;left:120%}.q-fab__actions--left{transform:scale3d(0.4,0.4,1) translate3d(100%,0,0);top:0;bottom:0;right:120%;flex-direction:row-reverse}.q-fab__actions--up{transform:scale3d(0.4,0.4,1) translate3d(0,100%,0);flex-direction:column-reverse;justify-content:center;bottom:120%;left:0;right:0}.q-fab__actions--down{transform:scale3d(0.4,0.4,1) translate3d(0,-100%,0);flex-direction:column;justify-content:center;top:120%;left:0;right:0}.q-field{font-size:14px}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:rgba(0,0,0,0.54);font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:12px;line-height:1;color:rgba(0,0,0,0.54);padding:8px 12px 0}.q-field__bottom--animated{transform:translate3d(0,100%,0);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:#027be3;color:var(--q-color-primary);height:56px;max-width:100%;outline:none}.q-field__control:after,.q-field__control:before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__native,.q-field__prefix,.q-field__suffix{font-weight:400;line-height:28px;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:rgba(0,0,0,0.87);outline:0;padding:6px 0}.q-field__native{width:100%;min-width:0;outline:0!important}.q-field__native[type=file]{line-height:1em}.q-field__prefix,.q-field__suffix{transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--disabled .q-field__control,.q-field--readonly .q-field__control{pointer-events:none}.q-field--disabled .q-placeholder,.q-field--readonly .q-placeholder{opacity:1!important}.q-field--disabled .q-field__control>div{opacity:0.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;right:0;top:18px;color:rgba(0,0,0,0.6);font-size:16px;line-height:20px;font-weight:400;letter-spacing:0.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1),right 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--float .q-field__label{transform:translate3d(0,-40%,0) scale3d(0.75,0.75,0.75);right:-33.33333%}.q-field .q-field__native:-webkit-autofill,.q-field .q-select__input:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field .q-field__native:-webkit-autofill+.q-field__label,.q-field .q-select__input:-webkit-autofill+.q-field__label{transform:translate3d(0,-40%,0) scale3d(0.75,0.75,0.75)}.q-field .q-field__native[type=number]:invalid+.q-field__label,.q-field .q-select__input[type=number]:invalid+.q-field__label{transform:translate3d(0,-40%,0) scale3d(0.75,0.75,0.75)}.q-field .q-field__native:invalid,.q-field .q-select__input:invalid{box-shadow:none}.q-field--focused .q-field__label{color:currentColor}.q-field--filled .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:rgba(0,0,0,0.05);border-bottom:1px solid rgba(0,0,0,0.42);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--focused .q-field__control:before{opacity:1;background:rgba(0,0,0,0.12)}.q-field--filled.q-field--focused .q-field__control:after{transform:scale3d(1,1,1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--filled.q-field--dark.q-field--focused .q-field__control:before{background:hsla(0,0%,100%,0.1)}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--focused .q-field__control:after{border-color:currentColor;border-width:2px;transform:scale3d(1,1,1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,0.24);transition:border-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standard.q-field--focused .q-field__control:after{transform:scale3d(1,1,1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:hsla(0,0%,100%,0.6)}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-select__input{color:#fff}.q-field--dark .q-field__bottom,.q-field--dark .q-field__marginal,.q-field--dark:not(.q-field--focused) .q-field__label{color:hsla(0,0%,100%,0.7)}.q-field--standout .q-field__control{padding:0 12px;background:rgba(0,0,0,0.05);border-radius:4px;transition:box-shadow 0.36s cubic-bezier(0.4,0,0.2,1),background-color 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:before{background:rgba(0,0,0,0.07);opacity:0;transition:opacity 0.36s cubic-bezier(0.4,0,0.2,1),background 0.36s cubic-bezier(0.4,0,0.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--focused .q-field__control{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#000}.q-field--standout.q-field--focused .q-field__append,.q-field--standout.q-field--focused .q-field__native,.q-field--standout.q-field--focused .q-field__prefix,.q-field--standout.q-field--focused .q-field__prepend,.q-field--standout.q-field--focused .q-field__suffix,.q-field--standout.q-field--focused .q-select__input{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,0.24)}.q-field--standout.q-field--dark .q-field__control,.q-field--standout.q-field--dark .q-field__control:before{background:hsla(0,0%,100%,0.07)}.q-field--standout.q-field--dark.q-field--focused .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--focused .q-field__append,.q-field--standout.q-field--dark.q-field--focused .q-field__native,.q-field--standout.q-field--dark.q-field--focused .q-field__prefix,.q-field--standout.q-field--dark.q-field--focused .q-field__prepend,.q-field--standout.q-field--dark.q-field--focused .q-field__suffix,.q-field--standout.q-field--dark.q-field--focused .q-select__input{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:hsla(0,0%,100%,0.24)}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__native::-webkit-input-placeholder,.q-field--labeled:not(.q-field--float) .q-select__input::-webkit-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__native::-moz-placeholder,.q-field--labeled:not(.q-field--float) .q-select__input::-moz-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__native:-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-select__input:-ms-input-placeholder{color:transparent!important}.q-field--labeled:not(.q-field--float) .q-field__native::-ms-input-placeholder,.q-field--labeled:not(.q-field--float) .q-select__input::-ms-input-placeholder{color:transparent}.q-field--labeled:not(.q-field--float) .q-field__native::placeholder,.q-field--labeled:not(.q-field--float) .q-select__input::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translate3d(0,-30%,0) scale3d(0.75,0.75,0.75)}.q-field--dense .q-field__native:-webkit-autofill+.q-field__label,.q-field--dense .q-select__input:-webkit-autofill+.q-field__label{transform:translate3d(0,-30%,0) scale3d(0.75,0.75,0.75)}.q-field--dense .q-field__native[type=number]:invalid+.q-field__label,.q-field--dense .q-select__input[type=number]:invalid+.q-field__label{transform:translate3d(0,-30%,0) scale3d(0.75,0.75,0.75)}.q-field--borderless.q-field--dense .q-field__control,.q-field--borderless .q-field__bottom,.q-field--standard.q-field--dense .q-field__control,.q-field--standard .q-field__bottom{padding-left:0;padding-right:0}.q-field--error .q-field__label{-webkit-animation:q-field-label 0.36s;animation:q-field-label 0.36s}.q-field--error .q-field__bottom{color:#c10015;color:var(--q-color-negative)}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform 0.6s cubic-bezier(0.86,0,0.07,1),opacity 0.6s cubic-bezier(0.86,0,0.07,1)}.q-transition--field-message-enter,.q-transition--field-message-leave-to{opacity:0;transform:translate3d(0,-10px,0)}.q-transition--field-message-leave,.q-transition--field-message-leave-active{position:absolute}.q-form,.q-img{position:relative}.q-img{width:100%;display:inline-block;vertical-align:middle}.q-img__loading .q-spinner{font-size:50px}.q-img__image{background-repeat:no-repeat}.q-img__content>div{position:absolute;padding:16px;color:#fff;background:rgba(0,0,0,0.47)}.q-inner-loading{background:hsla(0,0%,100%,0.6)}.q-inner-loading--dark{background:rgba(0,0,0,0.4)}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--readonly .q-field__native{pointer-events:auto}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}.q-textarea.disabled .q-field__native,body.mobile .q-textarea .q-field__native{resize:none}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow 0.24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.q-layout{width:100%}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translate3d(0,0,0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px rgba(0,0,0,0.2),0 0px 10px rgba(0,0,0,0.24)}.q-layout__section--marginal{background-color:#027be3;background-color:var(--q-color-primary);color:#fff}.q-header--hidden{transform:translate3d(0,-110%,0)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,0.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translate3d(0,110%,0)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,0.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-footer,.q-header{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translate3d(-100%,0,0)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,0.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translate3d(100%,0,0)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,0.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer--mini .q-expansion-item__content,.q-drawer--mini .q-mini-drawer-hide,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden;white-space:nowrap}.q-drawer--mobile .q-mini-drawer-hide,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--standard .q-mini-drawer-only{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-footer,.q-header,.q-layout,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-header>.q-tabs:nth-child(2) .q-tabs-head,body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:nth-child(2){padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color 0.12s!important}.q-body--layout-animate .q-drawer{transition:transform 0.12s,width 0.12s,top 0.12s,bottom 0.12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform 0.12s,left 0.12s,right 0.12s!important}.q-body--layout-animate .q-page-container{transition:padding-top 0.12s,padding-right 0.12s,padding-bottom 0.12s,padding-left 0.12s!important}.q-body--layout-animate .q-page-sticky{transition:transform 0.12s,left 0.12s,right 0.12s,top 0.12s,bottom 0.12s!important}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width:599px){.q-layout-padding{padding:8px}}@media (min-width:600px) and (max-width:1439px){.q-layout-padding{padding:16px}}@media (min-width:1440px){.q-layout-padding{padding:24px}}.q-linear-progress{position:relative;width:100%;overflow:hidden;height:4px;color:#027be3;color:var(--q-color-primary)}.q-linear-progress--reverse{transform:scale3d(-1,1,1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0;transition:transform 0.3s}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:after,.q-linear-progress__model--query:before{background:currentColor;content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{-webkit-animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite;animation:q-linear-progress--indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scale3d(1,1,1);-webkit-animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;-webkit-animation-delay:1.15s;animation-delay:1.15s}.q-linear-progress__track{opacity:0.4}.q-linear-progress__track--light{background:rgba(0,0,0,0.26)}.q-linear-progress__track--dark{background:hsla(0,0%,100%,0.6)}.q-linear-progress__stripe{transition:width 0.3s;background-image:linear-gradient(45deg,hsla(0,0%,100%,0.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,0.15) 0,hsla(0,0%,100%,0.15) 75%,transparent 0,transparent)!important;background-size:40px 40px!important}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform 0.3s}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding 0.5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,0.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top,.q-expansion-item:first-child>div>.q-expansion-item__border--top,.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color 0.3s,background-color 0.3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-focus-helper+.q-item__section--thumbnail,.q-item>.q-item__section--thumbnail:first-child{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:rgba(0,0,0,0.7)}.q-item__label--caption{color:rgba(0,0,0,0.54)}.q-item__label--header{color:#757575;padding:16px;font-size:0.875rem;line-height:1.25rem;letter-spacing:0.01786em}.q-list--padding .q-item__label--header,.q-separator--spaced+.q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,0.12)}.q-list--separator>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,0.12)}.q-list--padding{padding:8px 0}.q-item--dense,.q-list--dense>.q-item{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type{border-top-color:hsla(0,0%,100%,0.48)}.q-item--dark,.q-list--dark{color:#fff;border-color:hsla(0,0%,100%,0.48)}.q-item--dark .q-item__section--side:not(.q-item__section--avatar),.q-list--dark .q-item__section--side:not(.q-item__section--avatar){color:hsla(0,0%,100%,0.7)}.q-item--dark .q-item__label--header,.q-list--dark .q-item__label--header{color:hsla(0,0%,100%,0.64)}.q-item--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-list--dark .q-item__label--overline{color:hsla(0,0%,100%,0.8)}.q-item{position:relative}.q-item--active,.q-item.q-router-link--active{color:#027be3;color:var(--q-color-primary)}.q-slide-item{position:relative}.q-slide-item__left,.q-slide-item__right{visibility:hidden;padding:8px 16px;font-size:14px}.q-slide-item__left .q-icon,.q-slide-item__right .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;color:#fff}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;color:#fff}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__content{background:#fff;transition:transform 0.2s ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-inner-spin-button,.q-pagination input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-pagination .q-btn{padding:0 5px!important}.q-pagination .q-btn.disabled{color:#777}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:#027be3;color:var(--q-color-primary);background:#fff;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.3)}.q-pull-to-refresh__puller--animating{transition:transform 0.3s,opacity 0.3s}.q-radio{vertical-align:middle}.q-radio__bg{left:10px;top:10px;width:50%;height:50%}.q-radio__native{width:1px;height:1px}.q-radio__outer-circle{border-width:2px;border-style:solid;border-radius:50%}.q-radio__inner-circle{border-width:10px;border-style:solid;border-radius:50%;transform:scale3d(0,0,0);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}.q-radio__label{padding-left:4px;padding-right:0;font-size:14px;line-height:20px}.q-radio.reverse .q-radio__label{padding-right:4px;padding-left:0}.q-radio__inner{width:40px;min-width:40px;height:40px;padding:10px;outline:0;border-radius:50%;color:rgba(0,0,0,0.54)}.q-radio__inner--active{color:#027be3;color:var(--q-color-primary)}.q-radio__inner--active .q-radio__inner-circle{transform:scale3d(0.5,0.5,0.5)}.q-radio.disabled{opacity:0.75!important}.q-radio--dark .q-radio__inner{color:hsla(0,0%,100%,0.7)}.q-radio--dark .q-radio__inner:before{opacity:0.32!important}.q-radio--dark .q-radio__inner--active{color:#027be3;color:var(--q-color-primary)}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__inner{width:20px;min-width:20px;height:20px}body.desktop .q-radio__inner:before{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,0);transition:transform 0.22s cubic-bezier(0,0,0.2,1) 0ms}body.desktop .q-radio:focus:not(.disabled) .q-radio__inner:before{transform:scale3d(1,1,1)}body.desktop .q-radio--dense:focus:not(.disabled) .q-radio__inner:before{transform:scale3d(2,2,2)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);position:relative;opacity:0.4;transition:transform 0.2s ease-in,opacity 0.2s ease-in}.q-rating__icon--hovered{transform:scale3d(1.3,1.3,1)}.q-rating__icon--exselected{opacity:0.7}.q-rating__icon--active{opacity:1}.q-rating__icon+.q-rating__icon{margin-left:2px}.q-rating--editable .q-icon{cursor:pointer}.q-rating--non-editable span,.q-rating .q-icon{outline:0}.q-scrollarea{position:relative}.q-scrollarea__thumb{background:#000;opacity:0.2;transition:opacity 0.3s}.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__thumb:hover{opacity:0.3;cursor:-webkit-grab;cursor:grab}.q-scrollarea__thumb:active{opacity:0.5}.q-scrollarea__thumb--invisible{opacity:0!important}.q-scrollarea__thumb--invisible:hover{cursor:inherit}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select__input{border:0;outline:0!important;background:transparent;min-width:50px!important;padding:0;height:0;min-height:24px;line-height:24px}.q-select__input--padding{padding-left:4px}.q-select__dropdown-icon{cursor:pointer}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}.q-select__menu--dark{color:#fff;background:#424242}.q-select__options--content{position:relative;background-color:inherit}.q-select__options--padding{background:linear-gradient(transparent,transparent 20%,hsla(0,0%,50.2%,0.03) 0,hsla(0,0%,50.2%,0.08) 50%,hsla(0,0%,50.2%,0.03) 80%,transparent 0,transparent);background-size:100% 50px}body.platform-ios .q-select__dialog{max-height:50vh!important}.q-separator{border:none;background:rgba(0,0,0,0.12);margin:0;transition:background 0.3s,opacity 0.3s}.q-separator--dark{background:hsla(0,0%,100%,0.48)}.q-separator--horizontal{display:block;height:1px;min-height:1px;width:100%}.q-separator--horizontal.q-separator--spaced{margin-top:8px;margin-bottom:8px}.q-separator--horizontal.q-separator--inset{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}.q-separator--horizontal.q-separator--item-inset{margin-left:72px;margin-right:0;width:calc(100% - 72px)}.q-separator--horizontal.q-separator--item-thumbnail-inset{margin-left:116px;margin-right:0;width:calc(100% - 116px)}.q-separator--vertical{width:1px;min-width:1px;height:inherit;min-height:100%}.q-separator--vertical.q-separator--spaced{margin-left:8px;margin-right:8px}.q-separator--vertical.q-separator--inset{margin-top:8px;margin-bottom:8px}.q-slider{position:relative;width:100%;height:40px;color:#027be3;color:var(--q-color-primary);outline:0}.q-slider__track-container{top:50%;width:100%;height:2px;background:rgba(0,0,0,0.26)}.q-slider__track{will-change:width,left;background:currentColor}.q-slider__track-markers{color:#000;background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 0,transparent)}.q-slider__track-markers:after{content:\"\";position:absolute;right:0;top:0;bottom:0;height:2px;width:2px;background:currentColor}.q-slider__thumb-container{top:11px;width:21px;transform:translate3d(-10px,0,0);will-change:left;outline:0}.q-slider__thumb{top:0;left:0;transform:scale3d(0.571,0.571,0.571);transition:transform 0.18s ease-out,fill 0.18s ease-out,stroke 0.18s ease-out;stroke-width:3.5;stroke:currentColor}.q-slider__thumb circle{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{width:21px;height:21px;transition:transform 266.67ms ease-out,opacity 266.67ms ease-out,background-color 266.67ms ease-out;border-radius:50%;opacity:0;transition-delay:0.14s}.q-slider__pin{top:0;width:26px;height:26px;margin-top:-2px;margin-left:-2px;background:currentColor;transform:rotate(-45deg) scale3d(0,0,0) translate3d(0,0,0);transition:transform 100ms ease-out;will-change:left;border-radius:50% 50% 50% 0%;z-index:1}.q-slider__pin-value-marker{transform:rotate(45deg)}.q-slider__pin-value-marker-text{position:relative;color:#fff;font-size:12px;white-space:nowrap}.q-slider__pin-value-marker-bg{position:absolute;min-width:27px;width:130%;height:27px;left:50%;top:50%;transform:translate3d(-50%,-50%,0);background-color:currentColor;border-radius:4px}.q-slider--editable{cursor:-webkit-grab;cursor:grab}.q-slider--focus .q-slider__thumb{transform:scale3d(0.571,0.571,0.571)}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1.55);opacity:0.25}.q-slider--inactive .q-slider__thumb-container{transition:left 0.28s}.q-slider--inactive .q-slider__track{transition:width 0.28s,left 0.28s}.q-slider--active{cursor:-webkit-grabbing;cursor:grabbing}.q-slider--active .q-slider__thumb{transform:scale3d(1,1,1)}.q-slider--active.q-slider--label .q-slider__thumb,.q-slider--active .q-slider__focus-ring{transform:scale3d(0,0,0)!important}.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin,body.desktop .q-slider.q-slider--editable:hover .q-slider__pin{transform:rotate(-45deg) scale3d(1,1,1) translate3d(19px,-20px,0)}.q-slider--dark .q-slider__track-container{background:hsla(0,0%,100%,0.3)}.q-slider--dark .q-slider__track-markers{color:#fff}.q-slider--dense{height:20px}.q-slider--dense .q-slider__thumb-container{top:0}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{-webkit-animation:q-spin 2s linear infinite;animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:q-mat-dash 1.5s ease-in-out infinite;animation:q-mat-dash 1.5s ease-in-out infinite}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:rgba(0,0,0,0.12);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.q-splitter--dark .q-splitter__separator{background-color:hsla(0,0%,100%,0.48)}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__after,.q-splitter__before{overflow:auto}.q-stepper{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:0.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{margin-right:8px;font-size:14px;width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:#027be3}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:rgba(0,0,0,0.22)}.q-stepper__tab--disabled .q-stepper__label{color:rgba(0,0,0,0.32)}.q-stepper__tab--error{color:#c10015}.q-stepper__tab--error .q-stepper__dot{background:transparent!important}.q-stepper__tab--error .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,0.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:after,.q-stepper__header--alternative-labels .q-stepper__label:before{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--bordered{border:1px solid rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line:after,.q-stepper--horizontal .q-stepper__line:before{position:absolute;top:50%;height:1px;width:100vw;background:rgba(0,0,0,0.12)}.q-stepper--horizontal .q-stepper__dot:after,.q-stepper--horizontal .q-stepper__label:after{content:\"\";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:\"\";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:after,.q-stepper--vertical .q-stepper__dot:before{content:\"\";position:absolute;left:50%;width:1px;height:99999px;background:rgba(0,0,0,0.12)}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark{color:#fff}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:hsla(0,0%,100%,0.48)}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before{background:hsla(0,0%,100%,0.48)}.q-stepper--dark .q-stepper__tab--disabled{color:hsla(0,0%,100%,0.48)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:hsla(0,0%,100%,0.48)}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:hsla(0,0%,100%,0.54)}.q-stepper--contracted .q-stepper__header,.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper--contracted .q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper--contracted .q-stepper__header .q-stepper__tab{padding:24px 0}.q-stepper--contracted .q-stepper__header .q-stepper__tab:first-child .q-stepper__dot{transform:translate3d(24px,0,0)}.q-stepper--contracted .q-stepper__header .q-stepper__tab:last-child .q-stepper__dot{transform:translate3d(-24px,0,0)}.q-stepper--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper--contracted .q-stepper__dot{margin:0}.q-stepper--contracted .q-stepper__label{display:none}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0}.q-table tbody td,.q-table thead tr{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:0.64}.q-table th.sorted .q-table__sort-icon{opacity:0.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate3d(0,0,1,180deg)}.q-table td,.q-table th{padding:7px 16px;background-color:inherit}.q-table td,.q-table th,.q-table thead{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:0.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress td{padding:0!important;border-bottom:1px solid transparent!important}.q-table__progress .q-linear-progress{position:absolute;bottom:-1px}.q-table__middle{max-width:100%}.q-table__bottom{min-height:48px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom--nodata .q-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1);opacity:0;font-size:120%}.q-table__sort-icon--center,.q-table__sort-icon--left{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{opacity:1!important;width:1px;padding-right:0!important}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,0.12)}.q-table--square{border-radius:0}.q-table--grid .q-table__middle,.q-table__linear-progress{height:2px}.q-table--no-wrap td,.q-table--no-wrap th{white-space:nowrap}.q-table--grid{box-shadow:none}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table{height:2px}.q-table--grid .q-table thead{border:0}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:0.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-table__grid-item--selected{transform:scale3d(0.95,0.95,0.95)}.q-table--horizontal-separator tbody tr:not(:last-child) td,.q-table--horizontal-separator thead{border-width:0 0 1px 0}.q-table--vertical-separator td,.q-table--vertical-separator th{border-width:0 0 0 1px}.q-table--vertical-separator thead tr:last-child th{border-bottom-width:1px}.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child{border-left:0}.q-table--cell-separator td,.q-table--cell-separator th{border-width:1px}.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child{border-left:0}.q-table--cell-separator td:last-child,.q-table--cell-separator th:last-child{border-right:0}.q-table--cell-separator thead tr:first-child th{border-top:0}.q-table--cell-separator tbody tr:last-child td{border-bottom:0}.q-table--cell-separator .q-table__top,.q-table--vertical-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,0.12)}.q-table .q-table--col-auto-width{border-left:0;border-right:0}.q-table .q-table--col-auto-width+td,.q-table .q-table--col-auto-width+th{border-left:0}.q-table--dense .q-table__bottom{min-height:42px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table td,.q-table--dense .q-table th{padding:4px 8px}.q-table--dense .q-table tbody td,.q-table--dense .q-table tbody tr,.q-table--dense .q-table thead tr{height:28px}.q-table--dense .q-table td:first-child,.q-table--dense .q-table th:first-child{padding-left:16px}.q-table--dense .q-table td:last-child,.q-table--dense .q-table th:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table__bottom{border-top:1px solid rgba(0,0,0,0.12)}.q-table td,.q-table th,.q-table thead,.q-table tr{border-color:rgba(0,0,0,0.12)}.q-table th{opacity:0.54;transition:opacity 0.3s cubic-bezier(0.25,0.8,0.5,1)}.q-table th.sortable:hover,.q-table th.sorted{opacity:0.86}.q-table tbody tr.selected{background:rgba(0,0,0,0.06)}.q-table tbody tr:hover{background:rgba(0,0,0,0.03)}.q-table__card--dark{color:#fff;background:#424242}.q-table--dark .q-table__bottom{border-top:1px solid hsla(0,0%,100%,0.48)}.q-table--dark td,.q-table--dark th,.q-table--dark thead,.q-table--dark tr{border-color:hsla(0,0%,100%,0.48)}.q-table--dark tbody tr.selected{background:hsla(0,0%,100%,0.1)}.q-table--dark tbody tr:hover{background:hsla(0,0%,100%,0.07)}.q-table--dark.q-table--cell-separator .q-table__top,.q-table--dark.q-table--vertical-separator .q-table__top{border-bottom:1px solid hsla(0,0%,100%,0.48)}.q-tab{padding:0 16px;min-height:48px;transition:color 0.3s,background-color 0.3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.718em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert{position:absolute;top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:0.85}.q-tabs{transition:color 0.3s,background-color 0.3s}.q-tabs--not-scrollable .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;min-width:36px}.q-tabs__arrow--faded{opacity:0.5}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--vertical{display:block!important;height:100%}.q-tabs--vertical .q-tabs__content{display:block!important;height:calc(100% - 72px)}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}body.mobile .q-tabs__content{overflow:auto}body.mobile .q-tabs__arrow{display:none}@media (min-width:1440px){.q-footer .q-tab__content,.q-header .q-tab__content{min-width:128px}}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:0.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:0.4;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:after,.q-timeline__dot:before{content:\"\";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:0.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__subtitle,.q-timeline--dense--left .q-timeline__title{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__content,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__subtitle{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__content,.q-timeline--loose .q-timeline__subtitle{width:50%}.q-toggle{vertical-align:middle}.q-toggle__label{font-size:14px;line-height:20px}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:14px;border-radius:7px;opacity:0.38;background-color:currentColor}.q-toggle__thumb-container{left:10px;right:auto;top:10px;transform:translate3d(0,0,0);transition:transform 0.22s cubic-bezier(0.4,0,0.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-toggle__thumb{width:20px;height:20px;border:10px solid;border-radius:50%;border-color:#fff;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}.q-toggle__thumb .q-icon{font-size:12px;width:20px;height:0;line-height:0;color:#000;opacity:0.54}.q-toggle__inner{width:56px;min-width:56px;height:40px;padding:13px 12px}.q-toggle__inner--active{color:#027be3;color:var(--q-color-primary)}.q-toggle__inner--active .q-toggle__track{opacity:0.54}.q-toggle__inner--active .q-toggle__thumb-container{transform:translate3d(16px,0,0)}.q-toggle__inner--active .q-toggle__thumb{background-color:currentColor;border-color:currentColor}.q-toggle__inner--active .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:0.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--active{color:#027be3;color:var(--q-color-primary)}.q-toggle--dark .q-toggle__thumb:before{opacity:0.32!important}.q-toggle--dense .q-toggle__inner{height:20px;padding:3px 12px}.q-toggle--dense .q-toggle__thumb-container{top:0}body.desktop .q-toggle__thumb:before{content:\"\";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:0.12;transform:scale3d(0,0,0);transition:transform 0.22s cubic-bezier(0,0,0.2,1)}body.desktop .q-toggle:focus:not(.disabled) .q-toggle__thumb:before{transform:scale3d(2,2,2)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:0.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip{position:fixed!important;font-size:10px;color:#fafafa;background:#757575;z-index:9000;padding:6px 10px;border-radius:4px;overflow-y:auto;overflow-x:hidden;pointer-events:none}@media (max-width:599px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:\"\";position:absolute;top:-3px;bottom:0;width:1px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node-header:before{content:\"\";position:absolute;top:-3px;bottom:50%;width:35px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__children.disabled{pointer-events:none}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:\"\";position:absolute;top:0;width:1px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:none}.q-tree__node-header.disabled{pointer-events:none}.q-tree__node-header-content{color:#000;transition:color 0.3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon,.q-tree__spinner{font-size:21px}.q-tree__img{height:42px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px}.q-tree__arrow{transition:transform 0.3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,0.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before,.q-uploader__header:before{content:\"\";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:0.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#027be3;background-color:var(--q-color-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:hsla(0,0%,100%,0.6)}.q-uploader__overlay{font-size:36px;color:#000;background-color:hsla(0,0%,100%,0.6)}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto;background:#fff}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,0.12)}.q-uploader__file .q-circular-progress{color:#000;font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(180deg,rgba(0,0,0,0.7) 20%,transparent)}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark{color:#fff;border-color:hsla(0,0%,100%,0.48)}.q-uploader--dark .q-uploader__list{background:#424242}.q-uploader--dark .q-uploader__file{border-color:hsla(0,0%,100%,0.48)}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:hsla(0,0%,100%,0.3)}.q-uploader--dark .q-uploader__overlay{color:#fff}img.responsive{max-width:100%;height:auto}img.avatar{width:50px;height:50px;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12);vertical-align:middle}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video embed,.q-video iframe,.q-video object{width:100%;height:100%}.q-ripple{width:100%;height:100%;border-radius:inherit;z-index:0;overflow:hidden;contain:strict}.q-ripple,.q-ripple__inner{position:absolute;top:0;left:0;color:inherit;pointer-events:none}.q-ripple__inner{opacity:0;border-radius:50%;background:currentColor;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform 0.225s cubic-bezier(0.4,0,0.2,1),opacity 0.1s cubic-bezier(0.4,0,0.2,1)}.q-ripple__inner--leave{transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1)}.q-body--loading{overflow:hidden}.q-loading{color:#000;position:fixed!important}.q-loading:before{content:\"\";position:fixed;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0.5;z-index:-1}.q-loading>div{margin:40px 20px 0;max-width:450px;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--bottom,body.q-ios-padding .q-notifications__list--center{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12);border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;min-width:300px;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;padding-right:16px}.q-notification__avatar{font-size:32px;padding-right:8px}.q-notification__message{padding:8px 0}.q-notification__actions{color:#c581ff}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--top-enter,.q-notification--top-leave-to,.q-notification--top-left-enter,.q-notification--top-left-leave-to,.q-notification--top-right-enter,.q-notification--top-right-leave-to{opacity:0;transform:translate3d(0,-50px,0);z-index:9499}.q-notification--bottom-enter,.q-notification--bottom-leave-to,.q-notification--bottom-left-enter,.q-notification--bottom-left-leave-to,.q-notification--bottom-right-enter,.q-notification--bottom-right-leave-to,.q-notification--center-enter,.q-notification--center-leave-to,.q-notification--left-enter,.q-notification--left-leave-to,.q-notification--right-enter,.q-notification--right-leave-to{opacity:0;transform:translate3d(0,50px,0);z-index:9499}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active,.q-notification--center-leave-active,.q-notification--left-leave-active,.q-notification--right-leave-active,.q-notification--top-leave-active,.q-notification--top-left-leave-active,.q-notification--top-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--center-leave-active,.q-notification--top-leave-active{top:0}.q-notification--bottom-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width:600px){.q-notification{max-width:65vw}}.animated{-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:0.3s;animation-duration:0.3s}.q-animate--scale{-webkit-animation:q-scale 0.15s;animation:q-scale 0.15s;-webkit-animation-timing-function:cubic-bezier(0.25,0.8,0.25,1);animation-timing-function:cubic-bezier(0.25,0.8,0.25,1)}.q-animate--fade{-webkit-animation:q-fade 0.2s;animation:q-fade 0.2s}:root{--q-color-primary:#027be3;--q-color-secondary:#26a69a;--q-color-accent:#9c27b0;--q-color-positive:#21ba45;--q-color-negative:#c10015;--q-color-info:#31ccec;--q-color-warning:#f2c037}.text-primary{color:#027be3!important;color:var(--q-color-primary)!important}.bg-primary{background:#027be3!important;background:var(--q-color-primary)!important}.text-secondary{color:#26a69a!important;color:var(--q-color-secondary)!important}.bg-secondary{background:#26a69a!important;background:var(--q-color-secondary)!important}.text-accent{color:#9c27b0!important;color:var(--q-color-accent)!important}.bg-accent{background:#9c27b0!important;background:var(--q-color-accent)!important}.text-positive{color:#21ba45!important;color:var(--q-color-positive)!important}.bg-positive{background:#21ba45!important;background:var(--q-color-positive)!important}.text-negative{color:#c10015!important;color:var(--q-color-negative)!important}.bg-negative{background:#c10015!important;background:var(--q-color-negative)!important}.text-info{color:#31ccec!important;color:var(--q-color-info)!important}.bg-info{background:#31ccec!important;background:var(--q-color-info)!important}.text-warning{color:#f2c037!important;color:var(--q-color-warning)!important}.bg-warning{background:#f2c037!important;background:var(--q-color-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:rgba(0,0,0,0.12)!important}.bg-separator{background:rgba(0,0,0,0.12)!important}.text-dark-separator{color:hsla(0,0%,100%,0.48)!important}.bg-dark-separator{background:hsla(0,0%,100%,0.48)!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow 0.28s cubic-bezier(0.4,0,0.2,1)!important}.shadow-1{box-shadow:0 1px 3px rgba(0,0,0,0.2),0 1px 1px rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12)}.shadow-up-1{box-shadow:0 -1px 3px rgba(0,0,0,0.2),0 -1px 1px rgba(0,0,0,0.14),0 -2px 1px -1px rgba(0,0,0,0.12)}.shadow-2{box-shadow:0 1px 5px rgba(0,0,0,0.2),0 2px 2px rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12)}.shadow-up-2{box-shadow:0 -1px 5px rgba(0,0,0,0.2),0 -2px 2px rgba(0,0,0,0.14),0 -3px 1px -2px rgba(0,0,0,0.12)}.shadow-3{box-shadow:0 1px 8px rgba(0,0,0,0.2),0 3px 4px rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12)}.shadow-up-3{box-shadow:0 -1px 8px rgba(0,0,0,0.2),0 -3px 4px rgba(0,0,0,0.14),0 -3px 3px -2px rgba(0,0,0,0.12)}.shadow-4{box-shadow:0 2px 4px -1px rgba(0,0,0,0.2),0 4px 5px rgba(0,0,0,0.14),0 1px 10px rgba(0,0,0,0.12)}.shadow-up-4{box-shadow:0 -2px 4px -1px rgba(0,0,0,0.2),0 -4px 5px rgba(0,0,0,0.14),0 -1px 10px rgba(0,0,0,0.12)}.shadow-5{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 5px 8px rgba(0,0,0,0.14),0 1px 14px rgba(0,0,0,0.12)}.shadow-up-5{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -5px 8px rgba(0,0,0,0.14),0 -1px 14px rgba(0,0,0,0.12)}.shadow-6{box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.14),0 1px 18px rgba(0,0,0,0.12)}.shadow-up-6{box-shadow:0 -3px 5px -1px rgba(0,0,0,0.2),0 -6px 10px rgba(0,0,0,0.14),0 -1px 18px rgba(0,0,0,0.12)}.shadow-7{box-shadow:0 4px 5px -2px rgba(0,0,0,0.2),0 7px 10px 1px rgba(0,0,0,0.14),0 2px 16px 1px rgba(0,0,0,0.12)}.shadow-up-7{box-shadow:0 -4px 5px -2px rgba(0,0,0,0.2),0 -7px 10px 1px rgba(0,0,0,0.14),0 -2px 16px 1px rgba(0,0,0,0.12)}.shadow-8{box-shadow:0 5px 5px -3px rgba(0,0,0,0.2),0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12)}.shadow-up-8{box-shadow:0 -5px 5px -3px rgba(0,0,0,0.2),0 -8px 10px 1px rgba(0,0,0,0.14),0 -3px 14px 2px rgba(0,0,0,0.12)}.shadow-9{box-shadow:0 5px 6px -3px rgba(0,0,0,0.2),0 9px 12px 1px rgba(0,0,0,0.14),0 3px 16px 2px rgba(0,0,0,0.12)}.shadow-up-9{box-shadow:0 -5px 6px -3px rgba(0,0,0,0.2),0 -9px 12px 1px rgba(0,0,0,0.14),0 -3px 16px 2px rgba(0,0,0,0.12)}.shadow-10{box-shadow:0 6px 6px -3px rgba(0,0,0,0.2),0 10px 14px 1px rgba(0,0,0,0.14),0 4px 18px 3px rgba(0,0,0,0.12)}.shadow-up-10{box-shadow:0 -6px 6px -3px rgba(0,0,0,0.2),0 -10px 14px 1px rgba(0,0,0,0.14),0 -4px 18px 3px rgba(0,0,0,0.12)}.shadow-11{box-shadow:0 6px 7px -4px rgba(0,0,0,0.2),0 11px 15px 1px rgba(0,0,0,0.14),0 4px 20px 3px rgba(0,0,0,0.12)}.shadow-up-11{box-shadow:0 -6px 7px -4px rgba(0,0,0,0.2),0 -11px 15px 1px rgba(0,0,0,0.14),0 -4px 20px 3px rgba(0,0,0,0.12)}.shadow-12{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12)}.shadow-up-12{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -12px 17px 2px rgba(0,0,0,0.14),0 -5px 22px 4px rgba(0,0,0,0.12)}.shadow-13{box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12)}.shadow-up-13{box-shadow:0 -7px 8px -4px rgba(0,0,0,0.2),0 -13px 19px 2px rgba(0,0,0,0.14),0 -5px 24px 4px rgba(0,0,0,0.12)}.shadow-14{box-shadow:0 7px 9px -4px rgba(0,0,0,0.2),0 14px 21px 2px rgba(0,0,0,0.14),0 5px 26px 4px rgba(0,0,0,0.12)}.shadow-up-14{box-shadow:0 -7px 9px -4px rgba(0,0,0,0.2),0 -14px 21px 2px rgba(0,0,0,0.14),0 -5px 26px 4px rgba(0,0,0,0.12)}.shadow-15{box-shadow:0 8px 9px -5px rgba(0,0,0,0.2),0 15px 22px 2px rgba(0,0,0,0.14),0 6px 28px 5px rgba(0,0,0,0.12)}.shadow-up-15{box-shadow:0 -8px 9px -5px rgba(0,0,0,0.2),0 -15px 22px 2px rgba(0,0,0,0.14),0 -6px 28px 5px rgba(0,0,0,0.12)}.shadow-16{box-shadow:0 8px 10px -5px rgba(0,0,0,0.2),0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12)}.shadow-up-16{box-shadow:0 -8px 10px -5px rgba(0,0,0,0.2),0 -16px 24px 2px rgba(0,0,0,0.14),0 -6px 30px 5px rgba(0,0,0,0.12)}.shadow-17{box-shadow:0 8px 11px -5px rgba(0,0,0,0.2),0 17px 26px 2px rgba(0,0,0,0.14),0 6px 32px 5px rgba(0,0,0,0.12)}.shadow-up-17{box-shadow:0 -8px 11px -5px rgba(0,0,0,0.2),0 -17px 26px 2px rgba(0,0,0,0.14),0 -6px 32px 5px rgba(0,0,0,0.12)}.shadow-18{box-shadow:0 9px 11px -5px rgba(0,0,0,0.2),0 18px 28px 2px rgba(0,0,0,0.14),0 7px 34px 6px rgba(0,0,0,0.12)}.shadow-up-18{box-shadow:0 -9px 11px -5px rgba(0,0,0,0.2),0 -18px 28px 2px rgba(0,0,0,0.14),0 -7px 34px 6px rgba(0,0,0,0.12)}.shadow-19{box-shadow:0 9px 12px -6px rgba(0,0,0,0.2),0 19px 29px 2px rgba(0,0,0,0.14),0 7px 36px 6px rgba(0,0,0,0.12)}.shadow-up-19{box-shadow:0 -9px 12px -6px rgba(0,0,0,0.2),0 -19px 29px 2px rgba(0,0,0,0.14),0 -7px 36px 6px rgba(0,0,0,0.12)}.shadow-20{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 20px 31px 3px rgba(0,0,0,0.14),0 8px 38px 7px rgba(0,0,0,0.12)}.shadow-up-20{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -20px 31px 3px rgba(0,0,0,0.14),0 -8px 38px 7px rgba(0,0,0,0.12)}.shadow-21{box-shadow:0 10px 13px -6px rgba(0,0,0,0.2),0 21px 33px 3px rgba(0,0,0,0.14),0 8px 40px 7px rgba(0,0,0,0.12)}.shadow-up-21{box-shadow:0 -10px 13px -6px rgba(0,0,0,0.2),0 -21px 33px 3px rgba(0,0,0,0.14),0 -8px 40px 7px rgba(0,0,0,0.12)}.shadow-22{box-shadow:0 10px 14px -6px rgba(0,0,0,0.2),0 22px 35px 3px rgba(0,0,0,0.14),0 8px 42px 7px rgba(0,0,0,0.12)}.shadow-up-22{box-shadow:0 -10px 14px -6px rgba(0,0,0,0.2),0 -22px 35px 3px rgba(0,0,0,0.14),0 -8px 42px 7px rgba(0,0,0,0.12)}.shadow-23{box-shadow:0 11px 14px -7px rgba(0,0,0,0.2),0 23px 36px 3px rgba(0,0,0,0.14),0 9px 44px 8px rgba(0,0,0,0.12)}.shadow-up-23{box-shadow:0 -11px 14px -7px rgba(0,0,0,0.2),0 -23px 36px 3px rgba(0,0,0,0.14),0 -9px 44px 8px rgba(0,0,0,0.12)}.shadow-24{box-shadow:0 11px 15px -7px rgba(0,0,0,0.2),0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12)}.shadow-up-24{box-shadow:0 -11px 15px -7px rgba(0,0,0,0.2),0 -24px 38px 3px rgba(0,0,0,0.14),0 -9px 46px 8px rgba(0,0,0,0.12)}.no-shadow,.shadow-0{box-shadow:none!important}.inset-shadow{box-shadow:inset 0 7px 9px -7px rgba(0,0,0,0.7)!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.column,.flex,.row{display:flex;flex-wrap:wrap}.column.inline,.flex.inline,.row.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-center,.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.flex-center,.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-none,.q-gutter-none>*,.q-gutter-x-none,.q-gutter-x-none>*{margin-left:0}.q-gutter-none,.q-gutter-none>*,.q-gutter-y-none,.q-gutter-y-none>*{margin-top:0}.q-col-gutter-none,.q-col-gutter-x-none{margin-left:0}.q-col-gutter-none>*,.q-col-gutter-x-none>*{padding-left:0}.q-col-gutter-none,.q-col-gutter-y-none{margin-top:0}.q-col-gutter-none>*,.q-col-gutter-y-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-xs,.q-gutter-y-xs{margin-top:-4px}.q-gutter-xs>*,.q-gutter-y-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-xs,.q-col-gutter-y-xs{margin-top:-4px}.q-col-gutter-xs>*,.q-col-gutter-y-xs>*{padding-top:4px}.q-gutter-sm,.q-gutter-x-sm{margin-left:-8px}.q-gutter-sm>*,.q-gutter-x-sm>*{margin-left:8px}.q-gutter-sm,.q-gutter-y-sm{margin-top:-8px}.q-gutter-sm>*,.q-gutter-y-sm>*{margin-top:8px}.q-col-gutter-sm,.q-col-gutter-x-sm{margin-left:-8px}.q-col-gutter-sm>*,.q-col-gutter-x-sm>*{padding-left:8px}.q-col-gutter-sm,.q-col-gutter-y-sm{margin-top:-8px}.q-col-gutter-sm>*,.q-col-gutter-y-sm>*{padding-top:8px}.q-gutter-md,.q-gutter-x-md{margin-left:-16px}.q-gutter-md>*,.q-gutter-x-md>*{margin-left:16px}.q-gutter-md,.q-gutter-y-md{margin-top:-16px}.q-gutter-md>*,.q-gutter-y-md>*{margin-top:16px}.q-col-gutter-md,.q-col-gutter-x-md{margin-left:-16px}.q-col-gutter-md>*,.q-col-gutter-x-md>*{padding-left:16px}.q-col-gutter-md,.q-col-gutter-y-md{margin-top:-16px}.q-col-gutter-md>*,.q-col-gutter-y-md>*{padding-top:16px}.q-gutter-lg,.q-gutter-x-lg{margin-left:-24px}.q-gutter-lg>*,.q-gutter-x-lg>*{margin-left:24px}.q-gutter-lg,.q-gutter-y-lg{margin-top:-24px}.q-gutter-lg>*,.q-gutter-y-lg>*{margin-top:24px}.q-col-gutter-lg,.q-col-gutter-x-lg{margin-left:-24px}.q-col-gutter-lg>*,.q-col-gutter-x-lg>*{padding-left:24px}.q-col-gutter-lg,.q-col-gutter-y-lg{margin-top:-24px}.q-col-gutter-lg>*,.q-col-gutter-y-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-xl,.q-gutter-y-xl{margin-top:-48px}.q-gutter-xl>*,.q-gutter-y-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-xl,.q-col-gutter-y-xl{margin-top:-48px}.q-col-gutter-xl>*,.q-col-gutter-y-xl>*{padding-top:48px}@media (min-width:0){.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink,.row>.col,.row>.col-0,.row>.col-1,.row>.col-2,.row>.col-3,.row>.col-4,.row>.col-5,.row>.col-6,.row>.col-7,.row>.col-8,.row>.col-9,.row>.col-10,.row>.col-11,.row>.col-12,.row>.col-auto,.row>.col-grow,.row>.col-shrink,.row>.col-xs,.row>.col-xs-0,.row>.col-xs-1,.row>.col-xs-2,.row>.col-xs-3,.row>.col-xs-4,.row>.col-xs-5,.row>.col-xs-6,.row>.col-xs-7,.row>.col-xs-8,.row>.col-xs-9,.row>.col-xs-10,.row>.col-xs-11,.row>.col-xs-12,.row>.col-xs-auto,.row>.col-xs-grow,.row>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.column>.col-0,.column>.col-1,.column>.col-2,.column>.col-3,.column>.col-4,.column>.col-5,.column>.col-6,.column>.col-7,.column>.col-8,.column>.col-9,.column>.col-10,.column>.col-11,.column>.col-12,.column>.col-auto,.column>.col-grow,.column>.col-shrink,.column>.col-xs,.column>.col-xs-0,.column>.col-xs-1,.column>.col-xs-2,.column>.col-xs-3,.column>.col-xs-4,.column>.col-xs-5,.column>.col-xs-6,.column>.col-xs-7,.column>.col-xs-8,.column>.col-xs-9,.column>.col-xs-10,.column>.col-xs-11,.column>.col-xs-12,.column>.col-xs-auto,.column>.col-xs-grow,.column>.col-xs-shrink,.flex>.col,.flex>.col-0,.flex>.col-1,.flex>.col-2,.flex>.col-3,.flex>.col-4,.flex>.col-5,.flex>.col-6,.flex>.col-7,.flex>.col-8,.flex>.col-9,.flex>.col-10,.flex>.col-11,.flex>.col-12,.flex>.col-auto,.flex>.col-grow,.flex>.col-shrink,.flex>.col-xs,.flex>.col-xs-0,.flex>.col-xs-1,.flex>.col-xs-2,.flex>.col-xs-3,.flex>.col-xs-4,.flex>.col-xs-5,.flex>.col-xs-6,.flex>.col-xs-7,.flex>.col-xs-8,.flex>.col-xs-9,.flex>.col-xs-10,.flex>.col-xs-11,.flex>.col-xs-12,.flex>.col-xs-auto,.flex>.col-xs-grow,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-0,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-xs-0,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-auto{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width:600px){.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink,.row>.col-sm,.row>.col-sm-0,.row>.col-sm-1,.row>.col-sm-2,.row>.col-sm-3,.row>.col-sm-4,.row>.col-sm-5,.row>.col-sm-6,.row>.col-sm-7,.row>.col-sm-8,.row>.col-sm-9,.row>.col-sm-10,.row>.col-sm-11,.row>.col-sm-12,.row>.col-sm-auto,.row>.col-sm-grow,.row>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.column>.col-sm-0,.column>.col-sm-1,.column>.col-sm-2,.column>.col-sm-3,.column>.col-sm-4,.column>.col-sm-5,.column>.col-sm-6,.column>.col-sm-7,.column>.col-sm-8,.column>.col-sm-9,.column>.col-sm-10,.column>.col-sm-11,.column>.col-sm-12,.column>.col-sm-auto,.column>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm,.flex>.col-sm-0,.flex>.col-sm-1,.flex>.col-sm-2,.flex>.col-sm-3,.flex>.col-sm-4,.flex>.col-sm-5,.flex>.col-sm-6,.flex>.col-sm-7,.flex>.col-sm-8,.flex>.col-sm-9,.flex>.col-sm-10,.flex>.col-sm-11,.flex>.col-sm-12,.flex>.col-sm-auto,.flex>.col-sm-grow,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-0,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width:1024px){.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink,.row>.col-md,.row>.col-md-0,.row>.col-md-1,.row>.col-md-2,.row>.col-md-3,.row>.col-md-4,.row>.col-md-5,.row>.col-md-6,.row>.col-md-7,.row>.col-md-8,.row>.col-md-9,.row>.col-md-10,.row>.col-md-11,.row>.col-md-12,.row>.col-md-auto,.row>.col-md-grow,.row>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.column>.col-md-0,.column>.col-md-1,.column>.col-md-2,.column>.col-md-3,.column>.col-md-4,.column>.col-md-5,.column>.col-md-6,.column>.col-md-7,.column>.col-md-8,.column>.col-md-9,.column>.col-md-10,.column>.col-md-11,.column>.col-md-12,.column>.col-md-auto,.column>.col-md-grow,.column>.col-md-shrink,.flex>.col-md,.flex>.col-md-0,.flex>.col-md-1,.flex>.col-md-2,.flex>.col-md-3,.flex>.col-md-4,.flex>.col-md-5,.flex>.col-md-6,.flex>.col-md-7,.flex>.col-md-8,.flex>.col-md-9,.flex>.col-md-10,.flex>.col-md-11,.flex>.col-md-12,.flex>.col-md-auto,.flex>.col-md-grow,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-0,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width:1440px){.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink,.row>.col-lg,.row>.col-lg-0,.row>.col-lg-1,.row>.col-lg-2,.row>.col-lg-3,.row>.col-lg-4,.row>.col-lg-5,.row>.col-lg-6,.row>.col-lg-7,.row>.col-lg-8,.row>.col-lg-9,.row>.col-lg-10,.row>.col-lg-11,.row>.col-lg-12,.row>.col-lg-auto,.row>.col-lg-grow,.row>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.column>.col-lg-0,.column>.col-lg-1,.column>.col-lg-2,.column>.col-lg-3,.column>.col-lg-4,.column>.col-lg-5,.column>.col-lg-6,.column>.col-lg-7,.column>.col-lg-8,.column>.col-lg-9,.column>.col-lg-10,.column>.col-lg-11,.column>.col-lg-12,.column>.col-lg-auto,.column>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg,.flex>.col-lg-0,.flex>.col-lg-1,.flex>.col-lg-2,.flex>.col-lg-3,.flex>.col-lg-4,.flex>.col-lg-5,.flex>.col-lg-6,.flex>.col-lg-7,.flex>.col-lg-8,.flex>.col-lg-9,.flex>.col-lg-10,.flex>.col-lg-11,.flex>.col-lg-12,.flex>.col-lg-auto,.flex>.col-lg-grow,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-0,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width:1920px){.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink,.row>.col-xl,.row>.col-xl-0,.row>.col-xl-1,.row>.col-xl-2,.row>.col-xl-3,.row>.col-xl-4,.row>.col-xl-5,.row>.col-xl-6,.row>.col-xl-7,.row>.col-xl-8,.row>.col-xl-9,.row>.col-xl-10,.row>.col-xl-11,.row>.col-xl-12,.row>.col-xl-auto,.row>.col-xl-grow,.row>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.column>.col-xl-0,.column>.col-xl-1,.column>.col-xl-2,.column>.col-xl-3,.column>.col-xl-4,.column>.col-xl-5,.column>.col-xl-6,.column>.col-xl-7,.column>.col-xl-8,.column>.col-xl-9,.column>.col-xl-10,.column>.col-xl-11,.column>.col-xl-12,.column>.col-xl-auto,.column>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl,.flex>.col-xl-0,.flex>.col-xl-1,.flex>.col-xl-2,.flex>.col-xl-3,.flex>.col-xl-4,.flex>.col-xl-5,.flex>.col-xl-6,.flex>.col-xl-7,.flex>.col-xl-8,.flex>.col-xl-9,.flex>.col-xl-10,.flex>.col-xl-11,.flex>.col-xl-12,.flex>.col-xl-auto,.flex>.col-xl-grow,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-0,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(180deg,hsla(0,0%,100%,0.3),hsla(0,0%,100%,0) 50%,rgba(0,0,0,0.12) 51%,rgba(0,0,0,0.04))!important}.q-placeholder::-webkit-input-placeholder{color:inherit;opacity:0.7}.q-placeholder::-moz-placeholder{color:inherit;opacity:0.7}.q-placeholder:-ms-input-placeholder{color:inherit!important;opacity:0.7!important}.q-placeholder::-ms-input-placeholder{color:inherit;opacity:0.7}.q-placeholder::placeholder{color:inherit;opacity:0.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{overflow:hidden!important}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-inner-spin-button,.q-no-input-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag--exception,body.electron .q-electron-drag .q-btn{-webkit-app-region:no-drag}.non-selectable{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.scroll{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}.rotate-45{transform:rotate3d(0,0,1,45deg)}.rotate-90{transform:rotate3d(0,0,1,90deg)}.rotate-135{transform:rotate3d(0,0,1,135deg)}.rotate-180{transform:rotate3d(0,0,1,180deg)}.rotate-205{transform:rotate3d(0,0,1,205deg)}.rotate-270{transform:rotate3d(0,0,1,270deg)}.rotate-315{transform:rotate3d(0,0,1,315deg)}.flip-horizontal{transform:scale3d(-1,1,1)}.flip-vertical{transform:scale3d(1,-1,1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-bottom,.fixed-bottom-left,.fixed-bottom-right,.fixed-center,.fixed-full,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fullscreen{position:fixed}.absolute,.absolute-bottom,.absolute-bottom-left,.absolute-bottom-right,.absolute-center,.absolute-full,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right{position:absolute}.absolute-top,.fixed-top{top:0;left:0;right:0}.absolute-right,.fixed-right{top:0;right:0;bottom:0}.absolute-bottom,.fixed-bottom{right:0;bottom:0;left:0}.absolute-left,.fixed-left{top:0;bottom:0;left:0}.absolute-top-left,.fixed-top-left{top:0;left:0}.absolute-top-right,.fixed-top-right{top:0;right:0}.absolute-bottom-left,.fixed-bottom-left{bottom:0;left:0}.absolute-bottom-right,.fixed-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}.absolute-full,.fixed-full,.fullscreen{top:0;right:0;bottom:0;left:0}.absolute-center,.fixed-center{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}:root{--q-size-xs:0;--q-size-sm:600px;--q-size-md:1024px;--q-size-lg:1440px;--q-size-xl:1920px}.fit{width:100%!important}.fit,.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0 0}.q-pl-none,.q-px-none{padding-left:0}.q-pr-none,.q-px-none{padding-right:0}.q-pt-none,.q-py-none{padding-top:0}.q-pb-none,.q-py-none{padding-bottom:0}.q-ma-none{margin:0 0}.q-ml-none,.q-mx-none{margin-left:0}.q-mr-none,.q-mx-none{margin-right:0}.q-mt-none,.q-my-none{margin-top:0}.q-mb-none,.q-my-none{margin-bottom:0}.q-pa-xs{padding:4px 4px}.q-pl-xs,.q-px-xs{padding-left:4px}.q-pr-xs,.q-px-xs{padding-right:4px}.q-pt-xs,.q-py-xs{padding-top:4px}.q-pb-xs,.q-py-xs{padding-bottom:4px}.q-ma-xs{margin:4px 4px}.q-ml-xs,.q-mx-xs{margin-left:4px}.q-mr-xs,.q-mx-xs{margin-right:4px}.q-mt-xs,.q-my-xs{margin-top:4px}.q-mb-xs,.q-my-xs{margin-bottom:4px}.q-pa-sm{padding:8px 8px}.q-pl-sm,.q-px-sm{padding-left:8px}.q-pr-sm,.q-px-sm{padding-right:8px}.q-pt-sm,.q-py-sm{padding-top:8px}.q-pb-sm,.q-py-sm{padding-bottom:8px}.q-ma-sm{margin:8px 8px}.q-ml-sm,.q-mx-sm{margin-left:8px}.q-mr-sm,.q-mx-sm{margin-right:8px}.q-mt-sm,.q-my-sm{margin-top:8px}.q-mb-sm,.q-my-sm{margin-bottom:8px}.q-pa-md{padding:16px 16px}.q-pl-md,.q-px-md{padding-left:16px}.q-pr-md,.q-px-md{padding-right:16px}.q-pt-md,.q-py-md{padding-top:16px}.q-pb-md,.q-py-md{padding-bottom:16px}.q-ma-md{margin:16px 16px}.q-ml-md,.q-mx-md{margin-left:16px}.q-mr-md,.q-mx-md{margin-right:16px}.q-mt-md,.q-my-md{margin-top:16px}.q-mb-md,.q-my-md{margin-bottom:16px}.q-pa-lg{padding:24px 24px}.q-pl-lg,.q-px-lg{padding-left:24px}.q-pr-lg,.q-px-lg{padding-right:24px}.q-pt-lg,.q-py-lg{padding-top:24px}.q-pb-lg,.q-py-lg{padding-bottom:24px}.q-ma-lg{margin:24px 24px}.q-ml-lg,.q-mx-lg{margin-left:24px}.q-mr-lg,.q-mx-lg{margin-right:24px}.q-mt-lg,.q-my-lg{margin-top:24px}.q-mb-lg,.q-my-lg{margin-bottom:24px}.q-pa-xl{padding:48px 48px}.q-pl-xl,.q-px-xl{padding-left:48px}.q-pr-xl,.q-px-xl{padding-right:48px}.q-pt-xl,.q-py-xl{padding-top:48px}.q-pb-xl,.q-py-xl{padding-bottom:48px}.q-ma-xl{margin:48px 48px}.q-ml-xl,.q-mx-xl{margin-left:48px}.q-mr-xl,.q-mx-xl{margin-right:48px}.q-mt-xl,.q-my-xl{margin-top:48px}.q-mb-xl,.q-my-xl{margin-bottom:48px}.q-ml-auto,.q-mx-auto{margin-left:auto}.q-mr-auto,.q-mx-auto{margin-right:auto}.q-touch{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}.q-transition--fade-leave-active,.q-transition--flip-leave-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-leave-active,.q-transition--rotate-leave-active,.q-transition--scale-leave-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-leave-active{position:absolute}.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active{transition:transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--slide-right-enter{transform:translate3d(-100%,0,0)}.q-transition--slide-left-enter,.q-transition--slide-right-leave-to{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter{transform:translate3d(0,100%,0)}.q-transition--slide-down-enter,.q-transition--slide-up-leave-to{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active{transition:opacity 0.3s,transform 0.3s}.q-transition--jump-down-enter,.q-transition--jump-down-leave-to,.q-transition--jump-left-enter,.q-transition--jump-left-leave-to,.q-transition--jump-right-enter,.q-transition--jump-right-leave-to,.q-transition--jump-up-enter,.q-transition--jump-up-leave-to{opacity:0}.q-transition--jump-right-enter{transform:translate3d(-15px,0,0)}.q-transition--jump-left-enter,.q-transition--jump-right-leave-to{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translateX(-15px)}.q-transition--jump-up-enter{transform:translate3d(0,15px,0)}.q-transition--jump-down-enter,.q-transition--jump-up-leave-to{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity 0.3s ease-out}.q-transition--fade-enter,.q-transition--fade-leave,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1)}.q-transition--scale-enter,.q-transition--scale-leave,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity 0.3s,transform 0.3s cubic-bezier(0.215,0.61,0.355,1);transform-style:preserve-3d}.q-transition--rotate-enter,.q-transition--rotate-leave,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active{transition:transform 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.q-transition--flip-down-enter-to,.q-transition--flip-down-leave,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave,.q-transition--flip-right-enter-to,.q-transition--flip-right-leave,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave{transform:perspective(400px) rotate3d(1,1,0,0deg)}.q-transition--flip-right-enter{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-left-enter,.q-transition--flip-right-leave-to{transform:perspective(400px) rotate3d(0,1,0,180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotate3d(0,1,0,-180deg)}.q-transition--flip-up-enter{transform:perspective(400px) rotate3d(1,0,0,-180deg)}.q-transition--flip-down-enter,.q-transition--flip-up-leave-to{transform:perspective(400px) rotate3d(1,0,0,180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotate3d(1,0,0,-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;line-height:6rem;letter-spacing:-0.01562em}h1,h2{font-weight:300}h2{font-size:3.75rem;line-height:3.75rem;letter-spacing:-0.00833em}h3{font-size:3rem;line-height:3.125rem;letter-spacing:normal}h3,h4{font-weight:400}h4{font-size:2.125rem;line-height:2.5rem;letter-spacing:0.00735em}h5{font-size:1.5rem;font-weight:400;letter-spacing:normal}h5,h6{line-height:2rem}h6{font-size:1.25rem;font-weight:500;letter-spacing:0.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-0.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-0.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:0.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:0.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:0.00937em}.text-subtitle2{font-size:0.875rem;font-weight:500;line-height:1.375rem;letter-spacing:0.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.03125em}.text-body2{font-size:0.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0.01786em}.text-overline{font-size:0.75rem;font-weight:500;line-height:2rem;letter-spacing:0.16667em}.text-caption{font-size:0.75rem;font-weight:400;line-height:1.25rem;letter-spacing:0.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-0.25em}sup{top:-0.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:0.6!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.dimmed:after,.light-dimmed:after{content:\"\";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:rgba(0,0,0,0.4)!important}.light-dimmed:after{background:hsla(0,0%,100%,0.6)!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body.cordova .cordova-hide,body.desktop .desktop-hide,body.electron .electron-hide,body.ios .ios-hide,body.mat .mat-hide,body.mobile .mobile-hide,body.platform-android .platform-android-hide,body.platform-ios .platform-ios-hide,body.touch .touch-hide,body.within-iframe .within-iframe-hide,body:not(.cordova) .cordova-only,body:not(.desktop) .desktop-only,body:not(.electron) .electron-only,body:not(.ios) .ios-only,body:not(.mat) .mat-only,body:not(.mobile) .mobile-only,body:not(.platform-android) .platform-android-only,body:not(.platform-ios) .platform-ios-only,body:not(.touch) .touch-only,body:not(.within-iframe) .within-iframe-only{display:none!important}@media (orientation:portrait){.orientation-landscape{display:none!important}}@media (orientation:landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width:599px){.gt-lg,.gt-md,.gt-sm,.gt-xs,.lg,.md,.sm,.xl,.xs-hide{display:none!important}}@media (min-width:600px) and (max-width:1023px){.gt-lg,.gt-md,.gt-sm,.lg,.lt-sm,.md,.sm-hide,.xl,.xs{display:none!important}}@media (min-width:1024px) and (max-width:1439px){.gt-lg,.gt-md,.lg,.lt-md,.lt-sm,.md-hide,.sm,.xl,.xs{display:none!important}}@media (min-width:1440px) and (max-width:1919px){.gt-lg,.lg-hide,.lt-lg,.lt-md,.lt-sm,.md,.sm,.xl,.xs{display:none!important}}@media (min-width:1920px){.lg,.lt-lg,.lt-md,.lt-sm,.lt-xl,.md,.sm,.xl-hide,.xs{display:none!important}}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;outline:0;opacity:0;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.4s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:after,body.desktop .q-focus-helper:before{content:\"\";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color 0.3s cubic-bezier(0.25,0.8,0.5,1),opacity 0.6s cubic-bezier(0.25,0.8,0.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable,body.desktop .q-hoverable,body.desktop .q-manual-focusable{outline:0}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{background:currentColor;opacity:0.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before{opacity:0.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after{opacity:0.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:0.22}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.q-toolbar:after{content:\"\";display:block;min-height:inherit;font-size:0}.q-btn__content,.q-menu .q-item__section--main,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-tab__content{flex-basis:auto;min-width:100%}.flex,.row{min-height:0%}.column{min-width:0%}.q-item__section--avatar{min-width:56px}.q-btn.q-btn--active .q-btn__content,.q-btn:not(.disabled):active .q-btn__content,.q-btn:not(.disabled):focus .q-btn__content{position:relative;top:0;left:0}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-fab--opened .q-fab__actions--left,.q-fab--opened .q-fab__actions--right{display:block;white-space:nowrap}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-toggle__thumb .q-icon{margin-left:-6px}.q-date--landscape .q-date__content,.q-date__view.q-date__months.column>.q-date__months-content{width:100%}.q-date--landscape .q-date__content>.q-date__view{width:0;min-width:100%}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field ::-ms-clear{display:none}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}@supports (-ms-ime-align:auto){.q-toolbar:after{content:\"\";display:block;min-height:inherit;font-size:0}.q-btn__content,.q-menu .q-item__section--main,.q-time__content,.q-toolbar__title{flex-basis:auto}.q-tab__content{flex-basis:auto;min-width:100%}.flex,.row{min-height:0%}.column{min-width:0%}@media (-ms-high-contrast:none) and (min-width:0),screen and (-ms-high-contrast:active) and (min-width:0){.flex>.col,.flex>.col-xs,.row>.col,.row>.col-xs{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:600px),screen and (-ms-high-contrast:active) and (min-width:600px){.flex>.col-sm,.row>.col-sm{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1024px),screen and (-ms-high-contrast:active) and (min-width:1024px){.flex>.col-md,.row>.col-md{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1440px),screen and (-ms-high-contrast:active) and (min-width:1440px){.flex>.col-lg,.row>.col-lg{flex-basis:auto;min-width:0%}}@media (-ms-high-contrast:none) and (min-width:1920px),screen and (-ms-high-contrast:active) and (min-width:1920px){.flex>.col-xl,.row>.col-xl{flex-basis:auto;min-width:0%}}.q-item__section--avatar{min-width:56px}.q-btn.q-btn--active .q-btn__content,.q-btn:not(.disabled):active .q-btn__content,.q-btn:not(.disabled):focus .q-btn__content{position:relative;top:0;left:0}.q-carousel__slide>*{max-width:100%}.q-tabs--vertical .q-tab__indicator{height:auto}.q-fab--opened .q-fab__actions--left,.q-fab--opened .q-fab__actions--right{display:block;white-space:nowrap}.q-spinner{-webkit-animation:q-ie-spinner 2s linear infinite;animation:q-ie-spinner 2s linear infinite;transform-origin:center center;opacity:0.5}.q-spinner.q-spinner-mat .path{stroke-dasharray:89,200}.q-toggle__thumb .q-icon{margin-left:-6px}.q-date--landscape .q-date__content,.q-date__view.q-date__months.column>.q-date__months-content{width:100%}.q-date--landscape .q-date__content>.q-date__view{width:0;min-width:100%}.q-field__prefix,.q-field__suffix{flex:1 0 auto}.q-field ::-ms-clear{display:none}.q-field__bottom--stale .q-field__messages{left:12px}.q-field--borderless .q-field__bottom--stale .q-field__messages,.q-field--standard .q-field__bottom--stale .q-field__messages{left:0}}@-webkit-keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}@-webkit-keyframes q-autofill{to{background:transparent;color:inherit}}@keyframes q-autofill{to{background:transparent;color:inherit}}@-webkit-keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@-webkit-keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(0.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(0.9,1,1)}}@-webkit-keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scale3d(1,1,1)}60%{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(0.01,1,1)}}@-webkit-keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0deg)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@-webkit-keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@-webkit-keyframes q-scale{0%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.04,1.04,1)}to{transform:scale3d(1,1,1)}}@keyframes q-scale{0%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.04,1.04,1)}to{transform:scale3d(1,1,1)}}@-webkit-keyframes q-fade{0%{opacity:0}to{opacity:1}}@keyframes q-fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}@keyframes q-ie-spinner{0%{opacity:0.5}50%{opacity:1}to{opacity:0.5}}"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=description content=\"A full display calendar for the Quasar Vue.js framework\"><meta name=format-detection content=\"telephone=no\"><meta name=msapplication-tap-highlight content=no><meta name=viewport content=\"user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width\"><title>Daykeep Calendar for Quasar</title><link href=/daykeep-calendar-quasar/css/942ad096.eacf1890.css rel=prefetch><link href=/daykeep-calendar-quasar/js/116eebfe.60111037.js rel=prefetch><link href=/daykeep-calendar-quasar/js/942ad096.e9c588f2.js rel=prefetch><link href=/daykeep-calendar-quasar/js/f22ee960.70e2404b.js rel=prefetch><link href=/daykeep-calendar-quasar/css/app.54118af7.css rel=preload as=style><link href=/daykeep-calendar-quasar/js/app.699aeeff.js rel=preload as=script><link href=/daykeep-calendar-quasar/js/runtime.14845b32.js rel=preload as=script><link href=/daykeep-calendar-quasar/js/vendor.4fc4c185.js rel=preload as=script><link href=/daykeep-calendar-quasar/css/app.54118af7.css rel=stylesheet></head><body><noscript>This is your fallback content in case JavaScript fails to load.</noscript><div id=q-app></div><script type=text/javascript src=/daykeep-calendar-quasar/js/app.699aeeff.js></script><script type=text/javascript src=/daykeep-calendar-quasar/js/runtime.14845b32.js></script><script type=text/javascript src=/daykeep-calendar-quasar/js/vendor.4fc4c185.js></script></body></html>"
  },
  {
    "path": "docs/js/116eebfe.60111037.js",
    "content": "(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"116eebfe\"],{\"0831\":function(t,e,i){\"use strict\";i.d(e,\"c\",function(){return o}),i.d(e,\"b\",function(){return r}),i.d(e,\"a\",function(){return a}),i.d(e,\"g\",function(){return u}),i.d(e,\"f\",function(){return f}),i.d(e,\"d\",function(){return p}),i.d(e,\"e\",function(){return v});i(\"6762\"),i(\"2fdb\");var n,s=i(\"f303\");function o(t){return t.closest(\".scroll,.scroll-y,.overflow-auto\")||window}function r(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function a(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}function l(t,e,i){var n=r(t);i<=0?n!==e&&d(t,e):requestAnimationFrame(function(){var s=n+(e-n)/Math.max(16,i)*16;d(t,s),s!==e&&l(t,e,i-16)})}function c(t,e,i){var n=a(t);i<=0?n!==e&&h(t,e):requestAnimationFrame(function(){var s=n+(e-n)/Math.max(16,i)*16;h(t,s),s!==e&&c(t,e,i-16)})}function d(t,e){t!==window?t.scrollTop=e:window.scrollTo(0,e)}function h(t,e){t!==window?t.scrollLeft=e:window.scrollTo(e,0)}function u(t,e,i){i?l(t,e,i):d(t,e)}function f(t,e,i){i?c(t,e,i):h(t,e)}function p(){if(void 0!==n)return n;var t=document.createElement(\"p\"),e=document.createElement(\"div\");Object(s[\"a\"])(t,{width:\"100%\",height:\"200px\"}),Object(s[\"a\"])(e,{position:\"absolute\",top:\"0px\",left:\"0px\",visibility:\"hidden\",width:\"200px\",height:\"150px\",overflow:\"hidden\"}),e.appendChild(t),document.body.appendChild(e);var i=t.offsetWidth;e.style.overflow=\"scroll\";var o=t.offsetWidth;return i===o&&(o=e.clientWidth),e.remove(),n=i-o,n}function v(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains(\"scroll\")||t.classList.contains(\"overflow-auto\")||[\"auto\",\"scroll\"].includes(window.getComputedStyle(t)[\"overflow-y\"])):t.scrollWidth>t.clientWidth&&(t.classList.contains(\"scroll\")||t.classList.contains(\"overflow-auto\")||[\"auto\",\"scroll\"].includes(window.getComputedStyle(t)[\"overflow-x\"])))}},\"0909\":function(t,e,i){\"use strict\";var n=i(\"0967\");e[\"a\"]={data:function(){return{canRender:!n[\"d\"]}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}}},\"386b\":function(t,e,i){var n=i(\"5ca1\"),s=i(\"79e5\"),o=i(\"be13\"),r=/\"/g,a=function(t,e,i,n){var s=String(o(t)),a=\"<\"+e;return\"\"!==i&&(a+=\" \"+i+'=\"'+String(n).replace(r,\"&quot;\")+'\"'),a+\">\"+s+\"</\"+e+\">\"};t.exports=function(t,e){var i={};i[t]=e(a),n(n.P+n.F*s(function(){var e=\"\"[t]('\"');return e!==e.toLowerCase()||e.split('\"').length>3}),\"String\",i)}},\"65c6\":function(t,e,i){\"use strict\";var n=i(\"2b0e\"),s=i(\"dde5\");e[\"a\"]=n[\"a\"].extend({name:\"QToolbar\",props:{inset:Boolean},render:function(t){return t(\"div\",{staticClass:\"q-toolbar row no-wrap items-center\",class:this.inset?\"q-toolbar--inset\":null,on:this.$listeners},Object(s[\"a\"])(this,\"default\"))}})},\"6ac5\":function(t,e,i){\"use strict\";var n=i(\"2b0e\"),s=i(\"dde5\");e[\"a\"]=n[\"a\"].extend({name:\"QToolbarTitle\",props:{shrink:Boolean},render:function(t){return t(\"div\",{staticClass:\"q-toolbar__title ellipsis\",class:!0===this.shrink?\"col-shrink\":null,on:this.$listeners},Object(s[\"a\"])(this,\"default\"))}})},9224:function(t){t.exports=JSON.parse('{\"name\":\"@daykeep/calendar-quasar\",\"version\":\"1.0.0-beta.3\",\"productName\":\"Daykeep Calendar for Quasar\",\"description\":\"A full display calendar for the Quasar Vue.js framework\",\"keywords\":[\"vue\",\"quasar\",\"quasar-framework\",\"calendar\"],\"bugs\":\"https://github.com/stormseed/daykeep-calendar-quasar/issues\",\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stormseed/daykeep-calendar-quasar.git\"},\"homepage\":\"https://github.com/stormseed/daykeep-calendar-quasar\",\"author\":\"Chris Benjamin <cbenjamin@stormseed.com>\",\"license\":\"MIT\",\"main\":\"component/index.js\",\"files\":[\"component\",\"readme.md\",\"LICENSE\",\"package.json\"],\"scripts\":{\"lint\":\"eslint --ext .js,.vue src\",\"test\":\"echo \\\\\"No test specified\\\\\" && exit 0\",\"dev\":\"quasar dev\",\"build\":\"quasar build\",\"build:pwa\":\"quasar build -m pwa\"},\"dependencies\":{\"@daykeep/calendar-core\":\"^1.0.0\",\"@quasar/extras\":\"^1.2.0\",\"lodash.has\":\"^4.5.2\",\"luxon\":\"^1.17.2\",\"quasar\":\"^1.0.5\"},\"devDependencies\":{\"@quasar/app\":\"^1.0.4\",\"@quasar/quasar-app-extension-dotenv\":\"^1.0.0-beta.10\",\"@vue/eslint-config-standard\":\"^4.0.0\",\"babel-eslint\":\"^10.0.1\",\"copy-webpack-plugin\":\"^5.0.3\",\"debug\":\"^4.1.1\",\"eslint\":\"^5.10.0\",\"eslint-loader\":\"^2.1.1\",\"eslint-plugin-vue\":\"^5.0.0\",\"strip-ansi\":\"=3.0.1\"},\"peerDependencies\":{\"@quasar/extras\":\"^1.2.0\",\"quasar\":\"^1.0.5\"},\"engines\":{\"node\":\">= 8.9.0\",\"npm\":\">= 5.6.0\",\"yarn\":\">= 1.6.0\"},\"browserslist\":[\"> 1%\",\"last 2 versions\",\"not ie <= 10\"],\"resolutions\":{\"ajv\":\"6.8.1\"}}')},b6d5:function(t,e,i){\"use strict\";i(\"c5f6\");var n=i(\"2b0e\"),s=i(\"d882\"),o=i(\"0909\"),r=i(\"0967\");e[\"a\"]=n[\"a\"].extend({name:\"QResizeObserver\",mixins:[o[\"a\"]],props:{debounce:{type:[String,Number],default:100}},data:function(){return this.hasObserver?{}:{url:this.$q.platform.is.ie?null:\"about:blank\"}},methods:{trigger:function(t){!0===t||0===this.debounce||\"0\"===this.debounce?this.__onResize():this.timer||(this.timer=setTimeout(this.__onResize,this.debounce))},__onResize:function(){if(this.timer=null,this.$el&&this.$el.parentNode){var t=this.$el.parentNode,e={width:t.offsetWidth,height:t.offsetHeight};e.width===this.size.width&&e.height===this.size.height||(this.size=e,this.$emit(\"resize\",this.size))}},__cleanup:function(){void 0!==this.curDocView&&(this.curDocView.removeEventListener(\"resize\",this.trigger,s[\"e\"].passive),this.curDocView=void 0)},__onObjLoad:function(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener(\"resize\",this.trigger,s[\"e\"].passive)),this.trigger(!0)}},render:function(t){if(!1!==this.canRender&&!0!==this.hasObserver)return t(\"object\",{style:this.style,attrs:{tabindex:-1,type:\"text/html\",data:this.url,\"aria-hidden\":!0},on:{load:this.__onObjLoad}})},beforeCreate:function(){this.size={width:-1,height:-1},!0!==r[\"c\"]&&(this.hasObserver=\"undefined\"!==typeof ResizeObserver,!0!==this.hasObserver&&(this.style=\"\".concat(this.$q.platform.is.ie?\"visibility:hidden;\":\"\",\"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;\")))},mounted:function(){if(!0===this.hasObserver)return this.observer=new ResizeObserver(this.trigger),void this.observer.observe(this.$el.parentNode);this.$q.platform.is.ie?(this.url=\"about:blank\",this.trigger(!0)):this.__onObjLoad()},beforeDestroy:function(){clearTimeout(this.timer),!0!==this.hasObserver?this.__cleanup():this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}})},d263:function(t,e,i){\"use strict\";i(\"386b\")(\"fixed\",function(t){return function(){return t(this,\"tt\",\"\",\"\")}})},db12:function(t,e,i){\"use strict\";i.r(e);var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"q-layout\",{attrs:{view:\"lHh Lpr lFf\"}},[i(\"q-header\",[i(\"q-toolbar\",[i(\"q-toolbar-title\",[t._v(\"\\n        \"+t._s(t.calendarAppName)+\" \"+t._s(t.calendarVersion)+\"\\n      \")]),i(\"div\",[t._v(\"Quasar \"+t._s(t.quasarVersion))])],1)],1),i(\"q-page-container\",[i(\"router-view\")],1)],1)},s=[],o=i(\"0967\"),r=i(\"2b0e\"),a=function(t,e){var i=window.open;if(!0===o[\"a\"].is.cordova){if(void 0!==cordova&&void 0!==cordova.InAppBrowser&&void 0!==cordova.InAppBrowser.open)i=cordova.InAppBrowser.open;else if(void 0!==navigator&&void 0!==navigator.app)return navigator.app.loadUrl(t,{openExternal:!0})}else if(void 0!==r[\"a\"].prototype.$q.electron)return r[\"a\"].prototype.$q.electron.shell.openExternal(t);var n=i(t,\"_blank\");if(n)return n.focus(),n;e&&e()},l=i(\"c47a\"),c=i.n(l),d=(i(\"28a5\"),i(\"edca\")),h=i(\"b6d5\"),u=i(\"0831\"),f=i(\"dde5\"),p=r[\"a\"].extend({name:\"QLayout\",provide:function(){return{layout:this}},props:{container:Boolean,view:{type:String,default:\"hhh lpr fff\",validator:function(t){return/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())}}},data:function(){return{height:!0===o[\"d\"]?0:window.innerHeight,width:!0===o[\"d\"]||!0===this.container?0:window.innerWidth,containerHeight:0,scrollbarWidth:!0===o[\"d\"]?0:Object(u[\"d\"])(),header:{size:0,offset:0,space:!1},right:{size:300,offset:0,space:!1},footer:{size:0,offset:0,space:!1},left:{size:300,offset:0,space:!1},scroll:{position:0,direction:\"down\"}}},computed:{rows:function(){var t=this.view.toLowerCase().split(\" \");return{top:t[0].split(\"\"),middle:t[1].split(\"\"),bottom:t[2].split(\"\")}},style:function(){return!0===this.container?null:{minHeight:this.$q.screen.height+\"px\"}},targetStyle:function(){if(0!==this.scrollbarWidth)return c()({},!0===this.$q.lang.rtl?\"left\":\"right\",\"\".concat(this.scrollbarWidth,\"px\"))},targetChildStyle:function(){var t;if(0!==this.scrollbarWidth)return t={},c()(t,!0===this.$q.lang.rtl?\"right\":\"left\",0),c()(t,!0===this.$q.lang.rtl?\"left\":\"right\",\"-\".concat(this.scrollbarWidth,\"px\")),c()(t,\"width\",\"calc(100% + \".concat(this.scrollbarWidth,\"px)\")),t}},created:function(){this.instances={}},render:function(t){var e=t(\"div\",{staticClass:\"q-layout q-layout--\"+(!0===this.container?\"containerized\":\"standard\"),style:this.style},[t(d[\"a\"],{on:{scroll:this.__onPageScroll}}),t(h[\"a\"],{on:{resize:this.__onPageResize}})].concat(Object(f[\"a\"])(this,\"default\")));return!0===this.container?t(\"div\",{staticClass:\"q-layout-container overflow-hidden\"},[t(h[\"a\"],{on:{resize:this.__onContainerResize}}),t(\"div\",{staticClass:\"absolute-full\",style:this.targetStyle},[t(\"div\",{staticClass:\"scroll\",style:this.targetChildStyle},[e])])]):e},methods:{__animate:function(){var t=this;void 0!==this.timer?clearTimeout(this.timer):document.body.classList.add(\"q-body--layout-animate\"),this.timer=setTimeout(function(){document.body.classList.remove(\"q-body--layout-animate\"),t.timer=void 0},150)},__onPageScroll:function(t){this.scroll=t,void 0!==this.$listeners.scroll&&this.$emit(\"scroll\",t)},__onPageResize:function(t){var e=t.height,i=t.width,n=!1;this.height!==e&&(n=!0,this.height=e,void 0!==this.$listeners[\"scroll-height\"]&&this.$emit(\"scroll-height\",e),this.__updateScrollbarWidth()),this.width!==i&&(n=!0,this.width=i),!0===n&&void 0!==this.$listeners.resize&&this.$emit(\"resize\",{height:e,width:i})},__onContainerResize:function(t){var e=t.height;this.containerHeight!==e&&(this.containerHeight=e,this.__updateScrollbarWidth())},__updateScrollbarWidth:function(){if(!0===this.container){var t=this.height>this.containerHeight?Object(u[\"d\"])():0;this.scrollbarWidth!==t&&(this.scrollbarWidth=t)}}}}),v=(i(\"8e6e\"),i(\"8a81\"),i(\"ac6a\"),i(\"cadf\"),i(\"06db\"),i(\"456d\"),i(\"d263\"),i(\"c5f6\"),i(\"0909\")),b=i(\"d882\");function g(t){for(var e=1;e<arguments.length;e++)if(e%2){var i=null!=arguments[e]?arguments[e]:{},n=Object.keys(i);\"function\"===typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(i).filter(function(t){return Object.getOwnPropertyDescriptor(i,t).enumerable}))),n.forEach(function(e){c()(t,e,i[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var m=r[\"a\"].extend({name:\"QHeader\",mixins:[v[\"a\"]],inject:{layout:{default:function(){console.error(\"QHeader needs to be child of QLayout\")}}},props:{value:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean},data:function(){return{size:0,revealed:!0}},watch:{value:function(t){this.__update(\"space\",t),this.__updateLocal(\"revealed\",!0),this.layout.__animate()},offset:function(t){this.__update(\"offset\",t)},reveal:function(t){!1===t&&this.__updateLocal(\"revealed\",this.value)},revealed:function(t){this.layout.__animate(),this.$emit(\"reveal\",t)},\"layout.scroll\":function(t){!0===this.reveal&&this.__updateLocal(\"revealed\",\"up\"===t.direction||t.position<=this.revealOffset||t.position-t.inflexionPosition<100)}},computed:{fixed:function(){return!0===this.reveal||this.layout.view.indexOf(\"H\")>-1||!0===this.layout.container},offset:function(){if(!0!==this.canRender||!0!==this.value)return 0;if(!0===this.fixed)return!0===this.revealed?this.size:0;var t=this.size-this.layout.scroll.position;return t>0?t:0},classes:function(){return(!0===this.fixed?\"fixed\":\"absolute\")+\"-top\"+(!0===this.bordered?\" q-header--bordered\":\"\")+(!0!==this.canRender||!0!==this.value||!0===this.fixed&&!0!==this.revealed?\" q-header--hidden\":\"\")},style:function(){var t=this.layout.rows.top,e={};return\"l\"===t[0]&&!0===this.layout.left.space&&(e[this.$q.lang.rtl?\"right\":\"left\"]=\"\".concat(this.layout.left.size,\"px\")),\"r\"===t[2]&&!0===this.layout.right.space&&(e[this.$q.lang.rtl?\"left\":\"right\"]=\"\".concat(this.layout.right.size,\"px\")),e}},render:function(t){var e=[t(h[\"a\"],{props:{debounce:0},on:{resize:this.__onResize}})].concat(Object(f[\"a\"])(this,\"default\"));return!0===this.elevated&&e.push(t(\"div\",{staticClass:\"q-layout__shadow absolute-full overflow-hidden no-pointer-events\"})),t(\"header\",{staticClass:\"q-header q-layout__section--marginal\",class:this.classes,style:this.style,on:g({},this.$listeners,{input:b[\"i\"]})},e)},created:function(){this.layout.instances.header=this,this.__update(\"space\",this.value),this.__update(\"offset\",this.offset)},beforeDestroy:function(){this.layout.instances.header===this&&(this.layout.instances.header=void 0,this.__update(\"size\",0),this.__update(\"offset\",0),this.__update(\"space\",!1))},methods:{__onResize:function(t){var e=t.height;this.__updateLocal(\"size\",e),this.__update(\"size\",e)},__update:function(t,e){this.layout.header[t]!==e&&(this.layout.header[t]=e)},__updateLocal:function(t,e){this[t]!==e&&(this[t]=e)}}}),y=r[\"a\"].extend({name:\"QPageContainer\",inject:{layout:{default:function(){console.error(\"QPageContainer needs to be child of QLayout\")}}},provide:{pageContainer:!0},computed:{style:function(){var t={};return!0===this.layout.header.space&&(t.paddingTop=\"\".concat(this.layout.header.size,\"px\")),!0===this.layout.right.space&&(t[\"padding\".concat(!0===this.$q.lang.rtl?\"Left\":\"Right\")]=\"\".concat(this.layout.right.size,\"px\")),!0===this.layout.footer.space&&(t.paddingBottom=\"\".concat(this.layout.footer.size,\"px\")),!0===this.layout.left.space&&(t[\"padding\".concat(!0===this.$q.lang.rtl?\"Right\":\"Left\")]=\"\".concat(this.layout.left.size,\"px\")),t}},render:function(t){return t(\"div\",{staticClass:\"q-page-container\",style:this.style,on:this.$listeners},Object(f[\"a\"])(this,\"default\"))}}),w=i(\"65c6\"),_=i(\"6ac5\"),q=i(\"9224\"),x={name:\"LayoutDefault\",components:{QLayout:p,QHeader:m,QPageContainer:y,QToolbar:w[\"a\"],QToolbarTitle:_[\"a\"]},data:function(){return{leftDrawerOpen:!1}},computed:{calendarVersion:function(){return\"v\"+q.version},calendarAppName:function(){return q.productName},quasarVersion:function(){return console.debug(this.$q),this.$q.version}},methods:{openURL:a}},z=x,O=i(\"2877\"),$=Object(O[\"a\"])(z,n,s,!1,null,null,null);e[\"default\"]=$.exports},dde5:function(t,e,i){\"use strict\";e[\"a\"]=function(t,e){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]():void 0}},edca:function(t,e,i){\"use strict\";i(\"c5f6\");var n=i(\"2b0e\"),s=i(\"0831\"),o=i(\"d882\");e[\"a\"]=n[\"a\"].extend({name:\"QScrollObserver\",props:{debounce:[String,Number],horizontal:Boolean},render:function(){},data:function(){return{pos:0,dir:!0===this.horizontal?\"right\":\"down\",dirChanged:!1,dirChangePos:0}},methods:{getPosition:function(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger:function(t){!0===t||0===this.debounce||\"0\"===this.debounce?this.__emit():this.timer||(this.timer=this.debounce?setTimeout(this.__emit,this.debounce):requestAnimationFrame(this.__emit))},__emit:function(){var t=Math.max(0,!0===this.horizontal?Object(s[\"a\"])(this.target):Object(s[\"b\"])(this.target)),e=t-this.pos,i=this.horizontal?e<0?\"left\":\"right\":e<0?\"up\":\"down\";this.dirChanged=this.dir!==i,this.dirChanged&&(this.dir=i,this.dirChangePos=this.pos),this.timer=null,this.pos=t,this.$emit(\"scroll\",this.getPosition())}},mounted:function(){this.target=Object(s[\"c\"])(this.$el.parentNode),this.target.addEventListener(\"scroll\",this.trigger,o[\"e\"].passive),this.trigger(!0)},beforeDestroy:function(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.target.removeEventListener(\"scroll\",this.trigger,o[\"e\"].passive)}})},f303:function(t,e,i){\"use strict\";i.d(e,\"a\",function(){return n});i(\"ac6a\"),i(\"cadf\"),i(\"06db\"),i(\"456d\");function n(t,e){var i=t.style;Object.keys(e).forEach(function(t){i[t]=e[t]})}}}]);"
  },
  {
    "path": "docs/js/942ad096.e9c588f2.js",
    "content": "(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"942ad096\"],{\"0831\":function(t,e,n){\"use strict\";n.d(e,\"c\",function(){return r}),n.d(e,\"b\",function(){return a}),n.d(e,\"a\",function(){return o}),n.d(e,\"g\",function(){return h}),n.d(e,\"f\",function(){return f}),n.d(e,\"d\",function(){return m}),n.d(e,\"e\",function(){return p});n(\"6762\"),n(\"2fdb\");var i,s=n(\"f303\");function r(t){return t.closest(\".scroll,.scroll-y,.overflow-auto\")||window}function a(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function o(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}function l(t,e,n){var i=a(t);n<=0?i!==e&&u(t,e):requestAnimationFrame(function(){var s=i+(e-i)/Math.max(16,n)*16;u(t,s),s!==e&&l(t,e,n-16)})}function c(t,e,n){var i=o(t);n<=0?i!==e&&d(t,e):requestAnimationFrame(function(){var s=i+(e-i)/Math.max(16,n)*16;d(t,s),s!==e&&c(t,e,n-16)})}function u(t,e){t!==window?t.scrollTop=e:window.scrollTo(0,e)}function d(t,e){t!==window?t.scrollLeft=e:window.scrollTo(e,0)}function h(t,e,n){n?l(t,e,n):u(t,e)}function f(t,e,n){n?c(t,e,n):d(t,e)}function m(){if(void 0!==i)return i;var t=document.createElement(\"p\"),e=document.createElement(\"div\");Object(s[\"a\"])(t,{width:\"100%\",height:\"200px\"}),Object(s[\"a\"])(e,{position:\"absolute\",top:\"0px\",left:\"0px\",visibility:\"hidden\",width:\"200px\",height:\"150px\",overflow:\"hidden\"}),e.appendChild(t),document.body.appendChild(e);var n=t.offsetWidth;e.style.overflow=\"scroll\";var r=t.offsetWidth;return n===r&&(r=e.clientWidth),e.remove(),i=n-r,i}function p(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!(!t||t.nodeType!==Node.ELEMENT_NODE)&&(e?t.scrollHeight>t.clientHeight&&(t.classList.contains(\"scroll\")||t.classList.contains(\"overflow-auto\")||[\"auto\",\"scroll\"].includes(window.getComputedStyle(t)[\"overflow-y\"])):t.scrollWidth>t.clientWidth&&(t.classList.contains(\"scroll\")||t.classList.contains(\"overflow-auto\")||[\"auto\",\"scroll\"].includes(window.getComputedStyle(t)[\"overflow-x\"])))}},\"0909\":function(t,e,n){\"use strict\";var i=n(\"0967\");e[\"a\"]={data:function(){return{canRender:!i[\"d\"]}},mounted:function(){!1===this.canRender&&(this.canRender=!0)}}},1468:function(t,e){var n=1e3,i=60*n,s=60*i,r=24*s,a=7*r,o=365.25*r;function l(t){if(t=String(t),!(t.length>100)){var e=/^((?:\\d+)?\\-?\\d?\\.?\\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var l=parseFloat(e[1]),c=(e[2]||\"ms\").toLowerCase();switch(c){case\"years\":case\"year\":case\"yrs\":case\"yr\":case\"y\":return l*o;case\"weeks\":case\"week\":case\"w\":return l*a;case\"days\":case\"day\":case\"d\":return l*r;case\"hours\":case\"hour\":case\"hrs\":case\"hr\":case\"h\":return l*s;case\"minutes\":case\"minute\":case\"mins\":case\"min\":case\"m\":return l*i;case\"seconds\":case\"second\":case\"secs\":case\"sec\":case\"s\":return l*n;case\"milliseconds\":case\"millisecond\":case\"msecs\":case\"msec\":case\"ms\":return l;default:return}}}}function c(t){var e=Math.abs(t);return e>=r?Math.round(t/r)+\"d\":e>=s?Math.round(t/s)+\"h\":e>=i?Math.round(t/i)+\"m\":e>=n?Math.round(t/n)+\"s\":t+\"ms\"}function u(t){var e=Math.abs(t);return e>=r?d(t,e,r,\"day\"):e>=s?d(t,e,s,\"hour\"):e>=i?d(t,e,i,\"minute\"):e>=n?d(t,e,n,\"second\"):t+\" ms\"}function d(t,e,n,i){var s=e>=1.5*n;return Math.round(t/n)+\" \"+i+(s?\"s\":\"\")}t.exports=function(t,e){e=e||{};var n=typeof t;if(\"string\"===n&&t.length>0)return l(t);if(\"number\"===n&&!1===isNaN(t))return e.long?u(t):c(t);throw new Error(\"val is not a non-empty string or a valid number. val=\"+JSON.stringify(t))}},1991:function(t,e,n){var i,s,r,a=n(\"9b43\"),o=n(\"31f4\"),l=n(\"fab2\"),c=n(\"230e\"),u=n(\"7726\"),d=u.process,h=u.setImmediate,f=u.clearImmediate,m=u.MessageChannel,p=u.Dispatch,v=0,y={},g=\"onreadystatechange\",b=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},_=function(t){b.call(t.data)};h&&f||(h=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return y[++v]=function(){o(\"function\"==typeof t?t:Function(t),e)},i(v),v},f=function(t){delete y[t]},\"process\"==n(\"2d95\")(d)?i=function(t){d.nextTick(a(b,t,1))}:p&&p.now?i=function(t){p.now(a(b,t,1))}:m?(s=new m,r=s.port2,s.port1.onmessage=_,i=a(r.postMessage,r,1)):u.addEventListener&&\"function\"==typeof postMessage&&!u.importScripts?(i=function(t){u.postMessage(t+\"\",\"*\")},u.addEventListener(\"message\",_,!1)):i=g in c(\"script\")?function(t){l.appendChild(c(\"script\"))[g]=function(){l.removeChild(this),b.call(t)}}:function(t){setTimeout(a(b,t,1),0)}),t.exports={set:h,clear:f}},\"1af6\":function(t,e,n){var i=n(\"63b6\");i(i.S,\"Array\",{isArray:n(\"9003\")})},\"1df2\":function(t,e,n){},\"1fa8\":function(t,e,n){var i=n(\"cb7c\");t.exports=function(t,e,n,s){try{return s?e(i(n)[0],n[1]):e(n)}catch(a){var r=t[\"return\"];throw void 0!==r&&i(r.call(t)),a}}},\"20d6\":function(t,e,n){\"use strict\";var i=n(\"5ca1\"),s=n(\"0a49\")(6),r=\"findIndex\",a=!0;r in[]&&Array(1)[r](function(){a=!1}),i(i.P+i.F*a,\"Array\",{findIndex:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(\"9c6c\")(r)},\"20fd\":function(t,e,n){\"use strict\";var i=n(\"d9f6\"),s=n(\"aebd\");t.exports=function(t,e,n){e in t?i.f(t,e,s(0,n)):t[e]=n}},\"21b1\":function(t,e,n){\"use strict\";var i=n(\"2f06\"),s=n.n(i);s.a},\"27ee\":function(t,e,n){var i=n(\"23c6\"),s=n(\"2b4c\")(\"iterator\"),r=n(\"84f2\");t.exports=n(\"8378\").getIteratorMethod=function(t){if(void 0!=t)return t[s]||t[\"@@iterator\"]||r[i(t)]}},\"29d6\":function(t,e,n){\"use strict\";var i=n(\"1df2\"),s=n.n(i);s.a},\"2f06\":function(t,e,n){},\"2f21\":function(t,e,n){\"use strict\";var i=n(\"79e5\");t.exports=function(t,e){return!!t&&i(function(){e?t.call(null,function(){},1):t.call(null)})}},\"31f4\":function(t,e){t.exports=function(t,e,n){var i=void 0===n;switch(e.length){case 0:return i?t():t.call(n);case 1:return i?t(e[0]):t.call(n,e[0]);case 2:return i?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return i?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return i?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},\"33a4\":function(t,e,n){var i=n(\"84f2\"),s=n(\"2b4c\")(\"iterator\"),r=Array.prototype;t.exports=function(t){return void 0!==t&&(i.Array===t||r[s]===t)}},\"34eb\":function(t,e,n){(function(i){function s(){return!(\"undefined\"===typeof window||!window.process||\"renderer\"!==window.process.type&&!window.process.__nwjs)||(\"undefined\"===typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\\/(\\d+)/))&&(\"undefined\"!==typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||\"undefined\"!==typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\\/(\\d+)/)&&parseInt(RegExp.$1,10)>=31||\"undefined\"!==typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\\/(\\d+)/))}function r(e){if(e[0]=(this.useColors?\"%c\":\"\")+this.namespace+(this.useColors?\" %c\":\" \")+e[0]+(this.useColors?\"%c \":\" \")+\"+\"+t.exports.humanize(this.diff),!this.useColors)return;const n=\"color: \"+this.color;e.splice(1,0,n,\"color: inherit\");let i=0,s=0;e[0].replace(/%[a-zA-Z%]/g,t=>{\"%%\"!==t&&(i++,\"%c\"===t&&(s=i))}),e.splice(s,0,n)}function a(...t){return\"object\"===typeof console&&console.log&&console.log(...t)}function o(t){try{t?e.storage.setItem(\"debug\",t):e.storage.removeItem(\"debug\")}catch(n){}}function l(){let t;try{t=e.storage.getItem(\"debug\")}catch(n){}return!t&&\"undefined\"!==typeof i&&\"env\"in i&&(t=Object({NODE_ENV:\"production\",CLIENT:!0,SERVER:!1,DEV:!1,PROD:!0,MODE:\"spa\",VUE_ROUTER_MODE:\"hash\",VUE_ROUTER_BASE:\"/daykeep-calendar-quasar/\",APP_URL:\"undefined\"}).DEBUG),t}function c(){try{return localStorage}catch(t){}}e.log=a,e.formatArgs=r,e.save=o,e.load=l,e.useColors=s,e.storage=c(),e.colors=[\"#0000CC\",\"#0000FF\",\"#0033CC\",\"#0033FF\",\"#0066CC\",\"#0066FF\",\"#0099CC\",\"#0099FF\",\"#00CC00\",\"#00CC33\",\"#00CC66\",\"#00CC99\",\"#00CCCC\",\"#00CCFF\",\"#3300CC\",\"#3300FF\",\"#3333CC\",\"#3333FF\",\"#3366CC\",\"#3366FF\",\"#3399CC\",\"#3399FF\",\"#33CC00\",\"#33CC33\",\"#33CC66\",\"#33CC99\",\"#33CCCC\",\"#33CCFF\",\"#6600CC\",\"#6600FF\",\"#6633CC\",\"#6633FF\",\"#66CC00\",\"#66CC33\",\"#9900CC\",\"#9900FF\",\"#9933CC\",\"#9933FF\",\"#99CC00\",\"#99CC33\",\"#CC0000\",\"#CC0033\",\"#CC0066\",\"#CC0099\",\"#CC00CC\",\"#CC00FF\",\"#CC3300\",\"#CC3333\",\"#CC3366\",\"#CC3399\",\"#CC33CC\",\"#CC33FF\",\"#CC6600\",\"#CC6633\",\"#CC9900\",\"#CC9933\",\"#CCCC00\",\"#CCCC33\",\"#FF0000\",\"#FF0033\",\"#FF0066\",\"#FF0099\",\"#FF00CC\",\"#FF00FF\",\"#FF3300\",\"#FF3333\",\"#FF3366\",\"#FF3399\",\"#FF33CC\",\"#FF33FF\",\"#FF6600\",\"#FF6633\",\"#FF9900\",\"#FF9933\",\"#FFCC00\",\"#FFCC33\"],t.exports=n(\"dc90\")(e);const{formatters:u}=t.exports;u.j=function(t){try{return JSON.stringify(t)}catch(e){return\"[UnexpectedJSONParseError]: \"+e.message}}}).call(this,n(\"4362\"))},\"386b\":function(t,e,n){var i=n(\"5ca1\"),s=n(\"79e5\"),r=n(\"be13\"),a=/\"/g,o=function(t,e,n,i){var s=String(r(t)),o=\"<\"+e;return\"\"!==n&&(o+=\" \"+n+'=\"'+String(i).replace(a,\"&quot;\")+'\"'),o+\">\"+s+\"</\"+e+\">\"};t.exports=function(t,e){var n={};n[t]=e(o),i(i.P+i.F*s(function(){var e=\"\"[t]('\"');return e!==e.toLowerCase()||e.split('\"').length>3}),\"String\",n)}},\"3b2b\":function(t,e,n){var i=n(\"7726\"),s=n(\"5dbc\"),r=n(\"86cc\").f,a=n(\"9093\").f,o=n(\"aae3\"),l=n(\"0bfb\"),c=i.RegExp,u=c,d=c.prototype,h=/a/g,f=/a/g,m=new c(h)!==h;if(n(\"9e1e\")&&(!m||n(\"79e5\")(function(){return f[n(\"2b4c\")(\"match\")]=!1,c(h)!=h||c(f)==f||\"/a/i\"!=c(h,\"i\")}))){c=function(t,e){var n=this instanceof c,i=o(t),r=void 0===e;return!n&&i&&t.constructor===c&&r?t:s(m?new u(i&&!r?t.source:t,e):u((i=t instanceof c)?t.source:t,i&&r?l.call(t):e),n?this:d,c)};for(var p=function(t){t in c||r(c,t,{configurable:!0,get:function(){return u[t]},set:function(e){u[t]=e}})},v=a(u),y=0;v.length>y;)p(v[y++]);d.constructor=c,c.prototype=d,n(\"2aba\")(i,\"RegExp\",c)}n(\"7a56\")(\"RegExp\")},\"3d02\":function(t,e,n){var i=n(\"774e\"),s=n(\"c8bb\");function r(t){if(s(Object(t))||\"[object Arguments]\"===Object.prototype.toString.call(t))return i(t)}t.exports=r},4319:function(t,e,n){\"use strict\";var i=n(\"edc1\"),s=n.n(i);s.a},4362:function(t,e,n){e.nextTick=function(t){setTimeout(t,0)},e.platform=e.arch=e.execPath=e.title=\"browser\",e.pid=1,e.browser=!0,e.env={},e.argv=[],e.binding=function(t){throw new Error(\"No such module. (Possibly not yet loaded)\")},function(){var t,i=\"/\";e.cwd=function(){return i},e.chdir=function(e){t||(t=n(\"df7c\")),i=t.resolve(e,i)}}(),e.exit=e.kill=e.umask=e.dlopen=e.uptime=e.memoryUsage=e.uvCounters=function(){},e.features={}},\"451e\":function(t,e,n){},\"48c0\":function(t,e,n){\"use strict\";n(\"386b\")(\"bold\",function(t){return function(){return t(this,\"b\",\"\",\"\")}})},4917:function(t,e,n){\"use strict\";var i=n(\"cb7c\"),s=n(\"9def\"),r=n(\"0390\"),a=n(\"5f1b\");n(\"214f\")(\"match\",1,function(t,e,n,o){return[function(n){var i=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,i):new RegExp(n)[e](String(i))},function(t){var e=o(n,t,this);if(e.done)return e.value;var l=i(t),c=String(this);if(!l.global)return a(l,c);var u=l.unicode;l.lastIndex=0;var d,h=[],f=0;while(null!==(d=a(l,c))){var m=String(d[0]);h[f]=m,\"\"===m&&(l.lastIndex=r(c,s(l.lastIndex),u)),f++}return 0===f?null:h}]})},\"4a59\":function(t,e,n){var i=n(\"9b43\"),s=n(\"1fa8\"),r=n(\"33a4\"),a=n(\"cb7c\"),o=n(\"9def\"),l=n(\"27ee\"),c={},u={};e=t.exports=function(t,e,n,d,h){var f,m,p,v,y=h?function(){return t}:l(t),g=i(n,d,e?2:1),b=0;if(\"function\"!=typeof y)throw TypeError(t+\" is not iterable!\");if(r(y)){for(f=o(t.length);f>b;b++)if(v=e?g(a(m=t[b])[0],m[1]):g(t[b]),v===c||v===u)return v}else for(p=y.call(t);!(m=p.next()).done;)if(v=s(p,g,m.value,e),v===c||v===u)return v};e.BREAK=c,e.RETURN=u},\"4db1\":function(t,e,n){var i=n(\"7c64\"),s=n(\"3d02\"),r=n(\"d8f0\");function a(t){return i(t)||s(t)||r()}t.exports=a},5376:function(t,e,n){\"use strict\";var i=n(\"6eb7\"),s=n.n(i);s.a},\"549b\":function(t,e,n){\"use strict\";var i=n(\"d864\"),s=n(\"63b6\"),r=n(\"241e\"),a=n(\"b0dc\"),o=n(\"3702\"),l=n(\"b447\"),c=n(\"20fd\"),u=n(\"7cd6\");s(s.S+s.F*!n(\"4ee1\")(function(t){Array.from(t)}),\"Array\",{from:function(t){var e,n,s,d,h=r(t),f=\"function\"==typeof this?this:Array,m=arguments.length,p=m>1?arguments[1]:void 0,v=void 0!==p,y=0,g=u(h);if(v&&(p=i(p,m>2?arguments[2]:void 0,2)),void 0==g||f==Array&&o(g))for(e=l(h.length),n=new f(e);e>y;y++)c(n,y,v?p(h[y],y):h[y]);else for(d=g.call(h),n=new f;!(s=d.next()).done;y++)c(n,y,v?a(d,p,[s.value,y],!0):s.value);return n.length=y,n}})},\"54a1\":function(t,e,n){n(\"6c1c\"),n(\"1654\"),t.exports=n(\"95d5\")},\"551c\":function(t,e,n){\"use strict\";var i,s,r,a,o=n(\"2d00\"),l=n(\"7726\"),c=n(\"9b43\"),u=n(\"23c6\"),d=n(\"5ca1\"),h=n(\"d3f4\"),f=n(\"d8e8\"),m=n(\"f605\"),p=n(\"4a59\"),v=n(\"ebd6\"),y=n(\"1991\").set,g=n(\"8079\")(),b=n(\"a5b8\"),_=n(\"9c80\"),w=n(\"a25f\"),k=n(\"bcaa\"),C=\"Promise\",D=l.TypeError,O=l.process,S=O&&O.versions,T=S&&S.v8||\"\",x=l[C],E=\"process\"==u(O),M=function(){},j=s=b.f,q=!!function(){try{var t=x.resolve(1),e=(t.constructor={})[n(\"2b4c\")(\"species\")]=function(t){t(M,M)};return(E||\"function\"==typeof PromiseRejectionEvent)&&t.then(M)instanceof e&&0!==T.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(i){}}(),A=function(t){var e;return!(!h(t)||\"function\"!=typeof(e=t.then))&&e},$=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){var i=t._v,s=1==t._s,r=0,a=function(e){var n,r,a,o=s?e.ok:e.fail,l=e.resolve,c=e.reject,u=e.domain;try{o?(s||(2==t._h&&P(t),t._h=1),!0===o?n=i:(u&&u.enter(),n=o(i),u&&(u.exit(),a=!0)),n===e.promise?c(D(\"Promise-chain cycle\")):(r=A(n))?r.call(n,l,c):l(n)):c(i)}catch(d){u&&!a&&u.exit(),c(d)}};while(n.length>r)a(n[r++]);t._c=[],t._n=!1,e&&!t._h&&L(t)})}},L=function(t){y.call(l,function(){var e,n,i,s=t._v,r=I(t);if(r&&(e=_(function(){E?O.emit(\"unhandledRejection\",s,t):(n=l.onunhandledrejection)?n({promise:t,reason:s}):(i=l.console)&&i.error&&i.error(\"Unhandled promise rejection\",s)}),t._h=E||I(t)?2:1),t._a=void 0,r&&e.e)throw e.v})},I=function(t){return 1!==t._h&&0===(t._a||t._c).length},P=function(t){y.call(l,function(){var e;E?O.emit(\"rejectionHandled\",t):(e=l.onrejectionhandled)&&e({promise:t,reason:t._v})})},N=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),$(e,!0))},F=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw D(\"Promise can't be resolved itself\");(e=A(t))?g(function(){var i={_w:n,_d:!1};try{e.call(t,c(F,i,1),c(N,i,1))}catch(s){N.call(i,s)}}):(n._v=t,n._s=1,$(n,!1))}catch(i){N.call({_w:n,_d:!1},i)}}};q||(x=function(t){m(this,x,C,\"_h\"),f(t),i.call(this);try{t(c(F,this,1),c(N,this,1))}catch(e){N.call(this,e)}},i=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n(\"dcbc\")(x.prototype,{then:function(t,e){var n=j(v(this,x));return n.ok=\"function\"!=typeof t||t,n.fail=\"function\"==typeof e&&e,n.domain=E?O.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&$(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),r=function(){var t=new i;this.promise=t,this.resolve=c(F,t,1),this.reject=c(N,t,1)},b.f=j=function(t){return t===x||t===a?new r(t):s(t)}),d(d.G+d.W+d.F*!q,{Promise:x}),n(\"7f20\")(x,C),n(\"7a56\")(C),a=n(\"8378\")[C],d(d.S+d.F*!q,C,{reject:function(t){var e=j(this),n=e.reject;return n(t),e.promise}}),d(d.S+d.F*(o||!q),C,{resolve:function(t){return k(o&&this===a?x:this,t)}}),d(d.S+d.F*!(q&&n(\"5cc5\")(function(t){x.all(t)[\"catch\"](M)})),C,{all:function(t){var e=this,n=j(e),i=n.resolve,s=n.reject,r=_(function(){var n=[],r=0,a=1;p(t,!1,function(t){var o=r++,l=!1;n.push(void 0),a++,e.resolve(t).then(function(t){l||(l=!0,n[o]=t,--a||i(n))},s)}),--a||i(n)});return r.e&&s(r.v),n.promise},race:function(t){var e=this,n=j(e),i=n.reject,s=_(function(){p(t,!1,function(t){e.resolve(t).then(n.resolve,i)})});return s.e&&i(s.v),n.promise}})},\"55dd\":function(t,e,n){\"use strict\";var i=n(\"5ca1\"),s=n(\"d8e8\"),r=n(\"4bf8\"),a=n(\"79e5\"),o=[].sort,l=[1,2,3];i(i.P+i.F*(a(function(){l.sort(void 0)})||!a(function(){l.sort(null)})||!n(\"2f21\")(o)),\"Array\",{sort:function(t){return void 0===t?o.call(r(this)):o.call(r(this),s(t))}})},\"59a1\":function(t,e,n){var i=n(\"85f2\");function s(t,e){for(var n=0;n<e.length;n++){var s=e[n];s.enumerable=s.enumerable||!1,s.configurable=!0,\"value\"in s&&(s.writable=!0),i(t,s.key,s)}}function r(t,e,n){return e&&s(t.prototype,e),n&&s(t,n),t}t.exports=r},\"5cc5\":function(t,e,n){var i=n(\"2b4c\")(\"iterator\"),s=!1;try{var r=[7][i]();r[\"return\"]=function(){s=!0},Array.from(r,function(){throw 2})}catch(a){}t.exports=function(t,e){if(!e&&!s)return!1;var n=!1;try{var r=[7],o=r[i]();o.next=function(){return{done:n=!0}},r[i]=function(){return o},t(r)}catch(a){}return n}},\"5dd7\":function(t,e,n){},\"5df3\":function(t,e,n){\"use strict\";var i=n(\"02f4\")(!0);n(\"01f9\")(String,\"String\",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=i(e,n),this._i+=t.length,{value:t,done:!1})})},\"618d\":function(t,e,n){},6341:function(t,e,n){(function(e){var n=\"Expected a function\",i=\"__lodash_hash_undefined__\",s=1/0,r=9007199254740991,a=\"[object Arguments]\",o=\"[object Function]\",l=\"[object GeneratorFunction]\",c=\"[object Symbol]\",u=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,d=/^\\w*$/,h=/^\\./,f=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,m=/[\\\\^$.*+?()[\\]{}|]/g,p=/\\\\(\\\\)?/g,v=/^\\[object .+?Constructor\\]$/,y=/^(?:0|[1-9]\\d*)$/,g=\"object\"==typeof e&&e&&e.Object===Object&&e,b=\"object\"==typeof self&&self&&self.Object===Object&&self,_=g||b||Function(\"return this\")();function w(t,e){return null==t?void 0:t[e]}function k(t){var e=!1;if(null!=t&&\"function\"!=typeof t.toString)try{e=!!(t+\"\")}catch(n){}return e}var C=Array.prototype,D=Function.prototype,O=Object.prototype,S=_[\"__core-js_shared__\"],T=function(){var t=/[^.]+$/.exec(S&&S.keys&&S.keys.IE_PROTO||\"\");return t?\"Symbol(src)_1.\"+t:\"\"}(),x=D.toString,E=O.hasOwnProperty,M=O.toString,j=RegExp(\"^\"+x.call(E).replace(m,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),q=_.Symbol,A=O.propertyIsEnumerable,$=C.splice,L=ct(_,\"Map\"),I=ct(Object,\"create\"),P=q?q.prototype:void 0,N=P?P.toString:void 0;function F(t){var e=-1,n=t?t.length:0;this.clear();while(++e<n){var i=t[e];this.set(i[0],i[1])}}function H(){this.__data__=I?I(null):{}}function z(t){return this.has(t)&&delete this.__data__[t]}function B(t){var e=this.__data__;if(I){var n=e[t];return n===i?void 0:n}return E.call(e,t)?e[t]:void 0}function R(t){var e=this.__data__;return I?void 0!==e[t]:E.call(e,t)}function V(t,e){var n=this.__data__;return n[t]=I&&void 0===e?i:e,this}function W(t){var e=-1,n=t?t.length:0;this.clear();while(++e<n){var i=t[e];this.set(i[0],i[1])}}function Z(){this.__data__=[]}function Y(t){var e=this.__data__,n=it(e,t);if(n<0)return!1;var i=e.length-1;return n==i?e.pop():$.call(e,n,1),!0}function U(t){var e=this.__data__,n=it(e,t);return n<0?void 0:e[n][1]}function Q(t){return it(this.__data__,t)>-1}function J(t,e){var n=this.__data__,i=it(n,t);return i<0?n.push([t,e]):n[i][1]=e,this}function G(t){var e=-1,n=t?t.length:0;this.clear();while(++e<n){var i=t[e];this.set(i[0],i[1])}}function K(){this.__data__={hash:new F,map:new(L||W),string:new F}}function X(t){return lt(this,t)[\"delete\"](t)}function tt(t){return lt(this,t).get(t)}function et(t){return lt(this,t).has(t)}function nt(t,e){return lt(this,t).set(t,e),this}function it(t,e){var n=t.length;while(n--)if(bt(t[n][0],e))return n;return-1}function st(t,e){return null!=t&&E.call(t,e)}function rt(t){if(!St(t)||mt(t))return!1;var e=Dt(t)||k(t)?j:v;return e.test(yt(t))}function at(t){if(\"string\"==typeof t)return t;if(xt(t))return N?N.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-s?\"-0\":e}function ot(t){return wt(t)?t:pt(t)}function lt(t,e){var n=t.__data__;return ft(e)?n[\"string\"==typeof e?\"string\":\"hash\"]:n.map}function ct(t,e){var n=w(t,e);return rt(n)?n:void 0}function ut(t,e,n){e=ht(e,t)?[e]:ot(e);var i,s=-1,r=e.length;while(++s<r){var a=vt(e[s]);if(!(i=null!=t&&n(t,a)))break;t=t[a]}if(i)return i;r=t?t.length:0;return!!r&&Ot(r)&&dt(a,r)&&(wt(t)||_t(t))}function dt(t,e){return e=null==e?r:e,!!e&&(\"number\"==typeof t||y.test(t))&&t>-1&&t%1==0&&t<e}function ht(t,e){if(wt(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!xt(t))||(d.test(t)||!u.test(t)||null!=e&&t in Object(e))}function ft(t){var e=typeof t;return\"string\"==e||\"number\"==e||\"symbol\"==e||\"boolean\"==e?\"__proto__\"!==t:null===t}function mt(t){return!!T&&T in t}F.prototype.clear=H,F.prototype[\"delete\"]=z,F.prototype.get=B,F.prototype.has=R,F.prototype.set=V,W.prototype.clear=Z,W.prototype[\"delete\"]=Y,W.prototype.get=U,W.prototype.has=Q,W.prototype.set=J,G.prototype.clear=K,G.prototype[\"delete\"]=X,G.prototype.get=tt,G.prototype.has=et,G.prototype.set=nt;var pt=gt(function(t){t=Et(t);var e=[];return h.test(t)&&e.push(\"\"),t.replace(f,function(t,n,i,s){e.push(i?s.replace(p,\"$1\"):n||t)}),e});function vt(t){if(\"string\"==typeof t||xt(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-s?\"-0\":e}function yt(t){if(null!=t){try{return x.call(t)}catch(e){}try{return t+\"\"}catch(e){}}return\"\"}function gt(t,e){if(\"function\"!=typeof t||e&&\"function\"!=typeof e)throw new TypeError(n);var i=function(){var n=arguments,s=e?e.apply(this,n):n[0],r=i.cache;if(r.has(s))return r.get(s);var a=t.apply(this,n);return i.cache=r.set(s,a),a};return i.cache=new(gt.Cache||G),i}function bt(t,e){return t===e||t!==t&&e!==e}function _t(t){return Ct(t)&&E.call(t,\"callee\")&&(!A.call(t,\"callee\")||M.call(t)==a)}gt.Cache=G;var wt=Array.isArray;function kt(t){return null!=t&&Ot(t.length)&&!Dt(t)}function Ct(t){return Tt(t)&&kt(t)}function Dt(t){var e=St(t)?M.call(t):\"\";return e==o||e==l}function Ot(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=r}function St(t){var e=typeof t;return!!t&&(\"object\"==e||\"function\"==e)}function Tt(t){return!!t&&\"object\"==typeof t}function xt(t){return\"symbol\"==typeof t||Tt(t)&&M.call(t)==c}function Et(t){return null==t?\"\":at(t)}function Mt(t,e){return null!=t&&ut(t,e,st)}t.exports=Mt}).call(this,n(\"c8ba\"))},\"65c6\":function(t,e,n){\"use strict\";var i=n(\"2b0e\"),s=n(\"dde5\");e[\"a\"]=i[\"a\"].extend({name:\"QToolbar\",props:{inset:Boolean},render:function(t){return t(\"div\",{staticClass:\"q-toolbar row no-wrap items-center\",class:this.inset?\"q-toolbar--inset\":null,on:this.$listeners},Object(s[\"a\"])(this,\"default\"))}})},\"65d9\":function(t,e,n){\"use strict\";var i=n(\"d215\"),s=n.n(i);s.a},\"689f\":function(t,e,n){\"use strict\";var i=n(\"5dd7\"),s=n.n(i);s.a},\"6ac5\":function(t,e,n){\"use strict\";var i=n(\"2b0e\"),s=n(\"dde5\");e[\"a\"]=i[\"a\"].extend({name:\"QToolbarTitle\",props:{shrink:Boolean},render:function(t){return t(\"div\",{staticClass:\"q-toolbar__title ellipsis\",class:!0===this.shrink?\"col-shrink\":null,on:this.$listeners},Object(s[\"a\"])(this,\"default\"))}})},\"6eb7\":function(t,e,n){},7599:function(t,e,n){\"use strict\";var i=n(\"451e\"),s=n.n(i);s.a},\"774e\":function(t,e,n){t.exports=n(\"d2d5\")},\"7a56\":function(t,e,n){\"use strict\";var i=n(\"7726\"),s=n(\"86cc\"),r=n(\"9e1e\"),a=n(\"2b4c\")(\"species\");t.exports=function(t){var e=i[t];r&&e&&!e[a]&&s.f(e,a,{configurable:!0,get:function(){return this}})}},\"7c64\":function(t,e,n){var i=n(\"a745\");function s(t){if(i(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}}t.exports=s},8079:function(t,e,n){var i=n(\"7726\"),s=n(\"1991\").set,r=i.MutationObserver||i.WebKitMutationObserver,a=i.process,o=i.Promise,l=\"process\"==n(\"2d95\")(a);t.exports=function(){var t,e,n,c=function(){var i,s;l&&(i=a.domain)&&i.exit();while(t){s=t.fn,t=t.next;try{s()}catch(r){throw t?n():e=void 0,r}}e=void 0,i&&i.enter()};if(l)n=function(){a.nextTick(c)};else if(!r||i.navigator&&i.navigator.standalone)if(o&&o.resolve){var u=o.resolve(void 0);n=function(){u.then(c)}}else n=function(){s.call(i,c)};else{var d=!0,h=document.createTextNode(\"\");new r(c).observe(h,{characterData:!0}),n=function(){h.data=d=!d}}return function(i){var s={fn:i,next:void 0};e&&(e.next=s),t||(t=s,n()),e=s}}},8449:function(t,e,n){\"use strict\";n(\"386b\")(\"anchor\",function(t){return function(e){return t(this,\"a\",\"name\",e)}})},\"89a4\":function(t,e,n){\"use strict\";var i=n(\"9c4c\"),s=n.n(i);s.a},9003:function(t,e,n){var i=n(\"6b4c\");t.exports=Array.isArray||function(t){return\"Array\"==i(t)}},\"95d5\":function(t,e,n){var i=n(\"40c3\"),s=n(\"5168\")(\"iterator\"),r=n(\"481b\");t.exports=n(\"584a\").isIterable=function(t){var e=Object(t);return void 0!==e[s]||\"@@iterator\"in e||r.hasOwnProperty(i(e))}},\"964f\":function(t,e,n){\"use strict\";var i=n(\"618d\"),s=n.n(i);s.a},\"9c4c\":function(t,e,n){},\"9c80\":function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},a032:function(t,e,n){\"use strict\";var i=n(\"5ca1\"),s=n(\"02f4\")(!1);i(i.P,\"String\",{codePointAt:function(t){return s(this,t)}})},a25f:function(t,e,n){var i=n(\"7726\"),s=i.navigator;t.exports=s&&s.userAgent||\"\"},a499:function(t,e,n){},a4aa:function(t,e,n){\"use strict\";var i=n(\"c4ae\"),s=n.n(i);s.a},a5b8:function(t,e,n){\"use strict\";var i=n(\"d8e8\");function s(t){var e,n;this.promise=new t(function(t,i){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=i}),this.resolve=i(e),this.reject=i(n)}t.exports.f=function(t){return new s(t)}},a745:function(t,e,n){t.exports=n(\"f410\")},a93c:function(t,e,n){\"use strict\";var i=n(\"d686\"),s=n.n(i);s.a},adbc:function(t,e,n){\"use strict\";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"q-page\",{staticClass:\"row NOflex NOflex-center\",attrs:{padding:\"\"}},[n(\"div\",[n(\"q-option-group\",{attrs:{options:t.showCardOptions,type:\"toggle\",inline:\"\"},model:{value:t.showCards,callback:function(e){t.showCards=e},expression:\"showCards\"}})],1),n(\"transition\",{attrs:{appear:\"\",\"enter-active-class\":\"animated fadeInLeft\",\"leave-active-class\":\"animated fadeOutLeft\"}},[t.showCards.includes(\"fullCalendar\")?n(\"q-card\",{staticClass:\"full-width q-ma-sm\",attrs:{inline:\"\"}},[n(\"q-card-section\",[n(\"div\",{staticClass:\"text-h6\"},[t._v(\"\\n          Full calendar component\\n        \")]),n(\"div\",{staticClass:\"text-subtitle2\"},[t._v(\"\\n          A multifunction component that displays calendar information in a variety of predefined formats.\\n        \")])]),n(\"q-card-section\",[n(\"daykeep-calendar\",{attrs:{\"event-array\":t.eventArray,\"sunday-first-day-of-week\":!1,\"NOcalendar-locale\":\"fr\",\"NOcalendar-timezone\":\"America/Los_Angeles\",\"NOevent-ref\":\"MYCALENDAR\",\"allow-editing\":!0,\"agenda-style\":\"block\",\"render-html\":!0,\"NOstart-date\":new Date(2019,1,4)}})],1)],1):t._e()],1),n(\"transition\",{attrs:{appear:\"\",\"enter-active-class\":\"animated fadeInLeft\",\"leave-active-class\":\"animated fadeOutLeft\"}},[t.showCards.includes(\"month\")?n(\"q-card\",{staticClass:\"full-width q-ma-sm\",attrs:{inline:\"\"}},[n(\"q-card-section\",[n(\"div\",{staticClass:\"text-h6\"},[t._v(\"\\n          Individual month view component\\n        \")]),n(\"div\",{staticClass:\"text-subtitle2\"},[t._v(\"\\n          Example of a single component displayed. Acts independently of any other calendar component on the same page.\\n        \")])]),n(\"q-card-section\",[n(\"daykeep-calendar-month\",{attrs:{\"event-array\":t.eventArray,\"sunday-first-day-of-week\":!1,\"calendar-locale\":\"fr\"}})],1)],1):t._e()],1),n(\"transition\",{attrs:{appear:\"\",\"enter-active-class\":\"animated fadeInLeft\",\"leave-active-class\":\"animated fadeOutLeft\"}},[t.showCards.includes(\"week\")?n(\"q-card\",{staticClass:\"full-width q-ma-sm\",attrs:{inline:\"\"}},[n(\"q-card-section\",[n(\"div\",{staticClass:\"text-h6\"},[t._v(\"\\n          Individual multi-day / week view component\\n        \")]),n(\"div\",{staticClass:\"text-subtitle2\"},[t._v(\"\\n          The multi-day component. This can be configured as a proper full-week display (shown), a single day or a multi-day. The number of days shown and the number of days moved in the navigation are adjustable.\\n        \")])]),n(\"q-card-section\",[n(\"daykeep-calendar-multi-day\",{attrs:{\"event-array\":t.eventArray,scrollHeight:\"400px\",\"day-cell-height\":\"7\",\"day-cell-height-unit\":\"rem\",\"show-half-hours\":!0}})],1)],1):t._e()],1),n(\"transition\",{attrs:{appear:\"\",\"enter-active-class\":\"animated fadeInLeft\",\"leave-active-class\":\"animated fadeOutLeft\"}},[t.showCards.includes(\"agenda\")?n(\"q-card\",{staticClass:\"full-width q-ma-sm\",attrs:{inline:\"\"}},[n(\"q-card-section\",[n(\"div\",{staticClass:\"text-h6\"},[t._v(\"\\n          Agenda view component\\n        \")])]),n(\"q-card-section\",[n(\"daykeep-calendar-agenda\",{attrs:{\"event-array\":t.eventArray,\"agenda-style\":\"block\",\"sunday-first-day-of-week\":!0,\"allow-editing\":!1,\"num-days\":1,\"calendar-locale\":\"es\",\"calendar-timezone\":\"America/Argentina/Buenos_Aires\"}})],1)],1):t._e()],1)],1)},s=[],r=n(\"2b0e\"),a=n(\"dde5\"),o=r[\"a\"].extend({name:\"QPage\",inject:{pageContainer:{default:function(){console.error(\"QPage needs to be child of QPageContainer\")}},layout:{}},props:{padding:Boolean,styleFn:Function},computed:{style:function(){var t=(!0===this.layout.header.space?this.layout.header.size:0)+(!0===this.layout.footer.space?this.layout.footer.size:0);if(\"function\"===typeof this.styleFn)return this.styleFn(t);var e=!0===this.layout.container?this.layout.containerHeight:this.$q.screen.height;return{minHeight:e-t+\"px\"}},classes:function(){if(!0===this.padding)return\"q-layout-padding\"}},render:function(t){return t(\"main\",{staticClass:\"q-page\",style:this.style,class:this.classes,on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}),l=r[\"a\"].extend({name:\"QCard\",props:{dark:Boolean,square:Boolean,flat:Boolean,bordered:Boolean},render:function(t){return t(\"div\",{staticClass:\"q-card\",class:{\"q-card--dark\":this.dark,\"q-card--bordered\":this.bordered,\"q-card--square no-border-radius\":this.square,\"q-card--flat no-shadow\":this.flat},on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}),c=r[\"a\"].extend({name:\"QCardSection\",render:function(t){return t(\"div\",{staticClass:\"q-card__section\",on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}),u=(n(\"6762\"),n(\"2fdb\"),n(\"c5f6\"),n(\"d882\")),d=r[\"a\"].extend({name:\"QRadio\",props:{value:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dark:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue:function(){return this.value===this.val},classes:function(){return{disabled:this.disable,\"q-radio--dark\":this.dark,\"q-radio--dense\":this.dense,reverse:this.leftLabel}},innerClass:function(){return!0===this.isTrue?\"q-radio__inner--active\"+(void 0!==this.color?\" text-\"+this.color:\"\"):!0===this.keepColor&&void 0!==this.color?\"text-\"+this.color:void 0},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0}},methods:{set:function(t){void 0!==t&&Object(u[\"j\"])(t),!0!==this.disable&&!0!==this.isTrue&&this.$emit(\"input\",this.val)},__keyDown:function(t){13!==t.keyCode&&32!==t.keyCode||this.set(t)}},render:function(t){return t(\"div\",{staticClass:\"q-radio cursor-pointer no-outline row inline no-wrap items-center\",class:this.classes,attrs:{tabindex:this.computedTabindex},on:{click:this.set,keydown:this.__keyDown}},[t(\"div\",{staticClass:\"q-radio__inner relative-position\",class:this.innerClass},[!0!==this.disable?t(\"input\",{staticClass:\"q-radio__native q-ma-none q-pa-none invisible\",attrs:{type:\"checkbox\"},on:{change:this.set}}):null,t(\"div\",{staticClass:\"q-radio__bg absolute\"},[t(\"div\",{staticClass:\"q-radio__outer-circle absolute-full\"}),t(\"div\",{staticClass:\"q-radio__inner-circle absolute-full\"})])]),void 0!==this.label||void 0!==this.$scopedSlots.default?t(\"div\",{staticClass:\"q-radio__label q-anchor--skip\"},(void 0!==this.label?[this.label]:[]).concat(Object(a[\"a\"])(this,\"default\"))):null])}}),h={props:{value:{required:!0},val:{},trueValue:{default:!0},falseValue:{default:!1},label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dark:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},computed:{isTrue:function(){return this.modelIsArray?this.index>-1:this.value===this.trueValue},isFalse:function(){return this.modelIsArray?-1===this.index:this.value===this.falseValue},index:function(){if(!0===this.modelIsArray)return this.value.indexOf(this.val)},modelIsArray:function(){return Array.isArray(this.value)},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0}},methods:{toggle:function(t){var e;(void 0!==t&&Object(u[\"j\"])(t),!0!==this.disable)&&(!0===this.modelIsArray?!0===this.isTrue?(e=this.value.slice(),e.splice(this.index,1)):e=this.value.concat(this.val):e=!0===this.isTrue?this.toggleIndeterminate?this.indeterminateValue:this.falseValue:!0===this.isFalse?this.trueValue:this.falseValue,this.$emit(\"input\",e))},__keyDown:function(t){13!==t.keyCode&&32!==t.keyCode||this.toggle(t)}}},f=r[\"a\"].extend({name:\"QCheckbox\",mixins:[h],props:{toggleIndeterminate:Boolean,indeterminateValue:{default:null}},computed:{isIndeterminate:function(){return void 0===this.value||this.value===this.indeterminateValue},classes:function(){return{disabled:this.disable,\"q-checkbox--dark\":this.dark,\"q-checkbox--dense\":this.dense,reverse:this.leftLabel}},innerClass:function(){return!0===this.isTrue?\"q-checkbox__inner--active\"+(void 0!==this.color?\" text-\"+this.color:\"\"):!0===this.isIndeterminate?\"q-checkbox__inner--indeterminate\"+(void 0!==this.color?\" text-\"+this.color:\"\"):!0===this.keepColor&&void 0!==this.color?\"text-\"+this.color:void 0}},render:function(t){return t(\"div\",{staticClass:\"q-checkbox cursor-pointer no-outline row inline no-wrap items-center\",class:this.classes,attrs:{tabindex:this.computedTabindex},on:{click:this.toggle,keydown:this.__keyDown}},[t(\"div\",{staticClass:\"q-checkbox__inner relative-position\",class:this.innerClass},[!0!==this.disable?t(\"input\",{staticClass:\"q-checkbox__native q-ma-none q-pa-none invisible\",attrs:{type:\"checkbox\"},on:{change:this.toggle}}):null,t(\"div\",{staticClass:\"q-checkbox__bg absolute\"},[t(\"svg\",{staticClass:\"q-checkbox__check fit absolute-full\",attrs:{viewBox:\"0 0 24 24\"}},[t(\"path\",{attrs:{fill:\"none\",d:\"M1.73,12.91 8.1,19.28 22.79,4.59\"}})]),t(\"div\",{staticClass:\"q-checkbox__check-indet absolute\"})])]),void 0!==this.label||void 0!==this.$scopedSlots.default?t(\"div\",{staticClass:\"q-checkbox__label q-anchor--skip\"},(void 0!==this.label?[this.label]:[]).concat(Object(a[\"a\"])(this,\"default\"))):null])}}),m=(n(\"f559\"),n(\"7f7f\"),r[\"a\"].extend({name:\"QIcon\",props:{name:String,color:String,size:String,left:Boolean,right:Boolean},computed:{type:function(){var t,e=this.name;if(!e)return{cls:void 0,content:void 0};var n=\"q-icon\"+(!0===this.left?\" on-left\":\"\")+(!0===this.right?\" on-right\":\"\");if(!0===e.startsWith(\"img:\"))return{img:!0,cls:n,src:e.substring(4)};var i=\" \";return/^fa[s|r|l|b]{0,1} /.test(e)||!0===e.startsWith(\"icon-\")?t=e:!0===e.startsWith(\"bt-\")?t=\"bt \".concat(e):!0===e.startsWith(\"eva-\")?t=\"eva \".concat(e):!0===/^ion-(md|ios|logo)/.test(e)?t=\"ionicons \".concat(e):!0===e.startsWith(\"ion-\")?t=\"ionicons ion-\".concat(!0===this.$q.platform.is.ios?\"ios\":\"md\").concat(e.substr(3)):!0===e.startsWith(\"mdi-\")?t=\"mdi \".concat(e):!0===e.startsWith(\"iconfont \")?t=\"\".concat(e):!0===e.startsWith(\"ti-\")?t=\"themify-icon \".concat(e):(t=\"material-icons\",!0===e.startsWith(\"o_\")?(e=e.substring(2),t+=\"-outlined\"):!0===e.startsWith(\"r_\")?(e=e.substring(2),t+=\"-round\"):!0===e.startsWith(\"s_\")&&(e=e.substring(2),t+=\"-sharp\"),i=e),{cls:t+\" \"+n+(void 0!==this.color?\" text-\".concat(this.color):\"\"),content:i}},style:function(){if(void 0!==this.size)return{fontSize:this.size}}},render:function(t){return!0===this.type.img?t(\"img\",{staticClass:this.type.cls,style:this.style,on:this.$listeners,attrs:{src:this.type.src}}):t(\"i\",{staticClass:this.type.cls,style:this.style,on:this.$listeners,attrs:{\"aria-hidden\":!0}},[this.type.content,Object(a[\"a\"])(this,\"default\")])}})),p=r[\"a\"].extend({name:\"QToggle\",mixins:[h],props:{icon:String,checkedIcon:String,uncheckedIcon:String},computed:{classes:function(){return{disabled:this.disable,\"q-toggle--dark\":this.dark,\"q-toggle--dense\":this.dense,reverse:this.leftLabel}},innerClass:function(){return!0===this.isTrue?\"q-toggle__inner--active\"+(void 0!==this.color?\" text-\"+this.color:\"\"):!0===this.keepColor&&void 0!==this.color?\"text-\"+this.color:void 0},computedIcon:function(){return(!0===this.isTrue?this.checkedIcon:this.uncheckedIcon)||this.icon}},render:function(t){return t(\"div\",{staticClass:\"q-toggle cursor-pointer no-outline row inline no-wrap items-center\",class:this.classes,attrs:{tabindex:this.computedTabindex},on:{click:this.toggle,keydown:this.__keyDown}},[t(\"div\",{staticClass:\"q-toggle__inner relative-position\",class:this.innerClass},[!0!==this.disable?t(\"input\",{staticClass:\"q-toggle__native absolute q-ma-none q-pa-none invisible\",attrs:{type:\"toggle\"},on:{change:this.toggle}}):null,t(\"div\",{staticClass:\"q-toggle__track\"}),t(\"div\",{staticClass:\"q-toggle__thumb-container absolute\"},[t(\"div\",{staticClass:\"q-toggle__thumb row flex-center\"},void 0!==this.computedIcon?[t(m,{props:{name:this.computedIcon}})]:null)])]),t(\"div\",{staticClass:\"q-toggle__label q-anchor--skip\"},(void 0!==this.label?[this.label]:[]).concat(Object(a[\"a\"])(this,\"default\")))])}}),v={radio:d,checkbox:f,toggle:p},y=r[\"a\"].extend({name:\"QOptionGroup\",props:{value:{required:!0},options:{type:Array,validator:function(t){return t.every(function(t){return\"value\"in t&&\"label\"in t})}},type:{default:\"radio\",validator:function(t){return[\"radio\",\"checkbox\",\"toggle\"].includes(t)}},color:String,keepColor:Boolean,dark:Boolean,dense:Boolean,leftLabel:Boolean,inline:Boolean,disable:Boolean},computed:{component:function(){return v[this.type]},model:function(){return Array.isArray(this.value)?this.value.slice():this.value}},methods:{__update:function(t){this.$emit(\"input\",t)}},created:function(){var t=Array.isArray(this.value);\"radio\"===this.type?t&&console.error(\"q-option-group: model should not be array\"):t||console.error(\"q-option-group: model should be array in your case\")},render:function(t){var e=this;return t(\"div\",{staticClass:\"q-option-group q-gutter-x-sm\",class:this.inline?\"q-option-group--inline\":null},this.options.map(function(n){return t(\"div\",[t(e.component,{props:{value:e.value,val:n.value,disable:e.disable||n.disable,label:n.label,leftLabel:e.leftLabel||n.leftLabel,color:n.color||e.color,checkedIcon:n.checkedIcon,uncheckedIcon:n.uncheckedIcon,dark:n.dark||e.dark,dense:e.dense,keepColor:n.keepColor||e.keepColor},on:{input:e.__update}})])}))}}),g=n(\"6341\"),b=n.n(g);class _ extends Error{}class w extends _{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class k extends _{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class C extends _{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class D extends _{}class O extends _{constructor(t){super(`Invalid unit ${t}`)}}class S extends _{}class T extends _{constructor(){super(\"Zone is an abstract class\")}}function x(t){return\"undefined\"===typeof t}function E(t){return\"number\"===typeof t}function M(t){return\"string\"===typeof t}function j(t){return\"[object Date]\"===Object.prototype.toString.call(t)}function q(){try{return\"undefined\"!==typeof Intl&&Intl.DateTimeFormat}catch(t){return!1}}function A(){return!x(Intl.DateTimeFormat.prototype.formatToParts)}function $(){try{return\"undefined\"!==typeof Intl&&!!Intl.RelativeTimeFormat}catch(t){return!1}}function L(t){return Array.isArray(t)?t:[t]}function I(t,e,n){if(0!==t.length)return t.reduce((t,i)=>{const s=[e(i),i];return t&&n(t[0],s[0])===t[0]?t:s},null)[1]}function P(t,e){return e.reduce((e,n)=>{return e[n]=t[n],e},{})}function N(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function F(t,e,n){return E(t)&&t>=e&&t<=n}function H(t,e){return t-e*Math.floor(t/e)}function z(t,e=2){return t.toString().length<e?(\"0\".repeat(e)+t).slice(-e):t.toString()}function B(t){return x(t)||null===t||\"\"===t?void 0:parseInt(t,10)}function R(t){if(!x(t)&&null!==t&&\"\"!==t){const e=1e3*parseFloat(\"0.\"+t);return Math.floor(e)}}function V(t,e,n=!1){const i=10**e,s=n?Math.trunc:Math.round;return s(t*i)/i}function W(t){return t%4===0&&(t%100!==0||t%400===0)}function Z(t){return W(t)?366:365}function Y(t,e){const n=H(e-1,12)+1,i=t+(e-n)/12;return 2===n?W(i)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function U(t){let e=Date.UTC(t.year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond);return t.year<100&&t.year>=0&&(e=new Date(e),e.setUTCFullYear(e.getUTCFullYear()-1900)),+e}function Q(t){const e=(t+Math.floor(t/4)-Math.floor(t/100)+Math.floor(t/400))%7,n=t-1,i=(n+Math.floor(n/4)-Math.floor(n/100)+Math.floor(n/400))%7;return 4===e||3===i?53:52}function J(t){return t>99?t:t>60?1900+t:2e3+t}function G(t,e,n,i=null){const s=new Date(t),r={hour12:!1,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\"};i&&(r.timeZone=i);const a=Object.assign({timeZoneName:e},r),o=q();if(o&&A()){const t=new Intl.DateTimeFormat(n,a).formatToParts(s).find(t=>\"timezonename\"===t.type.toLowerCase());return t?t.value:null}if(o){const t=new Intl.DateTimeFormat(n,r).format(s),e=new Intl.DateTimeFormat(n,a).format(s),i=e.substring(t.length),o=i.replace(/^[, \\u200e]+/,\"\");return o}return null}function K(t,e){const n=parseInt(t,10)||0,i=parseInt(e,10)||0,s=n<0?-i:i;return 60*n+s}function X(t){const e=Number(t);if(\"boolean\"===typeof t||\"\"===t||Number.isNaN(e))throw new S(`Invalid unit value ${t}`);return e}function tt(t,e,n){const i={};for(const s in t)if(N(t,s)){if(n.indexOf(s)>=0)continue;const r=t[s];if(void 0===r||null===r)continue;i[e(s)]=X(r)}return i}function et(t,e){const n=Math.trunc(t/60),i=Math.abs(t%60),s=n>=0?\"+\":\"-\",r=`${s}${Math.abs(n)}`;switch(e){case\"short\":return`${s}${z(Math.abs(n),2)}:${z(i,2)}`;case\"narrow\":return i>0?`${r}:${i}`:r;case\"techie\":return`${s}${z(Math.abs(n),2)}${z(i,2)}`;default:throw new RangeError(`Value format ${e} is out of range for property format`)}}function nt(t){return P(t,[\"hour\",\"minute\",\"second\",\"millisecond\"])}const it=/[A-Za-z_+-]{1,256}(:?\\/[A-Za-z_+-]{1,256}(\\/[A-Za-z_+-]{1,256})?)?/,st=\"numeric\",rt=\"short\",at=\"long\",ot=\"2-digit\",lt={year:st,month:st,day:st},ct={year:st,month:rt,day:st},ut={year:st,month:at,day:st},dt={year:st,month:at,day:st,weekday:at},ht={hour:st,minute:ot},ft={hour:st,minute:ot,second:ot},mt={hour:st,minute:ot,second:ot,timeZoneName:rt},pt={hour:st,minute:ot,second:ot,timeZoneName:at},vt={hour:st,minute:ot,hour12:!1},yt={hour:st,minute:ot,second:ot,hour12:!1},gt={hour:st,minute:ot,second:ot,hour12:!1,timeZoneName:rt},bt={hour:st,minute:ot,second:ot,hour12:!1,timeZoneName:at},_t={year:st,month:st,day:st,hour:st,minute:ot},wt={year:st,month:st,day:st,hour:st,minute:ot,second:ot},kt={year:st,month:rt,day:st,hour:st,minute:ot},Ct={year:st,month:rt,day:st,hour:st,minute:ot,second:ot},Dt={year:st,month:rt,day:st,weekday:rt,hour:st,minute:ot},Ot={year:st,month:at,day:st,hour:st,minute:ot,timeZoneName:rt},St={year:st,month:at,day:st,hour:st,minute:ot,second:ot,timeZoneName:rt},Tt={year:st,month:at,day:st,weekday:at,hour:st,minute:ot,timeZoneName:at},xt={year:st,month:at,day:st,weekday:at,hour:st,minute:ot,second:ot,timeZoneName:at};function Et(t){return JSON.stringify(t,Object.keys(t).sort())}const Mt=[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],jt=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],qt=[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"];function At(t){switch(t){case\"narrow\":return qt;case\"short\":return jt;case\"long\":return Mt;case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\",\"8\",\"9\",\"10\",\"11\",\"12\"];case\"2-digit\":return[\"01\",\"02\",\"03\",\"04\",\"05\",\"06\",\"07\",\"08\",\"09\",\"10\",\"11\",\"12\"];default:return null}}const $t=[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],Lt=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"],It=[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"];function Pt(t){switch(t){case\"narrow\":return It;case\"short\":return Lt;case\"long\":return $t;case\"numeric\":return[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"7\"];default:return null}}const Nt=[\"AM\",\"PM\"],Ft=[\"Before Christ\",\"Anno Domini\"],Ht=[\"BC\",\"AD\"],zt=[\"B\",\"A\"];function Bt(t){switch(t){case\"narrow\":return zt;case\"short\":return Ht;case\"long\":return Ft;default:return null}}function Rt(t){return Nt[t.hour<12?0:1]}function Vt(t,e){return Pt(e)[t.weekday-1]}function Wt(t,e){return At(e)[t.month-1]}function Zt(t,e){return Bt(e)[t.year<0?0:1]}function Yt(t,e,n=\"always\",i=!1){const s={years:[\"year\",\"yr.\"],quarters:[\"quarter\",\"qtr.\"],months:[\"month\",\"mo.\"],weeks:[\"week\",\"wk.\"],days:[\"day\",\"day\",\"days\"],hours:[\"hour\",\"hr.\"],minutes:[\"minute\",\"min.\"],seconds:[\"second\",\"sec.\"]},r=-1===[\"hours\",\"minutes\",\"seconds\"].indexOf(t);if(\"auto\"===n&&r){const n=\"days\"===t;switch(e){case 1:return n?\"tomorrow\":`next ${s[t][0]}`;case-1:return n?\"yesterday\":`last ${s[t][0]}`;case 0:return n?\"today\":`this ${s[t][0]}`;default:}}const a=Object.is(e,-0)||e<0,o=Math.abs(e),l=1===o,c=s[t],u=i?l?c[1]:c[2]||c[1]:l?s[t][0]:t;return a?`${o} ${u} ago`:`in ${o} ${u}`}function Ut(t){const e=P(t,[\"weekday\",\"era\",\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"timeZoneName\",\"hour12\"]),n=Et(e),i=\"EEEE, LLLL d, yyyy, h:mm a\";switch(n){case Et(lt):return\"M/d/yyyy\";case Et(ct):return\"LLL d, yyyy\";case Et(ut):return\"LLLL d, yyyy\";case Et(dt):return\"EEEE, LLLL d, yyyy\";case Et(ht):return\"h:mm a\";case Et(ft):return\"h:mm:ss a\";case Et(mt):return\"h:mm a\";case Et(pt):return\"h:mm a\";case Et(vt):return\"HH:mm\";case Et(yt):return\"HH:mm:ss\";case Et(gt):return\"HH:mm\";case Et(bt):return\"HH:mm\";case Et(_t):return\"M/d/yyyy, h:mm a\";case Et(kt):return\"LLL d, yyyy, h:mm a\";case Et(Ot):return\"LLLL d, yyyy, h:mm a\";case Et(Tt):return i;case Et(wt):return\"M/d/yyyy, h:mm:ss a\";case Et(Ct):return\"LLL d, yyyy, h:mm:ss a\";case Et(Dt):return\"EEE, d LLL yyyy, h:mm a\";case Et(St):return\"LLLL d, yyyy, h:mm:ss a\";case Et(xt):return\"EEEE, LLLL d, yyyy, h:mm:ss a\";default:return i}}class Qt{get type(){throw new T}get name(){throw new T}get universal(){throw new T}offsetName(t,e){throw new T}formatOffset(t,e){throw new T}offset(t){throw new T}equals(t){throw new T}get isValid(){throw new T}}let Jt=null;class Gt extends Qt{static get instance(){return null===Jt&&(Jt=new Gt),Jt}get type(){return\"local\"}get name(){return q()?(new Intl.DateTimeFormat).resolvedOptions().timeZone:\"local\"}get universal(){return!1}offsetName(t,{format:e,locale:n}){return G(t,e,n)}formatOffset(t,e){return et(this.offset(t),e)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return\"local\"===t.type}get isValid(){return!0}}const Kt=RegExp(`^${it.source}$`);let Xt={};function te(t){return Xt[t]||(Xt[t]=new Intl.DateTimeFormat(\"en-US\",{hour12:!1,timeZone:t,year:\"numeric\",month:\"2-digit\",day:\"2-digit\",hour:\"2-digit\",minute:\"2-digit\",second:\"2-digit\"})),Xt[t]}const ee={year:0,month:1,day:2,hour:3,minute:4,second:5};function ne(t,e){const n=t.format(e).replace(/\\u200E/g,\"\"),i=/(\\d+)\\/(\\d+)\\/(\\d+),? (\\d+):(\\d+):(\\d+)/.exec(n),[,s,r,a,o,l,c]=i;return[a,s,r,o,l,c]}function ie(t,e){const n=t.formatToParts(e),i=[];for(let s=0;s<n.length;s++){const{type:t,value:e}=n[s],r=ee[t];x(r)||(i[r]=parseInt(e,10))}return i}let se={};class re extends Qt{static create(t){return se[t]||(se[t]=new re(t)),se[t]}static resetCache(){se={},Xt={}}static isValidSpecifier(t){return!(!t||!t.match(Kt))}static isValidZone(t){try{return new Intl.DateTimeFormat(\"en-US\",{timeZone:t}).format(),!0}catch(e){return!1}}static parseGMTOffset(t){if(t){const e=t.match(/^Etc\\/GMT([+-]\\d{1,2})$/i);if(e)return-60*parseInt(e[1])}return null}constructor(t){super(),this.zoneName=t,this.valid=re.isValidZone(t)}get type(){return\"iana\"}get name(){return this.zoneName}get universal(){return!1}offsetName(t,{format:e,locale:n}){return G(t,e,n,this.name)}formatOffset(t,e){return et(this.offset(t),e)}offset(t){const e=new Date(t),n=te(this.name),[i,s,r,a,o,l]=n.formatToParts?ie(n,e):ne(n,e),c=U({year:i,month:s,day:r,hour:a,minute:o,second:l,millisecond:0});let u=e.valueOf();return u-=u%1e3,(c-u)/6e4}equals(t){return\"iana\"===t.type&&t.name===this.name}get isValid(){return this.valid}}let ae=null;class oe extends Qt{static get utcInstance(){return null===ae&&(ae=new oe(0)),ae}static instance(t){return 0===t?oe.utcInstance:new oe(t)}static parseSpecifier(t){if(t){const e=t.match(/^utc(?:([+-]\\d{1,2})(?::(\\d{2}))?)?$/i);if(e)return new oe(K(e[1],e[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return\"fixed\"}get name(){return 0===this.fixed?\"UTC\":`UTC${et(this.fixed,\"narrow\")}`}offsetName(){return this.name}formatOffset(t,e){return et(this.fixed,e)}get universal(){return!0}offset(){return this.fixed}equals(t){return\"fixed\"===t.type&&t.fixed===this.fixed}get isValid(){return!0}}class le extends Qt{constructor(t){super(),this.zoneName=t}get type(){return\"invalid\"}get name(){return this.zoneName}get universal(){return!1}offsetName(){return null}formatOffset(){return\"\"}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function ce(t,e){let n;if(x(t)||null===t)return e;if(t instanceof Qt)return t;if(M(t)){const i=t.toLowerCase();return\"local\"===i?e:\"utc\"===i||\"gmt\"===i?oe.utcInstance:null!=(n=re.parseGMTOffset(t))?oe.instance(n):re.isValidSpecifier(i)?re.create(t):oe.parseSpecifier(i)||new le(t)}return E(t)?oe.instance(t):\"object\"===typeof t&&t.offset&&\"number\"===typeof t.offset?t:new le(t)}let ue=()=>Date.now(),de=null,he=null,fe=null,me=null,pe=!1;class ve{static get now(){return ue}static set now(t){ue=t}static get defaultZoneName(){return ve.defaultZone.name}static set defaultZoneName(t){de=t?ce(t):null}static get defaultZone(){return de||Gt.instance}static get defaultLocale(){return he}static set defaultLocale(t){he=t}static get defaultNumberingSystem(){return fe}static set defaultNumberingSystem(t){fe=t}static get defaultOutputCalendar(){return me}static set defaultOutputCalendar(t){me=t}static get throwOnInvalid(){return pe}static set throwOnInvalid(t){pe=t}static resetCaches(){Pe.resetCache(),re.resetCache()}}function ye(t,e){let n=\"\";for(const i of t)i.literal?n+=i.val:n+=e(i.val);return n}const ge={D:lt,DD:ct,DDD:ut,DDDD:dt,t:ht,tt:ft,ttt:mt,tttt:pt,T:vt,TT:yt,TTT:gt,TTTT:bt,f:_t,ff:kt,fff:Ot,ffff:Tt,F:wt,FF:Ct,FFF:St,FFFF:xt};class be{static create(t,e={}){return new be(t,e)}static parseFormat(t){let e=null,n=\"\",i=!1;const s=[];for(let r=0;r<t.length;r++){const a=t.charAt(r);\"'\"===a?(n.length>0&&s.push({literal:i,val:n}),e=null,n=\"\",i=!i):i?n+=a:a===e?n+=a:(n.length>0&&s.push({literal:!1,val:n}),n=a,e=a)}return n.length>0&&s.push({literal:i,val:n}),s}constructor(t,e){this.opts=e,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,e){null===this.systemLoc&&(this.systemLoc=this.loc.redefaultToSystem());const n=this.systemLoc.dtFormatter(t,Object.assign({},this.opts,e));return n.format()}formatDateTime(t,e={}){const n=this.loc.dtFormatter(t,Object.assign({},this.opts,e));return n.format()}formatDateTimeParts(t,e={}){const n=this.loc.dtFormatter(t,Object.assign({},this.opts,e));return n.formatToParts()}resolvedOptions(t,e={}){const n=this.loc.dtFormatter(t,Object.assign({},this.opts,e));return n.resolvedOptions()}num(t,e=0){if(this.opts.forceSimple)return z(t,e);const n=Object.assign({},this.opts);return e>0&&(n.padTo=e),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,e){const n=\"en\"===this.loc.listingMode(),i=(e,n)=>this.loc.extract(t,e,n),s=e=>{return t.isOffsetFixed&&0===t.offset&&e.allowZ?\"Z\":t.isValid?t.zone.formatOffset(t.ts,e.format):\"\"},r=()=>n?Rt(t):i({hour:\"numeric\",hour12:!0},\"dayperiod\"),a=(e,s)=>n?Wt(t,e):i(s?{month:e}:{month:e,day:\"numeric\"},\"month\"),o=(e,s)=>n?Vt(t,e):i(s?{weekday:e}:{weekday:e,month:\"long\",day:\"numeric\"},\"weekday\"),l=e=>{const n=ge[e];return n?this.formatWithSystemDefault(t,n):e},c=e=>n?Zt(t,e):i({era:e},\"era\"),u=e=>{const n=this.loc.outputCalendar;switch(e){case\"S\":return this.num(t.millisecond);case\"u\":case\"SSS\":return this.num(t.millisecond,3);case\"s\":return this.num(t.second);case\"ss\":return this.num(t.second,2);case\"m\":return this.num(t.minute);case\"mm\":return this.num(t.minute,2);case\"h\":return this.num(t.hour%12===0?12:t.hour%12);case\"hh\":return this.num(t.hour%12===0?12:t.hour%12,2);case\"H\":return this.num(t.hour);case\"HH\":return this.num(t.hour,2);case\"Z\":return s({format:\"narrow\",allowZ:this.opts.allowZ});case\"ZZ\":return s({format:\"short\",allowZ:this.opts.allowZ});case\"ZZZ\":return s({format:\"techie\",allowZ:!1});case\"ZZZZ\":return t.zone.offsetName(t.ts,{format:\"short\",locale:this.loc.locale});case\"ZZZZZ\":return t.zone.offsetName(t.ts,{format:\"long\",locale:this.loc.locale});case\"z\":return t.zoneName;case\"a\":return r();case\"d\":return n?i({day:\"numeric\"},\"day\"):this.num(t.day);case\"dd\":return n?i({day:\"2-digit\"},\"day\"):this.num(t.day,2);case\"c\":return this.num(t.weekday);case\"ccc\":return o(\"short\",!0);case\"cccc\":return o(\"long\",!0);case\"ccccc\":return o(\"narrow\",!0);case\"E\":return this.num(t.weekday);case\"EEE\":return o(\"short\",!1);case\"EEEE\":return o(\"long\",!1);case\"EEEEE\":return o(\"narrow\",!1);case\"L\":return n?i({month:\"numeric\",day:\"numeric\"},\"month\"):this.num(t.month);case\"LL\":return n?i({month:\"2-digit\",day:\"numeric\"},\"month\"):this.num(t.month,2);case\"LLL\":return a(\"short\",!0);case\"LLLL\":return a(\"long\",!0);case\"LLLLL\":return a(\"narrow\",!0);case\"M\":return n?i({month:\"numeric\"},\"month\"):this.num(t.month);case\"MM\":return n?i({month:\"2-digit\"},\"month\"):this.num(t.month,2);case\"MMM\":return a(\"short\",!1);case\"MMMM\":return a(\"long\",!1);case\"MMMMM\":return a(\"narrow\",!1);case\"y\":return n?i({year:\"numeric\"},\"year\"):this.num(t.year);case\"yy\":return n?i({year:\"2-digit\"},\"year\"):this.num(t.year.toString().slice(-2),2);case\"yyyy\":return n?i({year:\"numeric\"},\"year\"):this.num(t.year,4);case\"yyyyyy\":return n?i({year:\"numeric\"},\"year\"):this.num(t.year,6);case\"G\":return c(\"short\");case\"GG\":return c(\"long\");case\"GGGGG\":return c(\"narrow\");case\"kk\":return this.num(t.weekYear.toString().slice(-2),2);case\"kkkk\":return this.num(t.weekYear,4);case\"W\":return this.num(t.weekNumber);case\"WW\":return this.num(t.weekNumber,2);case\"o\":return this.num(t.ordinal);case\"ooo\":return this.num(t.ordinal,3);case\"q\":return this.num(t.quarter);case\"qq\":return this.num(t.quarter,2);case\"X\":return this.num(Math.floor(t.ts/1e3));case\"x\":return this.num(t.ts);default:return l(e)}};return ye(be.parseFormat(e),u)}formatDurationFromString(t,e){const n=t=>{switch(t[0]){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":return\"hour\";case\"d\":return\"day\";case\"M\":return\"month\";case\"y\":return\"year\";default:return null}},i=t=>e=>{const i=n(e);return i?this.num(t.get(i),e.length):e},s=be.parseFormat(e),r=s.reduce((t,{literal:e,val:n})=>e?t:t.concat(n),[]),a=t.shiftTo(...r.map(n).filter(t=>t));return ye(s,i(a))}}let _e={};function we(t,e={}){const n=JSON.stringify([t,e]);let i=_e[n];return i||(i=new Intl.DateTimeFormat(t,e),_e[n]=i),i}let ke={};function Ce(t,e={}){const n=JSON.stringify([t,e]);let i=ke[n];return i||(i=new Intl.NumberFormat(t,e),ke[n]=i),i}let De={};function Oe(t,e={}){const n=JSON.stringify([t,e]);let i=De[n];return i||(i=new Intl.RelativeTimeFormat(t,e),De[n]=i),i}let Se=null;function Te(){if(Se)return Se;if(q()){const t=(new Intl.DateTimeFormat).resolvedOptions().locale;return Se=\"und\"===t?\"en-US\":t,Se}return Se=\"en-US\",Se}function xe(t){const e=t.indexOf(\"-u-\");if(-1===e)return[t];{let i;const s=t.substring(0,e);try{i=we(t).resolvedOptions()}catch(n){i=we(s).resolvedOptions()}const{numberingSystem:r,calendar:a}=i;return[s,r,a]}}function Ee(t,e,n){return q()?n||e?(t+=\"-u\",n&&(t+=`-ca-${n}`),e&&(t+=`-nu-${e}`),t):t:[]}function Me(t){const e=[];for(let n=1;n<=12;n++){const i=is.utc(2016,n,1);e.push(t(i))}return e}function je(t){const e=[];for(let n=1;n<=7;n++){const i=is.utc(2016,11,13+n);e.push(t(i))}return e}function qe(t,e,n,i,s){const r=t.listingMode(n);return\"error\"===r?null:\"en\"===r?i(e):s(e)}function Ae(t){return(!t.numberingSystem||\"latn\"===t.numberingSystem)&&(\"latn\"===t.numberingSystem||!t.locale||t.locale.startsWith(\"en\")||q()&&\"latn\"===Intl.DateTimeFormat(t.intl).resolvedOptions().numberingSystem)}class $e{constructor(t,e,n){if(this.padTo=n.padTo||0,this.floor=n.floor||!1,!e&&q()){const e={useGrouping:!1};n.padTo>0&&(e.minimumIntegerDigits=n.padTo),this.inf=Ce(t,e)}}format(t){if(this.inf){const e=this.floor?Math.floor(t):t;return this.inf.format(e)}{const e=this.floor?Math.floor(t):V(t,3);return z(e,this.padTo)}}}class Le{constructor(t,e,n){let i;if(this.opts=n,this.hasIntl=q(),t.zone.universal&&this.hasIntl?(i=\"UTC\",n.timeZoneName?this.dt=t:this.dt=0===t.offset?t:is.fromMillis(t.ts+60*t.offset*1e3)):\"local\"===t.zone.type?this.dt=t:(this.dt=t,i=t.zone.name),this.hasIntl){const t=Object.assign({},this.opts);i&&(t.timeZone=i),this.dtf=we(e,t)}}format(){if(this.hasIntl)return this.dtf.format(this.dt.toJSDate());{const t=Ut(this.opts),e=Pe.create(\"en-US\");return be.create(e).formatDateTimeFromString(this.dt,t)}}formatToParts(){return this.hasIntl&&A()?this.dtf.formatToParts(this.dt.toJSDate()):[]}resolvedOptions(){return this.hasIntl?this.dtf.resolvedOptions():{locale:\"en-US\",numberingSystem:\"latn\",outputCalendar:\"gregory\"}}}class Ie{constructor(t,e,n){this.opts=Object.assign({style:\"long\"},n),!e&&$()&&(this.rtf=Oe(t,n))}format(t,e){return this.rtf?this.rtf.format(t,e):Yt(e,t,this.opts.numeric,\"long\"!==this.opts.style)}formatToParts(t,e){return this.rtf?this.rtf.formatToParts(t,e):[]}}class Pe{static fromOpts(t){return Pe.create(t.locale,t.numberingSystem,t.outputCalendar,t.defaultToEN)}static create(t,e,n,i=!1){const s=t||ve.defaultLocale,r=s||(i?\"en-US\":Te()),a=e||ve.defaultNumberingSystem,o=n||ve.defaultOutputCalendar;return new Pe(r,a,o,s)}static resetCache(){Se=null,_e={},ke={},De={}}static fromObject({locale:t,numberingSystem:e,outputCalendar:n}={}){return Pe.create(t,e,n)}constructor(t,e,n,i){const[s,r,a]=xe(t);this.locale=s,this.numberingSystem=e||r||null,this.outputCalendar=n||a||null,this.intl=Ee(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return null==this.fastNumbersCached&&(this.fastNumbersCached=Ae(this)),this.fastNumbersCached}listingMode(t=!0){const e=q(),n=e&&A(),i=this.isEnglish(),s=(null===this.numberingSystem||\"latn\"===this.numberingSystem)&&(null===this.outputCalendar||\"gregory\"===this.outputCalendar);return n||i&&s||t?!n||i&&s?\"en\":\"intl\":\"error\"}clone(t){return t&&0!==Object.getOwnPropertyNames(t).length?Pe.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,t.defaultToEN||!1):this}redefaultToEN(t={}){return this.clone(Object.assign({},t,{defaultToEN:!0}))}redefaultToSystem(t={}){return this.clone(Object.assign({},t,{defaultToEN:!1}))}months(t,e=!1,n=!0){return qe(this,t,n,At,()=>{const n=e?{month:t,day:\"numeric\"}:{month:t},i=e?\"format\":\"standalone\";return this.monthsCache[i][t]||(this.monthsCache[i][t]=Me(t=>this.extract(t,n,\"month\"))),this.monthsCache[i][t]})}weekdays(t,e=!1,n=!0){return qe(this,t,n,Pt,()=>{const n=e?{weekday:t,year:\"numeric\",month:\"long\",day:\"numeric\"}:{weekday:t},i=e?\"format\":\"standalone\";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=je(t=>this.extract(t,n,\"weekday\"))),this.weekdaysCache[i][t]})}meridiems(t=!0){return qe(this,void 0,t,()=>Nt,()=>{if(!this.meridiemCache){const t={hour:\"numeric\",hour12:!0};this.meridiemCache=[is.utc(2016,11,13,9),is.utc(2016,11,13,19)].map(e=>this.extract(e,t,\"dayperiod\"))}return this.meridiemCache})}eras(t,e=!0){return qe(this,t,e,Bt,()=>{const e={era:t};return this.eraCache[t]||(this.eraCache[t]=[is.utc(-40,1,1),is.utc(2017,1,1)].map(t=>this.extract(t,e,\"era\"))),this.eraCache[t]})}extract(t,e,n){const i=this.dtFormatter(t,e),s=i.formatToParts(),r=s.find(t=>t.type.toLowerCase()===n);return r?r.value:null}numberFormatter(t={}){return new $e(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,e={}){return new Le(t,this.intl,e)}relFormatter(t={}){return new Ie(this.intl,this.isEnglish(),t)}isEnglish(){return\"en\"===this.locale||\"en-us\"===this.locale.toLowerCase()||q()&&Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith(\"en-us\")}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}}function Ne(...t){const e=t.reduce((t,e)=>t+e.source,\"\");return RegExp(`^${e}$`)}function Fe(...t){return e=>t.reduce(([t,n,i],s)=>{const[r,a,o]=s(e,i);return[Object.assign(t,r),n||a,o]},[{},null,1]).slice(0,2)}function He(t,...e){if(null==t)return[null,null];for(const[n,i]of e){const e=n.exec(t);if(e)return i(e)}return[null,null]}function ze(...t){return(e,n)=>{const i={};let s;for(s=0;s<t.length;s++)i[t[s]]=B(e[n+s]);return[i,null,n+s]}}const Be=/(?:(Z)|([+-]\\d\\d)(?::?(\\d\\d))?)/,Re=/(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:[.,](\\d{1,9}))?)?)?/,Ve=RegExp(`${Re.source}${Be.source}?`),We=RegExp(`(?:T${Ve.source})?`),Ze=/([+-]\\d{6}|\\d{4})(?:-?(\\d\\d)(?:-?(\\d\\d))?)?/,Ye=/(\\d{4})-?W(\\d\\d)(?:-?(\\d))?/,Ue=/(\\d{4})-?(\\d{3})/,Qe=ze(\"weekYear\",\"weekNumber\",\"weekDay\"),Je=ze(\"year\",\"ordinal\"),Ge=/(\\d{4})-(\\d\\d)-(\\d\\d)/,Ke=RegExp(`${Re.source} ?(?:${Be.source}|(${it.source}))?`),Xe=RegExp(`(?: ${Ke.source})?`);function tn(t,e,n){const i=t[e];return x(i)?n:B(i)}function en(t,e){const n={year:tn(t,e),month:tn(t,e+1,1),day:tn(t,e+2,1)};return[n,null,e+3]}function nn(t,e){const n={hour:tn(t,e,0),minute:tn(t,e+1,0),second:tn(t,e+2,0),millisecond:R(t[e+3])};return[n,null,e+4]}function sn(t,e){const n=!t[e]&&!t[e+1],i=K(t[e+1],t[e+2]),s=n?null:oe.instance(i);return[{},s,e+3]}function rn(t,e){const n=t[e]?re.create(t[e]):null;return[{},n,e+1]}const an=/^P(?:(?:(-?\\d{1,9})Y)?(?:(-?\\d{1,9})M)?(?:(-?\\d{1,9})W)?(?:(-?\\d{1,9})D)?(?:T(?:(-?\\d{1,9})H)?(?:(-?\\d{1,9})M)?(?:(-?\\d{1,9})(?:[.,](-?\\d{1,9}))?S)?)?)$/;function on(t){const[,e,n,i,s,r,a,o,l]=t;return[{years:B(e),months:B(n),weeks:B(i),days:B(s),hours:B(r),minutes:B(a),seconds:B(o),milliseconds:R(l)}]}const ln={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function cn(t,e,n,i,s,r,a){const o={year:2===e.length?J(B(e)):B(e),month:jt.indexOf(n)+1,day:B(i),hour:B(s),minute:B(r)};return a&&(o.second=B(a)),t&&(o.weekday=t.length>3?$t.indexOf(t)+1:Lt.indexOf(t)+1),o}const un=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\\d\\d)(\\d\\d)))$/;function dn(t){const[,e,n,i,s,r,a,o,l,c,u,d]=t,h=cn(e,s,i,n,r,a,o);let f;return f=l?ln[l]:c?0:K(u,d),[h,new oe(f)]}function hn(t){return t.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}const fn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\\d\\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\\d{4}) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,mn=/^(Monday|Tuesday|Wedsday|Thursday|Friday|Saturday|Sunday), (\\d\\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) GMT$/,pn=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \\d|\\d\\d) (\\d\\d):(\\d\\d):(\\d\\d) (\\d{4})$/;function vn(t){const[,e,n,i,s,r,a,o]=t,l=cn(e,s,i,n,r,a,o);return[l,oe.utcInstance]}function yn(t){const[,e,n,i,s,r,a,o]=t,l=cn(e,o,n,i,s,r,a);return[l,oe.utcInstance]}const gn=Ne(Ze,We),bn=Ne(Ye,We),_n=Ne(Ue,We),wn=Ne(Ve),kn=Fe(en,nn,sn),Cn=Fe(Qe,nn,sn),Dn=Fe(Je,nn),On=Fe(nn,sn);function Sn(t){return He(t,[gn,kn],[bn,Cn],[_n,Dn],[wn,On])}function Tn(t){return He(hn(t),[un,dn])}function xn(t){return He(t,[fn,vn],[mn,vn],[pn,yn])}function En(t){return He(t,[an,on])}const Mn=Ne(Ge,Xe),jn=Ne(Ke),qn=Fe(en,nn,sn,rn),An=Fe(nn,sn,rn);function $n(t){return He(t,[Mn,qn],[jn,An])}class Ln{constructor(t,e){this.reason=t,this.explanation=e}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const In=\"Invalid Duration\",Pn={weeks:{days:7,hours:168,minutes:10080,seconds:604800,milliseconds:6048e5},days:{hours:24,minutes:1440,seconds:86400,milliseconds:864e5},hours:{minutes:60,seconds:3600,milliseconds:36e5},minutes:{seconds:60,milliseconds:6e4},seconds:{milliseconds:1e3}},Nn=Object.assign({years:{months:12,weeks:52,days:365,hours:8760,minutes:525600,seconds:31536e3,milliseconds:31536e6},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:131040,milliseconds:78624e5},months:{weeks:4,days:30,hours:720,minutes:43200,seconds:2592e3,milliseconds:2592e6}},Pn),Fn=365.2425,Hn=30.436875,zn=Object.assign({years:{months:12,weeks:Fn/7,days:Fn,hours:24*Fn,minutes:24*Fn*60,seconds:24*Fn*60*60,milliseconds:24*Fn*60*60*1e3},quarters:{months:3,weeks:Fn/28,days:Fn/4,hours:24*Fn/4,minutes:24*Fn*60/4,seconds:24*Fn*60*60/4,milliseconds:24*Fn*60*60*1e3/4},months:{weeks:Hn/7,days:Hn,hours:24*Hn,minutes:24*Hn*60,seconds:24*Hn*60*60,milliseconds:24*Hn*60*60*1e3}},Pn),Bn=[\"years\",\"quarters\",\"months\",\"weeks\",\"days\",\"hours\",\"minutes\",\"seconds\",\"milliseconds\"],Rn=Bn.slice(0).reverse();function Vn(t,e,n=!1){const i={values:n?e.values:Object.assign({},t.values,e.values||{}),loc:t.loc.clone(e.loc),conversionAccuracy:e.conversionAccuracy||t.conversionAccuracy};return new Un(i)}function Wn(t){return t<0?Math.floor(t):Math.ceil(t)}function Zn(t,e,n,i,s){const r=t[s][n],a=e[n]/r,o=Math.sign(a)===Math.sign(i[s]),l=!o&&0!==i[s]&&Math.abs(a)<=1?Wn(a):Math.trunc(a);i[s]+=l,e[n]-=l*r}function Yn(t,e){Rn.reduce((n,i)=>{return x(e[i])?n:(n&&Zn(t,e,n,e,i),i)},null)}class Un{constructor(t){const e=\"longterm\"===t.conversionAccuracy||!1;this.values=t.values,this.loc=t.loc||Pe.create(),this.conversionAccuracy=e?\"longterm\":\"casual\",this.invalid=t.invalid||null,this.matrix=e?zn:Nn,this.isLuxonDuration=!0}static fromMillis(t,e){return Un.fromObject(Object.assign({milliseconds:t},e))}static fromObject(t){if(null==t||\"object\"!==typeof t)throw new S(`Duration.fromObject: argument expected to be an object, got ${null===t?\"null\":typeof t}`);return new Un({values:tt(t,Un.normalizeUnit,[\"locale\",\"numberingSystem\",\"conversionAccuracy\",\"zone\"]),loc:Pe.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromISO(t,e){const[n]=En(t);if(n){const t=Object.assign(n,e);return Un.fromObject(t)}return Un.invalid(\"unparsable\",`the input \"${t}\" can't be parsed as ISO 8601`)}static invalid(t,e=null){if(!t)throw new S(\"need to specify a reason the Duration is invalid\");const n=t instanceof Ln?t:new Ln(t,e);if(ve.throwOnInvalid)throw new C(n);return new Un({invalid:n})}static normalizeUnit(t){const e={year:\"years\",years:\"years\",quarter:\"quarters\",quarters:\"quarters\",month:\"months\",months:\"months\",week:\"weeks\",weeks:\"weeks\",day:\"days\",days:\"days\",hour:\"hours\",hours:\"hours\",minute:\"minutes\",minutes:\"minutes\",second:\"seconds\",seconds:\"seconds\",millisecond:\"milliseconds\",milliseconds:\"milliseconds\"}[t?t.toLowerCase():t];if(!e)throw new O(t);return e}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,e={}){const n=Object.assign({},e,{floor:!1!==e.round&&!1!==e.floor});return this.isValid?be.create(this.loc,n).formatDurationFromString(this,t):In}toObject(t={}){if(!this.isValid)return{};const e=Object.assign({},this.values);return t.includeConfig&&(e.conversionAccuracy=this.conversionAccuracy,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toISO(){if(!this.isValid)return null;let t=\"P\";return 0!==this.years&&(t+=this.years+\"Y\"),0===this.months&&0===this.quarters||(t+=this.months+3*this.quarters+\"M\"),0!==this.weeks&&(t+=this.weeks+\"W\"),0!==this.days&&(t+=this.days+\"D\"),0===this.hours&&0===this.minutes&&0===this.seconds&&0===this.milliseconds||(t+=\"T\"),0!==this.hours&&(t+=this.hours+\"H\"),0!==this.minutes&&(t+=this.minutes+\"M\"),0===this.seconds&&0===this.milliseconds||(t+=this.seconds+this.milliseconds/1e3+\"S\"),\"P\"===t&&(t+=\"T0S\"),t}toJSON(){return this.toISO()}toString(){return this.toISO()}valueOf(){return this.as(\"milliseconds\")}plus(t){if(!this.isValid)return this;const e=Qn(t),n={};for(const i of Bn)(N(e.values,i)||N(this.values,i))&&(n[i]=e.get(i)+this.get(i));return Vn(this,{values:n},!0)}minus(t){if(!this.isValid)return this;const e=Qn(t);return this.plus(e.negate())}get(t){return this[Un.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const e=Object.assign(this.values,tt(t,Un.normalizeUnit,[]));return Vn(this,{values:e})}reconfigure({locale:t,numberingSystem:e,conversionAccuracy:n}={}){const i=this.loc.clone({locale:t,numberingSystem:e}),s={loc:i};return n&&(s.conversionAccuracy=n),Vn(this,s)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Yn(this.matrix,t),Un.fromObject(t)}shiftTo(...t){if(!this.isValid)return this;if(0===t.length)return this;t=t.map(t=>Un.normalizeUnit(t));const e={},n={},i=this.toObject();let s;Yn(this.matrix,i);for(const r of Bn)if(t.indexOf(r)>=0){s=r;let t=0;for(const e in n)t+=this.matrix[e][r]*n[e],n[e]=0;E(i[r])&&(t+=i[r]);const a=Math.trunc(t);e[r]=a,n[r]=t-a;for(const n in i)Bn.indexOf(n)>Bn.indexOf(r)&&Zn(this.matrix,i,n,e,r)}else E(i[r])&&(n[r]=i[r]);for(const r in n)0!==n[r]&&(e[s]+=r===s?n[r]:n[r]/this.matrix[s][r]);return Vn(this,{values:e},!0)}negate(){if(!this.isValid)return this;const t={};for(const e of Object.keys(this.values))t[e]=-this.values[e];return Vn(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid)return!1;if(!this.loc.equals(t.loc))return!1;for(const e of Bn)if(this.values[e]!==t.values[e])return!1;return!0}}function Qn(t){if(E(t))return Un.fromMillis(t);if(Un.isDuration(t))return t;if(\"object\"===typeof t)return Un.fromObject(t);throw new S(`Unknown duration argument ${t} of type ${typeof t}`)}const Jn=\"Invalid Interval\";function Gn(t,e){return t&&t.isValid?e&&e.isValid?e<t?Kn.invalid(\"end before start\",`The end of an interval must be after its start, but you had start=${t.toISO()} and end=${e.toISO()}`):null:Kn.invalid(\"missing or invalid end\"):Kn.invalid(\"missing or invalid start\")}class Kn{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,e=null){if(!t)throw new S(\"need to specify a reason the Interval is invalid\");const n=t instanceof Ln?t:new Ln(t,e);if(ve.throwOnInvalid)throw new k(n);return new Kn({invalid:n})}static fromDateTimes(t,e){const n=ss(t),i=ss(e),s=Gn(n,i);return null==s?new Kn({start:n,end:i}):s}static after(t,e){const n=Qn(e),i=ss(t);return Kn.fromDateTimes(i,i.plus(n))}static before(t,e){const n=Qn(e),i=ss(t);return Kn.fromDateTimes(i.minus(n),i)}static fromISO(t,e){const[n,i]=(t||\"\").split(\"/\",2);if(n&&i){const t=is.fromISO(n,e),s=is.fromISO(i,e);if(t.isValid&&s.isValid)return Kn.fromDateTimes(t,s);if(t.isValid){const n=Un.fromISO(i,e);if(n.isValid)return Kn.after(t,n)}else if(s.isValid){const t=Un.fromISO(n,e);if(t.isValid)return Kn.before(s,t)}}return Kn.invalid(\"unparsable\",`the input \"${t}\" can't be parsed asISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return null===this.invalidReason}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t=\"milliseconds\"){return this.isValid?this.toDuration(t).get(t):NaN}count(t=\"milliseconds\"){if(!this.isValid)return NaN;const e=this.start.startOf(t),n=this.end.startOf(t);return Math.floor(n.diff(e,t).get(t))+1}hasSame(t){return!!this.isValid&&this.e.minus(1).hasSame(this.s,t)}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return!!this.isValid&&this.s>t}isBefore(t){return!!this.isValid&&this.e<=t}contains(t){return!!this.isValid&&(this.s<=t&&this.e>t)}set({start:t,end:e}={}){return this.isValid?Kn.fromDateTimes(t||this.s,e||this.e):this}splitAt(...t){if(!this.isValid)return[];const e=t.map(ss).sort(),n=[];let{s:i}=this,s=0;while(i<this.e){const t=e[s]||this.e,r=+t>+this.e?this.e:t;n.push(Kn.fromDateTimes(i,r)),i=r,s+=1}return n}splitBy(t){const e=Qn(t);if(!this.isValid||!e.isValid||0===e.as(\"milliseconds\"))return[];let n,i,{s:s}=this;const r=[];while(s<this.e)n=s.plus(e),i=+n>+this.e?this.e:n,r.push(Kn.fromDateTimes(s,i)),s=i;return r}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return!!this.isValid&&+this.e===+t.s}abutsEnd(t){return!!this.isValid&&+t.e===+this.s}engulfs(t){return!!this.isValid&&(this.s<=t.s&&this.e>=t.e)}equals(t){return!(!this.isValid||!t.isValid)&&(this.s.equals(t.s)&&this.e.equals(t.e))}intersection(t){if(!this.isValid)return this;const e=this.s>t.s?this.s:t.s,n=this.e<t.e?this.e:t.e;return e>n?null:Kn.fromDateTimes(e,n)}union(t){if(!this.isValid)return this;const e=this.s<t.s?this.s:t.s,n=this.e>t.e?this.e:t.e;return Kn.fromDateTimes(e,n)}static merge(t){const[e,n]=t.sort((t,e)=>t.s-e.s).reduce(([t,e],n)=>{return e?e.overlaps(n)||e.abutsStart(n)?[t,e.union(n)]:[t.concat([e]),n]:[t,n]},[[],null]);return n&&e.push(n),e}static xor(t){let e=null,n=0;const i=[],s=t.map(t=>[{time:t.s,type:\"s\"},{time:t.e,type:\"e\"}]),r=Array.prototype.concat(...s),a=r.sort((t,e)=>t.time-e.time);for(const o of a)n+=\"s\"===o.type?1:-1,1===n?e=o.time:(e&&+e!==+o.time&&i.push(Kn.fromDateTimes(e,o.time)),e=null);return Kn.merge(i)}difference(...t){return Kn.xor([this].concat(t)).map(t=>this.intersection(t)).filter(t=>t&&!t.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Jn}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Jn}toFormat(t,{separator:e=\" – \"}={}){return this.isValid?`${this.s.toFormat(t)}${e}${this.e.toFormat(t)}`:Jn}toDuration(t,e){return this.isValid?this.e.diff(this.s,t,e):Un.invalid(this.invalidReason)}mapEndpoints(t){return Kn.fromDateTimes(t(this.s),t(this.e))}}class Xn{static hasDST(t=ve.defaultZone){const e=is.local().setZone(t).set({month:12});return!t.universal&&e.offset!==e.set({month:6}).offset}static isValidIANAZone(t){return re.isValidSpecifier(t)&&re.isValidZone(t)}static normalizeZone(t){return ce(t,ve.defaultZone)}static months(t=\"long\",{locale:e=null,numberingSystem:n=null,outputCalendar:i=\"gregory\"}={}){return Pe.create(e,n,i).months(t)}static monthsFormat(t=\"long\",{locale:e=null,numberingSystem:n=null,outputCalendar:i=\"gregory\"}={}){return Pe.create(e,n,i).months(t,!0)}static weekdays(t=\"long\",{locale:e=null,numberingSystem:n=null}={}){return Pe.create(e,n,null).weekdays(t)}static weekdaysFormat(t=\"long\",{locale:e=null,numberingSystem:n=null}={}){return Pe.create(e,n,null).weekdays(t,!0)}static meridiems({locale:t=null}={}){return Pe.create(t).meridiems()}static eras(t=\"short\",{locale:e=null}={}){return Pe.create(e,null,\"gregory\").eras(t)}static features(){let t=!1,e=!1,n=!1,i=!1;if(q()){t=!0,e=A(),i=$();try{n=\"America/New_York\"===new Intl.DateTimeFormat(\"en\",{timeZone:\"America/New_York\"}).resolvedOptions().timeZone}catch(s){n=!1}}return{intl:t,intlTokens:e,zones:n,relative:i}}}function ti(t,e){const n=t=>t.toUTC(0,{keepLocalTime:!0}).startOf(\"day\").valueOf(),i=n(e)-n(t);return Math.floor(Un.fromMillis(i).as(\"days\"))}function ei(t,e,n){const i=[[\"years\",(t,e)=>e.year-t.year],[\"months\",(t,e)=>e.month-t.month+12*(e.year-t.year)],[\"weeks\",(t,e)=>{const n=ti(t,e);return(n-n%7)/7}],[\"days\",ti]],s={};let r,a;for(const[o,l]of i)if(n.indexOf(o)>=0){r=o;let n=l(t,e);a=t.plus({[o]:n}),a>e?(t=t.plus({[o]:n-1}),n-=1):t=a,s[o]=n}return[t,s,a,r]}var ni=function(t,e,n,i){let[s,r,a,o]=ei(t,e,n);const l=e-s,c=n.filter(t=>[\"hours\",\"minutes\",\"seconds\",\"milliseconds\"].indexOf(t)>=0);0===c.length&&(a<e&&(a=s.plus({[o]:1})),a!==s&&(r[o]=(r[o]||0)+l/(a-s)));const u=Un.fromObject(Object.assign(r,i));return c.length>0?Un.fromMillis(l,i).shiftTo(...c).plus(u):u};const ii={arab:\"[٠-٩]\",arabext:\"[۰-۹]\",bali:\"[᭐-᭙]\",beng:\"[০-৯]\",deva:\"[०-९]\",fullwide:\"[０-９]\",gujr:\"[૦-૯]\",hanidec:\"[〇|一|二|三|四|五|六|七|八|九]\",khmr:\"[០-៩]\",knda:\"[೦-೯]\",laoo:\"[໐-໙]\",limb:\"[᥆-᥏]\",mlym:\"[൦-൯]\",mong:\"[᠐-᠙]\",mymr:\"[၀-၉]\",orya:\"[୦-୯]\",tamldec:\"[௦-௯]\",telu:\"[౦-౯]\",thai:\"[๐-๙]\",tibt:\"[༠-༩]\",latn:\"\\\\d\"},si={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},ri=ii.hanidec.replace(/[\\[|\\]]/g,\"\").split(\"\");function ai(t){let e=parseInt(t,10);if(isNaN(e)){e=\"\";for(let n=0;n<t.length;n++){const i=t.charCodeAt(n);if(-1!==t[n].search(ii.hanidec))e+=ri.indexOf(t[n]);else for(const t in si){const[n,s]=si[t];i>=n&&i<=s&&(e+=i-n)}}return parseInt(e,10)}return e}function oi({numberingSystem:t},e=\"\"){return new RegExp(`${ii[t||\"latn\"]}${e}`)}const li=\"missing Intl.DateTimeFormat.formatToParts support\";function ci(t,e=(t=>t)){return{regex:t,deser:([t])=>e(ai(t))}}function ui(t){return t.replace(/\\./,\"\\\\.?\")}function di(t){return t.replace(/\\./,\"\").toLowerCase()}function hi(t,e){return null===t?null:{regex:RegExp(t.map(ui).join(\"|\")),deser:([n])=>t.findIndex(t=>di(n)===di(t))+e}}function fi(t,e){return{regex:t,deser:([,t,e])=>K(t,e),groups:e}}function mi(t){return{regex:t,deser:([t])=>t}}function pi(t){return t.replace(/[\\-\\[\\]{}()*+?.,\\\\\\^$|#\\s]/g,\"\\\\$&\")}function vi(t,e){const n=oi(e),i=oi(e,\"{2}\"),s=oi(e,\"{3}\"),r=oi(e,\"{4}\"),a=oi(e,\"{6}\"),o=oi(e,\"{1,2}\"),l=oi(e,\"{1,3}\"),c=oi(e,\"{1,6}\"),u=oi(e,\"{1,9}\"),d=oi(e,\"{2,4}\"),h=oi(e,\"{4,6}\"),f=t=>({regex:RegExp(pi(t.val)),deser:([t])=>t,literal:!0}),m=m=>{if(t.literal)return f(m);switch(m.val){case\"G\":return hi(e.eras(\"short\",!1),0);case\"GG\":return hi(e.eras(\"long\",!1),0);case\"y\":return ci(c);case\"yy\":return ci(d,J);case\"yyyy\":return ci(r);case\"yyyyy\":return ci(h);case\"yyyyyy\":return ci(a);case\"M\":return ci(o);case\"MM\":return ci(i);case\"MMM\":return hi(e.months(\"short\",!0,!1),1);case\"MMMM\":return hi(e.months(\"long\",!0,!1),1);case\"L\":return ci(o);case\"LL\":return ci(i);case\"LLL\":return hi(e.months(\"short\",!1,!1),1);case\"LLLL\":return hi(e.months(\"long\",!1,!1),1);case\"d\":return ci(o);case\"dd\":return ci(i);case\"o\":return ci(l);case\"ooo\":return ci(s);case\"HH\":return ci(i);case\"H\":return ci(o);case\"hh\":return ci(i);case\"h\":return ci(o);case\"mm\":return ci(i);case\"m\":return ci(o);case\"s\":return ci(o);case\"ss\":return ci(i);case\"S\":return ci(l);case\"SSS\":return ci(s);case\"u\":return mi(u);case\"a\":return hi(e.meridiems(),0);case\"kkkk\":return ci(r);case\"kk\":return ci(d,J);case\"W\":return ci(o);case\"WW\":return ci(i);case\"E\":case\"c\":return ci(n);case\"EEE\":return hi(e.weekdays(\"short\",!1,!1),1);case\"EEEE\":return hi(e.weekdays(\"long\",!1,!1),1);case\"ccc\":return hi(e.weekdays(\"short\",!0,!1),1);case\"cccc\":return hi(e.weekdays(\"long\",!0,!1),1);case\"Z\":case\"ZZ\":return fi(new RegExp(`([+-]${o.source})(?::(${i.source}))?`),2);case\"ZZZ\":return fi(new RegExp(`([+-]${o.source})(${i.source})?`),2);case\"z\":return mi(/[a-z_+-\\/]{1,256}?/i);default:return f(m)}},p=m(t)||{invalidReason:li};return p.token=t,p}function yi(t){const e=t.map(t=>t.regex).reduce((t,e)=>`${t}(${e.source})`,\"\");return[`^${e}$`,t]}function gi(t,e,n){const i=t.match(e);if(i){const t={};let e=1;for(const s in n)if(N(n,s)){const r=n[s],a=r.groups?r.groups+1:1;!r.literal&&r.token&&(t[r.token.val[0]]=r.deser(i.slice(e,e+a))),e+=a}return[i,t]}return[i,{}]}function bi(t){const e=t=>{switch(t){case\"S\":return\"millisecond\";case\"s\":return\"second\";case\"m\":return\"minute\";case\"h\":case\"H\":return\"hour\";case\"d\":return\"day\";case\"o\":return\"ordinal\";case\"L\":case\"M\":return\"month\";case\"y\":return\"year\";case\"E\":case\"c\":return\"weekday\";case\"W\":return\"weekNumber\";case\"k\":return\"weekYear\";default:return null}};let n;n=x(t.Z)?x(t.z)?null:re.create(t.z):new oe(t.Z),x(t.h)||(t.h<12&&1===t.a?t.h+=12:12===t.h&&0===t.a&&(t.h=0)),0===t.G&&t.y&&(t.y=-t.y),x(t.u)||(t.S=R(t.u));const i=Object.keys(t).reduce((n,i)=>{const s=e(i);return s&&(n[s]=t[i]),n},{});return[i,n]}function _i(t,e,n){const i=be.parseFormat(n),s=i.map(e=>vi(e,t)),r=s.find(t=>t.invalidReason);if(r)return{input:e,tokens:i,invalidReason:r.invalidReason};{const[t,n]=yi(s),r=RegExp(t,\"i\"),[a,o]=gi(e,r,n),[l,c]=o?bi(o):[null,null];return{input:e,tokens:i,regex:r,rawMatches:a,matches:o,result:l,zone:c}}}function wi(t,e,n){const{result:i,zone:s,invalidReason:r}=_i(t,e,n);return[i,s,r]}const ki=[0,31,59,90,120,151,181,212,243,273,304,334],Ci=[0,31,60,91,121,152,182,213,244,274,305,335];function Di(t,e){return new Ln(\"unit out of range\",`you specified ${e} (of type ${typeof e}) as a ${t}, which is invalid`)}function Oi(t,e,n){const i=new Date(Date.UTC(t,e-1,n)).getUTCDay();return 0===i?7:i}function Si(t,e,n){return n+(W(t)?Ci:ki)[e-1]}function Ti(t,e){const n=W(t)?Ci:ki,i=n.findIndex(t=>t<e),s=e-n[i];return{month:i+1,day:s}}function xi(t){const{year:e,month:n,day:i}=t,s=Si(e,n,i),r=Oi(e,n,i);let a,o=Math.floor((s-r+10)/7);return o<1?(a=e-1,o=Q(a)):o>Q(e)?(a=e+1,o=1):a=e,Object.assign({weekYear:a,weekNumber:o,weekday:r},nt(t))}function Ei(t){const{weekYear:e,weekNumber:n,weekday:i}=t,s=Oi(e,1,4),r=Z(e);let a,o=7*n+i-s-3;o<1?(a=e-1,o+=Z(a)):o>r?(a=e+1,o-=Z(e)):a=e;const{month:l,day:c}=Ti(a,o);return Object.assign({year:a,month:l,day:c},nt(t))}function Mi(t){const{year:e,month:n,day:i}=t,s=Si(e,n,i);return Object.assign({year:e,ordinal:s},nt(t))}function ji(t){const{year:e,ordinal:n}=t,{month:i,day:s}=Ti(e,n);return Object.assign({year:e,month:i,day:s},nt(t))}function qi(t){const e=E(t.weekYear),n=F(t.weekNumber,1,Q(t.weekYear)),i=F(t.weekday,1,7);return e?n?!i&&Di(\"weekday\",t.weekday):Di(\"week\",t.week):Di(\"weekYear\",t.weekYear)}function Ai(t){const e=E(t.year),n=F(t.ordinal,1,Z(t.year));return e?!n&&Di(\"ordinal\",t.ordinal):Di(\"year\",t.year)}function $i(t){const e=E(t.year),n=F(t.month,1,12),i=F(t.day,1,Y(t.year,t.month));return e?n?!i&&Di(\"day\",t.day):Di(\"month\",t.month):Di(\"year\",t.year)}function Li(t){const{hour:e,minute:n,second:i,millisecond:s}=t,r=F(e,0,23)||24===e&&0===n&&0===i&&0===s,a=F(n,0,59),o=F(i,0,59),l=F(s,0,999);return r?a?o?!l&&Di(\"millisecond\",s):Di(\"second\",i):Di(\"minute\",n):Di(\"hour\",e)}const Ii=\"Invalid DateTime\",Pi=864e13;function Ni(t){return new Ln(\"unsupported zone\",`the zone \"${t.name}\" is not supported`)}function Fi(t){return null===t.weekData&&(t.weekData=xi(t.c)),t.weekData}function Hi(t,e){const n={ts:t.ts,zone:t.zone,c:t.c,o:t.o,loc:t.loc,invalid:t.invalid};return new is(Object.assign({},n,e,{old:n}))}function zi(t,e,n){let i=t-60*e*1e3;const s=n.offset(i);if(e===s)return[i,e];i-=60*(s-e)*1e3;const r=n.offset(i);return s===r?[i,s]:[t-60*Math.min(s,r)*1e3,Math.max(s,r)]}function Bi(t,e){t+=60*e*1e3;const n=new Date(t);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function Ri(t,e,n){return zi(U(t),e,n)}function Vi(t,e){const n=t.o,i=t.c.year+e.years,s=t.c.month+e.months+3*e.quarters,r=Object.assign({},t.c,{year:i,month:s,day:Math.min(t.c.day,Y(i,s))+e.days+7*e.weeks}),a=Un.fromObject({hours:e.hours,minutes:e.minutes,seconds:e.seconds,milliseconds:e.milliseconds}).as(\"milliseconds\"),o=U(r);let[l,c]=zi(o,n,t.zone);return 0!==a&&(l+=a,c=t.zone.offset(l)),{ts:l,o:c}}function Wi(t,e,n,i,s){const{setZone:r,zone:a}=n;if(t&&0!==Object.keys(t).length){const i=e||a,s=is.fromObject(Object.assign(t,n,{zone:i,setZone:void 0}));return r?s:s.setZone(a)}return is.invalid(new Ln(\"unparsable\",`the input \"${s}\" can't be parsed as ${i}`))}function Zi(t,e){return t.isValid?be.create(Pe.create(\"en-US\"),{allowZ:!0,forceSimple:!0}).formatDateTimeFromString(t,e):null}function Yi(t,{suppressSeconds:e=!1,suppressMilliseconds:n=!1,includeOffset:i,includeZone:s=!1,spaceZone:r=!1}){let a=\"HH:mm\";return e&&0===t.second&&0===t.millisecond||(a+=\":ss\",n&&0===t.millisecond||(a+=\".SSS\")),(s||i)&&r&&(a+=\" \"),s?a+=\"z\":i&&(a+=\"ZZ\"),Zi(t,a)}const Ui={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},Qi={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Ji={ordinal:1,hour:0,minute:0,second:0,millisecond:0},Gi=[\"year\",\"month\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"],Ki=[\"weekYear\",\"weekNumber\",\"weekday\",\"hour\",\"minute\",\"second\",\"millisecond\"],Xi=[\"year\",\"ordinal\",\"hour\",\"minute\",\"second\",\"millisecond\"];function ts(t){const e={year:\"year\",years:\"year\",month:\"month\",months:\"month\",day:\"day\",days:\"day\",hour:\"hour\",hours:\"hour\",minute:\"minute\",minutes:\"minute\",second:\"second\",seconds:\"second\",millisecond:\"millisecond\",milliseconds:\"millisecond\",weekday:\"weekday\",weekdays:\"weekday\",weeknumber:\"weekNumber\",weeksnumber:\"weekNumber\",weeknumbers:\"weekNumber\",weekyear:\"weekYear\",weekyears:\"weekYear\",ordinal:\"ordinal\"}[t.toLowerCase()];if(!e)throw new O(t);return e}function es(t,e){for(const o of Gi)x(t[o])&&(t[o]=Ui[o]);const n=$i(t)||Li(t);if(n)return is.invalid(n);const i=ve.now(),s=e.offset(i),[r,a]=Ri(t,s,e);return new is({ts:r,zone:e,o:a})}function ns(t,e,n){const i=!!x(n.round)||n.round,s=(t,s)=>{t=V(t,i||n.calendary?0:2,!0);const r=e.loc.clone(n).relFormatter(n);return r.format(t,s)},r=i=>{return n.calendary?e.hasSame(t,i)?0:e.startOf(i).diff(t.startOf(i),i).get(i):e.diff(t,i).get(i)};if(n.unit)return s(r(n.unit),n.unit);for(const a of n.units){const t=r(a);if(Math.abs(t)>=1)return s(t,a)}return s(0,n.units[n.units.length-1])}class is{constructor(t){const e=t.zone||ve.defaultZone,n=t.invalid||(Number.isNaN(t.ts)?new Ln(\"invalid input\"):null)||(e.isValid?null:Ni(e));this.ts=x(t.ts)?ve.now():t.ts;let i=null,s=null;if(!n){const n=t.old&&t.old.ts===this.ts&&t.old.zone.equals(e);i=n?t.old.c:Bi(this.ts,e.offset(this.ts)),s=n?t.old.o:e.offset(this.ts)}this._zone=e,this.loc=t.loc||Pe.create(),this.invalid=n,this.weekData=null,this.c=i,this.o=s,this.isLuxonDateTime=!0}static local(t,e,n,i,s,r,a){return x(t)?new is({ts:ve.now()}):es({year:t,month:e,day:n,hour:i,minute:s,second:r,millisecond:a},ve.defaultZone)}static utc(t,e,n,i,s,r,a){return x(t)?new is({ts:ve.now(),zone:oe.utcInstance}):es({year:t,month:e,day:n,hour:i,minute:s,second:r,millisecond:a},oe.utcInstance)}static fromJSDate(t,e={}){const n=j(t)?t.valueOf():NaN;if(Number.isNaN(n))return is.invalid(\"invalid input\");const i=ce(e.zone,ve.defaultZone);return i.isValid?new is({ts:n,zone:i,loc:Pe.fromObject(e)}):is.invalid(Ni(i))}static fromMillis(t,e={}){if(E(t))return t<-Pi||t>Pi?is.invalid(\"Timestamp out of range\"):new is({ts:t,zone:ce(e.zone,ve.defaultZone),loc:Pe.fromObject(e)});throw new S(\"fromMillis requires a numerical input\")}static fromSeconds(t,e={}){if(E(t))return new is({ts:1e3*t,zone:ce(e.zone,ve.defaultZone),loc:Pe.fromObject(e)});throw new S(\"fromSeconds requires a numerical input\")}static fromObject(t){const e=ce(t.zone,ve.defaultZone);if(!e.isValid)return is.invalid(Ni(e));const n=ve.now(),i=e.offset(n),s=tt(t,ts,[\"zone\",\"locale\",\"outputCalendar\",\"numberingSystem\"]),r=!x(s.ordinal),a=!x(s.year),o=!x(s.month)||!x(s.day),l=a||o,c=s.weekYear||s.weekNumber,u=Pe.fromObject(t);if((l||r)&&c)throw new D(\"Can't mix weekYear/weekNumber units with year/month/day or ordinals\");if(o&&r)throw new D(\"Can't mix ordinal dates with month/day\");const d=c||s.weekday&&!l;let h,f,m=Bi(n,i);d?(h=Ki,f=Qi,m=xi(m)):r?(h=Xi,f=Ji,m=Mi(m)):(h=Gi,f=Ui);let p=!1;for(const k of h){const t=s[k];x(t)?s[k]=p?f[k]:m[k]:p=!0}const v=d?qi(s):r?Ai(s):$i(s),y=v||Li(s);if(y)return is.invalid(y);const g=d?Ei(s):r?ji(s):s,[b,_]=Ri(g,i,e),w=new is({ts:b,zone:e,o:_,loc:u});return s.weekday&&l&&t.weekday!==w.weekday?is.invalid(\"mismatched weekday\",`you can't specify both a weekday of ${s.weekday} and a date of ${w.toISO()}`):w}static fromISO(t,e={}){const[n,i]=Sn(t);return Wi(n,i,e,\"ISO 8601\",t)}static fromRFC2822(t,e={}){const[n,i]=Tn(t);return Wi(n,i,e,\"RFC 2822\",t)}static fromHTTP(t,e={}){const[n,i]=xn(t);return Wi(n,i,e,\"HTTP\",e)}static fromFormat(t,e,n={}){if(x(t)||x(e))throw new S(\"fromFormat requires an input string and a format\");const{locale:i=null,numberingSystem:s=null}=n,r=Pe.fromOpts({locale:i,numberingSystem:s,defaultToEN:!0}),[a,o,l]=wi(r,t,e);return l?is.invalid(l):Wi(a,o,n,`format ${e}`,t)}static fromString(t,e,n={}){return is.fromFormat(t,e,n)}static fromSQL(t,e={}){const[n,i]=$n(t);return Wi(n,i,e,\"SQL\",t)}static invalid(t,e=null){if(!t)throw new S(\"need to specify a reason the DateTime is invalid\");const n=t instanceof Ln?t:new Ln(t,e);if(ve.throwOnInvalid)throw new w(n);return new is({invalid:n})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}get(t){return this[t]}get isValid(){return null===this.invalid}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Fi(this).weekYear:NaN}get weekNumber(){return this.isValid?Fi(this).weekNumber:NaN}get weekday(){return this.isValid?Fi(this).weekday:NaN}get ordinal(){return this.isValid?Mi(this.c).ordinal:NaN}get monthShort(){return this.isValid?Xn.months(\"short\",{locale:this.locale})[this.month-1]:null}get monthLong(){return this.isValid?Xn.months(\"long\",{locale:this.locale})[this.month-1]:null}get weekdayShort(){return this.isValid?Xn.weekdays(\"short\",{locale:this.locale})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Xn.weekdays(\"long\",{locale:this.locale})[this.weekday-1]:null}get offset(){return this.isValid?this.zone.offset(this.ts):NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:\"short\",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:\"long\",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.universal:null}get isInDST(){return!this.isOffsetFixed&&(this.offset>this.set({month:1}).offset||this.offset>this.set({month:5}).offset)}get isInLeapYear(){return W(this.year)}get daysInMonth(){return Y(this.year,this.month)}get daysInYear(){return this.isValid?Z(this.year):NaN}get weeksInWeekYear(){return this.isValid?Q(this.weekYear):NaN}resolvedLocaleOpts(t={}){const{locale:e,numberingSystem:n,calendar:i}=be.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:e,numberingSystem:n,outputCalendar:i}}toUTC(t=0,e={}){return this.setZone(oe.instance(t),e)}toLocal(){return this.setZone(ve.defaultZone)}setZone(t,{keepLocalTime:e=!1,keepCalendarTime:n=!1}={}){if(t=ce(t,ve.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(e||n){const e=this.o-t.offset(this.ts),n=this.toObject();[i]=Ri(n,e,t)}return Hi(this,{ts:i,zone:t})}return is.invalid(Ni(t))}reconfigure({locale:t,numberingSystem:e,outputCalendar:n}={}){const i=this.loc.clone({locale:t,numberingSystem:e,outputCalendar:n});return Hi(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const e=tt(t,ts,[]),n=!x(e.weekYear)||!x(e.weekNumber)||!x(e.weekday);let i;n?i=Ei(Object.assign(xi(this.c),e)):x(e.ordinal)?(i=Object.assign(this.toObject(),e),x(e.day)&&(i.day=Math.min(Y(i.year,i.month),i.day))):i=ji(Object.assign(Mi(this.c),e));const[s,r]=Ri(i,this.o,this.zone);return Hi(this,{ts:s,o:r})}plus(t){if(!this.isValid)return this;const e=Qn(t);return Hi(this,Vi(this,e))}minus(t){if(!this.isValid)return this;const e=Qn(t).negate();return Hi(this,Vi(this,e))}startOf(t){if(!this.isValid)return this;const e={},n=Un.normalizeUnit(t);switch(n){case\"years\":e.month=1;case\"quarters\":case\"months\":e.day=1;case\"weeks\":case\"days\":e.hour=0;case\"hours\":e.minute=0;case\"minutes\":e.second=0;case\"seconds\":e.millisecond=0;break;case\"milliseconds\":break}if(\"weeks\"===n&&(e.weekday=1),\"quarters\"===n){const t=Math.ceil(this.month/3);e.month=3*(t-1)+1}return this.set(e)}endOf(t){return this.isValid?this.plus({[t]:1}).startOf(t).minus(1):this}toFormat(t,e={}){return this.isValid?be.create(this.loc.redefaultToEN(e)).formatDateTimeFromString(this,t):Ii}toLocaleString(t=lt){return this.isValid?be.create(this.loc.clone(t),t).formatDateTime(this):Ii}toLocaleParts(t={}){return this.isValid?be.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO(t={}){return this.isValid?`${this.toISODate()}T${this.toISOTime(t)}`:null}toISODate(){let t=\"yyyy-MM-dd\";return this.year>9999&&(t=\"+\"+t),Zi(this,t)}toISOWeekDate(){return Zi(this,\"kkkk-'W'WW-c\")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:e=!1,includeOffset:n=!0}={}){return Yi(this,{suppressSeconds:e,suppressMilliseconds:t,includeOffset:n})}toRFC2822(){return Zi(this,\"EEE, dd LLL yyyy HH:mm:ss ZZZ\")}toHTTP(){return Zi(this.toUTC(),\"EEE, dd LLL yyyy HH:mm:ss 'GMT'\")}toSQLDate(){return Zi(this,\"yyyy-MM-dd\")}toSQLTime({includeOffset:t=!0,includeZone:e=!1}={}){return Yi(this,{includeOffset:t,includeZone:e,spaceZone:!0})}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():Ii}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const e=Object.assign({},this.c);return t.includeConfig&&(e.outputCalendar=this.outputCalendar,e.numberingSystem=this.loc.numberingSystem,e.locale=this.loc.locale),e}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,e=\"milliseconds\",n={}){if(!this.isValid||!t.isValid)return Un.invalid(this.invalid||t.invalid,\"created by diffing an invalid DateTime\");const i=Object.assign({locale:this.locale,numberingSystem:this.numberingSystem},n),s=L(e).map(Un.normalizeUnit),r=t.valueOf()>this.valueOf(),a=r?this:t,o=r?t:this,l=ni(a,o,s,i);return r?l.negate():l}diffNow(t=\"milliseconds\",e={}){return this.diff(is.local(),t,e)}until(t){return this.isValid?Kn.fromDateTimes(this,t):this}hasSame(t,e){if(!this.isValid)return!1;if(\"millisecond\"===e)return this.valueOf()===t.valueOf();{const n=t.valueOf();return this.startOf(e)<=n&&n<=this.endOf(e)}}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const e=t.base||is.fromObject({zone:this.zone}),n=t.padding?this<e?-t.padding:t.padding:0;return ns(e,this.plus(n),Object.assign(t,{numeric:\"always\",units:[\"years\",\"months\",\"days\",\"hours\",\"minutes\",\"seconds\"]}))}toRelativeCalendar(t={}){return this.isValid?ns(t.base||is.fromObject({zone:this.zone}),this,Object.assign(t,{numeric:\"auto\",units:[\"years\",\"months\",\"days\"],calendary:!0})):null}static min(...t){if(!t.every(is.isDateTime))throw new S(\"min requires all arguments be DateTimes\");return I(t,t=>t.valueOf(),Math.min)}static max(...t){if(!t.every(is.isDateTime))throw new S(\"max requires all arguments be DateTimes\");return I(t,t=>t.valueOf(),Math.max)}static fromFormatExplain(t,e,n={}){const{locale:i=null,numberingSystem:s=null}=n,r=Pe.fromOpts({locale:i,numberingSystem:s,defaultToEN:!0});return _i(r,t,e)}static fromStringExplain(t,e,n={}){return is.fromFormatExplain(t,e,n)}static get DATE_SHORT(){return lt}static get DATE_MED(){return ct}static get DATE_FULL(){return ut}static get DATE_HUGE(){return dt}static get TIME_SIMPLE(){return ht}static get TIME_WITH_SECONDS(){return ft}static get TIME_WITH_SHORT_OFFSET(){return mt}static get TIME_WITH_LONG_OFFSET(){return pt}static get TIME_24_SIMPLE(){return vt}static get TIME_24_WITH_SECONDS(){return yt}static get TIME_24_WITH_SHORT_OFFSET(){return gt}static get TIME_24_WITH_LONG_OFFSET(){return bt}static get DATETIME_SHORT(){return _t}static get DATETIME_SHORT_WITH_SECONDS(){return wt}static get DATETIME_MED(){return kt}static get DATETIME_MED_WITH_SECONDS(){return Ct}static get DATETIME_MED_WITH_WEEKDAY(){return Dt}static get DATETIME_FULL(){return Ot}static get DATETIME_FULL_WITH_SECONDS(){return St}static get DATETIME_HUGE(){return Tt}static get DATETIME_HUGE_WITH_SECONDS(){return xt}}function ss(t){if(is.isDateTime(t))return t;if(t&&t.valueOf&&E(t.valueOf()))return is.fromJSDate(t);if(t&&\"object\"===typeof t)return is.fromObject(t);throw new S(`Unknown datetime argument: ${t}, of type ${typeof t}`)}const rs={byAllDayStartDate:{},byAllDayObject:{},byStartDate:{},byId:{}},as=5;var os={computed:{},methods:{formatToSqlDate:function(t){return this.makeDT(t).toISODate()},getEventById:function(t){return this.parsed.byId[t]},dateGetEvents:function(t,e){let n=this.hasAllDayEvents(t),i=this.hasEvents(t),s=[],r=this.makeDT(t).toISODate();if(n){let t=[\"daysFromStart\",\"durationDays\",\"hasNext\",\"hasPrev\",\"slot\"],n={},i=0;for(let e of this.parsed.byAllDayObject[r])n[e.slot]=e,e.slot>i&&(i=e.slot);for(let r=0;r<=i;r++){let i={};if(b()(n,r)){i=this.getEventById(n[r].id);for(let e of t)i[e]=n[r][e]}else i={slot:r,start:{isAllDay:!0,isEmptySlot:!0}};e&&i.slot||s.push(i)}}if(i)for(let a of this.parsed.byStartDate[r])s.push(this.getEventById(a));return s},hasAnyEvents:function(t){return this.hasEvents(t)||this.hasAllDayEvents(t)},hasAllDayEvents:function(t){return b()(this.parsed.byAllDayObject,this.formatToSqlDate(t))},hasEvents:function(t){return b()(this.parsed.byStartDate,this.formatToSqlDate(t))},clearParsed:function(){return this.parsed={},this.parsed={byAllDayStartDate:{},byAllDayObject:{},byStartDate:{},byId:{},byMultiDay:{},byNextDay:{},byContinuedMultiDay:{},byContinuedNextDay:{}},!0},moveToDisplayZone:function(t){return this.makeDT(t,this.calendarTimezone)},parseEventList:function(){this.clearParsed();for(let t of this.eventArray){this.parsed.byId[t.id]=t,b()(t.start,\"date\")?(t.start[\"dateObject\"]=this.moveToDisplayZone(is.fromISO(t.start.date).startOf(\"day\")),t.end[\"dateObject\"]=this.moveToDisplayZone(is.fromISO(t.end.date).endOf(\"day\")),t.start[\"isAllDay\"]=!0,t[\"durationDays\"]=Math.ceil(t.end.dateObject.diff(t.start.dateObject).as(\"days\"))):(t.start[\"dateObject\"]=is.fromISO(t.start.dateTime),b()(t.start,\"timeZone\")&&(t.start.dateObject=t.start.dateObject.setZone(t.start.timeZone,{keepLocalTime:!0}).toLocal(),delete t.start.timeZone,t.start.dateTime=t.start.dateObject.toISO()),t.start.dateObject=this.moveToDisplayZone(t.start.dateObject),t.end[\"dateObject\"]=is.fromISO(t.end.dateTime),b()(t.end,\"timeZone\")&&(t.end.dateObject=t.end.dateObject.setZone(t.end.timeZone,{keepLocalTime:!0}).toLocal(),delete t.end.timeZone,t.end.dateTime=t.end.dateObject.toISO()),t.end.dateObject=this.moveToDisplayZone(t.end.dateObject)),t.start[\"isAllDay\"]||t.start.dateObject.toISODate()===t.end.dateObject.toISODate()||(t[\"durationDays\"]=Math.ceil(t.end.dateObject.diff(t.start.dateObject).as(\"days\")),t[\"durationDays\"]>2?t[\"timeSpansMultipleDays\"]=!0:t[\"timeSpansOvernight\"]=!0);let e=t.start.dateObject.toISODate();if(t.start.isAllDay||Math.floor(t.end.dateObject.diff(t.start.dateObject).as(\"days\"))>1)for(let n=0;n<t.durationDays;n++){let e=t.start.dateObject.plus({days:n}).toISODate();this.addToParsedList(\"byAllDayStartDate\",e,t.id),this.addToParsedList(\"byAllDayObject\",e,{id:t.id,hasPrev:n>0,hasNext:n<t.durationDays-1,hasPreviousDay:n>0,hasNextDay:n<t.durationDays-1,durationDays:t.durationDays,startDate:t.start.dateObject,daysFromStart:n})}else if(t.durationMinutes=this.parseGetDurationMinutes(t),this.addToParsedList(\"byStartDate\",e,t.id),t.start.dateObject.toISODate()!==t.end.dateObject.toISODate()){const n=Math.floor(t.end.dateObject.diff(t.start.dateObject).as(\"days\"));if(n>1){this.addToParsedList(\"byMultiDay\",e,t.id),this.addToParsedList(\"byAllDayObject\",e,t.id),this.addToParsedList(\"byAllDayStartDate\",e,t.id);let n=t.start.dateObject;while(n.toISODate()!==t.end.dateObject.toISODate())n=n.plus({days:1}),this.addToParsedList(\"byContinuedMultiDay\",n.toISODate(),t.id),this.addToParsedList(\"byAllDayObject\",e,t.id)}else this.addToParsedList(\"byNextDay\",e,t.id),this.addToParsedList(\"byContinuedNextDay\",t.end.dateObject.toISODate(),t.id),this.addToParsedList(\"byStartDate\",t.end.dateObject.toISODate(),t.id)}}for(let t in this.parsed.byAllDayObject)this.parsed.byAllDayObject[t].sort(this.sortPairOfAllDayObjects);this.buildAllDaySlotArray();for(let t in this.parsed.byStartDate)this.parsed.byStartDate[t]=this.sortDateEvents(this.parsed.byStartDate[t]),this.parseDateEvents(this.parsed.byStartDate[t])},addToParsedList:function(t,e,n){b()(this.parsed[t],e)||(this.parsed[t][e]=[]),this.parsed[t][e].push(n)},eventIsContinuedFromPreviousDay(t,e){const n=this.makeDT(e).toISODate();return b()(this.parsed[\"byContinuedNextDay\"],n)&&this.parsed[\"byContinuedNextDay\"][n].includes(t)},buildAllDaySlotArray:function(){let t={},e=Object.keys(this.parsed.byAllDayObject).sort();for(let n of e){b()(t,n)||(t[n]={});for(let e of this.parsed.byAllDayObject[n])if(!b()(e,\"slot\")){let i=e.id,s=0,r=!1;while(!r)b()(t[n],s)?s++:r=!0;for(let a=0;a<e.durationDays;a++){let e=is.fromISO(n+\"T00:00:00\").plus({days:a}).toISODate();b()(t,e)||(t[e]={}),t[e][s]=i;for(let t in this.parsed.byAllDayObject[e]){let n=this.parsed.byAllDayObject[e][t];if(n.id===i){this.parsed.byAllDayObject[e][t][\"slot\"]=s;break}}}}}},sortPairOfAllDayObjects:function(t,e){return t.daysFromStart<e.daysFromStart?1:t.daysFromStart>e.daysFromStart?-1:t.durationDays>e.durationDays?1:t.durationDays<e.durationDays?-1:0},sortPairOfDateEvents:function(t,e){return e.start.dateObject.plus({milliseconds:t.durationMinutes}).diff(e.start.dateObject.plus({milliseconds:t.durationMinutes})).as(\"days\")},sortDateEvents:function(t){let e=[];for(let i of t)e.push(this.parsed.byId[i]);e.sort(this.sortPairOfDateEvents);let n=[];for(let i of e)n.push(i.id);return n},parseDateEvents:function(t){let e=[[]],n=new Map;for(let i of t){let t=this.parsed.byId[i],s=this.getGridTimeSlots(t);for(let e=s.start;e<=s.end;e++)n.has(e)?n.set(e,n.get(e)+1):n.set(e,1);let r=!1;for(let n in e)if(this.hasSlotForEvent(t,e[n])){e[n].push(t),r=!0;break}r||e.push([t])}for(let i in e)for(let t of e[i])t.numberOfOverlaps=this.getMaxOfGrid(t,n)-1,t.overlapIteration=parseInt(i)+1;for(let i of t){let e=this.parsed.byId[i];e.numberOfOverlaps=this.getMaxOverlapsForEvent(e,t)}},eventsOverlap:function(t,e){return this.getIntervalFromEvent(t).overlaps(this.getIntervalFromEvent(e))},getIntervalFromEvent:function(t){return Kn.fromDateTimes(t.start.dateObject,t.end.dateObject)},getMaxOverlapsForEvent:function(t,e){let n=t.numberOfOverlaps;for(let i of e){const e=this.parsed.byId[i];this.eventsOverlap(t,e)&&e.numberOfOverlaps>t.numberOfOverlaps&&(n=e.numberOfOverlaps)}return n},hasSlotForEvent:function(t,e=[]){let n=!0;for(let i of e){if(t.start.dateObject>=i.start.dateObject&&t.start.dateObject<i.end.dateObject){n=!1;break}if(t.end.dateObject>i.start.dateObject&&t.end.dateObject<=i.end.dateObject){n=!1;break}if(t.start.dateObject>=i.start.dateObject&&t.end.dateObject<=i.end.dateObject){n=!1;break}if(t.start.dateObject<=i.start.dateObject&&t.end.dateObject>=i.end.dateObject){n=!1;break}}return n},getGridTimeSlots:function(t){return{start:this.getGridTime(t.start.dateObject,!1),end:this.getGridTime(t.end.dateObject,!0)-1}},getGridTime:function(t,e=!1){t=this.makeDT(t);const n=(60*t.hour+t.minute)/as;return e?Math.ceil(n):Math.floor(n)},getMaxOfGrid:function(t,e){let n=0;const i=this.getGridTimeSlots(t);for(let s=i.start;s<=i.end;s++)e.has(s)&&e.get(s)>n&&(n=e.get(s));return n},parseGetDurationMinutes:function(t){return t.start.isAllDay?1440:t.end.dateObject.diff(t.start.dateObject,\"minutes\")},getPassedInParsedEvents:function(){return this.parsed=rs,void 0!==this.parsedEvents&&void 0!==this.parsedEvents.byId&&Object.keys(this.parsedEvents).length>0&&(this.parsed=this.parsedEvents,!0)},getPassedInEventArray:function(){return this.parsed=rs,void 0!==this.eventArray&&this.eventArray.length>0&&(this.parseEventList(),!0)},getDefaultParsed:function(){return rs},isParsedEventsEmpty:function(){return!(void 0!==this.parsedEvents&&void 0!==this.parsedEvents.byId&&Object.keys(this.parsedEvents).length>0)},isEventArrayEmpty:function(){return!(void 0!==this.eventArray&&this.eventArray.length>0)},handlePassedInEvents:function(){this.isParsedEventsEmpty()?this.isEventArrayEmpty()||this.getPassedInEventArray():this.getPassedInParsedEvents()},handleEventUpdate:function(t){if(b()(this._props,\"fullComponentRef\")&&this._props.fullComponentRef)return;let e=t.id;for(let n in this.eventArray)this.eventArray[n].id===e&&(this.eventArray[n]=t,this.parseEventList())},formatTimeRange:function(t,e){let n=\"\";return n+=this.simplifyTimeFormat(this.makeDT(t).toLocaleString(is.TIME_SIMPLE),this.formatDate(t,\"a\")===this.formatDate(e,\"a\")),n+=\" - \",n+=this.simplifyTimeFormat(this.makeDT(e).toLocaleString(is.TIME_SIMPLE),!1),n},formatTime:function(t){let e=this.makeDT(t).toLocaleString(is.TIME_SIMPLE);return e.includes(\"M\")&&(e=e.replace(\":00\",\"\").replace(\" AM\",\"am\").replace(\" PM\",\"pm\")),e},getEventDuration:function(t,e){return Math.floor(this.makeDT(e).diff(this.makeDT(t)).as(\"minutes\"))}},mounted(){}},ls={computed:{},methods:{handleStartChange:function(t,e){this.doUpdate()},makeDT:function(t,e){return\"undefined\"===typeof t?null:(t instanceof Date&&(t=is.fromJSDate(t)),!this.calendarLocale||b()(t,\"locale\")&&this.calendarLocale===t.locale||(t=t.setLocale(this.calendarLocale)),e&&e!==t.zoneName&&(t=t.setZone(this.calendarTimezone)),t)},triggerEventClick:function(t,e){this.$root.$emit(\"click-event-\"+e,t)},triggerDayClick:function(t,e){this.$root.$emit(\"click-day-\"+e,{day:t.toObject()})},triggerDisplayChange:function(t,e){this.fullComponentRef?(e[\"visible\"]=this.$parent.active,e[\"tabName\"]=this.$parent.name):e[\"visible\"]=!0,this.$root.$emit(\"display-change-\"+t,e)},handleEventDetailEvent:function(t,e){console.debug(\"handleEventDetailEvent triggered, params = \",t),console.debug(this),this.preventEventDetail||(void 0===e&&(e=\"defaultEventDetail\"),this.eventDetailEventObject=t,b()(this.$refs,e+\".__open\")?this.$refs[e].__open():b()(this.$parent.$refs,e+\".__open\")?this.$parent.$refs[e].__open():b()(this,e+\".__open\")&&this[e].__open())},fullMoveToDay:function(t){this.fullComponentRef&&this.$root.$emit(this.fullComponentRef+\":moveToSingleDay\",{dateObject:t})},getEventColor:function(t,e){return b()(t,e)?t[e]:b()(this,e)?this[e]:\"textColor\"===e?\"white\":\"primary\"},addCssColorClasses:function(t,e){return t[\"bg-\"+this.getEventColor(e,\"color\")]=!0,t[\"text-\"+this.getEventColor(e,\"textColor\")]=!0,t},formatDate:function(t,e,n){return n?this.makeDT(t).toLocaleString(is[e]):this.makeDT(t).toFormat(e)},dateAdjustWeekday(t,e){t=this.makeDT(t);let n=is.local(),i=!0;e<1&&(i=!1,e=Math.abs(e),0===e&&(e=7));for(let s=1;s<=7;s++)if(n=i?t.plus({days:s}):t.minus({days:s}),n.weekday===e)return n},buildWeekDateArray:function(t,e){return void 0===t&&(t=void 0!==this.numberOfDays?this.numberOfDays:void 0!==this.numDays?this.numDays:7),this.forceStartOfWeek?this.weekDateArray=this.getForcedWeekDateArray(t,e):this.weekDateArray=this.getWeekDateArray(t),this.weekDateArray},getForcedWeekBookendDates:function(t,e){return void 0===t&&(t=7),e?{first:this.dateAdjustWeekday(this.workingDate,-1).minus({days:1}),last:this.dateAdjustWeekday(this.workingDate,t).minus({days:1})}:{first:this.dateAdjustWeekday(this.workingDate,-1),last:this.dateAdjustWeekday(this.workingDate,t)}},getForcedWeekDateArray:function(t,e){let n=this.getForcedWeekBookendDates(t,e),i=[];for(let s=0;s<=t-1;s++)i.push(this.makeDT(n.first).plus({days:s}));return i},getWeekDateArray:function(t){let e=[];for(let n=0;n<=t-1;n++)e.push(this.makeDT(this.workingDate).plus({days:n}));return e},formatTimeFromNumber:function(t,e=0){let n=this.makeDT(is.fromObject({hour:t,minute:e})),i=n.toLocaleString(is.TIME_SIMPLE);return 0===e&&i.includes(\"M\")&&(i=i.replace(/:[0-9][0-9]/,\"\")),i.replace(\" \",\"\").toLowerCase()},simplifyTimeFormat:function(t,e){return e&&(t=t.replace(/[AP]M/i,\"\")),t.replace(\":00\",\"\").replace(\" \",\"\").toLowerCase()},moveTimePeriod:function(t){if(console.debug(\"moveTimePeriod triggered, params = \",t),b()(t,\"absolute\"))this.workingDate=this.makeDT(t.absolute);else if(b()(this,\"workingDate\")){let e={};e[t.unitType]=t.amount,console.debug(\"this.workingDate = \",this.workingDate),this.workingDate=this.workingDate.plus(e)}else if(b()(this.$parent,\"workingDate\")){let e={};e[t.unitType]=t.amount,this.workingDate=this.$parent.workingDate.plus(e)}else{let e={};e[t.unitType]=t.amount,console.debug(\"this.workingDate = \",this.workingDate),this.workingDate=this.workingDate.plus(e)}},setTimePeriod:function(t){this.workingDate=t.dateObject},handleDateChange:function(t){let e=null;e=b()(t,\"dateObject\")?t.dateObject:t,this.workingDate=this.makeDT(e),this.triggerDisplayChange(this.eventRef,{newDate:this.workingDate})},getDayOfWeek:function(){return this.createThisDate(this.dayNumber).format(\"dddd\")},createThisDate:function(t){return this.parseDateParams(t)},isCurrentDate:function(t){return is.local().hasSame(this.makeDT(t),\"day\")},isWeekendDay:function(t){const e=this.makeDT(t).weekday;return 6===e||7===e},getWeekNumber(t,e){return e?this.makeDT(t).plus({days:1}).weekNumber:this.makeDT(t).weekNumber},mountSetDate:function(){this.workingDate=this.makeDT(this.startDate)},decimalAdjust:function(t,e,n){return\"undefined\"===typeof n||0===+n?Math[t](e):(e=+e,n=+n,isNaN(e)||\"number\"!==typeof n||n%1!==0?NaN:(e=e.toString().split(\"e\"),e=Math[t](+(e[0]+\"e\"+(e[1]?+e[1]-n:-n))),e=e.toString().split(\"e\"),+(e[0]+\"e\"+(e[1]?+e[1]+n:n))))},calculateDayCellWidth:function(t){return this.decimalAdjust(\"floor\",100/t,-3)+\"%\"},createNewNavEventName:function(){return\"calendar:navMovePeriod:\"+this.createRandomString()},createRandomString:function(){return Math.random().toString(36).substring(2,15)},getEventIdString:function(t){return b()(t,\"id\")?\"number\"===typeof t.id?t.id.toString():\"string\"===typeof t.id?t.id:\"\"+t.id:\"NOID\"+this.createRandomString()},getDayHourId:function(t,e,n){return t+\"-\"+this.makeDT(e).toISODate()+\"-hour-\"+n}},mounted(){}},cs={props:{startDate:{type:[Object,Date],default:()=>{return is.local()}},eventArray:{type:Array,default:()=>[]},parsedEvents:{type:Object,default:()=>{}},eventRef:{type:String,default:()=>{return\"cal-\"+Math.random().toString(36).substring(2,15)}},preventEventDetail:{type:Boolean,default:!1},calendarLocale:{type:String,default:()=>{return is.local().locale}},calendarTimezone:{type:String,default:()=>{return is.local().zoneName}},sundayFirstDayOfWeek:{type:Boolean,default:!1},allowEditing:{type:Boolean,default:!1},renderHtml:{type:Boolean,default:!1},dayDisplayStartHour:{type:Number,default:7},fullComponentRef:String},methods:{doUpdate:()=>{}},mounted(){}},us={props:{eventObject:{type:Object,default:()=>{}},color:{type:String,default:\"primary\"},textColor:{type:String,default:\"white\"},showTime:{type:Boolean,default:!0},monthStyle:{type:Boolean,default:!1},eventRef:String,preventEventDetail:{type:Boolean,default:!1},calendarLocale:{type:String,default:()=>{return is.local().locale}},calendarTimezone:{type:String,default:()=>{return is.local().zoneName}},allowEditing:{type:Boolean,default:!1},renderHtml:{type:Boolean,default:!1}}};const ds=n(\"34eb\")(\"calendar:Calendar\");var hs={props:{startDate:{type:[Object,Date],default:()=>{return new Date}},tabLabels:{type:Object,default:()=>{return{month:\"Month\",week:\"Week\",threeDay:\"3 Day\",day:\"Day\",agenda:\"Agenda\"}}}},data(){return{dayCellHeight:5,dayCellHeightUnit:\"rem\",workingDate:new Date,parsed:{byAllDayStartDate:{},byStartDate:{},byId:{}},currentTab:\"tab-month\",thisRefName:this.createRandomString()}},methods:{setupEventsHandling:function(){this.$root.$on(this.eventRef+\":navMovePeriod\",this.calPackageMoveTimePeriod),this.$root.$on(this.eventRef+\":moveToSingleDay\",this.switchToSingleDay),this.$root.$on(\"update-event-\"+this.eventRef,this.handleEventUpdate)},calPackageMoveTimePeriod:function(t){this.moveTimePeriod(t),this.$emit(\"calendar:navMovePeriod\",t)},switchToSingleDay:function(t){this.setTimePeriod(t),this.currentTab=\"tab-single-day-component\"},doUpdate:function(){this.mountSetDate()}},mounted(){ds(\"Component mounted\"),this.mountSetDate(),this.parseEventList(),this.setupEventsHandling()},watch:{startDate:function(){this.handleStartChange()},eventArray:function(){this.getPassedInEventArray()},parsedEvents:function(){this.getPassedInParsedEvents()}}};const fs=n(\"34eb\")(\"calendar:CalendarAgenda\");var ms={props:{agendaStyle:{type:String,default:\"dot\"},numDays:{type:Number,default:7},leftMargin:{type:String,default:\"4rem\"},scrollHeight:{type:String,default:\"200px\"}},data(){return{workingDate:new Date,numJumpDays:28,localNumDays:28,dayCounter:[],parsed:this.getDefaultParsed(),eventDetailEventObject:{}}},computed:{calendarDaysAreClickable:function(){return this.fullComponentRef&&this.fullComponentRef.length>0}},methods:{getDaysForwardDate:function(t){return this.makeDT(this.workingDate).plus({days:t})},isFirstOfMonth:function(t){return 1===this.makeDT(t).day},isFirstDayOfWeek:function(t){return 1===this.makeDT(t).weekday},loadMore:function(t,e){this.localNumDays+=this.numJumpDays,e(!0)},doUpdate:function(){this.mountSetDate(),this.triggerDisplayChange(this.eventRef,this.getAgendaDisplayDates())},getWeekTitle:function(t){t=this.makeDT(t);let e=t.plus({days:6});return t.month===e.month?this.formatDate(t,\"MMM d - \")+this.formatDate(e,\"d\"):this.formatDate(t,\"MMM d - \")+this.formatDate(e,\"MMM d\")},handleStartChange:function(){this.doUpdate()},handleNavMove:function(t){this.moveTimePeriod(t),this.$emit(this.eventRef+\":navMovePeriod\",t);let e=this.getAgendaDisplayDates();e[\"moveUnit\"]=t.unitType,e[\"moveAmount\"]=t.amount,this.triggerDisplayChange(this.eventRef,e)},handleDayClick:function(t){this.fullComponentRef&&this.fullMoveToDay(t)},getAgendaDisplayDates:function(){return{startDate:this.makeDT(this.workingDate).toISODate(),endDate:this.makeDT(this.getDaysForwardDate(this.localNumDays)).toISODate(),numDays:this.localNumDays,viewType:this.$options.name}}},mounted(){fs(\"Component mounted\"),this.localNumDays=this.numDays,this.doUpdate(),this.handlePassedInEvents(),this.$root.$on(this.eventRef+\":navMovePeriod\",this.handleNavMove),this.$root.$on(\"click-event-\"+this.eventRef,this.handleEventDetailEvent),this.$root.$on(\"update-event-\"+this.eventRef,this.handleEventUpdate)},watch:{startDate:\"handleStartChange\",eventArray:function(){this.getPassedInEventArray()},parsedEvents:function(){this.getPassedInParsedEvents()}}};const ps=n(\"34eb\")(\"calendar:CalendarAgendaEvent\");var vs={props:{agendaStyle:{type:String,default:\"block\"},forwardDate:[Object,Date]},methods:{getDotClass:function(){return this.addCssColorClasses({},this.eventObject)},getDotEventClass:function(){return{\"flex-row\":!0,\"flex-items-center\":!0,\"flex-justify-start\":!0,\"cursor-pointer\":!0,\"calendar-agenda-event\":!0,\"calendar-agenda-event-dot-style\":!0,\"calendar-agenda-event-allday\":this.eventObject.start.isAllDay,\"calendar-agenda-event-empty-slot\":this.eventObject.start.isEmptySlot}},getEventClass:function(){return this.addCssColorClasses({\"calendar-agenda-event\":!0,\"calendar-agenda-event-allday\":this.eventObject.start.isAllDay,\"calendar-agenda-event-empty-slot\":this.eventObject.start.isEmptySlot},this.eventObject)},getEventStyle:function(){return{}},handleClick:function(t){this.eventObject.allowEditing=this.allowEditing,this.$emit(\"click\",this.eventObject),this.triggerEventClick(this.eventObject,this.eventRef)}},mounted(){ps(\"Component mounted\")}};const ys=n(\"34eb\")(\"calendar:CalendarAllDayEvents\");var gs={props:{startDate:{type:[Object,Date],default:()=>{return new Date}},parsed:{type:Object,default:()=>{}},numberOfDays:{type:Number,default:7},eventRef:String,preventEventDetail:{type:Boolean,default:!1},allowEditing:{type:Boolean,default:!1}},data(){return{dayCellHeight:5,dayCellHeightUnit:\"rem\",workingDate:new Date,workingDateObject:{},weekArray:[]}},computed:{cellWidth:function(){return this.calculateDayCellWidth(this.numberOfDays)}},methods:{doUpdate:function(){this.mountSetDate()},addDaysToDate:function(t,e){return this.makeDT(t).plus({days:e})}},mounted(){ys(\"Component mounted\"),this.mountSetDate()},updated(){this.mountSetDate()},watch:{startDate:\"handleStartChange\"}};const bs=n(\"34eb\")(\"calendar:CalendarDayColumn\");var _s={props:{startDate:{type:[Object,Date],default:()=>{return new Date}},dateEvents:{type:Array,default:()=>[]},columnCssClass:{type:String,default:\"flex-col\"},dayCellHeight:{type:[Number,String],default:5},dayCellHeightUnit:{type:String,default:\"rem\"},eventRef:String,preventEventDetail:{type:Boolean,default:!1},calendarLocale:{type:String,default:()=>{return is.local().locale}},calendarTimezone:{type:String,default:()=>{return is.local().zoneName}},allowEditing:{type:Boolean,default:!1},showHalfHours:{type:Boolean,default:!1}},data(){return{workingDate:new Date,eventDetailEventObject:{},timePosition:{display:\"none\"},timePositionInterval:{}}},watch:{startDate:\"mountSetDate\"},computed:{columnCss:function(){let t={\"calendar-day-column-content\":!0,\"relative-position\":!0,\"calendar-day-column-weekend\":this.isWeekendDay(this.workingDate),\"calendar-day-column-current\":this.isCurrentDate(this.workingDate)};return t[this.columnCssClass]=!0,t},getCellStyle:function(){let t=this.dayCellHeight+this.dayCellHeightUnit;return this.showHalfHours&&(t=this.dayCellHeight/2+this.dayCellHeightUnit),{height:t,\"max-height\":t}}},methods:{calculateDayEventClass:function(t){let e={};return t.numberOfOverlaps>0&&(e[\"calendar-day-event-overlap\"]=!0,1===t.overlapIteration&&(e[\"calendar-day-event-overlap-first\"]=!0)),e},calculateDayEventStyle:function(t){let e={position:\"absolute\",\"z-index\":10,width:\"100%\"},n={};if(n=t.start.dateObject&&t.end.dateObject?t.timeSpansOvernight?this.makeDT(this.workingDate).toISODate()===this.makeDT(t.start.dateObject).toISODate()?this.calculateDayEventPosition(t.start.dateObject,t.start.dateObject.set({hour:23,minute:59})):this.calculateDayEventPosition(t.end.dateObject.set({hour:0,minute:0}),t.end.dateObject):this.calculateDayEventPosition(t.start.dateObject,t.end.dateObject):{top:0,height:0},e[\"top\"]=n.top,e[\"height\"]=n.height,t.numberOfOverlaps>0){let n=(100/(t.numberOfOverlaps+1)).toFixed(2),i=n*(t.overlapIteration-1);e[\"width\"]=n+\"%\",e[\"max-width\"]=n+\"%\",e[\"left\"]=i+\"%\",e[\"z-index\"]=10+t.overlapIteration}return e},calculateDayEventPosition:function(t,e){let n=t.set({hours:0,minutes:0,seconds:0,milliseconds:0}),i=t.diff(n).as(\"minutes\"),s=e.diff(t).as(\"minutes\"),r=this.dayCellHeight/60;return bs(\"dayEventPosition = \",{start:t.toISO(),topMinuteCount:i,heightMinuteCount:s,sizePerMinute:r,top:i*r+this.dayCellHeightUnit,height:s*r+this.dayCellHeightUnit}),{top:i*r+this.dayCellHeightUnit,height:s*r+this.dayCellHeightUnit}},calculateTimePosition:function(){let t={},e=this.makeDT(is.local());e.hasSame(this.workingDate,\"day\")&&e.hasSame(this.workingDate,\"month\")&&e.hasSame(this.workingDate,\"year\")?(t=this.calculateDayEventPosition(e,e),t.height=t.top+1):t={display:\"none\"},this.timePosition=t},startTimePositionInterval:function(){this.calculateTimePosition(),this.timePositionInterval=setInterval(this.calculateTimePosition,6e4)},endTimePositionInterval:function(){clearInterval(this.timePositionInterval)}},mounted(){bs(\"Component mounted\"),this.mountSetDate(),this.startTimePositionInterval()},beforeDestroy(){this.endTimePositionInterval()}};const ws=n(\"34eb\")(\"calendar:CalendarDayLabels\");var ks={props:{startDate:{type:[Object,Date],default:()=>{return new Date}},numberOfDays:{type:Number,default:7},showDates:{type:Boolean,default:!1},forceStartOfWeek:{type:Boolean,default:!1},fullComponentRef:String,sundayFirstDayOfWeek:{type:Boolean,default:!1},calendarLocale:{type:String,default:()=>{return is.local().locale}}},data(){return{dayCellHeight:5,dayCellHeightUnit:\"rem\",workingDate:is.local(),weekDateArray:[]}},computed:{cellWidth:function(){return this.calculateDayCellWidth(this.numberOfDays)},calendarDaysAreClickable:function(){return this.fullComponentRef&&this.fullComponentRef.length>0}},methods:{handleStartChange:function(t,e){this.doUpdate()},doUpdate:function(){this.mountSetDate(),this.buildWeekDateArray(this.numberOfDays,this.sundayFirstDayOfWeek)},isCurrentDayLabel:function(t,e){let n=is.local();return t=this.makeDT(t),!0===e?n.weekday===t.weekday&&n.month===t.month:n.hasSame(t,\"day\")},handleDayClick:function(t){this.fullComponentRef&&this.fullMoveToDay(t)}},mounted(){ws(\"Component mounted\"),this.mountSetDate()},watch:{startDate:\"handleStartChange\"}};const Cs=n(\"34eb\")(\"calendar:CalendarEvent\");var Ds={props:{forceAllDay:Boolean,currentCalendarDay:Object,hasPreviousDay:Boolean,hasNextDay:Boolean,firstDayOfWeek:Boolean,lastDayOfWeek:Boolean,renderStyle:{type:String,default:\"singleLine\"},isLeftmostColumn:{type:Boolean,default:!1}},methods:{getEventStyle:function(){return{}},getEventClass:function(){return this.addCssColorClasses({\"calendar-event\":!0,\"calendar-event-month\":this.monthStyle,\"calendar-event-multi\":!this.monthStyle,\"calendar-event-multi-allday\":this.forceAllDay,\"calendar-event-has-next-day\":this.eventHasNextDay(),\"calendar-event-has-previous-day\":this.eventHasPreviousDay(),\"calendar-event-empty-slot\":this.isEmptySlot(),\"calendar-event-continues-next-week\":this.eventContinuesNextWeek(),\"calendar-event-continues-from-last-week\":this.eventContinuesFromLastWeek()},this.eventObject)},isEmptySlot:function(){return this.eventObject.start.isEmptySlot},eventContinuesNextWeek:function(){return b()(this.eventObject,\"start.dateObject\")&&this.monthStyle&&this.eventHasNextDay()&&(this.lastDayOfWeek||this.isLastDayOfMonth(this.eventObject.start.dateObject))},eventContinuesFromLastWeek:function(){return b()(this.eventObject,\"start.dateObject\")&&this.monthStyle&&this.eventHasPreviousDay()&&(this.firstDayOfWeek||this.isFirstDayOfMonth(this.eventObject.start.dateObject))},isLastDayOfMonth:function(t){return\"undefined\"!==typeof t&&null!==t&&this.makeDT(this.currentCalendarDay).toISODate()===this.makeDT(t).endOf(\"month\").toISODate()},isFirstDayOfMonth:function(t){return\"undefined\"!==typeof t&&null!==t&&this.makeDT(this.currentCalendarDay).toISODate()===this.makeDT(t).startOf(\"month\").toISODate()},eventHasNextDay:function(){return!!this.hasNextDay&&this.hasNextDay},eventHasPreviousDay:function(){return!!this.hasPreviousDay&&this.hasPreviousDay},isAllDayEvent:function(){return this.eventObject.start.isAllDay},eventDuration:function(){return this.getEventDuration(this.eventObject.start.dateObject,this.eventObject.end.dateObject)},handleClick:function(t){this.eventObject.allowEditing=this.allowEditing,this.$emit(\"click\",this.eventObject),this.triggerEventClick(this.eventObject,this.eventRef)}},mounted(){Cs(\"Component mounted\")}};const Os=n(\"34eb\")(\"calendar:CalendarEventDetail\");var Ss={props:{fieldColor:{type:String,default:\"grey-2\"}},data(){return{modalIsOpen:!1,inEditMode:!1,editEventObject:{},startDateObject:new Date,startTimeObject:new Date,endDateObject:new Date,endTimeObject:new Date}},computed:{countAttendees:function(){if(!b()(this.eventObject,\"attendees\"))return 0;let t=this.eventObject.attendees.length;for(let e of this.eventObject.attendees)b()(e,\"resource\")&&e.resource&&t--;return t},countResources:function(){if(!b()(this.eventObject,\"attendees\"))return 0;let t=0;for(let e of this.eventObject.attendees)Os(\"thisAttendee = \",e),b()(e,\"resource\")&&e.resource&&t++;return t},getTopColorClasses:function(){return this.addCssColorClasses({\"full-width\":!0,\"full-height\":!0,\"q-pr-md\":!0,\"relative-position\":!0,\"ced-top\":!0},this.eventObject)},eventColor:function(){return this.getEventColor(this.eventObject,\"color\")},getEventStyle:function(){return{}},getEventClass:function(){return this.addCssColorClasses({\"calendar-event\":!0,\"calendar-event-month\":this.monthStyle},this.eventObject)},isEditingAllowed:function(){return b()(this.eventObject,\"allowEditing\")?this.eventObject.allowEditing:this.allowEditing}},methods:{dashHas:b.a,textExists:function(t){return b()(this.eventObject,t)&&this.eventObject[t].length>0},__open:function(){this.modalIsOpen=!0},__close:function(){this.modalIsOpen=!1,this.inEditMode=!1},startEditMode:function(){this.editEventObject=this.eventObject,b()(this.editEventObject,\"start.isAllDay\")||(this.editEventObject.start.isAllDay=!1);let t={};t=\"function\"===typeof this.editEventObject.start.dateObject.toJSDate?this.editEventObject.start.dateObject.toJSDate():this.editEventObject.start.dateObject,this.startDateObject=t,this.startTimeObject=t,b()(this.editEventObject,\"end.dateObject\")&&(t=\"function\"===typeof this.editEventObject.end.dateObject.toJSDate?this.editEventObject.end.dateObject.toJSDate():this.editEventObject.end.dateObject,this.endDateObject=t,this.endTimeObject=t),this.inEditMode=!0},checkEndAfterStart:function(){let t=this.makeDT(this.startDateObject),e=this.makeDT(this.endDateObject),n=t.diff(e).as(\"days\");if(Math.floor(n)>=0){e=e.set({year:t.year,month:t.month,day:t.day}),this.endDateObject=e.toJSDate();let n=this.makeDT(this.startTimeObject),i=this.makeDT(this.endTimeObject),s=n.diff(i).as(\"minutes\");Math.floor(s)>0&&(i=i.set({year:t.year,month:t.month,day:t.day,hour:n.hour,minute:n.minute})),this.endTimeObject=i.toJSDate()}},__save:function(){const t=[\"start\",\"end\"],e=this.editEventObject.start.isAllDay;for(let i of t){let t=is.fromJSDate(this[i+\"DateObject\"]);if(e)this.editEventObject[i]={date:t.toISODate()};else{let e=this[i+\"TimeObject\"];t=t.set({hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds()}),this.editEventObject[i]={dateTime:t.toISO()}}}let n=[\"daysFromStart\",\"durationDays\",\"hasNext\",\"hasPrev\",\"slot\",\"allowEditing\"];for(let i of n)delete this.editEventObject[i];this.eventObject=this.editEventObject,this.$root.$emit(\"update-event-\"+this.eventRef,this.eventObject),this.__close()}},mounted(){Os(\"Component mounted\")}};const Ts=n(\"34eb\")(\"calendar:CalendarHeaderNav\");var xs={props:{timePeriodUnit:{type:String,default:\"days\"},timePeriodAmount:{type:Number,default:1},moveTimePeriodFunction:Object,moveTimePeriodEmit:{type:String,default:\"calendar:navMovePeriod\"}},methods:{doMoveTimePeriod(t,e){this.$root.$emit(this.moveTimePeriodEmit,{unitType:t,amount:e})}},mounted(){Ts(\"Component mounted\")}};const Es=n(\"34eb\")(\"calendar:CalendarMonth\");var Ms={computed:{},methods:{},mounted(){Es(\"Component mounted\")},watch:{startDate:function(){this.handleStartChange()},eventArray:function(){this.getPassedInEventArray()},parsedEvents:function(){this.getPassedInParsedEvents()}}};const js=n(\"34eb\")(\"calendar:CalendarMonthInner\");var qs={data(){return{dayCellHeight:5,dayCellHeightUnit:\"rem\",workingDate:new Date,weekArray:[],parsed:this.getDefaultParsed(),eventDetailEventObject:{},eventClicked:!1}},computed:{calendarDaysAreClickable:function(){return this.fullComponentRef&&this.fullComponentRef.length>0}},methods:{monthGetDateEvents:function(t){return this.dateGetEvents(t)},doUpdate:function(){this.mountSetDate();let t=this.getWeekArrayDisplayDates(this.generateCalendarCellArray());this.triggerDisplayChange(this.eventRef,t)},getCalendarCellArray:function(t,e){let n=this.makeDT(is.fromObject({year:e,month:t,day:1})),i=this.getWeekNumber(n,this.sundayFirstDayOfWeek),s=[],r=[],a={};for(let o=1;o<=31;o++)n=this.makeDT(is.fromObject({year:e,month:t,day:o})),n.year===e&&n.month===t&&(this.getWeekNumber(n,this.sundayFirstDayOfWeek)!==i&&(s.push(r),i=this.getWeekNumber(n,this.sundayFirstDayOfWeek),r=[]),a={dateObject:n,year:n.year,month:n.month,date:n.day,dayName:n.toFormat(\"EEEE\"),dayNumber:n.weekday},r.push(a));return s.length>0&&s.push(r),s},generateCalendarCellArray:function(){return this.weekArray=this.getCalendarCellArray(this.makeDT(this.workingDate).month,this.makeDT(this.workingDate).year),this.weekArray},handleNavMove:function(t){this.moveTimePeriod(t),this.$emit(this.eventRef+\":navMovePeriod\",t);let e=this.getWeekArrayDisplayDates(this.generateCalendarCellArray());e[\"moveUnit\"]=t.unitType,e[\"moveAmount\"]=t.amount,this.triggerDisplayChange(this.eventRef,e)},getWeekArrayDisplayDates:function(t){let e=t[0][0].dateObject;const n=t[t.length-1];let i=n[n.length-1].dateObject;return{startDate:e.toISODate(),endDate:i.toISODate(),numDays:Math.ceil(i.diff(e).as(\"days\")+1),viewType:this.$options.name}},handleDayClick:function(t){this.eventClicked?this.eventClicked=!1:(this.fullComponentRef&&this.fullMoveToDay(t),this.handleNavMove({absolute:t}),this.triggerDayClick(t,this.eventRef))},handleCalendarEventClick:function(){this.eventClicked=!0}},mounted(){js(\"Component mounted\"),this.doUpdate(),this.handlePassedInEvents(),this.$root.$on(this.eventRef+\":navMovePeriod\",this.handleNavMove),this.$root.$on(\"click-event-\"+this.eventRef,this.handleEventDetailEvent),this.$root.$on(\"update-event-\"+this.eventRef,this.handleEventUpdate)},watch:{startDate:function(){this.handleStartChange()},eventArray:function(){this.getPassedInEventArray()},parsedEvents:function(){this.getPassedInParsedEvents()}}};const As=n(\"34eb\")(\"calendar:CalendarMultiDay\");var $s={props:{numDays:{type:Number,default:7},navDays:{type:Number,default:7},forceStartOfWeek:{type:Boolean,default:!0},dayCellHeight:{type:[Number,String],default:5},dayCellHeightUnit:{type:String,default:\"rem\"},scrollStyle:{type:Object,default:function(){return{}}},scrollHeight:{type:String,default:\"auto\"},showHalfHours:{type:Boolean,default:!1}},data(){return{workingDate:new Date,weekDateArray:[],parsed:this.getDefaultParsed(),thisNavRef:this.createNewNavEventName(),eventDetailEventObject:{}}},computed:{dayCellWidth:function(){return this.calculateDayCellWidth(this.numDays)},getScrollStyle:function(){return this.scrollStyle.length>0?this.scrollStyle:{height:this.scrollHeight}},getScrollClass:function(){return\"auto\"===this.scrollHeight?{\"flex-col\":!0}:{}}},methods:{getHeaderLabel:function(){if(this.forceStartOfWeek){let t=\"\",e=this.getForcedWeekBookendDates();return e.first.month!==e.last.month&&(t+=e.first.toFormat(\"MMM\"),e.first.year!==e.last.year&&(t+=e.first.toFormat(\" yyyy\")),t+=\" - \"),t+=e.last.toFormat(\"MMM yyyy\"),t}return this.makeDT(this.workingDate).toFormat(\"MMMM yyyy\")},doUpdate:function(){this.mountSetDate();let t=this.getMultiDayDisplayDates(this.buildWeekDateArray(this.numDays,this.sundayFirstDayOfWeek));this.triggerDisplayChange(this.eventRef,t),this.$nextTick(()=>{this.scrollToFirstDay()})},handleNavMove:function(t){this.moveTimePeriod(t),this.$emit(this.eventRef+\":navMovePeriod\",t);let e=this.getMultiDayDisplayDates(this.buildWeekDateArray());e[\"moveUnit\"]=t.unitType,e[\"moveAmount\"]=t.amount,this.triggerDisplayChange(this.eventRef,e)},scrollToElement:function(t){let e=this.getScrollTarget(t),n=t.offsetTop-t.scrollHeight,i=0;this.setScrollPosition(e,n,i)},scrollToFirstDay:function(){let t=this.getDayHourId(this.eventRef,this.weekDateArray[0],this.dayDisplayStartHour+1),e=document.getElementById(t);this.scrollToElement(e)},getMultiDayDisplayDates:function(t){return{startDate:t[0].toISODate(),endDate:t[t.length-1].toISODate(),numDays:this.numDays,viewType:this.$options.name}},getScrollTarget(t){return t.closest(\".scroll,.scroll-y,.overflow-auto\")||window},setScrollPosition:function(t,e,n){n?this.animScrollTo(t,e,n):this.setScroll(t,e)},setScroll:function(t,e){t!==window?t.scrollTop=e:window.scrollTo(0,e)},animScrollTo:function(t,e,n){let i=this.getScrollPosition(t);if(n<=0)return void(i!==e&&this.setScroll(t,e));let s=this;requestAnimationFrame(function(){let r=i+(e-i)/Math.max(16,n)*16;s.setScroll(t,r),r!==e&&s.animScrollTo(t,e,n-16)})}},mounted(){As(\"Component mounted\"),this.doUpdate(),this.handlePassedInEvents(),this.$root.$on(this.eventRef+\":navMovePeriod\",this.handleNavMove),this.$root.$on(this.fullComponentRef+\":moveToSingleDay\",this.handleDateChange),this.$root.$on(\"click-event-\"+this.eventRef,this.handleEventDetailEvent),this.$root.$on(\"update-event-\"+this.eventRef,this.handleEventUpdate)},watch:{startDate:function(t,e){this.handleStartChange()},eventArray:\"getPassedInEventArray\",parsedEvents:\"getPassedInParsedEvents\"}};const Ls=n(\"34eb\")(\"calendar:CalendarMultiDayContent\");var Is={props:{eventRef:{type:String},weekDateArray:{type:Array},workingDate:{type:[Date,Object]},parsed:{type:Object},numDays:{type:Number,default:7},navDays:{type:Number,default:7},forceStartOfWeek:{type:Boolean,default:!0},dayCellHeight:{type:[Number,String],default:5},dayCellHeightUnit:{type:String,default:\"rem\"},scrollStyle:{type:Object,default:function(){return{}}},scrollHeight:{type:String,default:\"auto\"},showHalfHours:{type:Boolean,default:!1}},data(){return{eventDetailEventObject:{}}},computed:{dayCellWidth:function(){return this.calculateDayCellWidth(this.numDays)}},methods:{getMultiDayDisplayDates:function(t){return{startDate:t[0].toISODate(),endDate:t[t.length-1].toISODate(),numDays:this.numDays,viewType:this.$options.name}}},mounted(){Ls(\"Component mounted\"),this.handlePassedInEvents()},watch:{startDate:function(t,e){this.handleStartChange()},eventArray:\"getPassedInEventArray\",parsedEvents:\"getPassedInParsedEvents\"}};n(\"34eb\")(\"calendar:CalendarTimeLabelColumn\");var Ps={props:{dayCellHeight:{type:[Number,String],default:5},dayCellHeightUnit:{type:String,default:\"rem\"},calendarLocale:{type:String,default:()=>{return is.local().locale}},showHalfHours:{type:Boolean,default:!1}},computed:{calcDayCellHeight:function(){return this.showHalfHours?this.dayCellHeight/2+this.dayCellHeightUnit:this.dayCellHeight+this.dayCellHeightUnit}}},Ns=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-agenda flex-column fit\"},[n(\"div\",[t._t(\"headernav\",null,{workingDate:t.workingDate,eventRef:t.eventRef,timePeriodUnit:\"month\"}),t._l(t.numJumpDays,function(e){return n(\"div\",{key:e},[(t.forwardDate=t.getDaysForwardDate(e-1))?n(\"div\",{staticClass:\"calendar-agenda-style-dot\"},[t.dateGetEvents(t.forwardDate).length>0?n(\"div\",{staticClass:\"flex-col flex-row flex-items-start calendar-agenda-day\"},[n(\"div\",{staticClass:\"flex-col-auto calendar-agenda-side\",class:{\"cursor-pointer\":t.calendarDaysAreClickable},on:{click:function(n){t.handleDayClick(t.getDaysForwardDate(e-1))}}},[n(\"div\",{staticClass:\"calendar-agenda-side-day\"},[t._v(\"\\n              \"+t._s(t.formatDate(t.forwardDate,\"EEE\"))+\"\\n            \")]),n(\"div\",{staticClass:\"calendar-agenda-side-date\"},[t._v(\"\\n              \"+t._s(t.formatDate(t.forwardDate,\"MMM d\"))+\"\\n            \")])]),n(\"div\",{staticClass:\"flex-col flex-row calendar-agenda-events\"},[t.dateGetEvents(t.forwardDate)?t._l(t.dateGetEvents(t.forwardDate,!0),function(e){return n(\"div\",{key:t.makeDT(t.forwardDate).toISODate()+t.getEventIdString(e),staticClass:\"full-width\"},[e.timeSpansOvernight&&t.makeDT(e.start.dateObject).toISODate()!==t.makeDT(t.forwardDate).toISODate()?t._e():n(\"calendar-agenda-event\",{attrs:{\"event-object\":e,\"prevent-event-detail\":t.preventEventDetail,\"event-ref\":t.eventRef,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"allow-editing\":t.allowEditing,\"render-html\":t.renderHtml,\"agenda-style\":\"dot\",\"forward-date\":t.forwardDate}})],1)}):t._e()],2)]):t._e()]):t._e()])})],2),t._t(\"eventdetail\",null,{targetRef:\"defaultEventDetail\",preventEventDetail:t.preventEventDetail,eventObject:t.eventDetailEventObject,calendarLocale:t.calendarLocale,calendarTimezone:t.calendarTimezone,eventRef:t.eventRef,allowEditing:t.allowEditing,renderHtml:t.renderHtml})],2)},Fs=[],Hs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return\"dot\"===t.agendaStyle?n(\"div\",{class:t.getDotEventClass(),style:t.getEventStyle(),on:{mouseup:t.handleClick}},[n(\"div\",{staticClass:\"flex-col-auto calendar-agenda-event-dot\",class:t.getDotClass()}),t.showTime?n(\"div\",{staticClass:\"flex-col-auto calendar-agenda-event-time\"},[t.eventObject.start.isAllDay||t.eventObject.timeSpansMultipleDays?[t._v(\"\\n      All day\\n    \")]:[t._v(\"\\n      \"+t._s(t.formatTimeRange(t.eventObject.start.dateObject,t.eventObject.end.dateObject))+\"\\n    \")]],2):t._e(),n(\"div\",{staticClass:\"flex-col calendar-agenda-event-summary\"},[t._v(\"\\n    \"+t._s(t.eventObject.summary)+\"\\n  \")])]):n(\"div\",{class:t.getEventClass(),style:t.getEventStyle(),on:{mouseup:t.handleClick}},[n(\"div\",{staticClass:\"calendar-agenda-event-summary\"},[t._v(\"\\n    \"+t._s(t.eventObject.summary)+\"\\n  \")]),t.showTime&&!t.eventObject.start.isAllDay?n(\"div\",{staticClass:\"calendar-agenda-event-time\"},[t._v(\"\\n    \"+t._s(t.formatTimeRange(t.eventObject.start.dateObject,t.eventObject.end.dateObject))+\"\\n  \")]):t._e()])},zs=[],Bs={name:\"CalendarAgendaEvent\",mixins:[ls,os,us,vs]},Rs=Bs,Vs=(n(\"d3c9\"),n(\"2877\")),Ws=Object(Vs[\"a\"])(Rs,Hs,zs,!1,null,null,null),Zs=Ws.exports,Ys={name:\"CalendarAgendaInner\",components:{CalendarAgendaEvent:Zs},mixins:[cs,ls,os,ms]},Us=Ys,Qs=(n(\"89a4\"),Object(Vs[\"a\"])(Us,Ns,Fs,!1,null,null,null)),Js=Qs.exports,Gs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-all-day-events flex-row flex-no-wrap flex-justify-end flex-items-start\"},t._l(t.numberOfDays,function(e,i){return n(\"div\",{key:e,style:{width:t.cellWidth,\"max-width\":t.cellWidth}},[t._l(t.dateGetEvents(t.addDaysToDate(t.workingDate,e-1)),function(s){return[s.start.isAllDay||s.timeSpansMultipleDays?n(\"calendar-event\",{key:t.makeDT(t.addDaysToDate(t.workingDate,e-1)).toISODate()+t.getEventIdString(s),attrs:{\"event-object\":s,\"show-time\":s.timeSpansMultipleDays,\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"has-previous-day\":s.hasPrev,\"has-next-day\":s.hasNext,\"force-all-day\":!0,\"allow-editing\":t.allowEditing,\"is-leftmost-column\":0===i}}):t._e()]})],2)}),0)},Ks=[],Xs=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{class:t.getEventClass(),style:t.getEventStyle(),on:{click:t.handleClick}},[\"singleLine\"===t.renderStyle||t.isAllDayEvent()||\"doubleLine\"===t.renderStyle&&t.eventDuration()<45?[!t.eventHasPreviousDay()||(t.firstDayOfWeek||t.isLeftmostColumn)&&t.eventHasPreviousDay()?[t.isEmptySlot()?n(\"div\",{staticClass:\"calendar-event-summary\"},[t._v(\"\\n         \\n      \")]):n(\"div\",{staticClass:\"calendar-event-summary calendar-event-render-single\"},[t.isAllDayEvent()?t._e():n(\"span\",{staticClass:\"calendar-event-time\"},[t._v(\"\\n          \"+t._s(t.formatTime(t.eventObject.start.dateObject))+\"\\n        \")]),t._v(\"\\n        \"+t._s(t.eventObject.summary)+\"\\n      \")])]:[t._v(\"\\n       \\n    \")]]:\"doubleLine\"===t.renderStyle?[n(\"div\",{staticClass:\"calendar-event-summary\"},[t._v(\"\\n      \"+t._s(t.eventObject.summary)+\"\\n    \")]),n(\"div\",{staticClass:\"calendar-event-time\"},[t._v(\"\\n      \"+t._s(t.formatTimeRange(t.eventObject.start.dateObject,t.eventObject.end.dateObject))+\"\\n    \")])]:[!t.eventHasPreviousDay()||t.firstDayOfWeek&&t.eventHasPreviousDay()?[!t.isAllDayEvent()&&t.showTime?n(\"span\",{staticClass:\"calendar-event-start-time\"},[t._v(\"\\n        \"+t._s(t.formatTime(t.eventObject.start.dateObject))+\"\\n      \")]):t._e(),t.isEmptySlot()?n(\"span\",{staticClass:\"calendar-event-summary\"},[t._v(\"\\n         \\n      \")]):n(\"span\",{staticClass:\"calendar-event-summary\"},[t._v(\"\\n          \"+t._s(t.eventObject.summary)+\"\\n        \")])]:[t._v(\"\\n       \\n    \")]]],2)},tr=[],er={name:\"CalendarEvent\",mixins:[ls,os,us,Ds],components:{}},nr=er,ir=(n(\"e789\"),Object(Vs[\"a\"])(nr,Xs,tr,!1,null,null,null)),sr=ir.exports,rr={name:\"CalendarAllDayEvents\",components:{CalendarEvent:sr},mixins:[ls,os,gs]},ar=rr,or=(n(\"964f\"),Object(Vs[\"a\"])(ar,Gs,Ks,!1,null,null,null)),lr=or.exports,cr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{class:t.columnCss},[t._l(24,function(e){return[n(\"div\",{key:e,style:t.getCellStyle,attrs:{id:t.getDayHourId(t.eventRef,t.workingDate,e-1)}},[n(\"div\",{staticClass:\"calendar-day-time-content\"})]),t.showHalfHours?n(\"div\",{key:e+\"-half\",style:t.getCellStyle},[n(\"div\",{staticClass:\"calendar-day-time-content-half\"})]):t._e()]}),t.dateEvents.length>0?[t._l(t.dateEvents,function(e){return[e.start.isAllDay||e.timeSpansMultipleDays?t._e():n(\"div\",{key:t.makeDT(t.workingDate).toISODate()+t.getEventIdString(e),class:t.calculateDayEventClass(e),style:t.calculateDayEventStyle(e)},[n(\"calendar-event\",{attrs:{\"event-object\":e,\"event-ref\":t.eventRef,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"prevent-event-detail\":t.preventEventDetail,\"allow-editing\":t.allowEditing,\"render-style\":\"doubleLine\"}})],1)]})]:t._e(),n(\"div\",{staticClass:\"current-time-line\",style:t.timePosition})],2)},ur=[],dr={name:\"CalendarDayColumn\",components:{CalendarEvent:sr},mixins:[ls,_s]},hr=dr,fr=(n(\"5376\"),Object(Vs[\"a\"])(hr,cr,ur,!1,null,null,null)),mr=fr.exports,pr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-day-labels flex-row flex-no-wrap flex-justify-end\"},t._l(t.weekDateArray,function(e){return n(\"div\",{key:t.formatDate(e,\"EEE\"),class:{\"calendar-day-label\":!0,\"calendar-cell\":!0,\"calendar-day-label-current\":t.isCurrentDayLabel(e),\"cursor-pointer\":t.calendarDaysAreClickable},style:{width:t.cellWidth,\"max-width\":t.cellWidth},on:{click:function(n){return t.handleDayClick(e)}}},[t._v(\"\\n    \"+t._s(t.formatDate(e,\"EEE\"))+\"\\n    \"),t.showDates?n(\"div\",{staticClass:\"calendar-day-label-date\"},[t._v(\"\\n      \"+t._s(t.formatDate(e,\"d\"))+\"\\n    \")]):t._e()])}),0)},vr=[],yr={name:\"CalendarDayLabels\",mixins:[ls,ks]},gr=yr,br=(n(\"4319\"),Object(Vs[\"a\"])(gr,pr,vr,!1,null,null,null)),_r=br.exports,wr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-month\"},[t._t(\"headernav\",null,{workingDate:t.workingDate,eventRef:t.eventRef,timePeriodUnit:\"month\"}),n(\"div\",{staticClass:\"calendar-content\"},[n(\"calendar-day-labels\",{attrs:{\"number-of-days\":7,\"start-date\":t.workingDate,\"force-start-of-week\":!0,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale}}),t._l(t.weekArray,function(e,i){return n(\"div\",{key:i,class:{\"calendar-multi-day\":!0,\"flex-row\":!0,\"flex-no-wrap\":!0,\"flex-items-start\":!0,\"flex-justify-end\":i<t.weekArray.length-1,\"flex-justify-start\":i===t.weekArray.length-1}},t._l(e,function(i,s){return n(\"div\",{key:t.makeDT(i.dateObject).toISODate(),class:{\"calendar-day\":!0,\"calendar-cell\":!0,\"calendar-day-weekend\":t.isWeekendDay(i.dateObject),\"calendar-day-current\":t.isCurrentDate(i.dateObject)},on:{click:function(e){return t.handleDayClick(i.dateObject)}}},[t.isCurrentDate(i.dateObject)?n(\"div\",{class:{\"calendar-day-number\":!0,\"calendar-day-number-current\":!0,\"is-clickable\":t.calendarDaysAreClickable}},[n(\"span\",{staticClass:\"inner-span\"},[t._v(\"\\n              \"+t._s(i.dateObject.day)+\"\\n            \")])]):n(\"div\",{class:{\"calendar-day-number\":!0,\"cursor-pointer\":t.calendarDaysAreClickable}},[n(\"span\",{staticClass:\"inner-span\"},[t._v(\"\\n              \"+t._s(i.dateObject.day)+\"\\n            \")])]),n(\"div\",{staticClass:\"calendar-day-content\"},[t.hasAnyEvents(i.dateObject)?t._l(t.monthGetDateEvents(i.dateObject),function(r){return n(\"div\",{key:r.id},[t.eventIsContinuedFromPreviousDay(r.id,i.dateObject)?t._e():[n(\"calendar-event\",{attrs:{\"event-object\":r,\"month-style\":!0,\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"current-calendar-day\":i.dateObject,\"has-previous-day\":r.hasPrev,\"has-next-day\":r.hasNext,\"first-day-of-week\":0===s,\"last-day-of-week\":s===e.length-1,\"allow-editing\":t.allowEditing,\"render-style\":\"singleLine\"},on:{click:t.handleCalendarEventClick}})]],2)}):t._e()],2)])}),0)})],2),t._t(\"eventdetail\",null,{targetRef:\"defaultEventDetail\",preventEventDetail:t.preventEventDetail,eventObject:t.eventDetailEventObject,calendarLocale:t.calendarLocale,calendarTimezone:t.calendarTimezone,eventRef:t.eventRef,allowEditing:t.allowEditing,renderHtml:t.renderHtml})],2)},kr=[],Cr={name:\"CalendarMonthInner\",components:{CalendarEvent:sr,CalendarDayLabels:_r},mixins:[cs,ls,os,qs]},Dr=Cr,Or=(n(\"689f\"),Object(Vs[\"a\"])(Dr,wr,kr,!1,null,null,null)),Sr=Or.exports,Tr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"flex-col calendar-multi-day-content\"},[n(\"div\",{staticClass:\"calendar-day flex-row\"},[n(\"calendar-time-label-column\",{attrs:{\"calendar-locale\":t.calendarLocale,\"day-cell-height\":t.dayCellHeight,\"day-cell-height-unit\":t.dayCellHeightUnit,\"show-half-hours\":t.showHalfHours}}),n(\"div\",{staticClass:\"calendar-multiple-days flex-col flex-row\"},t._l(t.weekDateArray,function(e){return n(\"calendar-day-column\",{key:t.makeDT(e).toISODate(),style:{width:t.dayCellWidth},attrs:{\"start-date\":e,\"date-events\":t.dateGetEvents(e,!0),\"column-css-class\":\"calendar-day-column-content\",\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"allow-editing\":t.allowEditing,\"day-cell-height\":t.dayCellHeight,\"day-cell-height-unit\":t.dayCellHeightUnit,\"show-half-hours\":t.showHalfHours}})}),1)],1)])},xr=[],Er=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-day-column-label flex-col-auto\"},[t._l(24,function(e){return[n(\"div\",{key:e,staticClass:\"relative-position calendar-day-time\",style:{height:t.calcDayCellHeight,\"max-height\":t.calcDayCellHeight}},[n(\"div\",{staticClass:\"time-label\"},[t._v(\"\\n        \"+t._s(t.formatTimeFromNumber(e-1))+\"\\n      \")])]),t.showHalfHours?n(\"div\",{key:e+\"half\",staticClass:\"calendar-day-time cdcl-half-hour\",style:{height:t.calcDayCellHeight,\"max-height\":t.calcDayCellHeight}},[n(\"div\",{staticClass:\"time-label\"},[t._v(\"\\n        :30\\n      \")])]):t._e()]})],2)},Mr=[],jr={name:\"CalendarTimeLabelColumn\",mixins:[ls,Ps]},qr=jr,Ar=(n(\"21b1\"),Object(Vs[\"a\"])(qr,Er,Mr,!1,null,null,null)),$r=Ar.exports,Lr={name:\"CalendarMultiDayContent\",mixins:[cs,ls,os,Is],components:{CalendarDayColumn:mr,CalendarTimeLabelColumn:$r}},Ir=Lr,Pr=(n(\"af06\"),Object(Vs[\"a\"])(Ir,Tr,xr,!1,null,null,null)),Nr=Pr.exports;const Fr=[{id:1,summary:\"Test event\",description:\"Some extra info goes here\",location:\"Office of the Divine Randomness, 1232 Main St., Denver, CO\",start:{dateTime:\"2018-02-16T14:00:00\",timeZone:\"Europe/Zurich\"},end:{dateTime:\"2018-02-16T16:30:00\",timeZone:\"Europe/Zurich\"},color:\"positive\",attendees:[{id:5,email:\"somebody@somewhere.com\",displayName:\"John Q. Public\",organizer:!1,self:!1,resource:!1},{id:6,email:\"somebody@somewhere.com\",displayName:\"John Q. Public\",organizer:!1,self:!1,resource:!1},{id:7,email:\"somebody@somewhere.com\",displayName:\"John Q. Public\",organizer:!1,self:!1,resource:!1},{id:31,email:\"\",displayName:\"South Conference Room\",organizer:!1,self:!1,resource:!0}]},{id:3,summary:\"Test event 2\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-16T17:30:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-16T18:30:00\",timeZone:\"America/New_York\"}},{id:4,summary:\"Test event 3\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-13T10:30:00+0500\"},end:{dateTime:\"2018-02-13T13:00:00+0500\"}},{id:5,summary:\"All day event\",description:\"Some extra info goes here\",start:{date:\"2018-02-13\"},end:{date:\"2018-02-13\"}},{id:103,summary:\"All day x4\",description:\"Some extra info goes here\",start:{date:\"2018-02-15\"},end:{date:\"2018-02-18\"}},{id:101,summary:\"All day x3\",description:\"Some extra info goes here\",start:{date:\"2018-02-14\"},end:{date:\"2018-02-16\"}},{id:102,summary:\"All day x2\",description:\"Some extra info goes here\",start:{date:\"2018-02-14\"},end:{date:\"2018-02-15\"}},{id:104,summary:\"All day x4 #2\",description:\"Some extra info goes here\",start:{date:\"2018-02-14\"},end:{date:\"2018-02-17\"}},{id:105,summary:\"All day x4 #3\",description:\"Some extra info goes here\",start:{date:\"2018-02-14\"},end:{date:\"2018-02-17\"}},{id:6,summary:\"Overlapping event\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-13T11:30:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-13T12:30:00\",timeZone:\"America/New_York\"}},{id:7,summary:\"Some event\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-13T06:30:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-13T07:30:00\",timeZone:\"America/New_York\"},color:\"warning\",textColor:\"dark\"},{id:\"test-string-id\",summary:\"Some other event\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-13T16:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-13T17:00:00\",timeZone:\"America/New_York\"}},{id:201,summary:\"Overlap test 33 #1\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T13:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T13:50:00\",timeZone:\"America/New_York\"}},{id:202,summary:\"Overlap test 33 #2\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T13:30:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T14:20:00\",timeZone:\"America/New_York\"}},{id:203,summary:\"Overlap test 33 #3\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T14:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T14:50:00\",timeZone:\"America/New_York\"}},{id:204,summary:\"Overlap test 33 #4\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T14:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T14:50:00\",timeZone:\"America/New_York\"}},{id:205,summary:\"Overlap test 33 #5\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T14:50:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T16:30:00\",timeZone:\"America/New_York\"}},{id:206,summary:\"Overlap test 33 #6\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T11:30:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T13:00:00\",timeZone:\"America/New_York\"}},{id:207,summary:\"Overlap test 33 #7\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-19T15:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-19T16:00:00\",timeZone:\"America/New_York\"}},{id:301,summary:\"Overlap 33 same #1\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-20T14:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-20T14:45:00\",timeZone:\"America/New_York\"}},{id:302,summary:\"Overlap 33 same #2\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-20T14:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-20T15:00:00\",timeZone:\"America/New_York\"}},{id:303,summary:\"Overlap 33 same #3\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-20T14:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-20T16:00:00\",timeZone:\"America/New_York\"}},{id:304,summary:\"Overlap 33 almost same #4\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-20T16:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-20T18:00:00\",timeZone:\"America/New_York\"}},{id:305,summary:\"Overlap 33 almost same #5\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-20T18:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-20T19:00:00\",timeZone:\"America/New_York\"}},{id:306,summary:\"Overlap 33 almost same #6\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-20T16:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-20T18:00:00\",timeZone:\"America/New_York\"}},{id:3601,summary:\"Multi-day test #36-1\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-21T14:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-22T20:00:00\",timeZone:\"America/New_York\"}},{id:3602,summary:\"Multi-day test #36-2\",description:\"Some extra info goes here\",start:{dateTime:\"2018-02-21T16:00:00\",timeZone:\"America/New_York\"},end:{dateTime:\"2018-02-24T11:00:00\",timeZone:\"America/New_York\"}}],Hr=[{ids:[4,5,6,7,\"test-string-id\"],addDays:5},{ids:[1,3],addDays:2},{ids:[102,103],addDays:8},{ids:[101],addDays:10},{ids:[104],addDays:11},{ids:[105],addDays:13},{ids:[201,202,203,204,205,206,207],addDays:14},{ids:[301,302,303,304,305,306],addDays:7},{ids:[3601,3602],addDays:0}];var zr={methods:{moveSampleDatesAhead:function(){for(let t=0;t<this.eventArray.length;t++){let e=this.eventArray[t];for(let t of Hr)t.ids.indexOf(e.id)>=0&&(e=this.adjustStartEndDates(e,t.addDays));this.eventArray[t]=e}},adjustStartEndDates:function(t,e){let n=0;return b()(t.start,\"dateTime\")&&b()(t.end,\"dateTime\")?n=is.fromISO(t.end.dateTime).diff(is.fromISO(t.start.dateTime)).as(\"days\"):b()(t.start,\"date\")&&b()(t.end,\"date\")&&(n=is.fromISO(t.end.date).diff(is.fromISO(t.start.date)).as(\"days\")),b()(t.start,\"dateTime\")&&(t.start.dateTime=this.getSqlDateFormat(this.setADateToADay(t.start.dateTime,e),!0)),b()(t.start,\"date\")&&(t.start.date=this.getSqlDateFormat(this.setADateToADay(t.start.date+\"T00:00:00Z\",e),!1)),b()(t.end,\"dateTime\")&&(t.end.dateTime=this.getSqlDateFormat(this.setADateToADay(t.end.dateTime,e+n),!0)),b()(t.end,\"date\")&&(t.end.date=this.getSqlDateFormat(this.setADateToADay(t.end.date+\"T00:00:00Z\",e+n),!1)),t},setADateToADay:function(t,e){let n=is.local();return\"string\"===typeof t&&(t=is.fromISO(t)),t=t.set({year:n.year,month:n.month,day:n.day}),void 0!==e&&(t=t.plus({days:e})),t},getSqlDateFormat:function(t,e){return e?t.toISO():t.toISODate()}}},Br=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-test\"},[n(\"q-tabs\",{ref:\"fullCalendarTabs\",staticClass:\"text-primary calendar-tabs\",attrs:{align:\"left\"},model:{value:t.currentTab,callback:function(e){t.currentTab=e},expression:\"currentTab\"}},[n(\"q-tab\",{attrs:{name:\"tab-month\",icon:\"view_module\",label:t.tabLabels.month}}),n(\"q-tab\",{attrs:{name:\"tab-week-component\",icon:\"view_week\",label:t.tabLabels.week}}),n(\"q-tab\",{attrs:{name:\"tab-days-component\",icon:\"view_column\",label:t.tabLabels.threeDay}}),n(\"q-tab\",{attrs:{name:\"tab-single-day-component\",icon:\"view_day\",label:t.tabLabels.day}}),n(\"q-tab\",{attrs:{name:\"tab-agenda\",icon:\"view_agenda\",label:t.tabLabels.agenda}})],1),n(\"q-separator\"),n(\"q-tab-panels\",{staticClass:\"calendar-tab-panels\",attrs:{animated:\"\"},model:{value:t.currentTab,callback:function(e){t.currentTab=e},expression:\"currentTab\"}},[n(\"q-tab-panel\",{staticClass:\"calendar-tab-panel-month\",attrs:{name:\"tab-month\"}},[n(\"calendar-month\",{ref:\"month-\"+t.thisRefName,attrs:{\"start-date\":t.workingDate,\"parsed-events\":t.parsed,\"event-ref\":t.eventRef,\"full-component-ref\":t.eventRef,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"prevent-event-detail\":t.preventEventDetail,\"allow-editing\":t.allowEditing}})],1),n(\"q-tab-panel\",{staticClass:\"calendar-tab-panel-week\",attrs:{name:\"tab-week-component\"}},[n(\"calendar-multi-day\",{ref:\"week-\"+t.thisRefName,attrs:{\"start-date\":t.workingDate,\"parsed-events\":t.parsed,\"num-days\":7,\"nav-days\":7,\"force-start-of-week\":!0,\"event-ref\":t.eventRef,\"full-component-ref\":t.eventRef,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"prevent-event-detail\":t.preventEventDetail,\"allow-editing\":t.allowEditing,\"day-display-start-hour\":t.dayDisplayStartHour}})],1),n(\"q-tab-panel\",{staticClass:\"calendar-tab-panel-week\",attrs:{name:\"tab-days-component\"}},[n(\"calendar-multi-day\",{ref:\"days-\"+t.thisRefName,attrs:{\"start-date\":t.workingDate,\"parsed-events\":t.parsed,\"num-days\":3,\"nav-days\":1,\"force-start-of-week\":!1,\"event-ref\":t.eventRef,\"full-component-ref\":t.eventRef,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"prevent-event-detail\":t.preventEventDetail,\"allow-editing\":t.allowEditing,\"day-display-start-hour\":t.dayDisplayStartHour}})],1),n(\"q-tab-panel\",{staticClass:\"calendar-tab-panel-week\",attrs:{name:\"tab-single-day-component\"}},[n(\"calendar-multi-day\",{ref:\"day-\"+t.thisRefName,attrs:{\"start-date\":t.workingDate,\"parsed-events\":t.parsed,\"num-days\":1,\"nav-days\":1,\"force-start-of-week\":!1,\"event-ref\":t.eventRef,\"full-component-ref\":t.eventRef,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"prevent-event-detail\":t.preventEventDetail,\"allow-editing\":t.allowEditing,\"day-display-start-hour\":t.dayDisplayStartHour}})],1),n(\"q-tab-panel\",{staticClass:\"calendar-tab-panel-agenda\",attrs:{name:\"tab-agenda\"}},[n(\"calendar-agenda\",{ref:\"agenda-\"+t.thisRefName,attrs:{\"start-date\":t.workingDate,\"parsed-events\":t.parsed,\"num-days\":28,\"event-ref\":t.eventRef,\"scroll-height\":\"300px\",\"full-component-ref\":t.eventRef,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"prevent-event-detail\":t.preventEventDetail,\"allow-editing\":t.allowEditing}})],1)],1)],1)},Rr=[],Vr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-month\"},[n(\"calendar-month-inner\",{attrs:{\"start-date\":t.startDate,\"event-array\":t.eventArray,\"parsed-events\":t.parsedEvents,\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"allow-editing\":t.allowEditing,\"render-html\":t.renderHtml,\"day-display-start-hour\":t.dayDisplayStartHour,\"full-component-ref\":t.fullComponentRef},scopedSlots:t._u([{key:\"headernav\",fn:function(e){return[n(\"calendar-header-nav\",{attrs:{\"time-period-unit\":e.timePeriodUnit,\"time-period-amount\":1,\"move-time-period-emit\":e.eventRef+\":navMovePeriod\"}},[t._v(\"\\n        \"+t._s(t.formatDate(e.workingDate,\"MMMM yyyy\"))+\"\\n      \")])]}},{key:\"eventdetail\",fn:function(e){return[e.preventEventDetail?t._e():n(\"calendar-event-detail\",{ref:e.targetRef,attrs:{\"event-object\":e.eventObject,\"calendar-locale\":e.calendarLocale,\"calendar-timezone\":e.calendarTimezone,\"event-ref\":e.eventRef,\"allow-editing\":e.allowEditing,\"render-html\":e.renderHtml}})]}}])})],1)},Wr=[],Zr=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-header flex-col-auto flex-row flex-justify-between flex-items-center\"},[n(\"div\",{staticClass:\"calendar-header-left flex-col-auto\"},[n(\"q-btn\",{attrs:{icon:\"chevron_left\",color:\"primary\",round:\"\",flat:\"\"},on:{click:function(e){return t.doMoveTimePeriod(t.timePeriodUnit,-t.timePeriodAmount)}}})],1),n(\"div\",{staticClass:\"calendar-header-label\"},[t._t(\"default\")],2),n(\"div\",{staticClass:\"calendar-header-right flex-col-auto\"},[n(\"q-btn\",{attrs:{icon:\"chevron_right\",color:\"primary\",round:\"\",flat:\"\"},on:{click:function(e){return t.doMoveTimePeriod(t.timePeriodUnit,t.timePeriodAmount)}}})],1)])},Yr=[],Ur=(n(\"8e6e\"),n(\"8a81\"),n(\"ac6a\"),n(\"cadf\"),n(\"06db\"),n(\"456d\"),n(\"c47a\")),Qr=n.n(Ur),Jr=(n(\"a481\"),{props:{color:String,size:{type:[Number,String],default:\"1em\"}},computed:{classes:function(){if(this.color)return\"text-\".concat(this.color)}}}),Gr=r[\"a\"].extend({name:\"QSpinner\",mixins:[Jr],props:{thickness:{type:Number,default:5}},render:function(t){return t(\"svg\",{staticClass:\"q-spinner q-spinner-mat\",class:this.classes,on:this.$listeners,attrs:{width:this.size,height:this.size,viewBox:\"25 25 50 50\"}},[t(\"circle\",{staticClass:\"path\",attrs:{cx:\"50\",cy:\"50\",r:\"20\",fill:\"none\",stroke:\"currentColor\",\"stroke-width\":this.thickness,\"stroke-miterlimit\":\"10\"}})])}}),Kr={left:\"start\",center:\"center\",right:\"end\",between:\"between\",around:\"around\",stretch:\"stretch\"},Xr=Object.keys(Kr),ta={props:{align:{type:String,validator:function(t){return Xr.includes(t)}}},computed:{alignClass:function(){var t=void 0===this.align?!0===this.vertical?\"stretch\":\"left\":this.align;return\"\".concat(!0===this.vertical?\"items\":\"justify\",\"-\").concat(Kr[t])}}},ea=n(\"f303\"),na=n(\"0967\");function ia(t,e,n,i){!0===n.modifiers.stop&&Object(u[\"i\"])(t);var s=n.modifiers,r=s.center,a=s.color;r=!0===r||!0===i;var o=document.createElement(\"span\"),l=document.createElement(\"span\"),c=Object(u[\"f\"])(t),d=e.getBoundingClientRect(),h=d.left,f=d.top,m=d.width,p=d.height,v=Math.sqrt(m*m+p*p),y=v/2,g=\"\".concat((m-v)/2,\"px\"),b=r?g:\"\".concat(c.left-h-y,\"px\"),_=\"\".concat((p-v)/2,\"px\"),w=r?_:\"\".concat(c.top-f-y,\"px\");l.className=\"q-ripple__inner\",Object(ea[\"a\"])(l,{height:\"\".concat(v,\"px\"),width:\"\".concat(v,\"px\"),transform:\"translate3d(\".concat(b,\", \").concat(w,\", 0) scale3d(0.2, 0.2, 1)\"),opacity:0}),o.className=\"q-ripple\".concat(a?\" text-\"+a:\"\"),o.setAttribute(\"dir\",\"ltr\"),o.appendChild(l),e.appendChild(o),n.abort=function(){o&&o.remove(),clearTimeout(k)};var k=setTimeout(function(){l.classList.add(\"q-ripple__inner--enter\"),l.style.transform=\"translate3d(\".concat(g,\", \").concat(_,\", 0) scale3d(1, 1, 1)\"),l.style.opacity=.2,k=setTimeout(function(){l.classList.remove(\"q-ripple__inner--enter\"),l.classList.add(\"q-ripple__inner--leave\"),l.style.opacity=0,k=setTimeout(function(){o&&o.remove(),n.abort=void 0},275)},250)},50)}function sa(t,e){var n=e.value,i=e.modifiers,s=e.arg;t.enabled=!1!==n,!0===t.enabled&&(t.modifiers=Object(n)===n?{stop:!0===n.stop||!0===i.stop,center:!0===n.center||!0===i.center,color:n.color||s}:{stop:i.stop,center:i.center,color:s})}var ra={name:\"ripple\",inserted:function(t,e){var n={modifiers:{},click:function(e){!0===n.enabled&&(!0!==na[\"a\"].is.ie||e.clientX>=0)&&ia(e,t,n,!0===e.qKeyEvent)},keyup:function(e){!0===n.enabled&&13===e.keyCode&&!0!==e.qKeyEvent&&ia(e,t,n,!0)}};sa(n,e),t.__qripple&&(t.__qripple_old=t.__qripple),t.__qripple=n,t.addEventListener(\"click\",n.click),t.addEventListener(\"keyup\",n.keyup)},update:function(t,e){void 0!==t.__qripple&&sa(t.__qripple,e)},unbind:function(t){var e=t.__qripple_old||t.__qripple;void 0!==e&&(void 0!==e.abort&&e.abort(),t.removeEventListener(\"click\",e.click),t.removeEventListener(\"keyup\",e.keyup),delete t[t.__qripple_old?\"__qripple_old\":\"__qripple\"])}},aa={directives:{Ripple:ra},props:{ripple:{type:[Boolean,Object],default:!0}}},oa={xs:8,sm:10,md:14,lg:20,xl:24},la={mixins:[aa,ta],props:{type:String,to:[Object,String],replace:Boolean,label:[Number,String],icon:String,iconRight:String,round:Boolean,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],align:{default:\"center\"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean},computed:{style:function(){if(this.size&&!this.fab&&!this.fabMini)return{fontSize:this.size in oa?\"\".concat(oa[this.size],\"px\"):this.size}},isRound:function(){return!0===this.round||!0===this.fab||!0===this.fabMini},isDisabled:function(){return!0===this.disable||!0===this.loading},computedTabIndex:function(){return!0===this.isDisabled?-1:this.tabindex||0},hasRouterLink:function(){return!0!==this.disable&&void 0!==this.to&&null!==this.to&&\"\"!==this.to},isLink:function(){return\"a\"===this.type||!0===this.hasRouterLink},design:function(){return!0===this.flat?\"flat\":!0===this.outline?\"outline\":!0===this.push?\"push\":!0===this.unelevated?\"unelevated\":\"standard\"},attrs:function(){var t={tabindex:this.computedTabIndex};return\"a\"!==this.type&&(t.type=this.type||\"button\"),!0===this.hasRouterLink&&(t.href=this.$router.resolve(this.to).href),!0===this.isDisabled&&(t.disabled=!0),t},classes:function(){var t;return void 0!==this.color?t=!0===this.flat||!0===this.outline?\"text-\".concat(this.textColor||this.color):\"bg-\".concat(this.color,\" text-\").concat(this.textColor||\"white\"):this.textColor&&(t=\"text-\".concat(this.textColor)),\"q-btn--\".concat(this.design,\" q-btn--\").concat(!0===this.isRound?\"round\":\"rectangle\")+(void 0!==t?\" \"+t:\"\")+(!0!==this.isDisabled?\" q-focusable q-hoverable\":\" disabled\")+(!0===this.fab?\" q-btn--fab\":!0===this.fabMini?\" q-btn--fab-mini\":\"\")+(!0===this.noCaps?\" q-btn--no-uppercase\":\"\")+(!0===this.rounded?\" q-btn--rounded\":\"\")+(!0===this.dense?\" q-btn--dense\":\"\")+(!0===this.stretch?\" no-border-radius self-stretch\":\"\")+(!0===this.glossy?\" glossy\":\"\")},innerClasses:function(){return this.alignClass+(!0===this.stack?\" column\":\" row\")+(!0===this.noWrap?\" no-wrap text-no-wrap\":\"\")+(!0===this.loading?\" q-btn__content--hidden\":\"\")}}};function ca(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var ua=r[\"a\"].extend({name:\"QBtn\",mixins:[la],props:{percentage:{type:Number,validator:function(t){return t>=0&&t<=100}},darkPercentage:Boolean},computed:{hasLabel:function(){return void 0!==this.label&&null!==this.label&&\"\"!==this.label}},methods:{click:function(t){var e=this;if(!0!==this.pressed){if(void 0!==t){if(\"submit\"===this.type){var n=document.activeElement;if(n!==document.body&&!1===this.$el.contains(n)&&!1===n.contains(this.$el)||!0===this.$q.platform.is.ie&&(t.clientX<0||t.clientY<0))return Object(u[\"j\"])(t),void this.$el.focus()}if(!0!==t.qKeyEvent&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!0===t.defaultPrevented)return;!0===this.hasRouterLink&&Object(u[\"j\"])(t)}var i=function(){e.$router[!0===e.replace?\"replace\":\"push\"](e.to)};this.$emit(\"click\",t,i),!0===this.hasRouterLink&&!1!==t.navigate&&i()}},__onKeydown:function(t){!0===[13,32].includes(t.keyCode)&&(this.$el.focus(),Object(u[\"j\"])(t),!0!==this.pressed&&(this.pressed=!0,this.$el.classList.add(\"q-btn--active\"),document.addEventListener(\"keyup\",this.__onKeyupAbort))),this.$emit(\"keydown\",t)},__onKeyup:function(t){if(!0===[13,32].includes(t.keyCode)){this.__onKeyupAbort();var e=new MouseEvent(\"click\",t);e.qKeyEvent=!0,!0===t.defaultPrevented&&e.preventDefault(),this.$el.dispatchEvent(e),Object(u[\"j\"])(t),t.qKeyEvent=!0}this.$emit(\"keyup\",t)},__onKeyupAbort:function(){this.pressed=!1,document.removeEventListener(\"keyup\",this.__onKeyupAbort),this.$el&&this.$el.classList.remove(\"q-btn--active\")}},beforeDestroy:function(){document.removeEventListener(\"keyup\",this.__onKeyupAbort)},render:function(t){var e=[].concat(Object(a[\"a\"])(this,\"default\")),n={staticClass:\"q-btn inline q-btn-item non-selectable\",class:this.classes,style:this.style,attrs:this.attrs};return!1===this.isDisabled&&(n.on=ca({},this.$listeners,{click:this.click,keydown:this.__onKeydown,keyup:this.__onKeyup}),!1!==this.ripple&&(n.directives=[{name:\"ripple\",value:this.ripple,modifiers:{center:this.isRound}}])),!0===this.hasLabel&&e.unshift(t(\"div\",[this.label])),void 0!==this.icon&&e.unshift(t(m,{props:{name:this.icon,left:!1===this.stack&&!0===this.hasLabel}})),void 0!==this.iconRight&&!1===this.isRound&&e.push(t(m,{props:{name:this.iconRight,right:!1===this.stack&&!0===this.hasLabel}})),t(this.isLink?\"a\":\"button\",n,[t(\"div\",{staticClass:\"q-focus-helper\",ref:\"blurTarget\",attrs:{tabindex:-1}}),!0===this.loading&&void 0!==this.percentage?t(\"div\",{staticClass:\"q-btn__progress absolute-full\",class:this.darkPercentage?\"q-btn__progress--dark\":null,style:{transform:\"scale3d(\".concat(this.percentage/100,\",1,1)\")}}):null,t(\"div\",{staticClass:\"q-btn__content text-center col items-center q-anchor--skip\",class:this.innerClasses},e),null!==this.loading?t(\"transition\",{props:{name:\"q-transition--fade\"}},!0===this.loading?[t(\"div\",{key:\"loading\",staticClass:\"absolute-full flex flex-center\"},void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(Gr)])]:void 0):null])}}),da={name:\"CalendarHeaderNav\",mixins:[xs],components:{QBtn:ua}},ha=da,fa=(n(\"a93c\"),Object(Vs[\"a\"])(ha,Zr,Yr,!1,null,null,null)),ma=fa.exports,pa=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"q-dialog\",{staticClass:\"NOcalendar-event-detail\",on:{hide:function(e){return t.__close()},\"escape-key\":function(e){return t.__close()}},model:{value:t.modalIsOpen,callback:function(e){t.modalIsOpen=e},expression:\"modalIsOpen\"}},[n(\"q-card\",{staticClass:\"calendar-event-detail\"},[n(\"q-toolbar\",[n(\"q-toolbar-title\"),t.isEditingAllowed&&!t.inEditMode?n(\"q-btn\",{attrs:{flat:\"\",round:\"\",dense:\"\",icon:\"edit\"},on:{click:t.startEditMode}}):t._e(),n(\"div\",{staticClass:\"ced-close-button-left-spacer\"}),n(\"q-btn\",{directives:[{name:\"close-popup\",rawName:\"v-close-popup\"}],attrs:{flat:\"\",round:\"\",dense:\"\",icon:\"close\"}})],1),n(\"q-card-section\",{staticClass:\"ced-q-card-main\"},[n(\"div\",{staticClass:\"ced-content\"},[n(\"q-list\",{attrs:{\"no-border\":\"\"}},[n(\"q-item\",[n(\"q-item-section\",{staticClass:\"ced-avatar-column\",attrs:{avatar:\"\"}},[n(\"div\",{class:t.getTopColorClasses})]),n(\"q-item-section\",[t.isEditingAllowed&&t.inEditMode?n(\"div\",{staticClass:\"ced-top-title ced-event-title\"},[n(\"q-input\",{attrs:{label:\"Summary\",\"stack-label\":\"\",filled:\"\",\"bottom-slots\":\"\"},model:{value:t.editEventObject.summary,callback:function(e){t.$set(t.editEventObject,\"summary\",e)},expression:\"editEventObject.summary\"}})],1):n(\"div\",{staticClass:\"ced-event-title\"},[t._v(\"\\n                \"+t._s(t.eventObject.summary)+\"\\n              \")]),t.isEditingAllowed&&t.inEditMode?n(\"div\",{staticClass:\"flex-column q-gutter-y-md\"},[n(\"div\",{staticClass:\"flex-row flex-items-center q-gutter-x-md flex-no-wrap\"},[n(\"field-date\",{attrs:{label:\"Start date\",\"stack-label\":\"\"},on:{input:t.checkEndAfterStart},model:{value:t.startDateObject,callback:function(e){t.startDateObject=e},expression:\"startDateObject\"}}),t.editEventObject.start.isAllDay?t._e():[n(\"field-time\",{attrs:{label:\"Time\",\"stack-label\":\"\"},on:{input:t.checkEndAfterStart},model:{value:t.startTimeObject,callback:function(e){t.startTimeObject=e},expression:\"startTimeObject\"}})]],2),n(\"div\",{staticClass:\"flex-row flex-items-center q-gutter-x-md flex-no-wrap\"},[n(\"field-date\",{attrs:{label:\"End date\",\"stack-label\":\"\"},model:{value:t.endDateObject,callback:function(e){t.endDateObject=e},expression:\"endDateObject\"}}),t.editEventObject.start.isAllDay?t._e():[n(\"field-time\",{attrs:{label:\"Time\",\"stack-label\":\"\"},model:{value:t.endTimeObject,callback:function(e){t.endTimeObject=e},expression:\"endTimeObject\"}})]],2),n(\"q-checkbox\",{attrs:{label:\"All day\",\"toggle-indeterminate\":!1},on:{input:function(e){return t.$forceUpdate()}},model:{value:t.editEventObject.start.isAllDay,callback:function(e){t.$set(t.editEventObject.start,\"isAllDay\",e)},expression:\"editEventObject.start.isAllDay\"}})],1):n(\"div\",[t.eventObject.start&&t.eventObject.start.dateObject?n(\"div\",{staticClass:\"ced-list-title\"},[t._v(\"\\n                  \"+t._s(t.formatDate(t.eventObject.start.dateObject,\"DATE_HUGE\",!0))+\"\\n                  \"),t.eventObject.end&&t.eventObject.end.dateObject&&t.eventObject.start.isAllDay&&t.formatDate(t.eventObject.start.dateObject,\"DATE_SHORT\",!0)!==t.formatDate(t.eventObject.end.dateObject,\"DATE_SHORT\",!0)?[t._v(\"\\n                    -\\n                    \"+t._s(t.formatDate(t.eventObject.end.dateObject,\"DATE_HUGE\",!0))+\"\\n                  \")]:t._e()],2):t._e(),t.eventObject.end&&t.eventObject.end.dateObject&&!t.eventObject.start.isAllDay?n(\"div\",{staticClass:\"ced-list-subtitle\"},[t._v(\"\\n                  \"+t._s(t.formatDate(t.eventObject.start.dateObject,\"TIME_SIMPLE\",!0))+\"\\n                  -\\n                  \"+t._s(t.formatDate(t.eventObject.end.dateObject,\"TIME_SIMPLE\",!0))+\"\\n                \")]):t._e()])])],1),t.isEditingAllowed&&t.inEditMode?n(\"q-item\",[n(\"q-item-section\",{attrs:{avatar:\"\"}},[n(\"q-icon\",{attrs:{name:\"location_on\",color:t.eventColor}})],1),n(\"q-item-section\",{staticClass:\"ced-list-title\"},[n(\"q-input\",{attrs:{label:\"Location\",\"stack-label\":\"\",filled:\"\"},model:{value:t.editEventObject.location,callback:function(e){t.$set(t.editEventObject,\"location\",e)},expression:\"editEventObject.location\"}})],1)],1):t.textExists(\"location\")?n(\"q-item\",[n(\"q-item-section\",{attrs:{avatar:\"\"}},[n(\"q-icon\",{attrs:{name:\"location_on\",color:t.eventColor}})],1),n(\"q-item-section\",{staticClass:\"ced-list-title\"},[t._v(\"\\n              \"+t._s(t.eventObject.location)+\"\\n            \")])],1):t._e(),t.countResources>0?n(\"q-item\",[n(\"q-item-section\",{attrs:{avatar:\"\"}},[n(\"q-icon\",{attrs:{name:\"business\",color:t.eventColor}})],1),n(\"q-item-section\",t._l(t.eventObject.attendees,function(e){return n(\"div\",{key:e.id},[t.dashHas(e,\"resource\")&&e.resource?n(\"q-item\",{staticClass:\"ced-nested-item\",attrs:{dense:\"\"}},[t._v(\"\\n                  \"+t._s(e.displayName)+\"\\n                \")]):t._e()],1)}),0)],1):t._e(),t.countAttendees>0?n(\"q-item\",{attrs:{multiline:\"\"}},[n(\"q-item-section\",{attrs:{avatar:\"\"}},[n(\"div\",{staticClass:\"relative-position ced-icon-div-with-badge\"},[n(\"q-icon\",{attrs:{name:\"people\",color:t.eventColor}}),n(\"q-badge\",{attrs:{color:\"red\",floating:\"\",transparent:\"\"}},[t._v(\"\\n                  \"+t._s(t.countAttendees)+\"\\n                \")])],1)]),n(\"q-item-section\",{staticClass:\"ced-list-title\"},[n(\"div\",{staticClass:\"flex-row\"},[t._l(t.eventObject.attendees,function(e){return[t.dashHas(e,\"resource\")&&e.resource?t._e():n(\"q-chip\",{key:e.id},[n(\"q-avatar\",{attrs:{icon:\"person\",color:t.eventColor}}),e.displayName&&e.displayName.length>0?[t._v(\"\\n                    \"+t._s(e.displayName)+\"\\n                  \")]:[t._v(\"\\n                    \"+t._s(e.email)+\"\\n                  \")]],2)]})],2)])],1):t._e(),t.isEditingAllowed&&t.inEditMode?n(\"q-item\",[n(\"q-item-section\",{attrs:{avatar:\"\"}},[n(\"q-icon\",{attrs:{name:\"format_align_left\",color:t.eventColor}})],1),n(\"q-item-section\",[t.renderHtml?[n(\"q-editor\",{model:{value:t.editEventObject.description,callback:function(e){t.$set(t.editEventObject,\"description\",e)},expression:\"editEventObject.description\"}})]:[n(\"q-input\",{attrs:{label:\"Description\",\"stack-label\":\"\",type:\"textarea\",filled:\"\"},model:{value:t.editEventObject.description,callback:function(e){t.$set(t.editEventObject,\"description\",e)},expression:\"editEventObject.description\"}})]],2)],1):t.textExists(\"description\")?n(\"q-item\",{attrs:{multiline:\"\"}},[n(\"q-item-section\",{attrs:{avatar:\"\"}},[n(\"q-icon\",{attrs:{name:\"format_align_left\",color:t.eventColor}})],1),n(\"q-item-section\",{staticClass:\"ced-list-title\"},[t.renderHtml?[n(\"div\",{domProps:{innerHTML:t._s(t.eventObject.description)}})]:[t._v(\"\\n                \"+t._s(t.eventObject.description)+\"\\n              \")]],2)],1):t._e()],1)],1),t.isEditingAllowed&&t.inEditMode?n(\"div\",{staticClass:\"flex-row flex-justify-end q-pa-md q-gutter-sm\"},[n(\"div\",[n(\"q-btn\",{attrs:{color:t.eventColor,icon:\"cancel\",label:\"Cancel\",flat:\"\"},on:{click:function(e){return t.__close()}}})],1),n(\"div\",[n(\"q-btn\",{attrs:{color:t.eventColor,icon:\"check\",label:\"Save\",flat:\"\"},on:{click:function(e){return t.__save()}}})],1)]):t._e()])],1)],1)},va=[],ya=r[\"a\"].extend({name:\"QList\",props:{bordered:Boolean,dense:Boolean,separator:Boolean,dark:Boolean,padding:Boolean},computed:{classes:function(){return{\"q-list--bordered\":this.bordered,\"q-list--dense\":this.dense,\"q-list--separator\":this.separator,\"q-list--dark\":this.dark,\"q-list--padding\":this.padding}}},render:function(t){return t(\"div\",{staticClass:\"q-list\",class:this.classes,on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}),ga={to:[String,Object],exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,disable:Boolean},ba={props:ga,computed:{hasRouterLink:function(){return!0!==this.disable&&void 0!==this.to&&null!==this.to&&\"\"!==this.to},routerLinkProps:function(){return{to:this.to,exact:this.exact,append:this.append,replace:this.replace,activeClass:this.activeClass||\"q-router-link--active\",exactActiveClass:this.exactActiveClass||\"q-router-link--exact-active\",event:!0===this.disable?\"\":void 0}}}};function _a(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var wa,ka=r[\"a\"].extend({name:\"QItem\",mixins:[ba],props:{active:Boolean,dark:Boolean,clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],tag:{type:String,default:\"div\"},focused:Boolean,manualFocus:Boolean},computed:{isClickable:function(){return!0!==this.disable&&(!0===this.clickable||!0===this.hasRouterLink||\"a\"===this.tag||\"label\"===this.tag)},classes:function(){var t;return t={\"q-item--clickable q-link cursor-pointer\":this.isClickable,\"q-focusable q-hoverable\":!0===this.isClickable&&!1===this.manualFocus,\"q-manual-focusable\":!0===this.isClickable&&!0===this.manualFocus,\"q-manual-focusable--focused\":!0===this.isClickable&&!0===this.focused,\"q-item--dense\":this.dense,\"q-item--dark\":this.dark,\"q-item--active\":this.active},Qr()(t,this.activeClass,!0===this.active&&!0!==this.hasRouterLink&&void 0!==this.activeClass),Qr()(t,\"disabled\",this.disable),t},style:function(){if(void 0!==this.insetLevel)return{paddingLeft:16+56*this.insetLevel+\"px\"}}},methods:{__getContent:function(t){var e=[].concat(Object(a[\"a\"])(this,\"default\"));return!0===this.isClickable&&e.unshift(t(\"div\",{staticClass:\"q-focus-helper\",attrs:{tabindex:-1},ref:\"blurTarget\"})),e},__onClick:function(t){!0===this.isClickable&&(!0!==t.qKeyEvent&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),this.$emit(\"click\",t))},__onKeyup:function(t){if(13===t.keyCode&&!0===this.isClickable){Object(u[\"j\"])(t),t.qKeyEvent=!0;var e=new MouseEvent(\"click\",t);e.qKeyEvent=!0,this.$el.dispatchEvent(e)}this.$emit(\"keyup\",t)}},render:function(t){var e={staticClass:\"q-item q-item-type row no-wrap\",class:this.classes,style:this.style},n=!0===this.hasRouterLink?\"nativeOn\":\"on\";return e[n]=_a({},this.$listeners,{click:this.__onClick,keyup:this.__onKeyup}),!0===this.isClickable&&(e.attrs={tabindex:this.tabindex||\"0\"}),!0===this.hasRouterLink?(e.tag=\"a\",e.props=this.routerLinkProps,t(\"router-link\",e,this.__getContent(t))):t(this.tag,e,this.__getContent(t))}}),Ca=r[\"a\"].extend({name:\"QItemSection\",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},computed:{classes:function(){var t=this.avatar||this.side||this.thumbnail;return Qr()({\"q-item__section--top\":this.top,\"q-item__section--avatar\":this.avatar,\"q-item__section--thumbnail\":this.thumbnail,\"q-item__section--side\":t,\"q-item__section--nowrap\":this.noWrap,\"q-item__section--main\":!t},\"justify-\".concat(this.top?\"start\":\"center\"),!0)}},render:function(t){return t(\"div\",{staticClass:\"q-item__section column\",class:this.classes,on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}),Da=r[\"a\"].extend({name:\"QAvatar\",props:{size:String,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},computed:{contentClass:function(){var t;return t={},Qr()(t,\"bg-\".concat(this.color),this.color),Qr()(t,\"text-\".concat(this.textColor,\" q-chip--colored\"),this.textColor),Qr()(t,\"q-avatar__content--square\",this.square),Qr()(t,\"rounded-borders\",this.rounded),t},style:function(){if(this.size)return{fontSize:this.size}},contentStyle:function(){if(this.fontSize)return{fontSize:this.fontSize}}},methods:{__getContent:function(t){return void 0!==this.icon?[t(m,{props:{name:this.icon}})].concat(Object(a[\"a\"])(this,\"default\")):Object(a[\"a\"])(this,\"default\")}},render:function(t){return t(\"div\",{staticClass:\"q-avatar\",style:this.style,on:this.$listeners},[t(\"div\",{staticClass:\"q-avatar__content row flex-center overflow-hidden\",class:this.contentClass,style:this.contentStyle},[this.__getContent(t)])])}}),Oa=r[\"a\"].extend({name:\"QChip\",mixins:[aa],model:{event:\"remove\"},props:{dense:Boolean,icon:String,iconRight:String,label:[String,Number],color:String,textColor:String,value:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,tabindex:[String,Number],disable:Boolean},computed:{classes:function(){var t,e=this.outline&&this.color||this.textColor;return t={},Qr()(t,\"bg-\".concat(this.color),!1===this.outline&&void 0!==this.color),Qr()(t,\"text-\".concat(e,\" q-chip--colored\"),e),Qr()(t,\"disabled\",this.disable),Qr()(t,\"q-chip--dense\",this.dense),Qr()(t,\"q-chip--outline\",this.outline),Qr()(t,\"q-chip--selected\",this.selected),Qr()(t,\"q-chip--clickable cursor-pointer non-selectable q-hoverable\",this.isClickable),Qr()(t,\"q-chip--square\",this.square),t},hasLeftIcon:function(){return!0===this.selected||void 0!==this.icon},isClickable:function(){return!1===this.disable&&(!0===this.clickable||null!==this.selected)},computedTabindex:function(){return!0===this.disable?-1:this.tabindex||0}},methods:{__onKeyup:function(t){13===t.keyCode&&this.__onClick(t)},__onClick:function(t){this.disable||(this.$emit(\"update:selected\",!this.selected),this.$emit(\"click\",t))},__onRemove:function(t){void 0!==t.keyCode&&13!==t.keyCode||(Object(u[\"j\"])(t),!this.disable&&this.$emit(\"remove\",!1))},__getContent:function(t){var e=[];return this.isClickable&&e.push(t(\"div\",{staticClass:\"q-focus-helper\"})),this.hasLeftIcon&&e.push(t(m,{staticClass:\"q-chip__icon q-chip__icon--left\",props:{name:!0===this.selected?this.$q.iconSet.chip.selected:this.icon}})),e.push(t(\"div\",{staticClass:\"q-chip__content row no-wrap items-center q-anchor--skip\"},void 0!==this.label?[this.label]:Object(a[\"a\"])(this,\"default\"))),this.iconRight&&e.push(t(m,{staticClass:\"q-chip__icon q-chip__icon--right\",props:{name:this.iconRight}})),this.removable&&e.push(t(m,{staticClass:\"q-chip__icon q-chip__icon--remove cursor-pointer\",props:{name:this.$q.iconSet.chip.remove},attrs:{tabindex:this.computedTabindex},nativeOn:{click:this.__onRemove,keyup:this.__onRemove}})),e}},render:function(t){if(this.value){var e=this.isClickable?{attrs:{tabindex:this.computedTabindex},on:{click:this.__onClick,keyup:this.__onKeyup},directives:[{name:\"ripple\",value:this.ripple}]}:{};return e.staticClass=\"q-chip row inline no-wrap items-center\",e.class=this.classes,t(\"div\",e,this.__getContent(t))}}}),Sa=r[\"a\"].extend({name:\"QBadge\",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,label:[Number,String],align:{type:String,validator:function(t){return[\"top\",\"middle\",\"bottom\"].includes(t)}}},computed:{style:function(){if(void 0!==this.align)return{verticalAlign:this.align}},classes:function(){return\"q-badge flex inline items-center no-wrap\"+\" q-badge--\".concat(!0===this.multiLine?\"multi\":\"single\",\"-line\")+(void 0!==this.color?\" bg-\".concat(this.color):\"\")+(void 0!==this.textColor?\" text-\".concat(this.textColor):\"\")+(!0===this.floating?\" q-badge--floating\":\"\")+(!0===this.transparent?\" q-badge--transparent\":\"\")}},render:function(t){return t(\"div\",{style:this.style,class:this.classes,on:this.$listeners},void 0!==this.label?[this.label]:Object(a[\"a\"])(this,\"default\"))}}),Ta=n(\"582c\"),xa={props:{value:Boolean},data:function(){return{showing:!1}},watch:{value:function(t){!0!==this.disable||!0!==t?t!==this.showing&&this[t?\"show\":\"hide\"]():this.$emit(\"input\",!1)}},methods:{toggle:function(t){this[!0===this.showing?\"hide\":\"show\"](t)},show:function(t){var e=this;!0!==this.disable&&!0!==this.showing&&(void 0!==this.__showCondition&&!0!==this.__showCondition(t)||(this.$emit(\"before-show\",t),!0===this.$q.platform.is.ie?setTimeout(function(){e.showing=!0},0):this.showing=!0,this.$emit(\"input\",!0),void 0!==this.$options.modelToggle&&!0===this.$options.modelToggle.history&&(this.__historyEntry={condition:function(){return!0!==e.persistent},handler:this.hide},Ta[\"a\"].add(this.__historyEntry)),void 0!==this.__show?this.__show(t):this.$emit(\"show\",t)))},hide:function(t){!0!==this.disable&&!1!==this.showing&&(this.$emit(\"before-hide\",t),this.showing=!1,!1!==this.value&&this.$emit(\"input\",!1),this.__removeHistory(),void 0!==this.__hide?this.__hide(t):this.$emit(\"hide\",t))},__removeHistory:function(){void 0!==this.__historyEntry&&(Ta[\"a\"].remove(this.__historyEntry),this.__historyEntry=void 0)}},beforeDestroy:function(){!0===this.showing&&this.__removeHistory()}};function Ea(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}function Ma(t){var e=(new r[\"a\"]).$root.$options,n=[\"el\",\"methods\",\"render\",\"mixins\"].concat(r[\"a\"].config._lifecycleHooks).concat(Object.keys(e).filter(function(t){return null!==e[t]}));wa={},Object.keys(t).filter(function(t){return!1===n.includes(t)}).forEach(function(e){wa[e]=t[e]})}function ja(t,e){return void 0===wa&&void 0!==t&&Ma(t.$root.$options),new r[\"a\"](void 0!==wa?Ea({},wa,{},e):e)}var qa={inheritAttrs:!1,props:{contentClass:[Array,String,Object],contentStyle:[Array,String,Object]},methods:{__showPortal:function(){void 0!==this.__portal&&!0!==this.__portal.showing&&(document.body.appendChild(this.__portal.$el),this.__portal.showing=!0)},__hidePortal:function(){void 0!==this.__portal&&!0===this.__portal.showing&&(this.__portal.$el.remove(),this.__portal.showing=!1)}},render:function(){void 0!==this.__portal&&this.__portal.$forceUpdate()},beforeMount:function(){var t=this,e={inheritAttrs:!1,render:function(e){return t.__render(e)},components:this.$options.components,directives:this.$options.directives};void 0!==this.__onPortalClose&&(e.methods={__qClosePopup:this.__onPortalClose});var n=this.__onPortalCreated;void 0!==n&&(e.created=function(){n(this)}),this.__portal=ja(this,e).$mount()},beforeDestroy:function(){this.__portal.$destroy(),this.__portal.$el.remove(),this.__portal=void 0}},Aa=n(\"0831\"),$a=0;function La(t){Ia(t)&&Object(u[\"j\"])(t)}function Ia(t){if(t.target===document.body||t.target.classList.contains(\"q-layout__backdrop\"))return!0;for(var e=Object(u[\"b\"])(t),n=t.shiftKey&&!t.deltaX,i=!n&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),s=n||i?t.deltaY:t.deltaX,r=0;r<e.length;r++){var a=e[r];if(Object(Aa[\"e\"])(a,i))return i?s<0&&0===a.scrollTop||s>0&&a.scrollTop+a.clientHeight===a.scrollHeight:s<0&&0===a.scrollLeft||s>0&&a.scrollLeft+a.clientWidth===a.scrollWidth}return!0}function Pa(t){if($a+=t?1:-1,!($a>1)){var e=t?\"add\":\"remove\";na[\"a\"].is.mobile?document.body.classList[e](\"q-body--prevent-scroll\"):na[\"a\"].is.desktop&&window[\"\".concat(e,\"EventListener\")](\"wheel\",La,u[\"e\"].notPassive)}}var Na={methods:{__preventScroll:function(t){void 0===this.preventedScroll&&!0!==t||t!==this.preventedScroll&&(this.preventedScroll=t,Pa(t))}}},Fa=(n(\"20d6\"),[]),Ha={__install:function(){this.__installed=!0,window.addEventListener(\"keyup\",function(t){0===Fa.length||27!==t.which&&27!==t.keyCode||Fa[Fa.length-1].fn(t)})},register:function(t,e){!0===na[\"a\"].is.desktop&&(!0!==this.__installed&&this.__install(),Fa.push({comp:t,fn:e}))},pop:function(t){if(!0===na[\"a\"].is.desktop){var e=Fa.findIndex(function(e){return e.comp===t});e>-1&&Fa.splice(e,1)}}};function za(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var Ba=0,Ra={standard:\"fixed-full flex-center\",top:\"fixed-top justify-center\",bottom:\"fixed-bottom justify-center\",right:\"fixed-right items-center\",left:\"fixed-left items-center\"},Va={top:[\"down\",\"up\"],bottom:[\"up\",\"down\"],right:[\"left\",\"right\"],left:[\"right\",\"left\"]},Wa=r[\"a\"].extend({name:\"QDialog\",mixins:[xa,qa,Na],modelToggle:{history:!0},props:{persistent:Boolean,autoClose:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:\"standard\",validator:function(t){return\"standard\"===t||[\"top\",\"bottom\",\"left\",\"right\"].includes(t)}},transitionShow:{type:String,default:\"scale\"},transitionHide:{type:String,default:\"scale\"}},data:function(){return{transitionState:this.showing}},watch:{$route:function(){!0!==this.persistent&&!0!==this.noRouteDismiss&&!0!==this.seamless&&this.hide()},showing:function(t){var e=this;\"standard\"===this.position&&this.transitionShow===this.transitionHide||this.$nextTick(function(){e.transitionState=t})},maximized:function(t,e){!0===this.showing&&(this.__updateState(!1,e),this.__updateState(!0,t))},seamless:function(t){!0===this.showing&&this.__preventScroll(!t)},useBackdrop:function(t){if(!0===this.$q.platform.is.desktop){var e=\"\".concat(!0===t?\"add\":\"remove\",\"EventListener\");document.body[e](\"focusin\",this.__onFocusChange)}}},computed:{classes:function(){return\"q-dialog__inner--\".concat(!0===this.maximized?\"maximized\":\"minimized\",\" \")+\"q-dialog__inner--\".concat(this.position,\" \").concat(Ra[this.position])+(!0===this.fullWidth?\" q-dialog__inner--fullwidth\":\"\")+(!0===this.fullHeight?\" q-dialog__inner--fullheight\":\"\")+(!0===this.square?\" q-dialog__inner--square\":\"\")},transition:function(){return\"q-transition--\"+(\"standard\"===this.position?!0===this.transitionState?this.transitionHide:this.transitionShow:\"slide-\"+Va[this.position][!0===this.transitionState?1:0])},useBackdrop:function(){return!0===this.showing&&!0!==this.seamless}},methods:{focus:function(){var t=this.__getInnerNode();void 0!==t&&!0!==t.contains(document.activeElement)&&(this.$q.platform.is.ios&&(this.avoidAutoClose=!0,t.click(),this.avoidAutoClose=!1),t=t.querySelector(\"[autofocus]\")||t,t.focus())},shake:function(){this.focus();var t=this.__getInnerNode();void 0!==t&&(t.classList.remove(\"q-animate--scale\"),t.classList.add(\"q-animate--scale\"),clearTimeout(this.shakeTimeout),this.shakeTimeout=setTimeout(function(){t.classList.remove(\"q-animate--scale\")},170))},__getInnerNode:function(){return void 0!==this.__portal&&void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0},__show:function(t){var e=this;clearTimeout(this.timer),this.__refocusTarget=!1===this.noRefocus?document.activeElement:void 0,this.$el.dispatchEvent(Object(u[\"a\"])(\"popup-show\",{bubbles:!0})),this.__updateState(!0,this.maximized),Ha.register(this,function(){!0!==e.seamless&&(!0===e.persistent||!0===e.noEscDismiss?!0!==e.maximized&&e.shake():(e.$emit(\"escape-key\"),e.hide()))}),this.__showPortal(),!0!==this.noFocus&&(document.activeElement.blur(),this.$nextTick(function(){e.focus()})),!0===this.$q.platform.is.desktop&&!0===this.useBackdrop&&document.body.addEventListener(\"focusin\",this.__onFocusChange),this.timer=setTimeout(function(){e.$emit(\"show\",t)},300)},__hide:function(t){var e=this;this.__cleanup(!0),void 0!==this.__refocusTarget&&this.__refocusTarget.focus(),this.$el.dispatchEvent(Object(u[\"a\"])(\"popup-hide\",{bubbles:!0})),this.timer=setTimeout(function(){e.__hidePortal(),e.$emit(\"hide\",t)},300)},__cleanup:function(t){clearTimeout(this.timer),clearTimeout(this.shakeTimeout),!0===this.$q.platform.is.desktop&&!0!==this.seamless&&document.body.removeEventListener(\"focusin\",this.__onFocusChange),!0!==t&&!0!==this.showing||(Ha.pop(this),this.__updateState(!1,this.maximized))},__updateState:function(t,e){!0!==this.seamless&&this.__preventScroll(t),!0===e&&(!0===t?Ba<1&&document.body.classList.add(\"q-body--dialog\"):Ba<2&&document.body.classList.remove(\"q-body--dialog\"),Ba+=!0===t?1:-1)},__onAutoClose:function(t){!0!==this.avoidAutoClose&&(this.hide(t),void 0!==this.$listeners.click&&this.$emit(\"click\",t))},__onBackdropClick:function(t){!0!==this.persistent&&!0!==this.noBackdropDismiss?this.hide(t):this.shake()},__onFocusChange:function(t){var e=this.__getInnerNode();void 0!==e&&void 0!==this.__portal.$el&&null===this.__portal.$el.nextElementSibling&&!0!==this.__portal.$el.contains(t.target)&&e.focus()},__render:function(t){var e=za({},this.$listeners,{input:u[\"i\"]});return!0===this.autoClose&&(e.click=this.__onAutoClose),t(\"div\",{staticClass:\"q-dialog fullscreen no-pointer-events\",class:this.contentClass,style:this.contentStyle,attrs:this.$attrs},[t(\"transition\",{props:{name:\"q-transition--fade\"}},!0===this.useBackdrop?[t(\"div\",{staticClass:\"q-dialog__backdrop fixed-full\",on:{touchmove:u[\"j\"],click:this.__onBackdropClick}})]:null),t(\"transition\",{props:{name:this.transition}},[!0===this.showing?t(\"div\",{ref:\"inner\",staticClass:\"q-dialog__inner flex no-pointer-events\",class:this.classes,attrs:{tabindex:-1},on:e},Object(a[\"a\"])(this,\"default\")):null])])},__onPortalClose:function(t){this.hide(t)}},mounted:function(){!0===this.value&&this.show()},beforeDestroy:function(){this.__cleanup()}}),Za={name:\"close-popup\",bind:function(t,e,n){var i=e.value,s={enabled:!1!==i,handler:function(t){!1!==s.enabled&&setTimeout(function(){var e=(n.componentInstance||n.context).$root;void 0!==e.__qClosePopup&&e.__qClosePopup(t)})},handlerKey:function(t){13===t.keyCode&&s.handler(t)}};void 0!==t.__qclosepopup&&(t.__qclosepopup_old=t.__qclosepopup),t.__qclosepopup=s,t.addEventListener(\"click\",s.handler),t.addEventListener(\"keyup\",s.handlerKey)},update:function(t,e){var n=e.value;void 0!==t.__qclosepopup&&(t.__qclosepopup.enabled=!1!==n)},unbind:function(t){var e=t.__qclosepopup_old||t.__qclosepopup;void 0!==e&&(t.removeEventListener(\"click\",e.handler),t.removeEventListener(\"keyup\",e.handlerKey),delete t[t.__qclosepopup_old?\"__qclosepopup_old\":\"__qclosepopup\"])}},Ya=n(\"65c6\"),Ua=n(\"6ac5\"),Qa=(n(\"a032\"),n(\"7514\"),n(\"551c\"),n(\"5df3\"),/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/),Ja=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,Ga=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Ka=/^rgb\\(((0|[1-9][\\d]?|1[\\d]{0,2}|2[\\d]?|2[0-4][\\d]|25[0-5]),){2}(0|[1-9][\\d]?|1[\\d]{0,2}|2[\\d]?|2[0-4][\\d]|25[0-5])\\)$/,Xa=/^rgba\\(((0|[1-9][\\d]?|1[\\d]{0,2}|2[\\d]?|2[0-4][\\d]|25[0-5]),){2}(0|[1-9][\\d]?|1[\\d]{0,2}|2[\\d]?|2[0-4][\\d]|25[0-5]),(0|0\\.[0-9]+[1-9]|0\\.[1-9]+|1)\\)$/,to={date:function(t){return/^-?[\\d]+\\/[0-1]\\d\\/[0-3]\\d$/.test(t)},time:function(t){return/^([0-1]?\\d|2[0-3]):[0-5]\\d$/.test(t)},fulltime:function(t){return/^([0-1]?\\d|2[0-3]):[0-5]\\d:[0-5]\\d$/.test(t)},timeOrFulltime:function(t){return/^([0-1]?\\d|2[0-3]):[0-5]\\d(:[0-5]\\d)?$/.test(t)},hexColor:function(t){return Qa.test(t)},hexaColor:function(t){return Ja.test(t)},hexOrHexaColor:function(t){return Ga.test(t)},rgbColor:function(t){return Ka.test(t)},rgbaColor:function(t){return Xa.test(t)},rgbOrRgbaColor:function(t){return Ka.test(t)||Xa.test(t)},hexOrRgbColor:function(t){return Qa.test(t)||Ka.test(t)},hexaOrRgbaColor:function(t){return Ja.test(t)||Xa.test(t)},anyColor:function(t){return Ga.test(t)||Ka.test(t)||Xa.test(t)}},eo={props:{value:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,lazyRules:Boolean},data:function(){return{isDirty:!1,innerError:!1,innerErrorMessage:void 0}},watch:{value:function(t){void 0!==this.rules&&(!0===this.lazyRules&&!1===this.isDirty||this.validate(t))},focused:function(t){!1===t&&this.__triggerValidation()}},computed:{hasError:function(){return!0===this.error||!0===this.innerError},computedErrorMessage:function(){return\"string\"===typeof this.errorMessage&&this.errorMessage.length>0?this.errorMessage:this.innerErrorMessage}},mounted:function(){this.validateIndex=0,void 0===this.focused&&this.$el.addEventListener(\"focusout\",this.__triggerValidation)},beforeDestroy:function(){void 0===this.focused&&this.$el.removeEventListener(\"focusout\",this.__triggerValidation)},methods:{resetValidation:function(){this.validateIndex++,this.innerLoading=!1,this.isDirty=!1,this.innerError=!1,this.innerErrorMessage=void 0},validate:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.value;if(!this.rules||0===this.rules.length)return!0;this.validateIndex++,!0!==this.innerLoading&&!0!==this.lazyRules&&(this.isDirty=!0);for(var n=function(e,n){t.innerError!==e&&(t.innerError=e);var i=n||void 0;t.innerErrorMessage!==i&&(t.innerErrorMessage=i),!1!==t.innerLoading&&(t.innerLoading=!1)},i=[],s=0;s<this.rules.length;s++){var r=this.rules[s],a=void 0;if(\"function\"===typeof r?a=r(e):\"string\"===typeof r&&void 0!==to[r]&&(a=to[r](e)),!1===a||\"string\"===typeof a)return n(!0,a),!1;!0!==a&&void 0!==a&&i.push(a)}if(0===i.length)return n(!1),!0;!0!==this.innerLoading&&(this.innerLoading=!0);var o=this.validateIndex;return Promise.all(i).then(function(e){if(o===t.validateIndex){if(void 0===e||!1===Array.isArray(e)||0===e.length)return n(!1),!0;var i=e.find(function(t){return!1===t||\"string\"===typeof t});return n(void 0!==i,i),void 0===i}return!0},function(e){if(o===t.validateIndex)return console.error(e),n(!0),!1})},__triggerValidation:function(){!1===this.isDirty&&void 0!==this.rules&&(this.isDirty=!0,this.validate(this.value))}}};function no(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var io=r[\"a\"].extend({name:\"QField\",inheritAttrs:!1,mixins:[eo],props:{label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,color:String,bgColor:String,dark:Boolean,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,maxlength:[Number,String],maxValues:[Number,String]},data:function(){return{focused:!1,innerLoading:!1}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},hasValue:function(){var t=void 0===this.__getControl?this.value:this.innerValue;return void 0!==t&&null!==t&&(\"\"+t).length>0},computedCounter:function(){if(!1!==this.counter){var t=\"string\"===typeof this.value||\"number\"===typeof this.value?(\"\"+this.value).length:!0===Array.isArray(this.value)?this.value.length:0,e=void 0!==this.maxlength?this.maxlength:this.maxValues;return t+(void 0!==e?\" / \"+e:\"\")}},floatingLabel:function(){return!0===this.hasError||!0===this.stackLabel||!0===this.focused||(void 0!==this.inputValue&&!0===this.hideSelected?this.inputValue.length>0:!0===this.hasValue)||void 0!==this.displayValue&&null!==this.displayValue&&(\"\"+this.displayValue).length>0},shouldRenderBottom:function(){return!0===this.bottomSlots||void 0!==this.hint||void 0!==this.rules||!0===this.counter||null!==this.error},classes:function(){var t;return t={},Qr()(t,this.fieldClass,void 0!==this.fieldClass),Qr()(t,\"q-field--\".concat(this.styleType),!0),Qr()(t,\"q-field--rounded\",this.rounded),Qr()(t,\"q-field--square\",this.square),Qr()(t,\"q-field--focused\",!0===this.focused||!0===this.hasError),Qr()(t,\"q-field--float\",this.floatingLabel),Qr()(t,\"q-field--labeled\",void 0!==this.label),Qr()(t,\"q-field--dense\",this.dense),Qr()(t,\"q-field--item-aligned q-item-type\",this.itemAligned),Qr()(t,\"q-field--dark\",this.dark),Qr()(t,\"q-field--auto-height\",void 0===this.__getControl),Qr()(t,\"q-field--with-bottom\",!0!==this.hideBottomSpace&&!0===this.shouldRenderBottom),Qr()(t,\"q-field--error\",this.hasError),Qr()(t,\"q-field--readonly\",this.readonly),Qr()(t,\"q-field--disabled\",this.disable),t},styleType:function(){return!0===this.filled?\"filled\":!0===this.outlined?\"outlined\":!0===this.borderless?\"borderless\":this.standout?\"standout\":\"standard\"},contentClass:function(){var t=[];if(!0===this.hasError)t.push(\"text-negative\");else{if(\"string\"===typeof this.standout&&this.standout.length>0&&!0===this.focused)return this.standout;void 0!==this.color&&t.push(\"text-\"+this.color)}return void 0!==this.bgColor&&t.push(\"bg-\".concat(this.bgColor)),t}},methods:{focus:function(){void 0===this.showPopup||!0===this.$q.platform.is.desktop?this.__focus():this.showPopup()},blur:function(){var t=document.activeElement;this.$el.contains(t)&&t.blur()},__focus:function(){var t=this.$refs.target;void 0!==t&&(t.matches(\"[tabindex]\")||(t=t.querySelector(\"[tabindex]\")),null!==t&&t.focus())},__getContent:function(t){var e=[];return void 0!==this.$scopedSlots.prepend&&e.push(t(\"div\",{staticClass:\"q-field__prepend q-field__marginal row no-wrap items-center\",key:\"prepend\"},this.$scopedSlots.prepend())),e.push(t(\"div\",{staticClass:\"q-field__control-container col relative-position row no-wrap q-anchor--skip\"},this.__getControlContainer(t))),void 0!==this.$scopedSlots.append&&e.push(t(\"div\",{staticClass:\"q-field__append q-field__marginal row no-wrap items-center\",key:\"append\"},this.$scopedSlots.append())),!0===this.hasError&&!1===this.noErrorIcon&&e.push(this.__getInnerAppendNode(t,\"error\",[t(m,{props:{name:this.$q.iconSet.field.error,color:\"negative\"}})])),!0===this.loading||!0===this.innerLoading?e.push(this.__getInnerAppendNode(t,\"inner-loading-append\",void 0!==this.$scopedSlots.loading?this.$scopedSlots.loading():[t(Gr,{props:{color:this.color}})])):!0===this.clearable&&!0===this.hasValue&&!0===this.editable&&e.push(this.__getInnerAppendNode(t,\"inner-clearable-append\",[t(m,{staticClass:\"cursor-pointer\",props:{name:this.clearIcon||this.$q.iconSet.field.clear},on:{click:this.__clearValue}})])),void 0!==this.__getInnerAppend&&e.push(this.__getInnerAppendNode(t,\"inner-append\",this.__getInnerAppend(t))),void 0!==this.__getPopup&&e.push(this.__getPopup(t)),e},__getControlContainer:function(t){var e=[];return void 0!==this.prefix&&null!==this.prefix&&e.push(t(\"div\",{staticClass:\"q-field__prefix no-pointer-events row items-center\"},[this.prefix])),void 0!==this.__getControl?e.push(this.__getControl(t)):void 0!==this.$scopedSlots.rawControl?e.push(this.$scopedSlots.rawControl()):void 0!==this.$scopedSlots.control&&e.push(t(\"div\",{ref:\"target\",staticClass:\"q-field__native row\",attrs:no({},this.$attrs,{autofocus:this.autofocus})},this.$scopedSlots.control())),void 0!==this.label&&e.push(t(\"div\",{staticClass:\"q-field__label no-pointer-events absolute ellipsis\"},[this.label])),void 0!==this.suffix&&null!==this.suffix&&e.push(t(\"div\",{staticClass:\"q-field__suffix no-pointer-events row items-center\"},[this.suffix])),e.concat(void 0!==this.__getDefaultSlot?this.__getDefaultSlot(t):Object(a[\"a\"])(this,\"default\"))},__getBottom:function(t){var e,n;!0===this.hasError?void 0!==this.computedErrorMessage?(e=[t(\"div\",[this.computedErrorMessage])],n=this.computedErrorMessage):(e=Object(a[\"a\"])(this,\"error\"),n=\"q--slot-error\"):!0===this.hideHint&&!0!==this.focused||(void 0!==this.hint?(e=[t(\"div\",[this.hint])],n=this.hint):(e=Object(a[\"a\"])(this,\"hint\"),n=\"q--slot-hint\"));var i=!0===this.counter||void 0!==this.$scopedSlots.counter;if(!0!==this.hideBottomSpace||!1!==i||void 0!==e){var s=t(\"div\",{key:n,staticClass:\"q-field__messages col\"},e);return t(\"div\",{staticClass:\"q-field__bottom row items-start q-field__bottom--\"+(!0!==this.hideBottomSpace?\"animated\":\"stale\")},[!0===this.hideBottomSpace?s:t(\"transition\",{props:{name:\"q-transition--field-message\"}},[s]),!0===i?t(\"div\",{staticClass:\"q-field__counter\"},void 0!==this.$scopedSlots.counter?this.$scopedSlots.counter():[this.computedCounter]):null])}},__getInnerAppendNode:function(t,e,n){return null===n?null:t(\"div\",{staticClass:\"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip\",key:e},n)},__onControlPopupShow:function(t){this.hasPopupOpen=!0,this.__onControlFocusin(t)},__onControlPopupHide:function(t){this.hasPopupOpen=!1,this.__onControlFocusout(t)},__onControlFocusin:function(t){!0===this.editable&&!1===this.focused&&(this.focused=!0,this.$emit(\"focus\",t))},__onControlFocusout:function(t,e){var n=this;clearTimeout(this.focusoutTimer),this.focusoutTimer=setTimeout(function(){(!0!==document.hasFocus()||!0!==n.hasPopupOpen&&void 0!==n.$refs&&void 0!==n.$refs.control&&!1===n.$refs.control.contains(document.activeElement))&&(!0===n.focused&&(n.focused=!1,n.$emit(\"blur\",t)),void 0!==e&&e())})},__clearValue:function(t){Object(u[\"i\"])(t),this.$emit(\"input\",null)}},render:function(t){return void 0!==this.__onPreRender&&this.__onPreRender(),void 0!==this.__onPostRender&&this.$nextTick(this.__onPostRender),t(\"div\",{staticClass:\"q-field row no-wrap items-start\",class:this.classes},[void 0!==this.$scopedSlots.before?t(\"div\",{staticClass:\"q-field__before q-field__marginal row no-wrap items-center\"},this.$scopedSlots.before()):null,t(\"div\",{staticClass:\"q-field__inner relative-position col self-stretch column justify-center\"},[t(\"div\",{ref:\"control\",staticClass:\"q-field__control relative-position row no-wrap\",class:this.contentClass,attrs:{tabindex:-1},on:this.controlEvents},this.__getContent(t)),!0===this.shouldRenderBottom?this.__getBottom(t):null]),void 0!==this.$scopedSlots.after?t(\"div\",{staticClass:\"q-field__after q-field__marginal row no-wrap items-center\"},this.$scopedSlots.after()):null])},created:function(){void 0!==this.__onPreRender&&this.__onPreRender(),this.controlEvents=void 0!==this.__getControlEvents?this.__getControlEvents():{focus:this.focus,focusin:this.__onControlFocusin,focusout:this.__onControlFocusout,\"popup-show\":this.__onControlPopupShow,\"popup-hide\":this.__onControlPopupHide}},mounted:function(){!0===this.autofocus&&setTimeout(this.focus)},beforeDestroy:function(){clearTimeout(this.focusoutTimer)}}),so=(n(\"28a5\"),n(\"4db1\")),ro=n.n(so),ao=(n(\"3b2b\"),{date:\"####/##/##\",datetime:\"####/##/## ##:##\",time:\"##:##\",fulltime:\"##:##:##\",phone:\"(###) ### - ####\",card:\"#### #### #### ####\"}),oo={\"#\":{pattern:\"[\\\\d]\",negate:\"[^\\\\d]\"},S:{pattern:\"[a-zA-Z]\",negate:\"[^a-zA-Z]\"},N:{pattern:\"[0-9a-zA-Z]\",negate:\"[^0-9a-zA-Z]\"},A:{pattern:\"[a-zA-Z]\",negate:\"[^a-zA-Z]\",transform:function(t){return t.toLocaleUpperCase()}},a:{pattern:\"[a-zA-Z]\",negate:\"[^a-zA-Z]\",transform:function(t){return t.toLocaleLowerCase()}},X:{pattern:\"[0-9a-zA-Z]\",negate:\"[^0-9a-zA-Z]\",transform:function(t){return t.toLocaleUpperCase()}},x:{pattern:\"[0-9a-zA-Z]\",negate:\"[^0-9a-zA-Z]\",transform:function(t){return t.toLocaleLowerCase()}}},lo=Object.keys(oo);lo.forEach(function(t){oo[t].regex=new RegExp(oo[t].pattern)});var co=new RegExp(\"\\\\\\\\([^.*+?^${}()|([\\\\]])|([.*+?^${}()|[\\\\]])|([\"+lo.join(\"\")+\"])|(.)\",\"g\"),uo=/[.*+?^${}()|[\\]\\\\]/g,ho=String.fromCharCode(1),fo={props:{mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean},watch:{type:function(){this.__updateMaskInternals()},mask:function(t){if(void 0!==t)this.__updateMaskValue(this.innerValue,!0);else{var e=this.__unmask(this.innerValue);this.__updateMaskInternals(),this.value!==e&&this.$emit(\"input\",e)}},fillMask:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},reverseFillMask:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue,!0)},unmaskedValue:function(){!0===this.hasMask&&this.__updateMaskValue(this.innerValue)}},methods:{__getInitialMaskedValue:function(){if(this.__updateMaskInternals(),!0===this.hasMask){var t=this.__mask(this.__unmask(this.value));return!1!==this.fillMask?this.__fillWithMask(t):t}return this.value},__getPaddedMaskMarked:function(t){if(t<this.maskMarked.length)return this.maskMarked.slice(-t);var e=this.maskMarked,n=e.indexOf(ho),i=\"\";if(n>-1){for(var s=t-e.length;s>0;s--)i+=ho;e=e.slice(0,n)+i+e.slice(n)}return e},__updateMaskInternals:function(){var t=this;if(this.hasMask=void 0!==this.mask&&this.mask.length>0&&[\"text\",\"search\",\"url\",\"tel\",\"password\"].includes(this.type),!1===this.hasMask)return this.computedUnmask=void 0,this.maskMarked=\"\",void(this.maskReplaced=\"\");var e=void 0===ao[this.mask]?this.mask:ao[this.mask],n=\"string\"===typeof this.fillMask&&this.fillMask.length>0?this.fillMask.slice(0,1):\"_\",i=n.replace(uo,\"\\\\$&\"),s=[],r=[],a=[],o=!0===this.reverseFillMask,l=\"\",c=\"\";e.replace(co,function(t,e,n,i,u){if(void 0!==i){var d=oo[i];a.push(d),c=d.negate,!0===o&&(r.push(\"(?:\"+c+\"+?)?(\"+d.pattern+\"+)?(?:\"+c+\"+?)?(\"+d.pattern+\"+)?\"),o=!1),r.push(\"(?:\"+c+\"+?)?(\"+d.pattern+\")?\")}else if(void 0!==n)l=\"\\\\\"+(\"\\\\\"===n?\"\":n),a.push(n),s.push(\"([^\"+l+\"]+)?\"+l+\"?\");else{var h=void 0!==e?e:u;l=\"\\\\\"===h?\"\\\\\\\\\\\\\\\\\":h.replace(uo,\"\\\\\\\\$&\"),a.push(h),s.push(\"([^\"+l+\"]+)?\"+l+\"?\")}});var u=new RegExp(\"^\"+s.join(\"\")+\"(\"+(\"\"===l?\".\":\"[^\"+l+\"]\")+\"+)?$\"),d=r.length-1,h=r.map(function(e,n){return 0===n&&!0===t.reverseFillMask?new RegExp(\"^\"+i+\"*\"+e):n===d?new RegExp(\"^\"+e+\"(\"+(\"\"===c?\".\":c)+\"+)?\"+(!0===t.reverseFillMask?\"$\":i+\"*\")):new RegExp(\"^\"+e)});this.computedMask=a,this.computedUnmask=function(t){var e=u.exec(t);null!==e&&(t=e.slice(1).join(\"\"));for(var n=[],i=h.length,s=0,r=t;s<i;s++){var a=h[s].exec(r);if(null===a)break;r=r.slice(a.shift().length),n.push.apply(n,ro()(a))}return n.length>0?n.join(\"\"):t},this.maskMarked=a.map(function(t){return\"string\"===typeof t?t:ho}).join(\"\"),this.maskReplaced=this.maskMarked.split(ho).join(n)},__updateMaskValue:function(t,e){var n=this,i=this.$refs.input,s=!0===this.reverseFillMask?i.value.length-i.selectionEnd:i.selectionEnd,r=this.__unmask(t);!0===e&&this.__updateMaskInternals();var a=!1!==this.fillMask?this.__fillWithMask(this.__mask(r)):this.__mask(r),o=this.innerValue!==a;i.value!==a&&(i.value=a),!0===o&&(this.innerValue=a),this.$nextTick(function(){if(!0===n.reverseFillMask)if(!0===o){var t=Math.max(0,a.length-(a===n.maskReplaced?0:s+1));n.__moveCursorRightReverse(i,t,t)}else{var e=a.length-s;i.setSelectionRange(e,e)}else if(!0===o)if(a===n.maskReplaced)n.__moveCursorLeft(i,0,0);else{var r=Math.max(0,n.maskMarked.indexOf(ho),s-1);n.__moveCursorRight(i,r,r)}else n.__moveCursorLeft(i,s,s)});var l=!0===this.unmaskedValue?this.__unmask(a):a;this.value!==l&&this.__emitValue(l,!0)},__moveCursorLeft:function(t,e,n,i){for(var s=-1===this.maskMarked.slice(e-1).indexOf(ho),r=Math.max(0,e-1);r>=0;r--)if(this.maskMarked[r]===ho){e=r,!0===s&&e++;break}if(r<0&&void 0!==this.maskMarked[e]&&this.maskMarked[e]!==ho)return this.__moveCursorRight(t,0,0);e>=0&&t.setSelectionRange(e,!0===i?n:e,\"backward\")},__moveCursorRight:function(t,e,n,i){for(var s=t.value.length,r=Math.min(s,n+1);r<=s;r++){if(this.maskMarked[r]===ho){n=r;break}this.maskMarked[r-1]===ho&&(n=r)}if(r>s&&void 0!==this.maskMarked[n-1]&&this.maskMarked[n-1]!==ho)return this.__moveCursorLeft(t,s,s);t.setSelectionRange(i?e:n,n,\"forward\")},__moveCursorLeftReverse:function(t,e,n,i){for(var s=this.__getPaddedMaskMarked(t.value.length),r=Math.max(0,e-1);r>=0;r--){if(s[r-1]===ho){e=r;break}if(s[r]===ho&&(e=r,0===r))break}if(r<0&&void 0!==s[e]&&s[e]!==ho)return this.__moveCursorRightReverse(t,0,0);e>=0&&t.setSelectionRange(e,!0===i?n:e,\"backward\")},__moveCursorRightReverse:function(t,e,n,i){for(var s=t.value.length,r=this.__getPaddedMaskMarked(s),a=-1===r.slice(0,n+1).indexOf(ho),o=Math.min(s,n+1);o<=s;o++)if(r[o-1]===ho){n=o,n>0&&!0===a&&n--;break}if(o>s&&void 0!==r[n-1]&&r[n-1]!==ho)return this.__moveCursorLeftReverse(t,s,s);t.setSelectionRange(!0===i?e:n,n,\"forward\")},__onMaskedKeydown:function(t){var e=this.$refs.input,n=e.selectionStart,i=e.selectionEnd;if(37===t.keyCode||39===t.keyCode){var s=this[\"__moveCursor\"+(39===t.keyCode?\"Right\":\"Left\")+(!0===this.reverseFillMask?\"Reverse\":\"\")];t.preventDefault(),s(e,n,i,t.shiftKey)}else 8===t.keyCode&&!0!==this.reverseFillMask&&n===i?this.__moveCursorLeft(e,n,i,!0):46===t.keyCode&&!0===this.reverseFillMask&&n===i&&this.__moveCursorRightReverse(e,n,i,!0);this.$emit(\"keydown\",t)},__mask:function(t){if(void 0===t||null===t||\"\"===t)return\"\";if(!0===this.reverseFillMask)return this.__maskReverse(t);for(var e=this.computedMask,n=0,i=\"\",s=0;s<e.length;s++){var r=t[n],a=e[s];if(\"string\"===typeof a)i+=a,r===a&&n++;else{if(void 0===r||!a.regex.test(r))return i;i+=void 0!==a.transform?a.transform(r):r,n++}}return i},__maskReverse:function(t){for(var e=this.computedMask,n=this.maskMarked.indexOf(ho),i=t.length-1,s=\"\",r=e.length-1;r>=0;r--){var a=e[r],o=t[i];if(\"string\"===typeof a)s=a+s,o===a&&i--;else{if(void 0===o||!a.regex.test(o))return s;do{s=(void 0!==a.transform?a.transform(o):o)+s,i--,o=t[i]}while(n===r&&void 0!==o&&a.regex.test(o))}}return s},__unmask:function(t){return\"string\"!==typeof t||void 0===this.computedUnmask?t:this.computedUnmask(t)},__fillWithMask:function(t){return this.maskReplaced.length-t.length<=0?t:!0===this.reverseFillMask&&t.length>0?this.maskReplaced.slice(0,-t.length)+t:t+this.maskReplaced.slice(t.length)}}},mo=n(\"1c16\");function po(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var vo=r[\"a\"].extend({name:\"QInput\",mixins:[io,fo],props:{value:[String,Number],type:{type:String,default:\"text\"},debounce:[String,Number],maxlength:[Number,String],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},watch:{value:function(t){if(!0===this.hasMask){if(!0===this.stopValueWatcher)return void(this.stopValueWatcher=!1);this.__updateMaskValue(t)}else this.innerValue!==t&&(this.innerValue=t,\"number\"===this.type&&!0===this.hasOwnProperty(\"tempValue\")&&(!0===this.typedNumber?this.typedNumber=!1:delete this.tempValue));!0===this.autogrow&&this.$nextTick(this.__adjustHeightDebounce)},autogrow:function(t){if(!0===t)this.$nextTick(this.__adjustHeightDebounce);else if(this.$attrs.rows>0&&void 0!==this.$refs.input){var e=this.$refs.input;e.style.height=\"auto\"}}},data:function(){return{innerValue:this.__getInitialMaskedValue()}},computed:{isTextarea:function(){return\"textarea\"===this.type||!0===this.autogrow},fieldClass:function(){return\"q-\".concat(!0===this.isTextarea?\"textarea\":\"input\")+(!0===this.autogrow?\" q-textarea--autogrow\":\"\")}},methods:{focus:function(){void 0!==this.$refs.input&&this.$refs.input.focus()},select:function(){void 0!==this.$refs.input&&this.$refs.input.select()},__onInput:function(t){if(!t||!t.target||!0!==t.target.composing)if(\"file\"!==this.type){var e=t.target.value;!0===this.hasMask?this.__updateMaskValue(e):this.__emitValue(e),!0===this.autogrow&&this.__adjustHeight()}else this.$emit(\"input\",t.target.files)},__emitValue:function(t,e){var n=this,i=function(){\"number\"!==n.type&&!0===n.hasOwnProperty(\"tempValue\")&&delete n.tempValue,n.value!==t&&(!0===e&&(n.stopValueWatcher=!0),n.$emit(\"input\",t))};\"number\"===this.type&&(this.typedNumber=!0,this.tempValue=t),void 0!==this.debounce?(clearTimeout(this.emitTimer),this.tempValue=t,this.emitTimer=setTimeout(i,this.debounce)):i()},__adjustHeight:function(){var t=this.$refs.input;void 0!==t&&(t.style.height=\"1px\",t.style.height=t.scrollHeight+\"px\")},__onCompositionStart:function(t){t.target.composing=!0},__onCompositionUpdate:function(t){\"string\"===typeof t.data&&t.data.codePointAt(0)<256&&(t.target.composing=!1)},__onCompositionEnd:function(t){!0===t.target.composing&&(t.target.composing=!1,this.__onInput(t))},__onChange:function(t){this.__onCompositionEnd(t),this.$emit(\"change\",t)},__getControl:function(t){var e=po({},this.$listeners,{input:this.__onInput,change:this.__onChange,compositionstart:this.__onCompositionStart,compositionend:this.__onCompositionEnd,focus:u[\"i\"],blur:u[\"i\"]});!0===this.$q.platform.is.android&&(e.compositionupdate=this.__onCompositionUpdate),!0===this.hasMask&&(e.keydown=this.__onMaskedKeydown);var n=po({tabindex:0,autofocus:this.autofocus,rows:\"textarea\"===this.type?6:void 0,\"aria-label\":this.label},this.$attrs,{type:this.type,maxlength:this.maxlength,disabled:!0!==this.editable});return!0===this.autogrow&&(n.rows=1),t(!0===this.isTextarea?\"textarea\":\"input\",{ref:\"input\",staticClass:\"q-field__native q-placeholder\",style:this.inputStyle,class:this.inputClass,attrs:n,on:e,domProps:\"file\"!==this.type?{value:!0===this.hasOwnProperty(\"tempValue\")?this.tempValue:this.innerValue}:null})}},created:function(){this.__adjustHeightDebounce=Object(mo[\"a\"])(this.__adjustHeight,100)},mounted:function(){!0===this.autogrow&&this.__adjustHeight()},beforeDestroy:function(){clearTimeout(this.emitTimer)}}),yo=(n(\"f751\"),n(\"48c0\"),r[\"a\"].extend({name:\"QBtnGroup\",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},computed:{classes:function(){var t=this;return[\"unelevated\",\"outline\",\"flat\",\"rounded\",\"push\",\"stretch\",\"glossy\"].filter(function(e){return!0===t[e]}).map(function(t){return\"q-btn-group--\".concat(t)}).join(\" \")}},render:function(t){return t(\"div\",{staticClass:\"q-btn-group row no-wrap \"+(!0===this.spread?\"q-btn-group--spread\":\"inline\"),class:this.classes,on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}));n(\"8449\");function go(){if(void 0!==window.getSelection){var t=window.getSelection();void 0!==t.empty?t.empty():void 0!==t.removeAllRanges&&(t.removeAllRanges(),!0!==na[\"a\"].is.mobile&&t.addRange(document.createRange()))}else void 0!==document.selection&&document.selection.empty()}var bo={props:{target:{type:[Boolean,String],default:!0},contextMenu:Boolean},watch:{contextMenu:function(t){void 0!==this.anchorEl&&(this.__unconfigureAnchorEl(!t),this.__configureAnchorEl(t))},target:function(){void 0!==this.anchorEl&&this.__unconfigureAnchorEl(),this.__pickAnchorEl()}},methods:{__showCondition:function(t){return void 0!==this.anchorEl&&(void 0===t||(void 0===t.touches||t.touches.length<=1))},__contextClick:function(t){this.hide(t),this.show(t),Object(u[\"g\"])(t)},__toggleKey:function(t){void 0!==t&&13===t.keyCode&&!0!==t.qKeyEvent&&this.toggle(t)},__mobileTouch:function(t){var e=this;this.__mobileCleanup(t),!0===this.__showCondition(t)&&(this.hide(t),this.anchorEl.classList.add(\"non-selectable\"),this.touchTimer=setTimeout(function(){e.show(t)},300))},__mobileCleanup:function(t){this.anchorEl.classList.remove(\"non-selectable\"),clearTimeout(this.touchTimer),!0===this.showing&&void 0!==t&&(go(),Object(u[\"g\"])(t))},__unconfigureAnchorEl:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.contextMenu;!0===e?this.$q.platform.is.mobile?(this.anchorEl.removeEventListener(\"touchstart\",this.__mobileTouch),[\"touchcancel\",\"touchmove\",\"touchend\"].forEach(function(e){t.anchorEl.removeEventListener(e,t.__mobileCleanup)})):(this.anchorEl.removeEventListener(\"click\",this.hide),this.anchorEl.removeEventListener(\"contextmenu\",this.__contextClick)):(this.anchorEl.removeEventListener(\"click\",this.toggle),this.anchorEl.removeEventListener(\"keyup\",this.__toggleKey))},__configureAnchorEl:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.contextMenu;!0!==this.noParentEvent&&(!0===e?this.$q.platform.is.mobile?(this.anchorEl.addEventListener(\"touchstart\",this.__mobileTouch),[\"touchcancel\",\"touchmove\",\"touchend\"].forEach(function(e){t.anchorEl.addEventListener(e,t.__mobileCleanup)})):(this.anchorEl.addEventListener(\"click\",this.hide),this.anchorEl.addEventListener(\"contextmenu\",this.__contextClick)):(this.anchorEl.addEventListener(\"click\",this.toggle),this.anchorEl.addEventListener(\"keyup\",this.__toggleKey)))},__setAnchorEl:function(t){this.anchorEl=t;while(this.anchorEl.classList.contains(\"q-anchor--skip\"))this.anchorEl=this.anchorEl.parentNode;this.__configureAnchorEl()},__pickAnchorEl:function(){if(this.target&&\"string\"===typeof this.target){var t=document.querySelector(this.target);null!==t?(this.anchorEl=t,this.__configureAnchorEl()):(this.anchorEl=void 0,console.error('Anchor: target \"'.concat(this.target,'\" not found'),this))}else!1!==this.target?this.__setAnchorEl(this.parentEl):this.anchorEl=void 0}},mounted:function(){var t=this;this.parentEl=this.$el.parentNode,this.$nextTick(function(){t.__pickAnchorEl(),!0===t.value&&(void 0===t.anchorEl?t.$emit(\"input\",!1):t.show())})},beforeDestroy:function(){clearTimeout(this.touchTimer),void 0!==this.__anchorCleanup&&this.__anchorCleanup(),void 0!==this.anchorEl&&this.__unconfigureAnchorEl()}},_o={props:{transitionShow:{type:String,default:\"fade\"},transitionHide:{type:String,default:\"fade\"}},data:function(){return{transitionState:this.showing}},watch:{showing:function(t){var e=this;this.transitionShow!==this.transitionHide&&this.$nextTick(function(){e.transitionState=t})}},computed:{transition:function(){return\"q-transition--\"+(!0===this.transitionState?this.transitionHide:this.transitionShow)}}},wo=u[\"e\"].notPassiveCapture,ko={name:\"click-outside\",bind:function(t,e){var n=e.value,i=e.arg,s={trigger:n,handler:function(e){var n=e&&e.target;if(n&&(!na[\"a\"].is.ie||\"focusin\"!==e.type||n!==document.body)){if(n!==document.body){for(var r=void 0!==i?[].concat(ro()(i),[t]):[t],a=r.length-1;a>=0;a--)if(r[a].contains(n))return;var o=n;while(o!==document.body){if(o.classList.contains(\"q-menu\")||o.classList.contains(\"q-dialog\")){var l=o;while(null!==(l=l.previousElementSibling))if(l.contains(t))return}o=o.parentNode}}!0===na[\"a\"].is.mobile&&Object(u[\"j\"])(e),s.trigger(e)}}};t.__qclickoutside&&(t.__qclickoutside_old=t.__qclickoutside),t.__qclickoutside=s,document.body.addEventListener(\"mousedown\",s.handler,wo),document.body.addEventListener(\"touchstart\",s.handler,wo),!0===na[\"a\"].is.desktop&&document.body.addEventListener(\"focusin\",s.handler,wo)},update:function(t,e){var n=e.value,i=e.oldValue;n!==i&&(t.__qclickoutside.trigger=n)},unbind:function(t){var e=t.__qclickoutside_old||t.__qclickoutside;void 0!==e&&(document.body.removeEventListener(\"mousedown\",e.handler,wo),document.body.removeEventListener(\"touchstart\",e.handler,wo),!0===na[\"a\"].is.desktop&&document.body.removeEventListener(\"focusin\",e.handler,wo),delete t[t.__qclickoutside_old?\"__qclickoutside_old\":\"__qclickoutside\"])}};n(\"6b54\");function Co(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}var Do=function(){return Co()+Co()+\"-\"+Co()+\"-\"+Co()+\"-\"+Co()+\"-\"+Co()+Co()+Co()},Oo=new r[\"a\"],So={},To={};function xo(t){while(void 0!==So[t]){var e=Object.keys(So).find(function(e){return So[e]===t});if(void 0===e)return void 0!==To[t]&&To[t](),!0;t=e}}var Eo={methods:{__registerTree:function(){So[this.menuId]=!0,void 0!==this.$root.menuParentId?(!0!==So[this.$root.menuParentId]&&Oo.$emit(\"hide\",So[this.$root.menuParentId]),Oo.$on(\"hide\",this.__processEvent),So[this.$root.menuParentId]=this.menuId):To[this.menuId]=this.hide},__unregisterTree:function(){if(void 0!==So[this.menuId]){delete To[this.menuId],void 0!==this.$root.menuParentId&&Oo.$off(\"hide\",this.__processEvent);var t=So[this.menuId];delete So[this.menuId],!0!==t&&Oo.$emit(\"hide\",t)}},__processEvent:function(t){this.menuId===t&&this.hide()}}};function Mo(t){var e=t.split(\" \");return 2===e.length&&([\"top\",\"center\",\"bottom\"].includes(e[0])?!![\"left\",\"middle\",\"right\"].includes(e[1])||(console.error(\"Anchor/Self position must end with one of left/middle/right\"),!1):(console.error(\"Anchor/Self position must start with one of top/center/bottom\"),!1))}function jo(t){return!t||2===t.length&&(\"number\"===typeof t[0]&&\"number\"===typeof t[1])}function qo(t){var e=t.split(\" \");return{vertical:e[0],horizontal:e[1]}}function Ao(t,e){var n=t.getBoundingClientRect(),i=n.top,s=n.left,r=n.right,a=n.bottom,o=n.width,l=n.height;return void 0!==e&&(i-=e[1],s-=e[0],a+=e[1],r+=e[0],o+=e[0],l+=e[1]),{top:i,left:s,right:r,bottom:a,width:o,height:l,middle:s+(r-s)/2,center:i+(a-i)/2}}function $o(t){return{top:0,center:t.offsetHeight/2,bottom:t.offsetHeight,left:0,middle:t.offsetWidth/2,right:t.offsetWidth}}function Lo(t){var e,n=t.el.scrollTop;if(t.el.style.maxHeight=t.maxHeight,t.el.style.maxWidth=t.maxWidth,void 0===t.absoluteOffset)e=Ao(t.anchorEl,!0===t.cover?[0,0]:t.offset);else{var i=t.anchorEl.getBoundingClientRect(),s=i.top,r=i.left,a=s+t.absoluteOffset.top,o=r+t.absoluteOffset.left;e={top:a,left:o,width:1,height:1,right:o+1,center:a,middle:o,bottom:a+1}}!0!==t.fit&&!0!==t.cover||(t.el.style.minWidth=e.width+\"px\",!0===t.cover&&(t.el.style.minHeight=e.height+\"px\"));var l=$o(t.el),c={top:e[t.anchorOrigin.vertical]-l[t.selfOrigin.vertical],left:e[t.anchorOrigin.horizontal]-l[t.selfOrigin.horizontal]};Io(c,e,l,t.anchorOrigin,t.selfOrigin),t.el.style.top=Math.max(0,Math.floor(c.top))+\"px\",t.el.style.left=Math.max(0,Math.floor(c.left))+\"px\",void 0!==c.maxHeight&&(t.el.style.maxHeight=Math.floor(c.maxHeight)+\"px\"),void 0!==c.maxWidth&&(t.el.style.maxWidth=Math.floor(c.maxWidth)+\"px\"),t.el.scrollTop!==n&&(t.el.scrollTop=n)}function Io(t,e,n,i,s){var r=Object(Aa[\"d\"])(),a=window,o=a.innerHeight,l=a.innerWidth;if(o-=r,l-=r,t.top<0||t.top+n.bottom>o)if(\"center\"===s.vertical)t.top=e[s.vertical]>o/2?o-n.bottom:0,t.maxHeight=Math.min(n.bottom,o);else if(e[s.vertical]>o/2){var c=Math.min(o,\"center\"===i.vertical?e.center:i.vertical===s.vertical?e.bottom:e.top);t.maxHeight=Math.min(n.bottom,c),t.top=Math.max(0,c-t.maxHeight)}else t.top=\"center\"===i.vertical?e.center:i.vertical===s.vertical?e.top:e.bottom,t.maxHeight=Math.min(n.bottom,o-t.top);if(t.left<0||t.left+n.right>l)if(t.maxWidth=Math.min(n.right,l),\"middle\"===s.horizontal)t.left=e[s.horizontal]>l/2?l-n.right:0;else if(e[s.horizontal]>l/2){var u=Math.min(l,\"middle\"===i.horizontal?e.center:i.horizontal===s.horizontal?e.right:e.left);t.maxWidth=Math.min(n.right,u),t.left=Math.max(0,u-t.maxWidth)}else t.left=\"middle\"===i.horizontal?e.center:i.horizontal===s.horizontal?e.left:e.right,t.maxWidth=Math.min(n.right,l-t.left)}function Po(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var No=r[\"a\"].extend({name:\"QMenu\",mixins:[bo,xa,qa,Eo,_o],directives:{ClickOutside:ko},props:{persistent:Boolean,autoClose:Boolean,noParentEvent:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:Mo},self:{type:String,validator:Mo},offset:{type:Array,validator:jo},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},data:function(){return{menuId:Do()}},computed:{horizSide:function(){return this.$q.lang.rtl?\"right\":\"left\"},anchorOrigin:function(){return qo(this.anchor||(!0===this.cover?\"center middle\":\"bottom \".concat(this.horizSide)))},selfOrigin:function(){return!0===this.cover?this.anchorOrigin:qo(this.self||\"top \".concat(this.horizSide))},menuClass:function(){return!0===this.square?\" q-menu--square\":\"\"}},watch:{noParentEvent:function(t){void 0!==this.anchorEl&&(!0===t?this.__unconfigureAnchorEl():this.__configureAnchorEl())}},methods:{focus:function(){var t=void 0!==this.__portal.$refs?this.__portal.$refs.inner:void 0;void 0!==t&&!0!==t.contains(document.activeElement)&&(t=t.querySelector(\"[autofocus]\")||t,t.focus())},__show:function(t){var e=this;clearTimeout(this.timer),this.__refocusTarget=!1===this.noRefocus?document.activeElement:void 0,this.scrollTarget=Object(Aa[\"c\"])(this.anchorEl),this.scrollTarget.addEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive),this.scrollTarget!==window&&window.addEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive),Ha.register(this,function(){!0!==e.persistent&&(e.$emit(\"escape-key\"),e.hide())}),this.__showPortal(),this.__registerTree(),this.timer=setTimeout(function(){var n=e.anchorEl.getBoundingClientRect(),i=n.top,s=n.left;if(e.touchPosition||e.contextMenu){var r=Object(u[\"f\"])(t);e.absoluteOffset={left:r.left-s,top:r.top-i}}else e.absoluteOffset=void 0;e.updatePosition(),void 0===e.unwatch&&(e.unwatch=e.$watch(\"$q.screen.width\",e.updatePosition)),e.$el.dispatchEvent(Object(u[\"a\"])(\"popup-show\",{bubbles:!0})),!0!==e.noFocus&&(document.activeElement.blur(),e.$nextTick(function(){e.focus()})),e.timer=setTimeout(function(){e.$emit(\"show\",t)},300)},0)},__hide:function(t){var e=this;this.__anchorCleanup(!0),void 0!==this.__refocusTarget&&this.__refocusTarget.focus(),this.$el.dispatchEvent(Object(u[\"a\"])(\"popup-hide\",{bubbles:!0})),this.timer=setTimeout(function(){e.__hidePortal(),e.$emit(\"hide\",t)},300)},__anchorCleanup:function(t){clearTimeout(this.timer),this.absoluteOffset=void 0,void 0!==this.unwatch&&(this.unwatch(),this.unwatch=void 0),!0!==t&&!0!==this.showing||(Ha.pop(this),this.__unregisterTree(),this.scrollTarget.removeEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive),this.scrollTarget!==window&&window.removeEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive))},__onAutoClose:function(t){xo(this.menuId),this.$emit(\"click\",t)},updatePosition:function(){var t=this,e=this.__portal.$el;8!==e.nodeType?Lo({el:e,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,absoluteOffset:this.absoluteOffset,fit:this.fit,cover:this.cover,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(function(){void 0!==t.__portal&&!0===t.__portal.showing&&t.updatePosition()},25)},__render:function(t){var e=Po({},this.$listeners,{input:u[\"i\"]});return!0===this.autoClose&&(e.click=this.__onAutoClose),t(\"transition\",{props:{name:this.transition}},[!0===this.showing?t(\"div\",{ref:\"inner\",staticClass:\"q-menu scroll\"+this.menuClass,class:this.contentClass,style:this.contentStyle,attrs:Po({tabindex:-1},this.$attrs),on:e,directives:!0!==this.persistent?[{name:\"click-outside\",value:this.hide,arg:[this.anchorEl]}]:null},Object(a[\"a\"])(this,\"default\")):null])},__onPortalCreated:function(t){t.menuParentId=this.menuId},__onPortalClose:function(){xo(this.menuId)}},beforeDestroy:function(){!0===this.showing&&void 0!==this.anchorEl&&this.anchorEl.dispatchEvent(Object(u[\"a\"])(\"popup-hide\",{bubbles:!0}))}});function Fo(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var Ho=r[\"a\"].extend({name:\"QBtnDropdown\",mixins:[la],props:{value:Boolean,split:Boolean,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:\"bottom right\"},menuSelf:{type:String,default:\"top right\"},disableMainBtn:Boolean,disableDropdown:Boolean},data:function(){return{showing:this.value}},watch:{value:function(t){void 0!==this.$refs.menu&&this.$refs.menu[t?\"show\":\"hide\"]()}},render:function(t){var e=this,n=void 0!==this.$scopedSlots.label?this.$scopedSlots.label():[],i=[t(m,{props:{name:this.$q.iconSet.arrow.dropdown},staticClass:\"q-btn-dropdown__arrow\",class:{\"rotate-180\":this.showing,\"q-btn-dropdown__arrow-container\":!1===this.split}})];if(!0!==this.disableDropdown&&i.push(t(No,{ref:\"menu\",props:{cover:this.cover,fit:!0,persistent:this.persistent,autoClose:this.autoClose,anchor:this.menuAnchor,self:this.menuSelf,contentClass:this.contentClass,contentStyle:this.contentStyle},on:{\"before-show\":function(t){e.showing=!0,e.$emit(\"before-show\",t)},show:function(t){e.$emit(\"show\",t),e.$emit(\"input\",!0)},\"before-hide\":function(t){e.showing=!1,e.$emit(\"before-hide\",t)},hide:function(t){e.$emit(\"hide\",t),e.$emit(\"input\",!1)}}},Object(a[\"a\"])(this,\"default\"))),!1===this.split)return t(ua,{class:\"q-btn-dropdown q-btn-dropdown--simple\",props:Fo({},this.$props,{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,round:!1}),on:{click:function(t){e.$emit(\"click\",t)}}},n.concat(i));var s=t(ua,{class:\"q-btn-dropdown--current\",props:Fo({},this.$props,{disable:!0===this.disable||!0===this.disableMainBtn,noWrap:!0,iconRight:this.iconRight,round:!1}),on:{click:function(t){e.hide(),e.$emit(\"click\",t)}}},n);return t(yo,{props:{outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,unelevated:this.unelevated,glossy:this.glossy},staticClass:\"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item\",class:!0===this.stretch?\"self-stretch no-border-radius\":null},[s,t(ua,{staticClass:\"q-btn-dropdown__arrow-container\",props:{disable:!0===this.disable||!0===this.disableDropdown,outline:this.outline,flat:this.flat,rounded:this.rounded,push:this.push,size:this.size,color:this.color,textColor:this.textColor,dense:this.dense,ripple:this.ripple}},i)])},methods:{toggle:function(t){this.$refs.menu&&this.$refs.menu.toggle(t)},show:function(t){this.$refs.menu&&this.$refs.menu.show(t)},hide:function(t){this.$refs.menu&&this.$refs.menu.hide(t)}},mounted:function(){!0===this.value&&this.show()}}),zo=r[\"a\"].extend({name:\"QTooltip\",mixins:[bo,xa,qa,_o],props:{maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:\"jump-down\"},transitionHide:{default:\"jump-up\"},anchor:{type:String,default:\"bottom middle\",validator:Mo},self:{type:String,default:\"top middle\",validator:Mo},offset:{type:Array,default:function(){return[14,14]},validator:jo},delay:{type:Number,default:0}},watch:{$route:function(){this.hide()}},computed:{anchorOrigin:function(){return qo(this.anchor)},selfOrigin:function(){return qo(this.self)}},methods:{__show:function(t){var e=this;clearTimeout(this.timer),this.scrollTarget=Object(Aa[\"c\"])(this.anchorEl),this.scrollTarget.addEventListener(\"scroll\",this.hide,u[\"e\"].passive),this.scrollTarget!==window&&window.addEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive),this.__showPortal(),this.timer=setTimeout(function(){e.updatePosition(),e.timer=setTimeout(function(){e.$emit(\"show\",t)},300)},0)},__hide:function(t){var e=this;this.__anchorCleanup(),this.timer=setTimeout(function(){e.__hidePortal(),e.$emit(\"hide\",t)},300)},__anchorCleanup:function(){clearTimeout(this.timer),this.scrollTarget&&(this.scrollTarget.removeEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive),this.scrollTarget!==window&&window.removeEventListener(\"scroll\",this.updatePosition,u[\"e\"].passive))},updatePosition:function(){var t=this,e=this.__portal.$el;8!==e.nodeType?Lo({el:e,offset:this.offset,anchorEl:this.anchorEl,anchorOrigin:this.anchorOrigin,selfOrigin:this.selfOrigin,maxHeight:this.maxHeight,maxWidth:this.maxWidth}):setTimeout(function(){void 0!==t.__portal&&!0===t.__portal.showing&&t.updatePosition()},25)},__delayShow:function(t){var e=this;clearTimeout(this.timer),!0===this.$q.platform.is.mobile&&document.body.classList.add(\"non-selectable\"),this.timer=setTimeout(function(){e.show(t)},this.delay)},__delayHide:function(t){clearTimeout(this.timer),!0===this.$q.platform.is.mobile&&document.body.classList.remove(\"non-selectable\"),this.hide(t)},__unconfigureAnchorEl:function(){var t=this;this.$q.platform.is.mobile?(this.anchorEl.removeEventListener(\"touchstart\",this.__delayShow),[\"touchcancel\",\"touchmove\",\"click\"].forEach(function(e){t.anchorEl.removeEventListener(e,t.__delayHide)})):this.anchorEl.removeEventListener(\"mouseenter\",this.__delayShow),!0!==this.$q.platform.is.ios&&this.anchorEl.removeEventListener(\"mouseleave\",this.__delayHide)},__configureAnchorEl:function(){var t=this;this.$q.platform.is.mobile?(this.anchorEl.addEventListener(\"touchstart\",this.__delayShow),[\"touchcancel\",\"touchmove\",\"click\"].forEach(function(e){t.anchorEl.addEventListener(e,t.__delayHide)})):this.anchorEl.addEventListener(\"mouseenter\",this.__delayShow),!0!==this.$q.platform.is.ios&&this.anchorEl.addEventListener(\"mouseleave\",this.__delayHide)},__render:function(t){return t(\"transition\",{props:{name:this.transition}},[!0===this.showing?t(\"div\",{staticClass:\"q-tooltip no-pointer-events\",class:this.contentClass,style:this.contentStyle},Object(a[\"a\"])(this,\"default\")):null])}}});function Bo(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}function Ro(t,e,n){e.handler?e.handler(t,n,n.caret):n.runCmd(e.cmd,e.param)}function Vo(t,e){return t(\"div\",{staticClass:\"q-editor__toolbar-group\"},e)}function Wo(t,e,n,i){var s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r=s||\"toggle\"===n.type&&(n.toggled?n.toggled(e):n.cmd&&e.caret.is(n.cmd,n.param)),a=[],o={click:function(t){i&&i(),Ro(t,n,e)}};if(n.tip&&e.$q.platform.is.desktop){var l=n.key?t(\"div\",[t(\"small\",\"(CTRL + \".concat(String.fromCharCode(n.key),\")\"))]):null;a.push(t(zo,{props:{delay:1e3}},[t(\"div\",{domProps:{innerHTML:n.tip}}),l]))}return t(ua,{props:Bo({},e.buttonProps,{icon:n.icon,color:r?n.toggleColor||e.toolbarToggleColor:n.color||e.toolbarColor,textColor:r&&!e.toolbarPush?null:n.textColor||e.toolbarTextColor,label:n.label,disable:!!n.disable&&(\"function\"!==typeof n.disable||n.disable(e)),size:\"sm\"}),on:o},a)}function Zo(t,e,n){var i,s,r=n.label,a=n.icon,o=\"only-icons\"===n.list;function l(){h.componentInstance.hide()}if(o)s=n.options.map(function(n){var i=void 0===n.type&&e.caret.is(n.cmd,n.param);return i&&(r=n.tip,a=n.icon),Wo(t,e,n,l,i)}),i=e.toolbarBackgroundClass,s=[Vo(t,s)];else{var c=void 0!==e.toolbarToggleColor?\"text-\".concat(e.toolbarToggleColor):null,u=void 0!==e.toolbarTextColor?\"text-\".concat(e.toolbarTextColor):null;s=n.options.map(function(n){var i=!!n.disable&&n.disable(e),s=void 0===n.type&&e.caret.is(n.cmd,n.param);s&&(r=n.tip,a=n.icon);var o=n.htmlTip;return t(ka,{props:{active:s,activeClass:c,clickable:!0,disable:i,dense:!0},on:{click:function(t){l(),e.$refs.content&&e.$refs.content.focus(),e.caret.restore(),Ro(t,n,e)}}},[\"no-icons\"===n.list?null:t(Ca,{class:s?c:u,props:{side:!0}},[t(m,{props:{name:n.icon}})]),t(Ca,[o?t(\"div\",{domProps:{innerHTML:n.htmlTip}}):n.tip?t(\"div\",[n.tip]):null])])}),i=[e.toolbarBackgroundClass,u],s=[t(ya,[s])]}var d=n.highlight&&r!==n.label,h=t(Ho,{props:Bo({},e.buttonProps,{noCaps:!0,noWrap:!0,color:d?e.toolbarToggleColor:e.toolbarColor,textColor:d&&!e.toolbarPush?null:e.toolbarTextColor,label:n.fixedLabel?n.label:r,icon:n.fixedIcon?n.icon:a,contentClass:i})},s);return h}function Yo(t,e){if(e.caret)return e.buttons.map(function(n){return Vo(t,n.map(function(n){return\"slot\"===n.type?Object(a[\"a\"])(e,n.slot):\"dropdown\"===n.type?Zo(t,e,n):Wo(t,e,n)}))})}function Uo(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=Object.keys(i);if(0===s.length)return{};var r={default_font:{cmd:\"fontName\",param:t,icon:n,tip:e}};return s.forEach(function(t){var e=i[t];r[t]={cmd:\"fontName\",param:e,icon:n,tip:e,htmlTip:'<font face=\"'.concat(e,'\">').concat(e,\"</font>\")}}),r}function Qo(t,e){if(e.caret){var n=e.toolbarColor||e.toolbarTextColor,i=e.editLinkUrl,s=function(){e.caret.restore(),i!==e.editLinkUrl&&document.execCommand(\"createLink\",!1,\"\"===i?\" \":i),e.editLinkUrl=null};return[t(\"div\",{staticClass:\"q-mx-xs\",class:\"text-\".concat(n)},[\"\".concat(e.$q.lang.editor.url,\": \")]),t(vo,{key:\"qedt_btm_input\",staticClass:\"q-ma-none q-pa-none col q-editor-input\",props:{value:i,color:n,autofocus:!0,borderless:!0,dense:!0},on:{input:function(t){i=t},keydown:function(t){switch(t.keyCode){case 13:return Object(u[\"g\"])(t),s();case 27:Object(u[\"g\"])(t),e.caret.restore(),e.editLinkUrl&&\"https://\"!==e.editLinkUrl||document.execCommand(\"unlink\"),e.editLinkUrl=null;break}}}}),Vo(t,[t(ua,{key:\"qedt_btm_rem\",attrs:{tabindex:-1},props:Bo({},e.buttonProps,{label:e.$q.lang.label.remove,noCaps:!0}),on:{click:function(){e.caret.restore(),document.execCommand(\"unlink\"),e.editLinkUrl=null}}}),t(ua,{key:\"qedt_btm_upd\",props:Bo({},e.buttonProps,{label:e.$q.lang.label.update,noCaps:!0}),on:{click:s}})])]}}var Jo=n(\"fc74\"),Go=n.n(Jo),Ko=n(\"59a1\"),Xo=n.n(Ko);function tl(t,e){if(e&&t===e)return null;var n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,i=n.display;return\"block\"===i||\"table\"===i?t:tl(t.parentNode)}function el(t,e){if(!t)return!1;while(t=t.parentNode){if(t===document.body)return!1;if(t===e)return!0}return!1}var nl=/^https?:\\/\\//,il=function(){function t(e,n){Go()(this,t),this.el=e,this.vm=n}return Xo()(t,[{key:\"save\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.range;this._range=t}},{key:\"restore\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this._range,e=document.createRange(),n=document.getSelection();t?(e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),n.removeAllRanges(),n.addRange(e)):(n.selectAllChildren(this.el),n.collapseToEnd())}},{key:\"hasParent\",value:function(t,e){var n=e?this.parent:this.blockParent;return!!n&&n.nodeName.toLowerCase()===t.toLowerCase()}},{key:\"hasParents\",value:function(t){var e=this.parent;return!!e&&t.includes(e.nodeName.toLowerCase())}},{key:\"is\",value:function(t,e){switch(t){case\"formatBlock\":return\"DIV\"===e&&this.parent===this.el||this.hasParent(e,\"PRE\"===e);case\"link\":return this.hasParent(\"A\",!0);case\"fontSize\":return document.queryCommandValue(t)===e;case\"fontName\":var n=document.queryCommandValue(t);return n==='\"'.concat(e,'\"')||n===e;case\"fullscreen\":return this.vm.inFullscreen;case void 0:return!1;default:var i=document.queryCommandState(t);return e?i===e:i}}},{key:\"getParentAttribute\",value:function(t){if(this.parent)return this.parent.getAttribute(t)}},{key:\"can\",value:function(t){if(\"outdent\"===t)return this.hasParents([\"blockquote\",\"li\"]);if(\"indent\"===t){var e=!!this.parent&&this.parent.nodeName.toLowerCase();if(\"blockquote\"===e)return!1;if(\"li\"===e){var n=this.parent.previousSibling;return n&&\"li\"===n.nodeName.toLowerCase()}return!1}return\"link\"===t?this.selection||this.is(\"link\"):void 0}},{key:\"apply\",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(\"formatBlock\"===t)[\"BLOCKQUOTE\",\"H1\",\"H2\",\"H3\",\"H4\",\"H5\",\"H6\"].includes(e)&&this.is(t,e)&&(t=\"outdent\",e=null),\"PRE\"===e&&this.is(t,\"PRE\")&&(e=\"P\");else{if(\"print\"===t){i();var s=window.open();return s.document.write(\"\\n        <!doctype html>\\n        <html>\\n          <head>\\n            <title>Print - \".concat(document.title,\"</title>\\n          </head>\\n          <body>\\n            <div>\").concat(this.el.innerHTML,\"</div>\\n          </body>\\n        </html>\\n      \")),s.print(),void s.close()}if(\"link\"===t){var r=this.getParentAttribute(\"href\");if(r)this.vm.editLinkUrl=r;else{var a=this.selectWord(this.selection),o=a?a.toString():\"\";if(!o.length)return;this.vm.editLinkUrl=nl.test(o)?o:\"https://\",document.execCommand(\"createLink\",!1,this.vm.editLinkUrl)}return void this.vm.$nextTick(function(){n.range.selectNodeContents(n.parent),n.save()})}if(\"fullscreen\"===t)return this.vm.toggleFullscreen(),void i()}if(!0===this.vm.$q.platform.is.ie||!0===this.vm.$q.platform.is.edge){var l=document.createElement(\"div\");this.vm.$refs.content.appendChild(l),document.execCommand(t,!1,e),l.remove()}else document.execCommand(t,!1,e);i()}},{key:\"selectWord\",value:function(t){if(!t||!t.isCollapsed)return t;var e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);var n=e.collapsed?[\"backward\",\"forward\"]:[\"forward\",\"backward\"];e.detach();var i=t.focusNode,s=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify(\"move\",n[0],\"character\"),t.modify(\"move\",n[1],\"word\"),t.extend(i,s),t.modify(\"extend\",n[1],\"character\"),t.modify(\"extend\",n[0],\"word\"),t}},{key:\"selection\",get:function(){if(this.el){var t=document.getSelection();return el(t.anchorNode,this.el)&&el(t.focusNode,this.el)?t:void 0}}},{key:\"hasSelection\",get:function(){return this.selection?this.selection.toString().length>0:null}},{key:\"range\",get:function(){var t=this.selection;if(t)return t.rangeCount?t.getRangeAt(0):null}},{key:\"parent\",get:function(){var t=this.range;if(t){var e=t.startContainer;return e.nodeType===document.ELEMENT_NODE?e:e.parentNode}}},{key:\"blockParent\",get:function(){var t=this.parent;if(t)return tl(t,this.el)}}]),t}(),sl={props:{fullscreen:Boolean},data:function(){return{inFullscreen:!1}},watch:{$route:function(){this.exitFullscreen()},fullscreen:function(t){this.inFullscreen!==t&&this.toggleFullscreen()},inFullscreen:function(t){this.$emit(\"update:fullscreen\",t),this.$emit(\"fullscreen\",t)}},methods:{toggleFullscreen:function(){!0===this.inFullscreen?this.exitFullscreen():this.setFullscreen()},setFullscreen:function(){!0!==this.inFullscreen&&(this.inFullscreen=!0,this.container=this.$el.parentNode,this.container.replaceChild(this.fullscreenFillerNode,this.$el),document.body.appendChild(this.$el),document.body.classList.add(\"q-body--fullscreen-mixin\"),this.__historyFullscreen={handler:this.exitFullscreen},Ta[\"a\"].add(this.__historyFullscreen))},exitFullscreen:function(){var t=this;!0===this.inFullscreen&&(void 0!==this.__historyFullscreen&&(Ta[\"a\"].remove(this.__historyFullscreen),this.__historyFullscreen=void 0),this.container.replaceChild(this.$el,this.fullscreenFillerNode),document.body.classList.remove(\"q-body--fullscreen-mixin\"),this.inFullscreen=!1,void 0!==this.$el.scrollIntoView&&setTimeout(function(){t.$el.scrollIntoView()}))}},beforeMount:function(){this.fullscreenFillerNode=document.createElement(\"span\")},mounted:function(){!0===this.fullscreen&&this.setFullscreen()},beforeDestroy:function(){this.exitFullscreen()}},rl=Object.prototype.toString,al=Object.prototype.hasOwnProperty,ol={};function ll(t){return null===t?String(t):ol[rl.call(t)]||\"object\"}function cl(t){if(!t||\"object\"!==ll(t))return!1;if(t.constructor&&!al.call(t,\"constructor\")&&!al.call(t.constructor.prototype,\"isPrototypeOf\"))return!1;var e;for(e in t);return void 0===e||al.call(t,e)}function ul(){var t,e,n,i,s,r,a=arguments[0]||{},o=1,l=arguments.length,c=!1;for(\"boolean\"===typeof a&&(c=a,a=arguments[1]||{},o=2),Object(a)!==a&&\"function\"!==ll(a)&&(a={}),l===o&&(a=this,o--);o<l;o++)if(null!==(t=arguments[o]))for(e in t)n=a[e],i=t[e],a!==i&&(c&&i&&(cl(i)||(s=\"array\"===ll(i)))?(s?(s=!1,r=n&&\"array\"===ll(n)?n:[]):r=n&&cl(n)?n:{},a[e]=ul(c,r,i)):void 0!==i&&(a[e]=i));return a}function dl(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}\"Boolean Number String Function Array Date RegExp Object\".split(\" \").forEach(function(t){ol[\"[object \"+t+\"]\"]=t.toLowerCase()});var hl=r[\"a\"].extend({name:\"QEditor\",mixins:[sl],props:{value:{type:String,required:!0},readonly:Boolean,disable:Boolean,minHeight:{type:String,default:\"10rem\"},maxHeight:String,height:String,definitions:Object,fonts:Object,toolbar:{type:Array,validator:function(t){return 0===t.length||t.every(function(t){return t.length})},default:function(){return[[\"left\",\"center\",\"right\",\"justify\"],[\"bold\",\"italic\",\"underline\",\"strike\"],[\"undo\",\"redo\"]]}},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:\"primary\"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},computed:{editable:function(){return!this.readonly&&!this.disable},hasToolbar:function(){return this.toolbar&&this.toolbar.length>0},toolbarBackgroundClass:function(){if(this.toolbarBg)return\"bg-\".concat(this.toolbarBg)},buttonProps:function(){var t=!0!==this.toolbarOutline&&!0!==this.toolbarPush;return{type:\"a\",flat:t,noWrap:!0,outline:this.toolbarOutline,push:this.toolbarPush,rounded:this.toolbarRounded,dense:!0,color:this.toolbarColor,disable:!this.editable,size:\"sm\"}},buttonDef:function(){var t=this.$q.lang.editor,e=this.$q.iconSet.editor;return{bold:{cmd:\"bold\",icon:e.bold,tip:t.bold,key:66},italic:{cmd:\"italic\",icon:e.italic,tip:t.italic,key:73},strike:{cmd:\"strikeThrough\",icon:e.strikethrough,tip:t.strikethrough,key:83},underline:{cmd:\"underline\",icon:e.underline,tip:t.underline,key:85},unordered:{cmd:\"insertUnorderedList\",icon:e.unorderedList,tip:t.unorderedList},ordered:{cmd:\"insertOrderedList\",icon:e.orderedList,tip:t.orderedList},subscript:{cmd:\"subscript\",icon:e.subscript,tip:t.subscript,htmlTip:\"x<subscript>2</subscript>\"},superscript:{cmd:\"superscript\",icon:e.superscript,tip:t.superscript,htmlTip:\"x<superscript>2</superscript>\"},link:{cmd:\"link\",disable:function(t){return t.caret&&!t.caret.can(\"link\")},icon:e.hyperlink,tip:t.hyperlink,key:76},fullscreen:{cmd:\"fullscreen\",icon:e.toggleFullscreen,tip:t.toggleFullscreen,key:70},quote:{cmd:\"formatBlock\",param:\"BLOCKQUOTE\",icon:e.quote,tip:t.quote,key:81},left:{cmd:\"justifyLeft\",icon:e.left,tip:t.left},center:{cmd:\"justifyCenter\",icon:e.center,tip:t.center},right:{cmd:\"justifyRight\",icon:e.right,tip:t.right},justify:{cmd:\"justifyFull\",icon:e.justify,tip:t.justify},print:{type:\"no-state\",cmd:\"print\",icon:e.print,tip:t.print,key:80},outdent:{type:\"no-state\",disable:function(t){return t.caret&&!t.caret.can(\"outdent\")},cmd:\"outdent\",icon:e.outdent,tip:t.outdent},indent:{type:\"no-state\",disable:function(t){return t.caret&&!t.caret.can(\"indent\")},cmd:\"indent\",icon:e.indent,tip:t.indent},removeFormat:{type:\"no-state\",cmd:\"removeFormat\",icon:e.removeFormat,tip:t.removeFormat},hr:{type:\"no-state\",cmd:\"insertHorizontalRule\",icon:e.hr,tip:t.hr},undo:{type:\"no-state\",cmd:\"undo\",icon:e.undo,tip:t.undo,key:90},redo:{type:\"no-state\",cmd:\"redo\",icon:e.redo,tip:t.redo,key:89},h1:{cmd:\"formatBlock\",param:\"H1\",icon:e.header,tip:t.header1,htmlTip:'<h1 class=\"q-ma-none\">'.concat(t.header1,\"</h1>\")},h2:{cmd:\"formatBlock\",param:\"H2\",icon:e.header,tip:t.header2,htmlTip:'<h2 class=\"q-ma-none\">'.concat(t.header2,\"</h2>\")},h3:{cmd:\"formatBlock\",param:\"H3\",icon:e.header,tip:t.header3,htmlTip:'<h3 class=\"q-ma-none\">'.concat(t.header3,\"</h3>\")},h4:{cmd:\"formatBlock\",param:\"H4\",icon:e.header,tip:t.header4,htmlTip:'<h4 class=\"q-ma-none\">'.concat(t.header4,\"</h4>\")},h5:{cmd:\"formatBlock\",param:\"H5\",icon:e.header,tip:t.header5,htmlTip:'<h5 class=\"q-ma-none\">'.concat(t.header5,\"</h5>\")},h6:{cmd:\"formatBlock\",param:\"H6\",icon:e.header,tip:t.header6,htmlTip:'<h6 class=\"q-ma-none\">'.concat(t.header6,\"</h6>\")},p:{cmd:\"formatBlock\",param:\"DIV\",icon:e.header,tip:t.paragraph},code:{cmd:\"formatBlock\",param:\"PRE\",icon:e.code,htmlTip:\"<code>\".concat(t.code,\"</code>\")},\"size-1\":{cmd:\"fontSize\",param:\"1\",icon:e.size,tip:t.size1,htmlTip:'<font size=\"1\">'.concat(t.size1,\"</font>\")},\"size-2\":{cmd:\"fontSize\",param:\"2\",icon:e.size,tip:t.size2,htmlTip:'<font size=\"2\">'.concat(t.size2,\"</font>\")},\"size-3\":{cmd:\"fontSize\",param:\"3\",icon:e.size,tip:t.size3,htmlTip:'<font size=\"3\">'.concat(t.size3,\"</font>\")},\"size-4\":{cmd:\"fontSize\",param:\"4\",icon:e.size,tip:t.size4,htmlTip:'<font size=\"4\">'.concat(t.size4,\"</font>\")},\"size-5\":{cmd:\"fontSize\",param:\"5\",icon:e.size,tip:t.size5,htmlTip:'<font size=\"5\">'.concat(t.size5,\"</font>\")},\"size-6\":{cmd:\"fontSize\",param:\"6\",icon:e.size,tip:t.size6,htmlTip:'<font size=\"6\">'.concat(t.size6,\"</font>\")},\"size-7\":{cmd:\"fontSize\",param:\"7\",icon:e.size,tip:t.size7,htmlTip:'<font size=\"7\">'.concat(t.size7,\"</font>\")}}},buttons:function(){var t=this,e=this.definitions||{},n=this.definitions||this.fonts?ul(!0,{},this.buttonDef,e,Uo(this.defaultFont,this.$q.lang.editor.defaultFont,this.$q.iconSet.editor.font,this.fonts)):this.buttonDef;return this.toolbar.map(function(i){return i.map(function(i){if(i.options)return{type:\"dropdown\",icon:i.icon,label:i.label,size:\"sm\",dense:!0,fixedLabel:i.fixedLabel,fixedIcon:i.fixedIcon,highlight:i.highlight,list:i.list,options:i.options.map(function(t){return n[t]})};var s=n[i];return s?\"no-state\"===s.type||e[i]&&(void 0===s.cmd||t.buttonDef[s.cmd]&&\"no-state\"===t.buttonDef[s.cmd].type)?s:Object.assign({type:\"toggle\"},s):{type:\"slot\",slot:i}})})},keys:function(){var t={},e=function(e){e.key&&(t[e.key]={cmd:e.cmd,param:e.param})};return this.buttons.forEach(function(t){t.forEach(function(t){t.options?t.options.forEach(e):e(t)})}),t},innerStyle:function(){return this.inFullscreen?this.contentStyle:[{minHeight:this.minHeight,height:this.height,maxHeight:this.maxHeight},this.contentStyle]},innerClass:function(){return[this.contentClass,{col:this.inFullscreen,\"overflow-auto\":this.inFullscreen||this.maxHeight}]}},data:function(){return{editWatcher:!0,editLinkUrl:null}},watch:{value:function(t){this.editWatcher?this.$refs.content.innerHTML=t:this.editWatcher=!0}},methods:{__onInput:function(){if(this.editWatcher){var t=this.$refs.content.innerHTML;t!==this.value&&(this.editWatcher=!1,this.$emit(\"input\",t))}},__onKeydown:function(t){if(this.$emit(\"keydown\",t),!t.ctrlKey)return this.refreshToolbar(),void(this.$q.platform.is.ie&&this.$nextTick(this.__onInput));var e=t.keyCode,n=this.keys[e];if(void 0!==n){var i=n.cmd,s=n.param;Object(u[\"j\"])(t),this.runCmd(i,s,!1)}},__onClick:function(t){this.refreshToolbar(),this.$emit(\"click\",t)},__onBlur:function(){this.caret.save(),this.$emit(\"blur\")},runCmd:function(t,e){var n=this,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.focus(),this.caret.apply(t,e,function(){n.focus(),!0!==n.$q.platform.is.ie&&!0!==n.$q.platform.is.edge||n.$nextTick(n.__onInput),i&&n.refreshToolbar()})},refreshToolbar:function(){var t=this;setTimeout(function(){t.editLinkUrl=null,t.$forceUpdate()},1)},focus:function(){this.$refs.content.focus()},getContentEl:function(){return this.$refs.content}},created:function(){!1===na[\"c\"]&&(document.execCommand(\"defaultParagraphSeparator\",!1,\"div\"),this.defaultFont=window.getComputedStyle(document.body).fontFamily)},mounted:function(){this.caret=new il(this.$refs.content,this),this.$refs.content.innerHTML=this.value,this.refreshToolbar()},render:function(t){var e;if(this.hasToolbar){var n=[];n.push(t(\"div\",{key:\"qedt_top\",staticClass:\"q-editor__toolbar row no-wrap scroll-x\",class:this.toolbarBackgroundClass},Yo(t,this))),null!==this.editLinkUrl&&n.push(t(\"div\",{key:\"qedt_btm\",staticClass:\"q-editor__toolbar row no-wrap items-center scroll-x\",class:this.toolbarBackgroundClass},Qo(t,this))),e=t(\"div\",{key:\"toolbar_ctainer\",staticClass:\"q-editor__toolbars-container\"},n)}return t(\"div\",{staticClass:\"q-editor\",style:{height:this.inFullscreen?\"100vh\":null},class:{disabled:this.disable,\"fullscreen column\":this.inFullscreen,\"q-editor--square no-border-radius\":this.square,\"q-editor--flat\":this.flat,\"q-editor--dense\":this.dense}},[e,t(\"div\",{ref:\"content\",staticClass:\"q-editor__content\",style:this.innerStyle,class:this.innerClass,attrs:{contenteditable:this.editable},domProps:na[\"c\"]?{innerHTML:this.value}:void 0,on:dl({},this.$listeners,{input:this.__onInput,keydown:this.__onKeydown,click:this.__onClick,blur:this.__onBlur})})])}}),fl=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.stringValue?n(\"q-input\",{attrs:{value:t.fakieStringValue,placeholder:t.placeholder,label:t.label,\"stack-label\":t.stackLabel,dense:t.dense,filled:\"\",disabled:\"\"},scopedSlots:t._u([{key:\"append\",fn:function(){return[n(\"q-icon\",{staticClass:\"cursor-pointer\",attrs:{name:\"event\"}})]},proxy:!0}],null,!1,3296233546)},[n(\"q-popup-proxy\",{ref:\"qDateTimeProxy\",attrs:{\"transition-show\":\"scale\",\"transition-hide\":\"scale\"}},[n(\"q-date\",{staticClass:\"date-field-q-date\",attrs:{value:t.stringValue,mask:t.dateMask.quasar},on:{input:t.handleDateFieldInput}})],1)],1):t._e()},ml=[];function pl(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var vl=r[\"a\"].extend({name:\"QPopupProxy\",mixins:[bo],props:{breakpoint:{type:[String,Number],default:450}},data:function(){var t=parseInt(this.breakpoint,10);return{type:this.$q.screen.width<t||this.$q.screen.height<t?\"dialog\":\"menu\"}},computed:{parsedBreakpoint:function(){return parseInt(this.breakpoint,10)}},watch:{\"$q.screen.width\":function(t){!0!==this.$refs.popup.showing&&this.__updateType(t,this.$q.screen.height,this.parsedBreakpoint)},\"$q.screen.height\":function(t){!0!==this.$refs.popup.showing&&this.__updateType(this.$q.screen.width,t,this.parsedBreakpoint)},breakpoint:function(t){!0!==this.$refs.popup.showing&&this.__updateType(this.$q.screen.width,this.$q.screen.height,parseInt(t,10))}},methods:{toggle:function(t){this.$refs.popup.toggle(t)},show:function(t){this.$refs.popup.show(t)},hide:function(t){this.$refs.popup.hide(t)},__onHide:function(t){this.__updateType(this.$q.screen.width,this.$q.screen.height,this.parsedBreakpoint),this.$emit(\"hide\",t)},__updateType:function(t,e,n){var i=t<n||e<n?\"dialog\":\"menu\";this.type!==i&&(this.type=i)}},render:function(t){var e,n=Object(a[\"a\"])(this,\"default\"),i=\"menu\"===this.type&&void 0!==n&&void 0!==n[0]&&void 0!==n[0].componentOptions&&void 0!==n[0].componentOptions.Ctor&&void 0!==n[0].componentOptions.Ctor.sealedOptions&&[\"QDate\",\"QTime\",\"QCarousel\",\"QColor\"].includes(n[0].componentOptions.Ctor.sealedOptions.name)?{cover:!0,maxHeight:\"99vh\"}:{},s={ref:\"popup\",props:Object.assign(i,this.$attrs),on:pl({},this.$listeners,{hide:this.__onHide})};return\"dialog\"===this.type?e=Wa:(e=No,s.props.contextMenu=this.contextMenu,s.props.noParentEvent=!0),t(e,s,Object(a[\"a\"])(this,\"default\"))}}),yl=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function gl(t,e,n){return\"[object Date]\"===Object.prototype.toString.call(t)&&(n=t.getDate(),e=t.getMonth()+1,t=t.getFullYear()),Ol(Sl(t,e,n))}function bl(t,e,n){return Tl(Dl(t,e,n))}function _l(t){return 0===kl(t)}function wl(t,e){return e<=6?31:e<=11?30:_l(t)?30:29}function kl(t){var e,n,i,s,r,a=yl.length,o=yl[0];if(t<o||t>=yl[a-1])throw new Error(\"Invalid Jalaali year \"+t);for(r=1;r<a;r+=1){if(e=yl[r],n=e-o,t<e)break;o=e}return s=t-o,n-s<6&&(s=s-n+33*xl(n+4,33)),i=El(El(s+1,33)-1,4),-1===i&&(i=4),i}function Cl(t,e){var n,i,s,r,a,o,l,c=yl.length,u=t+621,d=-14,h=yl[0];if(t<h||t>=yl[c-1])throw new Error(\"Invalid Jalaali year \"+t);for(l=1;l<c;l+=1){if(n=yl[l],i=n-h,t<n)break;d=d+8*xl(i,33)+xl(El(i,33),4),h=n}return o=t-h,d=d+8*xl(o,33)+xl(El(o,33)+3,4),4===El(i,33)&&i-o===4&&(d+=1),r=xl(u,4)-xl(3*(xl(u,100)+1),4)-150,a=20+d-r,e||(i-o<6&&(o=o-i+33*xl(i+4,33)),s=El(El(o+1,33)-1,4),-1===s&&(s=4)),{leap:s,gy:u,march:a}}function Dl(t,e,n){var i=Cl(t,!0);return Sl(i.gy,3,i.march)+31*(e-1)-xl(e,7)*(e-7)+n-1}function Ol(t){var e,n,i,s=Tl(t).gy,r=s-621,a=Cl(r,!1),o=Sl(s,3,a.march);if(i=t-o,i>=0){if(i<=185)return n=1+xl(i,31),e=El(i,31)+1,{jy:r,jm:n,jd:e};i-=186}else r-=1,i+=179,1===a.leap&&(i+=1);return n=7+xl(i,30),e=El(i,30)+1,{jy:r,jm:n,jd:e}}function Sl(t,e,n){var i=xl(1461*(t+xl(e-8,6)+100100),4)+xl(153*El(e+9,12)+2,5)+n-34840408;return i=i-xl(3*xl(t+100100+xl(e-8,6),100),4)+752,i}function Tl(t){var e,n,i,s,r;return e=4*t+139361631,e=e+4*xl(3*xl(4*t+183187720,146097),4)-3908,n=5*xl(El(e,1461),4)+308,i=xl(El(n,153),5)+1,s=El(xl(n,153),12)+1,r=xl(e,1461)-100100+xl(8-s,6),{gy:r,gm:s,gd:i}}function xl(t,e){return~~(t/e)}function El(t,e){return t-~~(t/e)*e}var Ml={props:{value:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:function(t){return[\"gregorian\",\"persian\"].includes(t)},default:\"gregorian\"},landscape:Boolean,color:String,textColor:String,dark:Boolean,readonly:Boolean,disable:Boolean},watch:{mask:function(){var t=this;this.$nextTick(function(){t.__updateValue({},\"mask\")})},computedLocale:function(){var t=this;this.$nextTick(function(){t.__updateValue({},\"locale\")})}},computed:{editable:function(){return!0!==this.disable&&!0!==this.readonly},computedColor:function(){return this.color||\"primary\"},computedTextColor:function(){return this.textColor||\"white\"},computedTabindex:function(){return!0===this.editable?0:-1},headerClass:function(){var t=[];return void 0!==this.color&&t.push(\"bg-\".concat(this.color)),void 0!==this.textColor&&t.push(\"text-\".concat(this.textColor)),t.join(\" \")},computedLocale:function(){return this.__getComputedLocale()}},methods:{__getComputedLocale:function(){return this.locale||this.$q.lang.date},__getCurrentDate:function(){var t=new Date;if(\"persian\"===this.calendar){var e=gl(t);return{year:e.jy,month:e.jm,day:e.jd}}return{year:t.getFullYear(),month:t.getMonth()+1,day:t.getDate()}},__getCurrentTime:function(){var t=new Date;return{hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisecond:t.getMilliseconds()}}}};n(\"4917\");function jl(t,e,n){return n<=e?e:Math.min(n,Math.max(e,t))}function ql(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"0\";if(void 0===t||null===t)return t;var i=\"\"+t;return i.length>=e?i:new Array(e-i.length+1).join(n)+i}var Al=n(\"ec5d\"),$l=864e5,Ll=36e5,Il=6e4,Pl=\"YYYY-MM-DDTHH:mm:ss.SSSZ\",Nl=/\\[((?:[^\\]\\\\]|\\\\]|\\\\)*)\\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,Fl=/(\\[[^\\]]*\\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\\s${}()|\\\\]+)/g,Hl={};function zl(t,e){var n=\"(\"+e.days.join(\"|\")+\")\",i=t+n;if(void 0!==Hl[i])return Hl[i];var s=\"(\"+e.daysShort.join(\"|\")+\")\",r=\"(\"+e.months.join(\"|\")+\")\",a=\"(\"+e.monthsShort.join(\"|\")+\")\",o={},l=0,c=t.replace(Fl,function(t){switch(l++,t){case\"YY\":return o.YY=l,\"(-?\\\\d{1,2})\";case\"YYYY\":return o.YYYY=l,\"(-?\\\\d{1,4})\";case\"M\":return o.M=l,\"(\\\\d{1,2})\";case\"MM\":return o.M=l,\"(\\\\d{2})\";case\"MMM\":return o.MMM=l,a;case\"MMMM\":return o.MMMM=l,r;case\"D\":return o.D=l,\"(\\\\d{1,2})\";case\"Do\":return o.D=l++,\"(\\\\d{1,2}(st|nd|rd|th))\";case\"DD\":return o.D=l,\"(\\\\d{2})\";case\"H\":return o.H=l,\"(\\\\d{1,2})\";case\"HH\":return o.H=l,\"(\\\\d{2})\";case\"h\":return o.h=l,\"(\\\\d{1,2})\";case\"hh\":return o.h=l,\"(\\\\d{2})\";case\"m\":return o.m=l,\"(\\\\d{1,2})\";case\"mm\":return o.m=l,\"(\\\\d{2})\";case\"s\":return o.s=l,\"(\\\\d{1,2})\";case\"ss\":return o.s=l,\"(\\\\d{2})\";case\"S\":return o.S=l,\"(\\\\d{1})\";case\"SS\":return o.S=l,\"(\\\\d{2})\";case\"SSS\":return o.S=l,\"(\\\\d{3})\";case\"A\":return o.A=l,\"(AM|PM)\";case\"a\":return o.a=l,\"(am|pm)\";case\"aa\":return o.aa=l,\"(a\\\\.m\\\\.|p\\\\.m\\\\.)\";case\"ddd\":return s;case\"dddd\":return n;case\"Q\":case\"d\":case\"E\":return\"(\\\\d{1})\";case\"Qo\":return\"(1st|2nd|3rd|4th)\";case\"DDD\":case\"DDDD\":return\"(\\\\d{1,3})\";case\"w\":return\"(\\\\d{1,2})\";case\"ww\":return\"(\\\\d{2})\";case\"Z\":return\"(Z|[+-]\\\\d{2}:\\\\d{2})\";case\"ZZ\":return\"(Z|[+-]\\\\d{2}\\\\d{2})\";case\"X\":return o.X=l,\"(-?\\\\d+)\";case\"x\":return o.x=l,\"(-?\\\\d{4,})\";default:return l--,\"[\"===t[0]&&(t=t.substring(1,t.length-1)),t.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\")}}),u={map:o,regex:new RegExp(\"^\"+c+\"$\")};return Hl[i]=u,u}function Bl(t,e,n,i){var s={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,dateHash:null,timeHash:null};if(void 0===t||null===t||\"\"===t||\"string\"!==typeof t)return s;void 0===e&&(e=Pl);var r=void 0!==n?n:Al[\"a\"].props.date,a=r.months,o=r.monthsShort,l=zl(e,r),c=l.regex,u=l.map,d=t.match(c);if(null===d)return s;if(void 0!==u.X||void 0!==u.x){var h=parseInt(d[void 0!==u.X?u.X:u.x],10);if(!0===isNaN(h)||h<0)return s;var f=new Date(h*(void 0!==u.X?1e3:1));s.year=f.getFullYear(),s.month=f.getMonth()+1,s.day=f.getDate(),s.hour=f.getHours(),s.minute=f.getMinutes(),s.second=f.getSeconds(),s.millisecond=f.getMilliseconds()}else{if(void 0!==u.YYYY)s.year=parseInt(d[u.YYYY],10);else if(void 0!==u.YY){var m=parseInt(d[u.YY],10);s.year=m<0?m:2e3+m}if(void 0!==u.M){if(s.month=parseInt(d[u.M],10),s.month<1||s.month>12)return s}else void 0!==u.MMM?s.month=o.indexOf(d[u.MMM])+1:void 0!==u.MMMM&&(s.month=a.indexOf(d[u.MMMM])+1);if(void 0!==u.D){if(s.day=parseInt(d[u.D],10),null===s.year||null===s.month||s.day<1)return s;var p=\"persian\"!==i?new Date(s.year,s.month,0).getDate():wl(s.year,s.month);if(s.day>p)return s}void 0!==u.H?s.hour=parseInt(d[u.H],10)%24:void 0!==u.h&&(s.hour=parseInt(d[u.h],10)%12,(u.A&&\"PM\"===d[u.A]||u.a&&\"pm\"===d[u.a]||u.aa&&\"p.m.\"===d[u.aa])&&(s.hour+=12),s.hour=s.hour%24),void 0!==u.m&&(s.minute=parseInt(d[u.m],10)%60),void 0!==u.s&&(s.second=parseInt(d[u.s],10)%60),void 0!==u.S&&(s.millisecond=parseInt(d[u.S],10)*Math.pow(10,3-d[u.S].length))}return s.dateHash=s.year+\"/\"+ql(s.month)+\"/\"+ql(s.day),s.timeHash=ql(s.hour)+\":\"+ql(s.minute)+\":\"+ql(s.second),s}function Rl(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"\",n=t>0?\"-\":\"+\",i=Math.abs(t),s=Math.floor(i/60),r=i%60;return n+ql(s)+e+ql(r)}function Vl(t){var e=new Date(t.getFullYear(),t.getMonth(),t.getDate());e.setDate(e.getDate()-(e.getDay()+6)%7+3);var n=new Date(e.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);var i=e.getTimezoneOffset()-n.getTimezoneOffset();e.setHours(e.getHours()-i);var s=(e-n)/(7*$l);return 1+Math.floor(s)}function Wl(t,e){var n=new Date(t);switch(e){case\"year\":n.setMonth(0);case\"month\":n.setDate(1);case\"day\":n.setHours(0);case\"hour\":n.setMinutes(0);case\"minute\":n.setSeconds(0);case\"second\":n.setMilliseconds(0)}return n}function Zl(t,e,n){return(t.getTime()-t.getTimezoneOffset()*Il-(e.getTime()-e.getTimezoneOffset()*Il))/n}function Yl(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"days\",i=new Date(t),s=new Date(e);switch(n){case\"years\":return i.getFullYear()-s.getFullYear();case\"months\":return 12*(i.getFullYear()-s.getFullYear())+i.getMonth()-s.getMonth();case\"days\":return Zl(Wl(i,\"day\"),Wl(s,\"day\"),$l);case\"hours\":return Zl(Wl(i,\"hour\"),Wl(s,\"hour\"),Ll);case\"minutes\":return Zl(Wl(i,\"minute\"),Wl(s,\"minute\"),Il);case\"seconds\":return Zl(Wl(i,\"second\"),Wl(s,\"second\"),1e3)}}function Ul(t){return Yl(t,Wl(t,\"year\"),\"days\")+1}function Ql(t){if(t>=11&&t<=13)return\"\".concat(t,\"th\");switch(t%10){case 1:return\"\".concat(t,\"st\");case 2:return\"\".concat(t,\"nd\");case 3:return\"\".concat(t,\"rd\")}return\"\".concat(t,\"th\")}var Jl={YY:function(t,e,n){var i=this.YYYY(t,e,n)%100;return i>0?ql(i):\"-\"+ql(Math.abs(i))},YYYY:function(t,e,n){return void 0!==n&&null!==n?n:t.getFullYear()},M:function(t){return t.getMonth()+1},MM:function(t){return ql(t.getMonth()+1)},MMM:function(t,e){return e.monthsShort[t.getMonth()]},MMMM:function(t,e){return e.months[t.getMonth()]},Q:function(t){return Math.ceil((t.getMonth()+1)/3)},Qo:function(t){return Ql(this.Q(t))},D:function(t){return t.getDate()},Do:function(t){return Ql(t.getDate())},DD:function(t){return ql(t.getDate())},DDD:function(t){return Ul(t)},DDDD:function(t){return ql(Ul(t),3)},d:function(t){return t.getDay()},dd:function(t,e){return this.dddd(t,e).slice(0,2)},ddd:function(t,e){return e.daysShort[t.getDay()]},dddd:function(t,e){return e.days[t.getDay()]},E:function(t){return t.getDay()||7},w:function(t){return Vl(t)},ww:function(t){return ql(Vl(t))},H:function(t){return t.getHours()},HH:function(t){return ql(t.getHours())},h:function(t){var e=t.getHours();return 0===e?12:e>12?e%12:e},hh:function(t){return ql(this.h(t))},m:function(t){return t.getMinutes()},mm:function(t){return ql(t.getMinutes())},s:function(t){return t.getSeconds()},ss:function(t){return ql(t.getSeconds())},S:function(t){return Math.floor(t.getMilliseconds()/100)},SS:function(t){return ql(Math.floor(t.getMilliseconds()/10))},SSS:function(t){return ql(t.getMilliseconds(),3)},A:function(t){return this.H(t)<12?\"AM\":\"PM\"},a:function(t){return this.H(t)<12?\"am\":\"pm\"},aa:function(t){return this.H(t)<12?\"a.m.\":\"p.m.\"},Z:function(t){return Rl(t.getTimezoneOffset(),\":\")},ZZ:function(t){return Rl(t.getTimezoneOffset())},X:function(t){return Math.floor(t.getTime()/1e3)},x:function(t){return t.getTime()}};function Gl(t,e,n,i){if((0===t||t)&&t!==1/0&&t!==-1/0){var s=new Date(t);if(!isNaN(s)){void 0===e&&(e=Pl);var r=void 0!==n?n:Al[\"a\"].props.date;return e.replace(Nl,function(t,e){return t in Jl?Jl[t](s,r,i):void 0===e?t:e.split(\"\\\\]\").join(\"]\")})}}}function Kl(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var Xl=20,tc=r[\"a\"].extend({name:\"QDate\",mixins:[Ml],props:{title:String,subtitle:String,emitImmediately:Boolean,mask:{default:\"YYYY/MM/DD\"},defaultYearMonth:{type:String,validator:function(t){return/^-?[\\d]+\\/[0-1]\\d$/.test(t)}},events:[Array,Function],eventColor:[String,Function],options:[Array,Function],firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:\"Calendar\",validator:function(t){return[\"Calendar\",\"Years\",\"Months\"].includes(t)}}},data:function(){var t=this.__getModels(this.value,this.mask,this.__getComputedLocale()),e=t.inner,n=t.external;return{view:this.defaultView,monthDirection:\"left\",yearDirection:\"left\",startYear:e.year-e.year%Xl,innerModel:e,extModel:n}},watch:{value:function(t){var e=this,n=this.__getModels(t,this.mask,this.__getComputedLocale()),i=n.inner,s=n.external;this.extModel.dateHash===s.dateHash&&this.extModel.timeHash===s.timeHash||(this.extModel=s),i.dateHash!==this.innerModel.dateHash&&(this.monthDirection=this.innerModel.dateHash<i.dateHash?\"left\":\"right\",i.year!==this.innerModel.year&&(this.yearDirection=this.monthDirection),this.$nextTick(function(){e.startYear=i.year-i.year%Xl,e.innerModel=i}))},view:function(){void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus()}},computed:{classes:function(){var t=!0===this.landscape?\"landscape\":\"portrait\";return\"q-date--\".concat(t,\" q-date--\").concat(t,\"-\").concat(!0===this.minimal?\"minimal\":\"standard\")+(!0===this.dark?\" q-date--dark\":\"\")+(!0===this.readonly?\" q-date--readonly\":\"\")+(!0===this.disable?\" disabled\":\"\")},headerTitle:function(){if(void 0!==this.title&&null!==this.title&&this.title.length>0)return this.title;var t,e=this.extModel;if(null===e.dateHash)return\" --- \";if(\"persian\"!==this.calendar)t=new Date(e.year,e.month-1,e.day);else{var n=bl(e.year,e.month,e.day);t=new Date(n.gy,n.gm-1,n.gd)}return!0===isNaN(t.valueOf())?\" --- \":void 0!==this.computedLocale.headerTitle?this.computedLocale.headerTitle(t,e):this.computedLocale.daysShort[t.getDay()]+\", \"+this.computedLocale.monthsShort[e.month-1]+\" \"+e.day},headerSubtitle:function(){return void 0!==this.subtitle&&null!==this.subtitle&&this.subtitle.length>0?this.subtitle:null!==this.extModel.year?this.extModel.year:\" --- \"},dateArrow:function(){var t=[this.$q.iconSet.datetime.arrowLeft,this.$q.iconSet.datetime.arrowRight];return this.$q.lang.rtl?t.reverse():t},computedFirstDayOfWeek:function(){return void 0!==this.firstDayOfWeek?Number(this.firstDayOfWeek):this.computedLocale.firstDayOfWeek},daysOfWeek:function(){var t=this.computedLocale.daysShort,e=this.computedFirstDayOfWeek;return e>0?t.slice(e,7).concat(t.slice(0,e)):t},daysInMonth:function(){return this.__getDaysInMonth(this.innerModel)},today:function(){return this.__getCurrentDate()},evtFn:function(){var t=this;return\"function\"===typeof this.events?this.events:function(e){return t.events.includes(e)}},evtColor:function(){var t=this;return\"function\"===typeof this.eventColor?this.eventColor:function(e){return t.eventColor}},isInSelection:function(){var t=this;return\"function\"===typeof this.options?this.options:function(e){return t.options.includes(e)}},days:function(){var t,e,n=[];if(\"persian\"!==this.calendar)t=new Date(this.innerModel.year,this.innerModel.month-1,1),e=new Date(this.innerModel.year,this.innerModel.month-1,0).getDate();else{var i=bl(this.innerModel.year,this.innerModel.month,1);t=new Date(i.gy,i.gm-1,i.gd);var s=this.innerModel.month-1,r=this.innerModel.year;0===s&&(s=12,r--),e=wl(r,s)}var a=t.getDay()-this.computedFirstDayOfWeek-1,o=a<0?a+7:a;if(o<6)for(var l=e-o;l<=e;l++)n.push({i:l});for(var c=n.length,u=this.innerModel.year+\"/\"+ql(this.innerModel.month)+\"/\",d=1;d<=this.daysInMonth;d++){var h=u+ql(d);if(void 0!==this.options&&!0!==this.isInSelection(h))n.push({i:d});else{var f=void 0!==this.events&&!0===this.evtFn(h)&&this.evtColor(h);n.push({i:d,in:!0,flat:!0,event:f})}}if(this.innerModel.year===this.extModel.year&&this.innerModel.month===this.extModel.month){var m=c+this.innerModel.day-1;void 0!==n[m]&&Object.assign(n[m],{unelevated:!0,flat:!1,color:this.computedColor,textColor:this.computedTextColor})}this.innerModel.year===this.today.year&&this.innerModel.month===this.today.month&&(n[c+this.today.day-1].today=!0);var p=n.length%7;if(p>0)for(var v=7-p,y=1;y<=v;y++)n.push({i:y});return n}},methods:{__getModels:function(t,e,n){var i=Bl(t,\"persian\"===this.calendar?\"YYYY/MM/DD\":e,n,this.calendar);return{external:i,inner:null===i.dateHash?this.__getDefaultModel():Kl({},i)}},__getDefaultModel:function(){var t,e;if(void 0!==this.defaultYearMonth){var n=this.defaultYearMonth.split(\"/\");t=parseInt(n[0],10),e=parseInt(n[1],10)}else{var i=void 0!==this.today?this.today:this.__getCurrentDate();t=i.year,e=i.month}return{year:t,month:e,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:t+\"/\"+ql(e)+\"/01\"}},__getHeader:function(t){var e=this;if(!0!==this.minimal)return t(\"div\",{staticClass:\"q-date__header\",class:this.headerClass},[t(\"div\",{staticClass:\"relative-position\"},[t(\"transition\",{props:{name:\"q-transition--fade\"}},[t(\"div\",{key:\"h-yr-\"+this.headerSubtitle,staticClass:\"q-date__header-subtitle q-date__header-link\",class:\"Years\"===this.view?\"q-date__header-link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:function(){e.view=\"Years\"},keyup:function(t){13===t.keyCode&&(e.view=\"Years\")}}},[this.headerSubtitle])])]),t(\"div\",{staticClass:\"q-date__header-title relative-position flex no-wrap\"},[t(\"div\",{staticClass:\"relative-position col\"},[t(\"transition\",{props:{name:\"q-transition--fade\"}},[t(\"div\",{key:\"h-sub\"+this.headerTitle,staticClass:\"q-date__header-title-label q-date__header-link\",class:\"Calendar\"===this.view?\"q-date__header-link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:function(){e.view=\"Calendar\"},keyup:function(t){13===t.keyCode&&(e.view=\"Calendar\")}}},[this.headerTitle])])]),!0===this.todayBtn?t(ua,{staticClass:\"q-date__header-today\",props:{icon:this.$q.iconSet.datetime.today,flat:!0,size:\"sm\",round:!0,tabindex:this.computedTabindex},on:{click:this.__setToday}}):null])])},__getNavigation:function(t,e){var n=this,i=e.label,s=e.view,r=e.key,a=e.dir,o=e.goTo,l=e.cls;return[t(\"div\",{staticClass:\"row items-center q-date__arrow\"},[t(ua,{props:{round:!0,dense:!0,size:\"sm\",flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:{click:function(){o(-1)}}})]),t(\"div\",{staticClass:\"relative-position overflow-hidden flex flex-center\"+l},[t(\"transition\",{props:{name:\"q-transition--jump-\"+a}},[t(\"div\",{key:r},[t(ua,{props:{flat:!0,dense:!0,noCaps:!0,label:i,tabindex:this.computedTabindex},on:{click:function(){n.view=s}}})])])]),t(\"div\",{staticClass:\"row items-center q-date__arrow\"},[t(ua,{props:{round:!0,dense:!0,size:\"sm\",flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:{click:function(){o(1)}}})])]},__getCalendarView:function(t){var e=this;return[t(\"div\",{key:\"calendar-view\",staticClass:\"q-date__view q-date__calendar\"},[t(\"div\",{staticClass:\"q-date__navigation row items-center no-wrap\"},this.__getNavigation(t,{label:this.computedLocale.months[this.innerModel.month-1],view:\"Months\",key:this.innerModel.month,dir:this.monthDirection,goTo:this.__goToMonth,cls:\" col\"}).concat(this.__getNavigation(t,{label:this.innerModel.year,view:\"Years\",key:this.innerModel.year,dir:this.yearDirection,goTo:this.__goToYear,cls:\"\"}))),t(\"div\",{staticClass:\"q-date__calendar-weekdays row items-center no-wrap\"},this.daysOfWeek.map(function(e){return t(\"div\",{staticClass:\"q-date__calendar-item\"},[t(\"div\",[e])])})),t(\"div\",{staticClass:\"q-date__calendar-days-container relative-position overflow-hidden\"},[t(\"transition\",{props:{name:\"q-transition--slide-\"+this.monthDirection}},[t(\"div\",{key:this.innerModel.year+\"/\"+this.innerModel.month,staticClass:\"q-date__calendar-days fit\"},this.days.map(function(n){return t(\"div\",{staticClass:\"q-date__calendar-item q-date__calendar-item--\".concat(!0===n.in?\"in\":\"out\")},[!0===n.in?t(ua,{staticClass:!0===n.today?\"q-date__today\":null,props:{dense:!0,flat:n.flat,unelevated:n.unelevated,color:n.color,textColor:n.textColor,label:n.i,tabindex:e.computedTabindex},on:{click:function(){e.__setDay(n.i)}}},!1!==n.event?[t(\"div\",{staticClass:\"q-date__event bg-\"+n.event})]:null):t(\"div\",[n.i])])}))])])])]},__getMonthsView:function(t){var e=this,n=this.innerModel.year===this.today.year,i=this.computedLocale.monthsShort.map(function(i,s){var r=e.innerModel.month===s+1;return t(\"div\",{staticClass:\"q-date__months-item flex flex-center\"},[t(ua,{staticClass:!0===n&&e.today.month===s+1?\"q-date__today\":null,props:{flat:!r,label:i,unelevated:r,color:r?e.computedColor:null,textColor:r?e.computedTextColor:null,tabindex:e.computedTabindex},on:{click:function(){e.__setMonth(s+1)}}})])});return t(\"div\",{key:\"months-view\",staticClass:\"q-date__view q-date__months column flex-center\"},[t(\"div\",{staticClass:\"q-date__months-content row\"},i)])},__getYearsView:function(t){for(var e=this,n=this.startYear,i=n+Xl,s=[],r=function(n){var i=e.innerModel.year===n;s.push(t(\"div\",{staticClass:\"q-date__years-item flex flex-center\"},[t(ua,{staticClass:e.today.year===n?\"q-date__today\":null,props:{flat:!i,label:n,dense:!0,unelevated:i,color:i?e.computedColor:null,textColor:i?e.computedTextColor:null,tabindex:e.computedTabindex},on:{click:function(){e.__setYear(n)}}})]))},a=n;a<=i;a++)r(a);return t(\"div\",{staticClass:\"q-date__view q-date__years flex flex-center full-height\"},[t(\"div\",{staticClass:\"col-auto\"},[t(ua,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[0],tabindex:this.computedTabindex},on:{click:function(){e.startYear-=Xl}}})]),t(\"div\",{staticClass:\"q-date__years-content col full-height row items-center\"},s),t(\"div\",{staticClass:\"col-auto\"},[t(ua,{props:{round:!0,dense:!0,flat:!0,icon:this.dateArrow[1],tabindex:this.computedTabindex},on:{click:function(){e.startYear+=Xl}}})])])},__getDaysInMonth:function(t){return\"persian\"!==this.calendar?new Date(t.year,t.month,0).getDate():wl(t.year,t.month)},__goToMonth:function(t){var e=Number(this.innerModel.month)+t,n=this.yearDirection;13===e?(e=1,this.innerModel.year++,n=\"left\"):0===e&&(e=12,this.innerModel.year--,n=\"right\"),this.monthDirection=t>0?\"left\":\"right\",this.yearDirection=n,this.innerModel.month=e,!0===this.emitImmediately&&this.__updateValue({},\"month\")},__goToYear:function(t){this.monthDirection=this.yearDirection=t>0?\"left\":\"right\",this.innerModel.year=Number(this.innerModel.year)+t,!0===this.emitImmediately&&this.__updateValue({},\"year\")},__setYear:function(t){this.innerModel.year=t,!0===this.emitImmediately&&this.__updateValue({year:t},\"year\"),this.view=\"Calendar\"},__setMonth:function(t){this.innerModel.month=t,!0===this.emitImmediately&&this.__updateValue({month:t},\"month\"),this.view=\"Calendar\"},__setDay:function(t){this.__updateValue({day:t},\"day\")},__setToday:function(){this.__updateValue(Kl({},this.today),\"today\"),this.view=\"Calendar\"},__updateValue:function(t,e){var n=this;if(void 0===t.year&&(t.year=this.innerModel.year),void 0===t.month&&(t.month=this.innerModel.month),void 0===t.day||!0===this.emitImmediately&&(\"year\"===e||\"month\"===e)){t.day=this.innerModel.day;var i=!0===this.emitImmediately?this.__getDaysInMonth(t):this.daysInMonth;t.day=Math.min(t.day,i)}var s=\"persian\"===this.calendar?t.year+\"/\"+ql(t.month)+\"/\"+ql(t.day):Gl(new Date(t.year,t.month-1,t.day,this.extModel.hour,this.extModel.minute,this.extModel.second,this.extModel.millisecond),this.mask,this.computedLocale,t.year);if(s!==this.value)this.$emit(\"input\",s,e,t);else if(\"today\"===e){var r=t.year+\"/\"+ql(t.month)+\"/\"+ql(t.day),a=this.innerModel.year+\"/\"+ql(this.innerModel.month)+\"/\"+ql(this.innerModel.day);r!==a&&(this.monthDirection=a<r?\"left\":\"right\",t.year!==this.innerModel.year&&(this.yearDirection=this.monthDirection),this.$nextTick(function(){n.startYear=t.year-t.year%Xl,Object.assign(n.innerModel,{year:t.year,month:t.month,day:t.day,dateHash:r})}))}}},render:function(t){return t(\"div\",{staticClass:\"q-date\",class:this.classes,on:this.$listeners},[this.__getHeader(t),t(\"div\",{staticClass:\"q-date__content relative-position overflow-auto\",attrs:{tabindex:-1},ref:\"blurTarget\"},[t(\"transition\",{props:{name:\"q-transition--fade\"}},[this[\"__get\".concat(this.view,\"View\")](t)])])])}}),ec={props:{value:{required:!0},placeholder:String,label:String,stackLabel:Boolean,dense:Boolean},computed:{thisFieldType:function(){var t=\"date\";return\"FieldTime\"===this.$options.name&&(t=\"time\"),t}},methods:{convertValueToStringValue:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"date\";t||(t=this.value),t instanceof Date&&(t=is.fromJSDate(this.value)),this.stringValue=t.toFormat(this.dateMask.luxon),this.fakieStringValue=t.toLocaleString(this.fakieStringFormats[e]),this.dtValue=t},convertDtToEverythingElse:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"date\";t||(t=this.dtValue),this.fakieStringValue=t.toLocaleString(this.fakieStringFormats[e]),this.dtValue=t,this.$emit(\"input\",t.toJSDate())},handleDateFieldInput:function(t,e,n){this.convertDtToEverythingElse(this.dtValue.set({year:n.year,month:n.month,day:n.day}),\"date\"),this.$refs.qDateTimeProxy.hide()},handleTimeFieldInput:function(t,e,n){var i=is.fromFormat(t,this.dateMask.luxon);this.convertDtToEverythingElse(this.dtValue.set({hour:i.hour,minute:i.minute}),\"time\")}},mounted:function(){this.convertValueToStringValue(null,this.thisFieldType)},data:function(){return{stringValue:\"\",dtValue:{},fakieStringValue:\"\",fakieStringFormats:{date:is.DATE_FULL,time:is.TIME_SIMPLE},dateMask:{quasar:\"YYYY-MM-DD HH:mm\",luxon:\"yyyy-MM-dd HH:mm\"}}},watch:{value:function(t){this.convertValueToStringValue(t,this.thisFieldType)}}},nc={name:\"FieldDate\",mixins:[ec],components:{QIcon:m,QPopupProxy:vl,QDate:tc,QInput:vo}},ic=nc,sc=Object(Vs[\"a\"])(ic,fl,ml,!1,null,null,null),rc=sc.exports,ac=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.stringValue?n(\"q-input\",{attrs:{value:t.fakieStringValue,placeholder:t.placeholder,label:t.label,\"stack-label\":t.stackLabel,dense:t.dense,filled:\"\",disabled:\"\"},scopedSlots:t._u([{key:\"append\",fn:function(){return[n(\"q-icon\",{staticClass:\"cursor-pointer\",attrs:{name:\"access_time\"}})]},proxy:!0}],null,!1,3852852520)},[n(\"q-popup-proxy\",{ref:\"qDateTimeProxy\",attrs:{\"transition-show\":\"scale\",\"transition-hide\":\"scale\"}},[n(\"q-time\",{staticClass:\"date-field-q-date\",attrs:{value:t.stringValue,mask:t.dateMask.quasar},on:{input:t.handleTimeFieldInput}})],1)],1):t._e()},oc=[],lc=[\"left\",\"right\",\"up\",\"down\",\"horizontal\",\"vertical\"],cc={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0,all:!0};function uc(t){var e={};return lc.forEach(function(n){t[n]&&(e[n]=!0)}),0===Object.keys(e).length?cc:(!0===e.horizontal&&(e.left=e.right=!0),!0===e.vertical&&(e.up=e.down=!0),!0===e.left&&!0===e.right&&(e.horizontal=!0),!0===e.up&&!0===e.down&&(e.vertical=!0),!0===e.horizontal&&!0===e.vertical&&(e.all=!0),e)}function dc(t,e){var n=e.oldValue,i=e.value,s=e.modifiers;n!==i&&(t.handler=i),lc.some(function(e){return s[e]!==t.modifiers[e]})&&(t.modifiers=s,t.direction=uc(s))}function hc(t,e,n){var i=e.target;n.touchTargetObserver=new MutationObserver(function(){!1===t.contains(i)&&n.end(e)}),n.touchTargetObserver.observe(t,{childList:!0,subtree:!0})}function fc(t){void 0!==t.touchTargetObserver&&(t.touchTargetObserver.disconnect(),t.touchTargetObserver=void 0)}function mc(t,e,n){var i,s=Object(u[\"f\"])(t),r=s.left-e.event.x,a=s.top-e.event.y,o=Math.abs(r),l=Math.abs(a),c=e.direction;if(!0===c.horizontal&&!0!==c.vertical?i=r<0?\"left\":\"right\":!0!==c.horizontal&&!0===c.vertical?i=a<0?\"up\":\"down\":!0===c.up&&a<0?(i=\"up\",o>l&&(!0===c.left&&r<0?i=\"left\":!0===c.right&&r>0&&(i=\"right\"))):!0===c.down&&a>0?(i=\"down\",o>l&&(!0===c.left&&r<0?i=\"left\":!0===c.right&&r>0&&(i=\"right\"))):!0===c.left&&r<0?(i=\"left\",o<l&&(!0===c.up&&a<0?i=\"up\":!0===c.down&&a>0&&(i=\"down\"))):!0===c.right&&r>0&&(i=\"right\",o<l&&(!0===c.up&&a<0?i=\"up\":!0===c.down&&a>0&&(i=\"down\"))),void 0!==i||!0===n)return{evt:t,touch:!0!==e.event.mouse,mouse:e.event.mouse,position:s,direction:i,isFirst:e.event.isFirst,isFinal:!0===n,duration:(new Date).getTime()-e.event.time,distance:{x:o,y:l},offset:{x:r,y:a},delta:{x:s.left-e.event.lastX,y:s.top-e.event.lastY}}}var pc=u[\"e\"].notPassiveCapture,vc={name:\"touch-pan\",bind:function(t,e){var n=e.value,i=e.modifiers;if(t.__qtouchpan&&(t.__qtouchpan_old=t.__qtouchpan),!0===i.mouse||!0===na[\"a\"].has.touch){var s=!0!==i.mightPrevent&&!0!==i.prevent?\"passive\":\"notPassive\",r=u[\"e\"][s+(!0===i.capture?\"Capture\":\"\")],a={handler:n,modifiers:i,direction:uc(i),mouseStart:function(t){Object(u[\"d\"])(t)&&(!0===i.mouseAllDir&&Object(u[\"i\"])(t),document.addEventListener(\"mousemove\",a.move,pc),document.addEventListener(\"mouseup\",a.mouseEnd,pc),a.start(t,!0))},mouseEnd:function(t){document.removeEventListener(\"mousemove\",a.move,pc),document.removeEventListener(\"mouseup\",a.mouseEnd,pc),a.end(t)},start:function(e,n){!0===na[\"a\"].is.firefox&&Object(u[\"h\"])(t,!0),fc(a),!0!==n&&hc(t,e,a);var i=Object(u[\"f\"])(e);a.event={x:i.left,y:i.top,time:(new Date).getTime(),mouse:!0===n,detected:!1,abort:!1,isFirst:!0,isFinal:!1,lastX:i.left,lastY:i.top}},move:function(t){if(void 0!==a.event&&!0!==a.event.abort)if(!0!==a.event.detected){if(!0===a.direction.all||!0===a.event.mouse&&!0===i.mouseAllDir)return a.event.detected=!0,void a.move(t);var e=Object(u[\"f\"])(t),n=e.left-a.event.x,s=e.top-a.event.y,r=Math.abs(n),l=Math.abs(s);r!==l&&(!0===a.direction.horizontal&&r>l||!0===a.direction.vertical&&r<l||!0===a.direction.up&&r<l&&s<0||!0===a.direction.down&&r<l&&s>0||!0===a.direction.left&&r>l&&n<0||!0===a.direction.right&&r>l&&n>0?(a.event.detected=!0,a.move(t)):a.event.abort=!0)}else{!0!==a.event.isFirst&&o(t,a.event.mouse);var c=mc(t,a,!1);void 0!==c&&(!1===a.handler(c)?a.mouseEnd(t):(!0===a.event.isFirst&&(o(t,a.event.mouse),document.documentElement.style.cursor=\"grabbing\",document.body.classList.add(\"no-pointer-events\"),document.body.classList.add(\"non-selectable\"),go()),a.event.lastX=c.position.left,a.event.lastY=c.position.top,a.event.isFirst=!1))}},end:function(e){void 0!==a.event&&(!0===na[\"a\"].is.firefox&&Object(u[\"h\"])(t,!1),!0!==a.event.mouse&&fc(a),document.documentElement.style.cursor=\"\",document.body.classList.remove(\"no-pointer-events\"),document.body.classList.remove(\"non-selectable\"),!0!==a.event.abort&&!0===a.event.detected&&!0!==a.event.isFirst&&(o(e,a.event.mouse),a.handler(mc(e,a,!0))),a.event=void 0)}};t.__qtouchpan=a,!0===i.mouse&&t.addEventListener(\"mousedown\",a.mouseStart,u[\"e\"][\"notPassive\".concat(!0===i.mouseCapture?\"Capture\":\"\")]),!0===na[\"a\"].has.touch&&(t.addEventListener(\"touchstart\",a.start,r),t.addEventListener(\"touchmove\",a.move,r),t.addEventListener(\"touchcancel\",a.end,i.capture),t.addEventListener(\"touchend\",a.end,i.capture))}function o(t,e){!0===i.mouse&&!0===e?Object(u[\"j\"])(t):(i.stop&&Object(u[\"i\"])(t),i.prevent&&Object(u[\"g\"])(t))}},update:function(t,e){var n=t.__qtouchpan;void 0!==n&&dc(n,e)},unbind:function(t,e){var n=e.modifiers,i=t.__qtouchpan_old||t.__qtouchpan;if(void 0!==i){!0===na[\"a\"].is.firefox&&Object(u[\"h\"])(t,!1),fc(i),document.documentElement.style.cursor=\"\",document.body.classList.remove(\"no-pointer-events\"),document.body.classList.remove(\"non-selectable\");var s=!0!==n.mightPrevent&&!0!==n.prevent?\"passive\":\"notPassive\",r=u[\"e\"][s+(!0===n.capture?\"Capture\":\"\")];!0===n.mouse&&(t.removeEventListener(\"mousedown\",i.mouseStart,u[\"e\"][\"notPassive\".concat(!0===n.mouseCapture?\"Capture\":\"\")]),document.removeEventListener(\"mousemove\",i.move,pc),document.removeEventListener(\"mouseup\",i.mouseEnd,pc)),!0===na[\"a\"].has.touch&&(t.removeEventListener(\"touchstart\",i.start,r),t.removeEventListener(\"touchmove\",i.move,r),t.removeEventListener(\"touchcancel\",i.end,n.capture),t.removeEventListener(\"touchend\",i.end,n.capture)),delete t[t.__qtouchpan_old?\"__qtouchpan_old\":\"__qtouchpan\"]}}};function yc(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var gc=r[\"a\"].extend({name:\"QTime\",mixins:[Ml],directives:{TouchPan:vc},props:{mask:{default:null},format24h:{type:Boolean,default:null},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},data:function(){var t=Bl(this.value,this.__getComputedMask(),this.__getComputedLocale(),this.calendar),e=\"Hour\";return null!==t.hour&&(null===t.minute?e=\"Minute\":!0===this.withSeconds&&null===t.second&&(e=\"Second\")),{view:e,isAM:null===t.hour||t.hour<12,innerModel:t}},watch:{value:function(t){var e=Bl(t,this.computedMask,this.computedLocale,this.calendar);e.dateHash===this.innerModel.dateHash&&e.timeHash===this.innerModel.timeHash||(this.innerModel=e,null===e.hour?this.view=\"Hour\":this.isAM=e.hour<12)}},computed:{classes:function(){return Qr()({\"q-time--dark\":this.dark,\"q-time--readonly\":this.readonly,disabled:this.disable},\"q-time--\".concat(!0===this.landscape?\"landscape\":\"portrait\"),!0)},computedMask:function(){return this.__getComputedMask()},stringModel:function(){var t=this.innerModel;return{hour:null===t.hour?\"--\":!0===this.computedFormat24h?ql(t.hour):String(!0===this.isAM?0===t.hour?12:t.hour:t.hour>12?t.hour-12:t.hour),minute:null===t.minute?\"--\":ql(t.minute),second:null===t.second?\"--\":ql(t.second)}},computedFormat24h:function(){return null!==this.format24h?this.format24h:this.$q.lang.date.format24h},pointerStyle:function(){var t=\"Hour\"===this.view,e=!0===t?12:60,n=this.innerModel[this.view.toLowerCase()],i=Math.round(n*(360/e))-180,s=\"rotate3d(0,0,1,\".concat(i,\"deg) translate3d(-50%,0,0)\");return!0!==t||!0!==this.computedFormat24h||this.innerModel.hour>0&&this.innerModel.hour<13||(s+=\" scale3d(.7,.7,.7)\"),{transform:s}},minLink:function(){return null!==this.innerModel.hour},secLink:function(){return!0===this.minLink&&null!==this.innerModel.minute},hourInSelection:function(){var t=this;return void 0!==this.hourOptions?function(e){return t.hourOptions.includes(e)}:void 0!==this.options?function(e){return t.options(e,null,null)}:void 0},minuteInSelection:function(){var t=this;return void 0!==this.minuteOptions?function(e){return t.minuteOptions.includes(e)}:void 0!==this.options?function(e){return t.options(t.innerModel.hour,e,null)}:void 0},secondInSelection:function(){var t=this;return void 0!==this.secondOptions?function(e){return t.secondOptions.includes(e)}:void 0!==this.options?function(e){return t.options(t.innerModel.hour,t.innerModel.minute,e)}:void 0},positions:function(){var t,e,n,i=0,s=1;\"Hour\"===this.view?(n=this.hourInSelection,!0===this.computedFormat24h?(t=0,e=23):(t=0,e=11,!1===this.isAM&&(i=12))):(t=0,e=55,s=5,n=\"Minute\"===this.view?this.minuteInSelection:this.secondInSelection);for(var r=[],a=t,o=t;a<=e;a+=s,o++){var l=a+i,c=void 0!==n&&!1===n(l),u=\"Hour\"===this.view&&0===a?!0===this.format24h?\"00\":\"12\":a;r.push({val:l,index:o,disable:c,label:u})}return r}},methods:{__click:function(t){this.__drag({isFirst:!0,evt:t}),this.__drag({isFinal:!0,evt:t})},__drag:function(t){if(!0!==this._isBeingDestroyed&&!0!==this._isDestroyed){if(t.isFirst){var e=this.$refs.clock,n=e.getBoundingClientRect(),i=n.top,s=n.left,r=n.width,a=r/2;return this.dragging={top:i+a,left:s+a,dist:.7*a},this.dragCache=null,void this.__updateClock(t.evt)}this.__updateClock(t.evt),t.isFinal&&(this.dragging=!1,\"Hour\"===this.view?this.view=\"Minute\":this.withSeconds&&\"Minute\"===this.view&&(this.view=\"Second\"))}},__updateClock:function(t){var e,n=Object(u[\"f\"])(t),i=Math.abs(n.top-this.dragging.top),s=Math.sqrt(Math.pow(Math.abs(n.top-this.dragging.top),2)+Math.pow(Math.abs(n.left-this.dragging.left),2)),r=Math.asin(i/s)*(180/Math.PI);if(r=n.top<this.dragging.top?this.dragging.left<n.left?90-r:270+r:this.dragging.left<n.left?r+90:270-r,\"Hour\"===this.view?(e=Math.round(r/30),!0===this.computedFormat24h?s<this.dragging.dist?0!==e&&(e+=12):0===e&&(e=12):!0===this.isAM&&12===e?e=0:!1===this.isAM&&12!==e&&(e+=12),24===e&&(e=0)):(e=Math.round(r/6),60===e&&(e=0)),this.dragCache!==e){var a=this[\"\".concat(this.view.toLowerCase(),\"InSelection\")];void 0!==a&&!0!==a(e)||(this.dragCache=e,this[\"__set\".concat(this.view)](e))}},__onKeyupHour:function(t){if(13===t.keyCode)this.view=\"Hour\";else{var e=!0===this.computedFormat24h?24:12,n=!0!==this.computedFormat24h&&!1===this.isAM?12:0;37===t.keyCode?this.__setHour(n+(24+this.innerModel.hour-1)%e):39===t.keyCode&&this.__setHour(n+(24+this.innerModel.hour+1)%e)}},__onKeyupMinute:function(t){13===t.keyCode?this.view=\"Minute\":37===t.keyCode?this.__setMinute((60+this.innerModel.minute-1)%60):39===t.keyCode&&this.__setMinute((60+this.innerModel.minute+1)%60)},__onKeyupSecond:function(t){13===t.keyCode?this.view=\"Second\":37===t.keyCode?this.__setSecond((60+this.innerModel.second-1)%60):39===t.keyCode&&this.__setSecond((60+this.innerModel.second+1)%60)},__getHeader:function(t){var e=this,n=[t(\"div\",{staticClass:\"q-time__link\",class:\"Hour\"===this.view?\"q-time__link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:function(){e.view=\"Hour\"},keyup:this.__onKeyupHour}},[this.stringModel.hour]),t(\"div\",[\":\"]),t(\"div\",!0===this.minLink?{staticClass:\"q-time__link\",class:\"Minute\"===this.view?\"q-time__link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:function(){e.view=\"Minute\"},keyup:this.__onKeyupMinute}}:{staticClass:\"q-time__link\"},[this.stringModel.minute])];return!0===this.withSeconds&&n.push(t(\"div\",[\":\"]),t(\"div\",!0===this.secLink?{staticClass:\"q-time__link\",class:\"Second\"===this.view?\"q-time__link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:function(){e.view=\"Second\"},keyup:this.__onKeyupSecond}}:{staticClass:\"q-time__link\"},[this.stringModel.second])),t(\"div\",{staticClass:\"q-time__header flex flex-center no-wrap\",class:this.headerClass},[t(\"div\",{staticClass:\"q-time__header-label row items-center no-wrap\",attrs:{dir:\"ltr\"}},n),!1===this.computedFormat24h?t(\"div\",{staticClass:\"q-time__header-ampm column items-between no-wrap\"},[t(\"div\",{staticClass:\"q-time__link\",class:!0===this.isAM?\"q-time__link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:this.__setAm,keyup:function(t){13===t.keyCode&&e.__setAm()}}},[\"AM\"]),t(\"div\",{staticClass:\"q-time__link\",class:!0!==this.isAM?\"q-time__link--active\":\"cursor-pointer\",attrs:{tabindex:this.computedTabindex},on:{click:this.__setPm,keyup:function(t){13===t.keyCode&&e.__setPm()}}},[\"PM\"])]):null])},__getClock:function(t){var e=this,n=this.view.toLowerCase(),i=this.innerModel[n],s=\"Hour\"===this.view&&!0===this.computedFormat24h?\" fmt24\":\"\";return t(\"div\",{staticClass:\"q-time__content col relative-position\"},[t(\"transition\",{props:{name:\"q-transition--scale\"}},[t(\"div\",{key:\"clock\"+this.view,staticClass:\"q-time__container-parent absolute-full\"},[t(\"div\",{ref:\"clock\",staticClass:\"q-time__container-child fit overflow-hidden\"},[t(\"div\",{staticClass:\"q-time__clock cursor-pointer non-selectable\",on:{click:this.__click},directives:[{name:\"touch-pan\",value:this.__drag,modifiers:{stop:!0,prevent:!0,mouse:!0}}]},[t(\"div\",{staticClass:\"q-time__clock-circle fit\"},[null!==this.innerModel[n]?t(\"div\",{staticClass:\"q-time__clock-pointer\",style:this.pointerStyle,class:void 0!==this.color?\"text-\".concat(this.color):null}):null,this.positions.map(function(n){return t(\"div\",{staticClass:\"q-time__clock-position row flex-center\".concat(s,\" q-time__clock-pos-\").concat(n.index),class:n.val===i?e.headerClass.concat(\" q-time__clock-position--active\"):n.disable?\"q-time__clock-position--disable\":null},[t(\"span\",[n.label])])})])])])])]),!0===this.nowBtn?t(ua,{staticClass:\"q-time__now-button absolute\",props:{icon:this.$q.iconSet.datetime.now,unelevated:!0,size:\"sm\",round:!0,color:this.color,textColor:this.textColor,tabindex:this.computedTabindex},on:{click:this.__setNow}}):null])},__setHour:function(t){this.innerModel.hour!==t&&(this.innerModel.hour=t,this.innerModel.minute=null,this.innerModel.second=null)},__setMinute:function(t){this.innerModel.minute!==t&&(this.innerModel.minute=t,this.innerModel.second=null,!0!==this.withSeconds&&this.__updateValue({minute:t}))},__setSecond:function(t){this.innerModel.second!==t&&this.__updateValue({second:t})},__setAm:function(){this.isAM||(this.isAM=!0,null!==this.innerModel.hour&&(this.innerModel.hour-=12,this.__verifyAndUpdate()))},__setPm:function(){this.isAM&&(this.isAM=!1,null!==this.innerModel.hour&&(this.innerModel.hour+=12,this.__verifyAndUpdate()))},__setNow:function(){this.__updateValue(yc({},this.__getCurrentDate(),{},this.__getCurrentTime())),this.view=\"Hour\"},__verifyAndUpdate:function(){return void 0!==this.hourInSelection&&!0!==this.hourInSelection(this.innerModel.hour)?(this.innerModel=Bl(),this.isAM=!0,void(this.view=\"Hour\")):void 0!==this.minuteInSelection&&!0!==this.minuteInSelection(this.innerModel.minute)?(this.innerModel.minute=null,this.innerModel.second=null,void(this.view=\"Minute\")):!0===this.withSeconds&&void 0!==this.secondInSelection&&!0!==this.secondInSelection(this.innerModel.second)?(this.innerModel.second=null,void(this.view=\"Second\")):void(null===this.innerModel.hour||null===this.innerModel.minute||!0===this.withSeconds&&null===this.innerModel.second||this.__updateValue({}))},__getComputedMask:function(){return\"persian\"!==this.calendar&&null!==this.mask?this.mask:\"HH:mm\".concat(!0===this.withSeconds?\":ss\":\"\")},__updateValue:function(t){var e=yc({},this.innerModel,{},t),n=\"persian\"===this.calendar?ql(e.hour)+\":\"+ql(e.minute)+(!0===this.withSeconds?\":\"+ql(e.second):\"\"):Gl(new Date(e.year,null===e.month?null:e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),this.computedMask,this.computedLocale,e.year);n!==this.value&&this.$emit(\"input\",n)}},render:function(t){return t(\"div\",{staticClass:\"q-time\",class:this.classes,on:this.$listeners,attrs:{tabindex:-1}},[this.__getHeader(t),this.__getClock(t)])}}),bc={name:\"FieldTime\",mixins:[ec],components:{QIcon:m,QPopupProxy:vl,QTime:gc,QInput:vo}},_c=bc,wc=Object(Vs[\"a\"])(_c,ac,oc,!1,null,null,null),kc=wc.exports,Cc={name:\"CalendarEventDetail\",mixins:[ls,us,Ss],components:{QList:ya,QItem:ka,QItemSection:Ca,QAvatar:Da,QChip:Oa,QIcon:m,QBadge:Sa,QDialog:Wa,QCard:l,QCardSection:c,QToolbar:Ya[\"a\"],QToolbarTitle:Ua[\"a\"],QBtn:ua,QCheckbox:f,QInput:vo,QEditor:hl,FieldDate:rc,FieldTime:kc},directives:{ClosePopup:Za}},Dc=Cc,Oc=(n(\"a4aa\"),Object(Vs[\"a\"])(Dc,pa,va,!1,null,null,null)),Sc=Oc.exports,Tc={name:\"CalendarMonth\",components:{CalendarHeaderNav:ma,CalendarEventDetail:Sc,CalendarMonthInner:Sr},mixins:[cs,ls,os,Ms]},xc=Tc,Ec=Object(Vs[\"a\"])(xc,Vr,Wr,!1,null,null,null),Mc=Ec.exports,jc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-multi-day-component flex-column fit flex-no-wrap\"},[1===t.numDays?[n(\"calendar-header-nav\",{attrs:{\"time-period-unit\":\"days\",\"time-period-amount\":t.navDays,\"move-time-period-emit\":t.eventRef+\":navMovePeriod\",\"calendar-locale\":t.calendarLocale}},[t._v(\"\\n      \"+t._s(t.formatDate(t.workingDate,\"EEEE, MMMM d, yyyy\"))+\"\\n    \")])]:[n(\"calendar-header-nav\",{attrs:{\"time-period-unit\":\"days\",\"time-period-amount\":t.navDays,\"move-time-period-emit\":t.eventRef+\":navMovePeriod\"}},[t._v(\"\\n      \"+t._s(t.getHeaderLabel())+\"\\n    \")])],t.numDays>1?n(\"div\",{staticClass:\"calendar-time-margin\"},[n(\"calendar-day-labels\",{attrs:{\"number-of-days\":t.numDays,\"show-dates\":!0,\"start-date\":t.workingDate,\"force-start-of-week\":t.forceStartOfWeek,\"full-component-ref\":t.fullComponentRef,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"calendar-locale\":t.calendarLocale}})],1):t._e(),n(\"div\",{staticClass:\"calendar-time-margin\"},[n(\"calendar-all-day-events\",{attrs:{\"number-of-days\":t.numDays,\"start-date\":t.weekDateArray[0],parsed:t.parsed,\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"allow-editing\":t.allowEditing}})],1),n(\"q-scroll-area\",{class:t.getScrollClass,style:t.getScrollStyle},[n(\"calendar-multi-day-content\",{attrs:{\"week-date-array\":t.weekDateArray,\"working-date\":t.workingDate,\"num-days\":t.numDays,\"nav-days\":t.navDays,parsed:t.parsed,\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"allow-editing\":t.allowEditing,\"day-cell-height\":t.dayCellHeight,\"day-cell-height-unit\":t.dayCellHeightUnit,\"show-half-hours\":t.showHalfHours}})],1),t.preventEventDetail?t._e():n(\"calendar-event-detail\",{ref:\"defaultEventDetail\",attrs:{\"event-object\":t.eventDetailEventObject,\"event-ref\":t.eventRef,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"allow-editing\":t.allowEditing,\"render-html\":t.renderHtml}})],2)},qc=[],Ac=n(\"b6d5\"),$c=n(\"edca\"),Lc=r[\"a\"].extend({name:\"QScrollArea\",directives:{TouchPan:vc},props:{thumbStyle:{type:Object,default:function(){return{}}},contentStyle:{type:Object,default:function(){return{}}},contentActiveStyle:{type:Object,default:function(){return{}}},delay:{type:[String,Number],default:1e3},horizontal:Boolean},data:function(){return{active:!1,hover:!1,containerWidth:0,containerHeight:0,scrollPosition:0,scrollSize:0}},computed:{thumbHidden:function(){return this.scrollSize<=this.containerSize||!1===this.active&&!1===this.hover},thumbSize:function(){return Math.round(jl(this.containerSize*this.containerSize/this.scrollSize,50,this.containerSize))},style:function(){var t=this.scrollPercentage*(this.containerSize-this.thumbSize);return Object.assign({},this.thumbStyle,!0===this.horizontal?{left:\"\".concat(t,\"px\"),width:\"\".concat(this.thumbSize,\"px\")}:{top:\"\".concat(t,\"px\"),height:\"\".concat(this.thumbSize,\"px\")})},mainStyle:function(){return!0===this.thumbHidden?this.contentStyle:this.contentActiveStyle},scrollPercentage:function(){var t=jl(this.scrollPosition/(this.scrollSize-this.containerSize),0,1);return Math.round(1e4*t)/1e4},direction:function(){return!0===this.horizontal?\"right\":\"down\"},containerSize:function(){return!0===this.horizontal?this.containerWidth:this.containerHeight},dirProps:function(){return!0===this.horizontal?{el:\"scrollLeft\",wheel:\"x\"}:{el:\"scrollTop\",wheel:\"y\"}},thumbClass:function(){return\"q-scrollarea__thumb--\".concat(!0===this.horizontal?\"h absolute-bottom\":\"v absolute-right\")+(!0===this.thumbHidden?\" q-scrollarea__thumb--invisible\":\"\")}},methods:{getScrollTarget:function(){return this.$refs.target},getScrollPosition:function(){return!0===this.$q.platform.is.desktop?this.scrollPosition:this.$refs.target[this.dirProps.el]},setScrollPosition:function(t,e){var n=!0===this.horizontal?Aa[\"f\"]:Aa[\"g\"];n(this.$refs.target,t,e)},__updateContainer:function(t){var e=t.height,n=t.width;this.containerWidth!==n&&(this.containerWidth=n,this.__setActive(!0,!0)),this.containerHeight!==e&&(this.containerHeight=e,this.__setActive(!0,!0))},__updateScroll:function(t){var e=t.position;this.scrollPosition!==e&&(this.scrollPosition=e,this.__setActive(!0,!0))},__updateScrollSize:function(t){var e=t.height,n=t.width;this.horizontal?this.scrollSize!==n&&(this.scrollSize=n,this.__setActive(!0,!0)):this.scrollSize!==e&&(this.scrollSize=e,this.__setActive(!0,!0))},__panThumb:function(t){!0===t.isFirst&&(this.refPos=this.scrollPosition,this.__setActive(!0,!0)),!0===t.isFinal&&this.__setActive(!1);var e=(this.scrollSize-this.containerSize)/(this.containerSize-this.thumbSize),n=this.horizontal?t.distance.x:t.distance.y,i=this.refPos+(t.direction===this.direction?1:-1)*n*e;this.__setScroll(i)},__panContainer:function(t){!0===t.isFirst&&(this.refPos=this.scrollPosition,this.__setActive(!0,!0)),!0===t.isFinal&&this.__setActive(!1);var e=t.distance[!0===this.horizontal?\"x\":\"y\"],n=this.refPos+(t.direction===this.direction?-1:1)*e;this.__setScroll(n),n>0&&n+this.containerSize<this.scrollSize&&Object(u[\"g\"])(t.evt)},__mouseWheel:function(t){var e=this.$refs.target;e[this.dirProps.el]+=Object(u[\"c\"])(t)[this.dirProps.wheel],e[this.dirProps.el]>0&&e[this.dirProps.el]+this.containerSize<this.scrollSize&&Object(u[\"g\"])(t)},__setActive:function(t,e){clearTimeout(this.timer),t!==this.active?t?(this.active=!0,e&&this.__startTimer()):this.active=!1:t&&this.timer&&this.__startTimer()},__startTimer:function(){var t=this;this.timer=setTimeout(function(){t.active=!1,t.timer=null},this.delay)},__setScroll:function(t){this.$refs.target[this.dirProps.el]=t}},render:function(t){var e=this;return!0!==this.$q.platform.is.desktop?t(\"div\",{staticClass:\"q-scroll-area\",style:this.contentStyle},[t(\"div\",{ref:\"target\",staticClass:\"scroll relative-position fit\"},Object(a[\"a\"])(this,\"default\"))]):t(\"div\",{staticClass:\"q-scrollarea\",on:{mouseenter:function(){e.hover=!0},mouseleave:function(){e.hover=!1}}},[t(\"div\",{ref:\"target\",staticClass:\"scroll relative-position overflow-hidden fit\",on:{wheel:this.__mouseWheel},directives:[{name:\"touch-pan\",modifiers:{vertical:!this.horizontal,horizontal:this.horizontal,mightPrevent:!0},value:this.__panContainer}]},[t(\"div\",{staticClass:\"absolute\",style:this.mainStyle,class:\"full-\".concat(!0===this.horizontal?\"height\":\"width\")},[t(Ac[\"a\"],{on:{resize:this.__updateScrollSize}}),Object(a[\"a\"])(this,\"default\")]),t($c[\"a\"],{props:{horizontal:this.horizontal},on:{scroll:this.__updateScroll}})]),t(Ac[\"a\"],{on:{resize:this.__updateContainer}}),t(\"div\",{staticClass:\"q-scrollarea__thumb\",style:this.style,class:this.thumbClass,directives:!0===this.thumbHidden?null:[{name:\"touch-pan\",modifiers:{vertical:!this.horizontal,horizontal:this.horizontal,prevent:!0,mouse:!0,mouseAllDir:!0},value:this.__panThumb}]})])}}),Ic={name:\"CalendarMultiDay\",mixins:[cs,ls,os,$s],components:{CalendarMultiDayContent:Nr,CalendarDayLabels:_r,CalendarHeaderNav:ma,CalendarAllDayEvents:lr,CalendarEventDetail:Sc,QScrollArea:Lc}},Pc=Ic,Nc=(n(\"65d9\"),Object(Vs[\"a\"])(Pc,jc,qc,!1,null,null,null)),Fc=Nc.exports,Hc=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"calendar-test\"},[n(\"calendar-agenda-inner\",{attrs:{\"agenda-style\":t.agendaStyle,\"num-days\":t.numDays,\"left-margin\":t.leftMargin,\"scroll-height\":t.scrollHeight,\"start-date\":t.startDate,\"event-array\":t.eventArray,\"parsed-events\":t.parsedEvents,\"event-ref\":t.eventRef,\"prevent-event-detail\":t.preventEventDetail,\"calendar-locale\":t.calendarLocale,\"calendar-timezone\":t.calendarTimezone,\"sunday-first-day-of-week\":t.sundayFirstDayOfWeek,\"allow-editing\":t.allowEditing,\"render-html\":t.renderHtml,\"day-display-start-hour\":t.dayDisplayStartHour,\"full-component-ref\":t.fullComponentRef},scopedSlots:t._u([{key:\"headernav\",fn:function(e){return[n(\"calendar-header-nav\",{attrs:{\"time-period-unit\":\"days\",\"time-period-amount\":1,\"move-time-period-emit\":t.eventRef+\":navMovePeriod\",\"calendar-locale\":t.calendarLocale}},[t._v(\"\\n        \"+t._s(t.formatDate(t.workingDate,\"EEE, MMM d\"))+\"\\n        -\\n        \"+t._s(t.formatDate(t.makeDT(t.workingDate).plus({days:t.numJumpDays}),\"MMM d\"))+\"\\n      \")])]}},{key:\"eventdetail\",fn:function(e){return[e.preventEventDetail?t._e():n(\"calendar-event-detail\",{ref:e.targetRef,attrs:{\"event-object\":e.eventObject,\"calendar-locale\":e.calendarLocale,\"calendar-timezone\":e.calendarTimezone,\"event-ref\":e.eventRef,\"allow-editing\":e.allowEditing,\"render-html\":e.renderHtml}})]}}])})],1)},zc=[],Bc={name:\"CalendarAgenda\",mixins:[cs,ls,os,ms],components:{CalendarHeaderNav:ma,CalendarEventDetail:Sc,CalendarAgendaInner:Js}},Rc=Bc,Vc=(n(\"7599\"),Object(Vs[\"a\"])(Rc,Hc,zc,!1,null,null,null)),Wc=Vc.exports;n(\"55dd\");function Zc(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}function Yc(t,e,n){var i=!0===n?[\"left\",\"right\"]:[\"top\",\"bottom\"];return\"absolute-\".concat(!0===e?i[0]:i[1]).concat(t?\" text-\".concat(t):\"\")}function Uc(t,e){return t.priorityMatched===e.priorityMatched?e.priorityHref-t.priorityHref:e.priorityMatched-t.priorityMatched}function Qc(t){return t.selected=!1,t}var Jc=[function(t){return!0===t.selected&&!0===t.exact&&!0!==t.redirected},function(t){return!0===t.selected&&!0===t.exact},function(t){return!0===t.selected&&!0!==t.redirected},function(t){return!0===t.selected},function(t){return!0===t.exact&&!0!==t.redirected},function(t){return!0!==t.redirected},function(t){return!0===t.exact},function(t){return!0}],Gc=Jc.length,Kc=r[\"a\"].extend({name:\"QTabs\",provide:function(){return{tabs:this.tabs,__activateTab:this.__activateTab,__activateRoute:this.__activateRoute}},props:{value:[Number,String],align:{type:String,default:\"center\",validator:function(t){return[\"left\",\"center\",\"right\",\"justify\"].includes(t)}},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean},data:function(){return{tabs:{current:this.value,activeColor:this.activeColor,activeBgColor:this.activeBgColor,indicatorClass:Yc(this.indicatorColor,this.switchIndicator,this.vertical),narrowIndicator:this.narrowIndicator,inlineLabel:this.inlineLabel,noCaps:this.noCaps},scrollable:!1,leftArrow:!0,rightArrow:!1,justify:!1}},watch:{value:function(t){this.__activateTab(t,!0,!0)},activeColor:function(t){this.tabs.activeColor=t},activeBgColor:function(t){this.tabs.activeBgColor=t},vertical:function(t){this.tabs.indicatorClass=Yc(this.indicatorColor,this.switchIndicator,t)},indicatorColor:function(t){this.tabs.indicatorClass=Yc(t,this.switchIndicator,this.vertical)},switchIndicator:function(t){this.tabs.indicatorClass=Yc(this.indicatorColor,t,this.vertical)},narrowIndicator:function(t){this.tabs.narrowIndicator=t},inlineLabel:function(t){this.tabs.inlineLabel=t},noCaps:function(t){this.tabs.noCaps=t}},computed:{alignClass:function(){var t=!0===this.scrollable?\"left\":!0===this.justify?\"justify\":this.align;return\"q-tabs__content--align-\".concat(t)},classes:function(){return\"q-tabs--\".concat(!0===this.scrollable?\"\":\"not-\",\"scrollable\")+(!0===this.dense?\" q-tabs--dense\":\"\")+(!0===this.shrink?\" col-shrink\":\"\")+(!0===this.stretch?\" self-stretch\":\"\")+(!0===this.vertical?\" q-tabs--vertical\":\"\")}},methods:{__activateTab:function(t,e,n){this.tabs.current!==t&&(!0!==n&&this.$emit(\"input\",t),!0!==e&&void 0!==this.$listeners.input||(this.__animate(this.tabs.current,t),this.tabs.current=t))},__activateRoute:function(t){var e=this;this.bufferRoute!==this.$route&&this.buffer.length>0&&(clearTimeout(this.bufferTimer),this.bufferTimer=void 0,this.buffer.length=0),this.bufferRoute=this.$route,void 0!==t&&(!0===t.remove?this.buffer=this.buffer.filter(function(e){return e.name!==t.name}):this.buffer.push(t)),void 0===this.bufferTimer&&(this.bufferTimer=setTimeout(function(){for(var t=[],n=0;n<Gc&&0===t.length;n++)t=e.buffer.filter(Jc[n]);t.sort(Uc),e.__activateTab(0===t.length?null:t[0].name,!0),e.buffer=e.buffer.map(Qc),e.bufferTimer=void 0},1))},__updateContainer:function(t){var e=this,n=t.width,i=t.height,s=!0===this.vertical?this.$refs.content.scrollHeight>i+1:this.$refs.content.scrollWidth>n+1;this.scrollable!==s&&(this.scrollable=s),!0===s&&this.$nextTick(function(){return e.__updateArrows()});var r=(!0===this.vertical?i:n)<parseInt(this.breakpoint,10);this.justify!==r&&(this.justify=r)},__animate:function(t,e){var n=this,i=t?this.$children.find(function(e){return e.name===t}):null,s=e?this.$children.find(function(t){return t.name===e}):null;if(i&&s){var r=i.$el.getElementsByClassName(\"q-tab__indicator\")[0],a=s.$el.getElementsByClassName(\"q-tab__indicator\")[0];clearTimeout(this.animateTimer),r.style.transition=\"none\",r.style.transform=\"none\",a.style.transition=\"none\",a.style.transform=\"none\";var o=r.getBoundingClientRect(),l=a.getBoundingClientRect();a.style.transform=!0===this.vertical?\"translate3d(0, \".concat(o.top-l.top,\"px, 0) scale3d(1, \").concat(l.height?o.height/l.height:1,\", 1)\"):\"translate3d(\".concat(o.left-l.left,\"px, 0, 0) scale3d(\").concat(l.width?o.width/l.width:1,\", 1, 1)\"),this.$nextTick(function(){n.animateTimer=setTimeout(function(){a.style.transition=\"transform .25s cubic-bezier(.4, 0, .2, 1)\",a.style.transform=\"none\"},30)})}if(s&&this.scrollable){var c=this.$refs.content.getBoundingClientRect(),u=c.left,d=c.width,h=c.top,f=c.height,m=s.$el.getBoundingClientRect(),p=!0===this.vertical?m.top-h:m.left-u;if(p<0)return this.$refs.content[!0===this.vertical?\"scrollTop\":\"scrollLeft\"]+=p,void this.__updateArrows();p+=!0===this.vertical?m.height-f:m.width-d,p>0&&(this.$refs.content[!0===this.vertical?\"scrollTop\":\"scrollLeft\"]+=p,this.__updateArrows())}},__updateArrows:function(){var t=this.$refs.content,e=t.getBoundingClientRect(),n=!0===this.vertical?t.scrollTop:t.scrollLeft;this.leftArrow=n>0,this.rightArrow=!0===this.vertical?n+e.height+5<t.scrollHeight:n+e.width+5<t.scrollWidth},__animScrollTo:function(t){var e=this;this.__stopAnimScroll(),this.__scrollTowards(t),this.scrollTimer=setInterval(function(){e.__scrollTowards(t)&&e.__stopAnimScroll()},5)},__scrollToStart:function(){this.__animScrollTo(0)},__scrollToEnd:function(){this.__animScrollTo(9999)},__stopAnimScroll:function(){clearInterval(this.scrollTimer)},__scrollTowards:function(t){var e=this.$refs.content,n=!0===this.vertical?e.scrollTop:e.scrollLeft,i=t<n?-1:1,s=!1;return n+=5*i,n<0?(s=!0,n=0):(-1===i&&n<=t||1===i&&n>=t)&&(s=!0,n=t),e[!0===this.vertical?\"scrollTop\":\"scrollLeft\"]=n,this.__updateArrows(),s}},created:function(){this.buffer=[]},beforeDestroy:function(){clearTimeout(this.bufferTimer),clearTimeout(this.animateTimer)},render:function(t){return t(\"div\",{staticClass:\"q-tabs row no-wrap items-center\",class:this.classes,on:Zc({input:u[\"i\"]},this.$listeners),attrs:{role:\"tablist\"}},[t(Ac[\"a\"],{on:{resize:this.__updateContainer}}),t(m,{staticClass:\"q-tabs__arrow q-tabs__arrow--left q-tab__icon\",class:!0===this.leftArrow?\"\":\"q-tabs__arrow--faded\",props:{name:this.leftIcon||(!0===this.vertical?this.$q.iconSet.tabs.up:this.$q.iconSet.tabs.left)},nativeOn:{mousedown:this.__scrollToStart,touchstart:this.__scrollToStart,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}}),t(\"div\",{ref:\"content\",staticClass:\"q-tabs__content row no-wrap items-center self-stretch\",class:this.alignClass},Object(a[\"a\"])(this,\"default\")),t(m,{staticClass:\"q-tabs__arrow q-tabs__arrow--right q-tab__icon\",class:!0===this.rightArrow?\"\":\"q-tabs__arrow--faded\",props:{name:this.rightIcon||(!0===this.vertical?this.$q.iconSet.tabs.down:this.$q.iconSet.tabs.right)},nativeOn:{mousedown:this.__scrollToEnd,touchstart:this.__scrollToEnd,mouseup:this.__stopAnimScroll,mouseleave:this.__stopAnimScroll,touchend:this.__stopAnimScroll}})])}});function Xc(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},i=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(i=i.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),i.forEach(function(e){Qr()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var tu=r[\"a\"].extend({name:\"QTab\",mixins:[aa],inject:{tabs:{default:function(){console.error(\"QTab/QRouteTab components need to be child of QTabsBar\")}},__activateTab:{}},props:{icon:String,label:[Number,String],alert:[Boolean,String],name:{type:[Number,String],default:function(){return Do()}},noCaps:Boolean,tabindex:[String,Number],disable:Boolean},computed:{isActive:function(){return this.tabs.current===this.name},classes:function(){var t;return t={},Qr()(t,\"q-tab--\".concat(this.isActive?\"\":\"in\",\"active\"),!0),Qr()(t,\"text-\".concat(this.tabs.activeColor),this.isActive&&this.tabs.activeColor),Qr()(t,\"bg-\".concat(this.tabs.activeBgColor),this.isActive&&this.tabs.activeBgColor),Qr()(t,\"q-tab--full\",this.icon&&this.label&&!this.tabs.inlineLabel),Qr()(t,\"q-tab--no-caps\",!0===this.noCaps||!0===this.tabs.noCaps),Qr()(t,\"q-focusable q-hoverable cursor-pointer\",!this.disable),Qr()(t,\"disabled\",this.disable),t},computedTabIndex:function(){return!0===this.disable||!0===this.isActive?-1:this.tabindex||0}},methods:{activate:function(t,e){!0!==e&&void 0!==this.$refs.blurTarget&&this.$refs.blurTarget.focus(),!0!==this.disable&&(void 0!==this.$listeners.click&&this.$emit(\"click\",t),this.__activateTab(this.name))},__onKeyup:function(t){13===t.keyCode&&this.activate(t,!0)},__getContent:function(t){var e=this.tabs.narrowIndicator,n=[],i=t(\"div\",{staticClass:\"q-tab__indicator\",class:this.tabs.indicatorClass});void 0!==this.icon&&n.push(t(m,{staticClass:\"q-tab__icon\",props:{name:this.icon}})),void 0!==this.label&&n.push(t(\"div\",{staticClass:\"q-tab__label\"},[this.label])),!1!==this.alert&&n.push(t(\"div\",{staticClass:\"q-tab__alert\",class:!0!==this.alert?\"text-\".concat(this.alert):null})),e&&n.push(i);var s=[t(\"div\",{staticClass:\"q-focus-helper\",attrs:{tabindex:-1},ref:\"blurTarget\"}),t(\"div\",{staticClass:\"q-tab__content self-stretch flex-center relative-position no-pointer-events q-anchor--skip non-selectable\",class:!0===this.tabs.inlineLabel?\"row no-wrap q-tab__content--inline\":\"column\"},n.concat(Object(a[\"a\"])(this,\"default\")))];return!e&&s.push(i),s},__render:function(t,e,n){var i=Qr()({staticClass:\"q-tab relative-position self-stretch flex flex-center text-center\",class:this.classes,attrs:{tabindex:this.computedTabIndex,role:\"tab\",\"aria-selected\":this.isActive},directives:!1!==this.ripple&&!0===this.disable?null:[{name:\"ripple\",value:this.ripple}]},\"div\"===e?\"on\":\"nativeOn\",Xc({input:u[\"i\"]},this.$listeners,{click:this.activate,keyup:this.__onKeyup}));return void 0!==n&&(i.props=n),t(e,i,this.__getContent(t))}},render:function(t){return this.__render(t,\"div\")}});function eu(t){var e=[.06,6,50];return\"string\"===typeof t&&t.length&&t.split(\":\").forEach(function(t,n){var i=parseInt(t,10);i&&(e[n]=i)}),e}var nu={name:\"touch-swipe\",bind:function(t,e){var n=e.value,i=e.arg,s=e.modifiers;if(t.__qtouchswipe&&(t.__qtouchswipe_old=t.__qtouchswipe),!0===s.mouse||!0===na[\"a\"].has.touch){var r={handler:n,sensitivity:eu(i),modifiers:s,direction:uc(s),mouseStart:function(t){Object(u[\"d\"])(t)&&(document.addEventListener(\"mousemove\",r.move,!0),document.addEventListener(\"mouseup\",r.mouseEnd,!0),r.start(t,!0))},mouseEnd:function(t){document.removeEventListener(\"mousemove\",r.move,!0),document.removeEventListener(\"mouseup\",r.mouseEnd,!0),r.end(t)},start:function(e,n){!0===na[\"a\"].is.firefox&&Object(u[\"h\"])(t,!0),fc(r),!0!==n&&hc(t,e,r);var i=Object(u[\"f\"])(e);r.mouse=n,r.event={x:i.left,y:i.top,time:(new Date).getTime(),dir:!1,abort:!1}},move:function(t){if(void 0!==r.event&&!0!==r.event.abort)if(!1===r.event.dir){var e=(new Date).getTime()-r.event.time;if(0!==e){var n=Object(u[\"f\"])(t),i=n.left-r.event.x,s=Math.abs(i),a=n.top-r.event.y,o=Math.abs(a);if(!0===na[\"a\"].is.mobile){if(s<r.sensitivity[1]&&o<r.sensitivity[1])return void(r.event.abort=!0)}else if(s<r.sensitivity[2]&&o<r.sensitivity[2])return;var l=s/e,c=o/e;!0===r.direction.vertical&&s<o&&s<100&&c>r.sensitivity[0]&&(r.event.dir=a<0?\"up\":\"down\"),!0===r.direction.horizontal&&s>o&&o<100&&l>r.sensitivity[0]&&(r.event.dir=i<0?\"left\":\"right\"),!0===r.direction.up&&s<o&&a<0&&s<100&&c>r.sensitivity[0]&&(r.event.dir=\"up\"),!0===r.direction.down&&s<o&&a>0&&s<100&&c>r.sensitivity[0]&&(r.event.dir=\"down\"),!0===r.direction.left&&s>o&&i<0&&o<100&&l>r.sensitivity[0]&&(r.event.dir=\"left\"),!0===r.direction.right&&s>o&&i>0&&o<100&&l>r.sensitivity[0]&&(r.event.dir=\"right\"),!1!==r.event.dir?(document.body.classList.add(\"no-pointer-events\"),Object(u[\"j\"])(t),go(),r.handler({evt:t,touch:!0!==r.mouse,mouse:!0===r.mouse,direction:r.event.dir,duration:e,distance:{x:s,y:o}})):r.event.abort=!0}}else Object(u[\"j\"])(t)},end:function(e){void 0!==r.event&&(!0===na[\"a\"].is.firefox&&Object(u[\"h\"])(t,!1),fc(r),!1===r.event.abort&&!1!==r.event.dir&&(document.body.classList.remove(\"no-pointer-events\"),Object(u[\"j\"])(e)),r.event=void 0)}};if(t.__qtouchswipe=r,!0===s.mouse&&t.addEventListener(\"mousedown\",r.mouseStart,s.mouseCapture),!0===na[\"a\"].has.touch){var a=u[\"e\"][\"notPassive\"+(!0===s.capture?\"Capture\":\"\")];t.addEventListener(\"touchstart\",r.start,a),t.addEventListener(\"touchmove\",r.move,a),t.addEventListener(\"touchcancel\",r.end,a),t.addEventListener(\"touchend\",r.end,a)}}},update:function(t,e){var n=t.__qtouchswipe;void 0!==n&&dc(n,e)},unbind:function(t,e){var n=e.modifiers,i=t.__qtouchswipe_old||t.__qtouchswipe;if(void 0!==i){if(!0===na[\"a\"].is.firefox&&Object(u[\"h\"])(t,!1),fc(i),document.body.classList.remove(\"no-pointer-events\"),!0===n.mouse&&(t.removeEventListener(\"mousedown\",i.mouseStart,n.mouseCapture),document.removeEventListener(\"mousemove\",i.move,!0),document.removeEventListener(\"mouseup\",i.mouseEnd,!0)),!0===na[\"a\"].has.touch){var s=u[\"e\"][\"notPassive\"+(!0===n.capture?\"Capture\":\"\")];t.removeEventListener(\"touchstart\",i.start,s),t.removeEventListener(\"touchmove\",i.move,s),t.removeEventListener(\"touchcancel\",i.end,s),t.removeEventListener(\"touchend\",i.end,s)}delete t[t.__qtouchswipe_old?\"__qtouchswipe_old\":\"__qtouchswipe\"]}}},iu=r[\"a\"].extend({name:\"QTabPanelWrapper\",render:function(t){return t(\"div\",{staticClass:\"q-panel scroll\",attrs:{role:\"tabpanel\"},on:{input:u[\"i\"]}},Object(a[\"a\"])(this,\"default\"))}}),su={directives:{TouchSwipe:nu},props:{value:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,transitionPrev:{type:String,default:\"slide-right\"},transitionNext:{type:String,default:\"slide-left\"},keepAlive:Boolean},data:function(){return{panelIndex:null,panelTransition:null}},computed:{panelDirectives:function(){if(this.swipeable)return[{name:\"touch-swipe\",value:this.__swipe,modifiers:{horizontal:!0,mouse:!0}}]},contentKey:function(){return\"string\"===typeof this.value||\"number\"===typeof this.value?this.value:String(this.value)}},watch:{value:function(t,e){var n=this,i=!0===this.__isValidPanelName(t)?this.__getPanelIndex(t):-1;!0!==this.__forcedPanelTransition&&this.__updatePanelTransition(-1===i?0:i<this.__getPanelIndex(e)?-1:1),this.panelIndex!==i&&(this.panelIndex=i,this.$emit(\"before-transition\",t,e),this.$nextTick(function(){n.$emit(\"transition\",t,e)}))}},methods:{next:function(){this.__go(1)},previous:function(){this.__go(-1)},goTo:function(t){this.$emit(\"input\",t)},__isValidPanelName:function(t){return void 0!==t&&null!==t&&\"\"!==t},__getPanelIndex:function(t){return this.panels.findIndex(function(e){var n=e.componentOptions;return n&&n.propsData.name===t&&\"\"!==n.propsData.disable&&!0!==n.propsData.disable})},__getAllPanels:function(){var t=this;return this.panels.filter(function(e){return void 0!==e.componentOptions&&t.__isValidPanelName(e.componentOptions.propsData.name)})},__getAvailablePanels:function(){return this.panels.filter(function(t){var e=t.componentOptions;return e&&void 0!==e.propsData.name&&\"\"!==e.propsData.disable&&!0!==e.propsData.disable})},__updatePanelTransition:function(t){var e=0!==t&&!0===this.animated&&-1!==this.panelIndex?\"q-transition--\"+(-1===t?this.transitionPrev:this.transitionNext):null;this.panelTransition!==e&&(this.panelTransition=e)},__go:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.panelIndex,i=n+t,s=this.panels;while(i>-1&&i<s.length){var r=s[i].componentOptions;if(void 0!==r&&\"\"!==r.propsData.disable&&!0!==r.propsData.disable)return this.__updatePanelTransition(t),this.__forcedPanelTransition=!0,this.$emit(\"input\",s[i].componentOptions.propsData.name),void setTimeout(function(){e.__forcedPanelTransition=!1});i+=t}!0===this.infinite&&s.length>0&&-1!==n&&n!==s.length&&this.__go(t,-1===t?s.length:-1)},__swipe:function(t){this.__go((!0===this.$q.lang.rtl?-1:1)*(\"left\"===t.direction?1:-1))},__updatePanelIndex:function(){var t=this.__getPanelIndex(this.value);return this.panelIndex!==t&&(this.panelIndex=t),!0},__getPanelContent:function(t){if(0!==this.panels.length){var e=this.__isValidPanelName(this.value)&&this.__updatePanelIndex()&&this.panels[this.panelIndex],n=!0===this.keepAlive?[t(\"keep-alive\",[t(iu,{key:this.contentKey},[e])])]:[t(\"div\",{staticClass:\"q-panel scroll\",key:this.contentKey,attrs:{role:\"tabpanel\"},on:{input:u[\"i\"]}},[e])];return!0===this.animated?[t(\"transition\",{props:{name:this.panelTransition}},n)]:n}}},render:function(t){return this.panels=void 0!==this.$scopedSlots.default?this.$scopedSlots.default():[],this.__render(t)}},ru={props:{name:{required:!0},disable:Boolean}},au=r[\"a\"].extend({name:\"QTabPanels\",mixins:[su],methods:{__render:function(t){return t(\"div\",{staticClass:\"q-tab-panels q-panel-parent\",directives:this.panelDirectives,on:this.$listeners},this.__getPanelContent(t))}}}),ou=r[\"a\"].extend({name:\"QTabPanel\",mixins:[ru],render:function(t){return t(\"div\",{staticClass:\"q-tab-panel\",on:this.$listeners},Object(a[\"a\"])(this,\"default\"))}}),lu=r[\"a\"].extend({name:\"QSeparator\",props:{dark:Boolean,spaced:Boolean,inset:[Boolean,String],vertical:Boolean,color:String},computed:{classes:function(){var t;return t={},Qr()(t,\"bg-\".concat(this.color),this.color),Qr()(t,\"q-separator--dark\",this.dark),Qr()(t,\"q-separator--spaced\",this.spaced),Qr()(t,\"q-separator--inset\",!0===this.inset),Qr()(t,\"q-separator--item-inset\",\"item\"===this.inset),Qr()(t,\"q-separator--item-thumbnail-inset\",\"item-thumbnail\"===this.inset),Qr()(t,\"q-separator--\".concat(this.vertical?\"vertical self-stretch\":\"horizontal col-grow\"),!0),t}},render:function(t){return t(\"hr\",{staticClass:\"q-separator\",class:this.classes})}}),cu={name:\"Calendar\",mixins:[cs,ls,os,hs],components:{CalendarMonth:Mc,CalendarMultiDay:Fc,CalendarAgenda:Wc,QTabs:Kc,QTab:tu,QTabPanels:au,QTabPanel:ou,QSeparator:lu}},uu=cu,du=(n(\"29d6\"),Object(Vs[\"a\"])(uu,Br,Rr,!1,null,null,null)),hu=du.exports,fu={name:\"PageIndex\",components:{QPage:o,QCard:l,QCardSection:c,QOptionGroup:y,DaykeepCalendar:hu,DaykeepCalendarMonth:Mc,DaykeepCalendarMultiDay:Fc,DaykeepCalendarAgenda:Wc},mixins:[zr],data:function(){return{eventArray:Fr,showCards:[\"fullCalendar\"],showCardOptions:[{label:\"Full calendar\",value:\"fullCalendar\"},{label:\"Month\",value:\"month\"},{label:\"Week\",value:\"week\"},{label:\"Agenda\",value:\"agenda\"}]}},computed:{},methods:{},created:function(){this.moveSampleDatesAhead()}},mu=fu,pu=Object(Vs[\"a\"])(mu,i,s,!1,null,null,null);e[\"default\"]=pu.exports},af06:function(t,e,n){\"use strict\";var i=n(\"a499\"),s=n.n(i);s.a},b6d5:function(t,e,n){\"use strict\";n(\"c5f6\");var i=n(\"2b0e\"),s=n(\"d882\"),r=n(\"0909\"),a=n(\"0967\");e[\"a\"]=i[\"a\"].extend({name:\"QResizeObserver\",mixins:[r[\"a\"]],props:{debounce:{type:[String,Number],default:100}},data:function(){return this.hasObserver?{}:{url:this.$q.platform.is.ie?null:\"about:blank\"}},methods:{trigger:function(t){!0===t||0===this.debounce||\"0\"===this.debounce?this.__onResize():this.timer||(this.timer=setTimeout(this.__onResize,this.debounce))},__onResize:function(){if(this.timer=null,this.$el&&this.$el.parentNode){var t=this.$el.parentNode,e={width:t.offsetWidth,height:t.offsetHeight};e.width===this.size.width&&e.height===this.size.height||(this.size=e,this.$emit(\"resize\",this.size))}},__cleanup:function(){void 0!==this.curDocView&&(this.curDocView.removeEventListener(\"resize\",this.trigger,s[\"e\"].passive),this.curDocView=void 0)},__onObjLoad:function(){this.__cleanup(),this.$el.contentDocument&&(this.curDocView=this.$el.contentDocument.defaultView,this.curDocView.addEventListener(\"resize\",this.trigger,s[\"e\"].passive)),this.trigger(!0)}},render:function(t){if(!1!==this.canRender&&!0!==this.hasObserver)return t(\"object\",{style:this.style,attrs:{tabindex:-1,type:\"text/html\",data:this.url,\"aria-hidden\":!0},on:{load:this.__onObjLoad}})},beforeCreate:function(){this.size={width:-1,height:-1},!0!==a[\"c\"]&&(this.hasObserver=\"undefined\"!==typeof ResizeObserver,!0!==this.hasObserver&&(this.style=\"\".concat(this.$q.platform.is.ie?\"visibility:hidden;\":\"\",\"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;\")))},mounted:function(){if(!0===this.hasObserver)return this.observer=new ResizeObserver(this.trigger),void this.observer.observe(this.$el.parentNode);this.$q.platform.is.ie?(this.url=\"about:blank\",this.trigger(!0)):this.__onObjLoad()},beforeDestroy:function(){clearTimeout(this.timer),!0!==this.hasObserver?this.__cleanup():this.$el.parentNode&&this.observer.unobserve(this.$el.parentNode)}})},bcaa:function(t,e,n){var i=n(\"cb7c\"),s=n(\"d3f4\"),r=n(\"a5b8\");t.exports=function(t,e){if(i(t),s(e)&&e.constructor===t)return e;var n=r.f(t),a=n.resolve;return a(e),n.promise}},c4ae:function(t,e,n){},c8bb:function(t,e,n){t.exports=n(\"54a1\")},cd3e:function(t,e,n){},d215:function(t,e,n){},d2d5:function(t,e,n){n(\"1654\"),n(\"549b\"),t.exports=n(\"584a\").Array.from},d3c9:function(t,e,n){\"use strict\";var i=n(\"d4fc\"),s=n.n(i);s.a},d4fc:function(t,e,n){},d686:function(t,e,n){},d8f0:function(t,e){function n(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}t.exports=n},dc90:function(t,e,n){function i(t){function e(t){let e=0;for(let n=0;n<t.length;n++)e=(e<<5)-e+t.charCodeAt(n),e|=0;return i.colors[Math.abs(e)%i.colors.length]}function i(t){let n;function a(...t){if(!a.enabled)return;const e=a,s=Number(new Date),r=s-(n||s);e.diff=r,e.prev=n,e.curr=s,n=s,t[0]=i.coerce(t[0]),\"string\"!==typeof t[0]&&t.unshift(\"%O\");let o=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(n,s)=>{if(\"%%\"===n)return n;o++;const r=i.formatters[s];if(\"function\"===typeof r){const i=t[o];n=r.call(e,i),t.splice(o,1),o--}return n}),i.formatArgs.call(e,t);const l=e.log||i.log;l.apply(e,t)}return a.namespace=t,a.enabled=i.enabled(t),a.useColors=i.useColors(),a.color=e(t),a.destroy=s,a.extend=r,\"function\"===typeof i.init&&i.init(a),i.instances.push(a),a}function s(){const t=i.instances.indexOf(this);return-1!==t&&(i.instances.splice(t,1),!0)}function r(t,e){const n=i(this.namespace+(\"undefined\"===typeof e?\":\":e)+t);return n.log=this.log,n}function a(t){let e;i.save(t),i.names=[],i.skips=[];const n=(\"string\"===typeof t?t:\"\").split(/[\\s,]+/),s=n.length;for(e=0;e<s;e++)n[e]&&(t=n[e].replace(/\\*/g,\".*?\"),\"-\"===t[0]?i.skips.push(new RegExp(\"^\"+t.substr(1)+\"$\")):i.names.push(new RegExp(\"^\"+t+\"$\")));for(e=0;e<i.instances.length;e++){const t=i.instances[e];t.enabled=i.enabled(t.namespace)}}function o(){const t=[...i.names.map(c),...i.skips.map(c).map(t=>\"-\"+t)].join(\",\");return i.enable(\"\"),t}function l(t){if(\"*\"===t[t.length-1])return!0;let e,n;for(e=0,n=i.skips.length;e<n;e++)if(i.skips[e].test(t))return!1;for(e=0,n=i.names.length;e<n;e++)if(i.names[e].test(t))return!0;return!1}function c(t){return t.toString().substring(2,t.toString().length-2).replace(/\\.\\*\\?$/,\"*\")}function u(t){return t instanceof Error?t.stack||t.message:t}return i.debug=i,i.default=i,i.coerce=u,i.disable=o,i.enable=a,i.enabled=l,i.humanize=n(\"1468\"),Object.keys(t).forEach(e=>{i[e]=t[e]}),i.instances=[],i.names=[],i.skips=[],i.formatters={},i.selectColor=e,i.enable(i.load()),i}t.exports=i},dcbc:function(t,e,n){var i=n(\"2aba\");t.exports=function(t,e,n){for(var s in e)i(t,s,e[s],n);return t}},dde5:function(t,e,n){\"use strict\";e[\"a\"]=function(t,e){return void 0!==t.$scopedSlots[e]?t.$scopedSlots[e]():void 0}},df7c:function(t,e,n){(function(t){function n(t,e){for(var n=0,i=t.length-1;i>=0;i--){var s=t[i];\".\"===s?t.splice(i,1):\"..\"===s?(t.splice(i,1),n++):n&&(t.splice(i,1),n--)}if(e)for(;n--;n)t.unshift(\"..\");return t}var i=/^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/,s=function(t){return i.exec(t).slice(1)};function r(t,e){if(t.filter)return t.filter(e);for(var n=[],i=0;i<t.length;i++)e(t[i],i,t)&&n.push(t[i]);return n}e.resolve=function(){for(var e=\"\",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var a=s>=0?arguments[s]:t.cwd();if(\"string\"!==typeof a)throw new TypeError(\"Arguments to path.resolve must be strings\");a&&(e=a+\"/\"+e,i=\"/\"===a.charAt(0))}return e=n(r(e.split(\"/\"),function(t){return!!t}),!i).join(\"/\"),(i?\"/\":\"\")+e||\".\"},e.normalize=function(t){var i=e.isAbsolute(t),s=\"/\"===a(t,-1);return t=n(r(t.split(\"/\"),function(t){return!!t}),!i).join(\"/\"),t||i||(t=\".\"),t&&s&&(t+=\"/\"),(i?\"/\":\"\")+t},e.isAbsolute=function(t){return\"/\"===t.charAt(0)},e.join=function(){var t=Array.prototype.slice.call(arguments,0);return e.normalize(r(t,function(t,e){if(\"string\"!==typeof t)throw new TypeError(\"Arguments to path.join must be strings\");return t}).join(\"/\"))},e.relative=function(t,n){function i(t){for(var e=0;e<t.length;e++)if(\"\"!==t[e])break;for(var n=t.length-1;n>=0;n--)if(\"\"!==t[n])break;return e>n?[]:t.slice(e,n-e+1)}t=e.resolve(t).substr(1),n=e.resolve(n).substr(1);for(var s=i(t.split(\"/\")),r=i(n.split(\"/\")),a=Math.min(s.length,r.length),o=a,l=0;l<a;l++)if(s[l]!==r[l]){o=l;break}var c=[];for(l=o;l<s.length;l++)c.push(\"..\");return c=c.concat(r.slice(o)),c.join(\"/\")},e.sep=\"/\",e.delimiter=\":\",e.dirname=function(t){var e=s(t),n=e[0],i=e[1];return n||i?(i&&(i=i.substr(0,i.length-1)),n+i):\".\"},e.basename=function(t,e){var n=s(t)[2];return e&&n.substr(-1*e.length)===e&&(n=n.substr(0,n.length-e.length)),n},e.extname=function(t){return s(t)[3]};var a=\"b\"===\"ab\".substr(-1)?function(t,e,n){return t.substr(e,n)}:function(t,e,n){return e<0&&(e=t.length+e),t.substr(e,n)}}).call(this,n(\"4362\"))},e789:function(t,e,n){\"use strict\";var i=n(\"cd3e\"),s=n.n(i);s.a},edc1:function(t,e,n){},edca:function(t,e,n){\"use strict\";n(\"c5f6\");var i=n(\"2b0e\"),s=n(\"0831\"),r=n(\"d882\");e[\"a\"]=i[\"a\"].extend({name:\"QScrollObserver\",props:{debounce:[String,Number],horizontal:Boolean},render:function(){},data:function(){return{pos:0,dir:!0===this.horizontal?\"right\":\"down\",dirChanged:!1,dirChangePos:0}},methods:{getPosition:function(){return{position:this.pos,direction:this.dir,directionChanged:this.dirChanged,inflexionPosition:this.dirChangePos}},trigger:function(t){!0===t||0===this.debounce||\"0\"===this.debounce?this.__emit():this.timer||(this.timer=this.debounce?setTimeout(this.__emit,this.debounce):requestAnimationFrame(this.__emit))},__emit:function(){var t=Math.max(0,!0===this.horizontal?Object(s[\"a\"])(this.target):Object(s[\"b\"])(this.target)),e=t-this.pos,n=this.horizontal?e<0?\"left\":\"right\":e<0?\"up\":\"down\";this.dirChanged=this.dir!==n,this.dirChanged&&(this.dir=n,this.dirChangePos=this.pos),this.timer=null,this.pos=t,this.$emit(\"scroll\",this.getPosition())}},mounted:function(){this.target=Object(s[\"c\"])(this.$el.parentNode),this.target.addEventListener(\"scroll\",this.trigger,r[\"e\"].passive),this.trigger(!0)},beforeDestroy:function(){clearTimeout(this.timer),cancelAnimationFrame(this.timer),this.target.removeEventListener(\"scroll\",this.trigger,r[\"e\"].passive)}})},f303:function(t,e,n){\"use strict\";n.d(e,\"a\",function(){return i});n(\"ac6a\"),n(\"cadf\"),n(\"06db\"),n(\"456d\");function i(t,e){var n=t.style;Object.keys(e).forEach(function(t){n[t]=e[t]})}},f410:function(t,e,n){n(\"1af6\"),t.exports=n(\"584a\").Array.isArray},f605:function(t,e){t.exports=function(t,e,n,i){if(!(t instanceof e)||void 0!==i&&i in t)throw TypeError(n+\": incorrect invocation!\");return t}},fc74:function(t,e){function n(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}t.exports=n}}]);"
  },
  {
    "path": "docs/js/app.699aeeff.js",
    "content": "(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"app\"],{0:function(e,n,a){e.exports=a(\"2f39\")},\"2f39\":function(e,n,a){\"use strict\";a.r(n);var c=a(\"967e\"),t=a.n(c),r=(a(\"96cf\"),a(\"fa84\")),u=a.n(r),f=(a(\"7d6e\"),a(\"e54f\"),a(\"44391\"),a(\"4605\"),a(\"f580\"),a(\"5b2b\"),a(\"2967\"),a(\"7e67\"),a(\"d770\"),a(\"dd82\"),a(\"922c\"),a(\"c32e\"),a(\"a151\"),a(\"8bc7\"),a(\"d67f\"),a(\"880e\"),a(\"1c10\"),a(\"9482\"),a(\"e797\"),a(\"4848\"),a(\"e9fd\"),a(\"195c\"),a(\"64e9\"),a(\"33c5\"),a(\"4f62\"),a(\"0dbc\"),a(\"4953\"),a(\"81db\"),a(\"2e52\"),a(\"2248\"),a(\"e592\"),a(\"70ca\"),a(\"2318\"),a(\"24bd\"),a(\"8f27\"),a(\"3064\"),a(\"c9a2\"),a(\"8767\"),a(\"4a8e\"),a(\"b828\"),a(\"3c1c\"),a(\"21cb\"),a(\"c00e\"),a(\"e4a8\"),a(\"e4d3\"),a(\"f4d9\"),a(\"b794\"),a(\"af24\"),a(\"7c9c\"),a(\"7bb2\"),a(\"64f7\"),a(\"c382\"),a(\"f5d1\"),a(\"3cec\"),a(\"c00ee\"),a(\"d450\"),a(\"ca07\"),a(\"14e3\"),a(\"1dba\"),a(\"674a\"),a(\"de26\"),a(\"6721\"),a(\"25e9\"),a(\"fc83\"),a(\"98e5\"),a(\"605a\"),a(\"ba60\"),a(\"df07\"),a(\"7903\"),a(\"e046\"),a(\"58af\"),a(\"7713\"),a(\"0571\"),a(\"3e27\"),a(\"6837\"),a(\"3fc9\"),a(\"0693\"),a(\"bf41\"),a(\"62f2\"),a(\"c4df\"),a(\"2b0e\")),o=a(\"b05d\");f[\"a\"].use(o[\"a\"],{config:{}});var d=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a(\"div\",{attrs:{id:\"q-app\"}},[a(\"router-view\")],1)},p=[],i={name:\"App\"},b=i,s=a(\"2877\"),l=Object(s[\"a\"])(b,d,p,!1,null,null,null),h=l.exports,v=a(\"8c4f\"),w=[{path:\"/\",component:function(){return a.e(\"116eebfe\").then(a.bind(null,\"db12\"))},children:[{path:\"\",component:function(){return a.e(\"942ad096\").then(a.bind(null,\"adbc\"))}}]}];w.push({path:\"*\",component:function(){return a.e(\"f22ee960\").then(a.bind(null,\"5a6e\"))}});var m=w;f[\"a\"].use(v[\"a\"]);var y=function(){var e=new v[\"a\"]({scrollBehavior:function(){return{y:0}},routes:m,mode:\"hash\",base:\"/daykeep-calendar-quasar/\"});return e},k=function(){var e=\"function\"===typeof y?y({Vue:f[\"a\"]}):y,n={el:\"#q-app\",router:e,render:function(e){return e(h)}};return{app:n,router:e}},q=k(),x=q.app;q.router;function J(){return _.apply(this,arguments)}function _(){return _=u()(t.a.mark(function e(){return t.a.wrap(function(e){while(1)switch(e.prev=e.next){case 0:new f[\"a\"](x);case 1:case\"end\":return e.stop()}},e)})),_.apply(this,arguments)}J()},c4df:function(e,n,a){}},[[0,\"runtime\",\"vendor\"]]]);"
  },
  {
    "path": "docs/js/f22ee960.70e2404b.js",
    "content": "(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"f22ee960\"],{\"5a6e\":function(M,j,I){\"use strict\";I.r(j);var g=function(){var M=this,j=M.$createElement,I=M._self._c||j;return I(\"div\",{staticClass:\"fixed-center text-center\"},[M._m(0),M._m(1),I(\"q-btn\",{staticStyle:{width:\"200px\"},attrs:{color:\"secondary\"},on:{click:function(j){return M.$router.push(\"/\")}}},[M._v(\"Go back\")])],1)},A=[function(){var M=this,j=M.$createElement,g=M._self._c||j;return g(\"p\",[g(\"img\",{staticStyle:{width:\"30vw\",\"max-width\":\"150px\"},attrs:{src:I(\"d9e2\")}})])},function(){var M=this,j=M.$createElement,I=M._self._c||j;return I(\"p\",{staticClass:\"text-faded\"},[M._v(\"Sorry, nothing here...\"),I(\"strong\",[M._v(\"(404)\")])])}],N={name:\"Error404\"},D=N,T=I(\"2877\"),x=Object(T[\"a\"])(D,g,A,!1,null,null,null);j[\"default\"]=x.exports},d9e2:function(M,j){M.exports=\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjYuNyAxNjguOSIgd2lkdGg9IjE2Ni43IiBoZWlnaHQ9IjE2OC45IiBpc29sYXRpb249Imlzb2xhdGUiPjxkZWZzPjxjbGlwUGF0aD48cmVjdCB3aWR0aD0iMTY2LjciIGhlaWdodD0iMTY4LjkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXBQYXRoX1BQUGlFY09SaFJTWXdvcEVFTm5hUkZ6emVZU1htd3R0KSI+PHBhdGggZD0iTTY1LjYgMTM1LjJDNjUuNiAxMzcuMSA2NC4xIDEzOC42IDYyLjIgMTM4LjYgNjAuNCAxMzguNiA1OC45IDEzNy4xIDU4LjkgMTM1LjIgNTguOSAxMzAuNyA2MS45IDEyNi43IDY2LjggMTI0IDcxLjEgMTIxLjYgNzcgMTIwLjEgODMuMyAxMjAuMSA4OS43IDEyMC4xIDk1LjYgMTIxLjYgOTkuOSAxMjQgMTA0LjcgMTI2LjcgMTA3LjggMTMwLjcgMTA3LjggMTM1LjIgMTA3LjggMTM3LjEgMTA2LjMgMTM4LjYgMTA0LjQgMTM4LjYgMTAyLjYgMTM4LjYgMTAxLjEgMTM3LjEgMTAxLjEgMTM1LjIgMTAxLjEgMTMzLjMgOTkuNCAxMzEuMyA5Ni42IDEyOS44IDkzLjMgMTI3LjkgODguNiAxMjYuOCA4My4zIDEyNi44IDc4LjEgMTI2LjggNzMuNCAxMjcuOSA3MCAxMjkuOCA2Ny4zIDEzMS4zIDY1LjYgMTMzLjMgNjUuNiAxMzUuMlpNMTQ5LjIgMTUzLjNDMTQ5LjIgMTU3LjYgMTQ3LjUgMTYxLjUgMTQ0LjYgMTY0LjQgMTQxLjggMTY3LjIgMTM3LjkgMTY4LjkgMTMzLjYgMTY4LjkgMTI5LjMgMTY4LjkgMTI1LjQgMTY3LjIgMTIyLjYgMTY0LjQgMTIwLjkgMTYyLjggMTE5LjcgMTYwLjkgMTE4LjkgMTU4LjcgMTE0LjEgMTYxIDEwOSAxNjIuOCAxMDMuNyAxNjQuMSA5Ny4yIDE2NS44IDkwLjQgMTY2LjYgODMuMyAxNjYuNiA2MC4zIDE2Ni42IDM5LjUgMTU3LjMgMjQuNCAxNDIuMiA5LjMgMTI3LjEgMCAxMDYuMyAwIDgzLjMgMCA2MC4zIDkuMyAzOS41IDI0LjQgMjQuNCAzOS41IDkuMyA2MC4zIDAgODMuMyAwIDEwNi40IDAgMTI3LjIgOS4zIDE0Mi4zIDI0LjQgMTU3LjMgMzkuNSAxNjYuNyA2MC4zIDE2Ni43IDgzLjMgMTY2LjcgOTQuNSAxNjQuNSAxMDUuMSAxNjAuNSAxMTQuOSAxNTYuNiAxMjQuMiAxNTEuMSAxMzIuNyAxNDQuNCAxNDAgMTQ3IDE0NS4xIDE0OS4yIDE1MC4yIDE0OS4yIDE1My4zWk0xMzAuNyAxMjYuM0MxMzEuMSAxMjUuNSAxMzEuOCAxMjUgMTMyLjUgMTI0LjhMMTMyLjYgMTI0LjcgMTMyLjYgMTI0LjcgMTMyLjcgMTI0LjcgMTMyLjcgMTI0LjcgMTMyLjggMTI0LjcgMTMyLjkgMTI0LjYgMTMyLjkgMTI0LjYgMTMyLjkgMTI0LjYgMTMzIDEyNC42IDEzMyAxMjQuNkMxMzMgMTI0LjYgMTMzLjEgMTI0LjYgMTMzLjEgMTI0LjZMMTMzLjEgMTI0LjYgMTMzLjIgMTI0LjYgMTMzLjIgMTI0LjZDMTMzLjkgMTI0LjUgMTM0LjYgMTI0LjYgMTM1LjIgMTI1IDEzNS44IDEyNS4zIDEzNi4zIDEyNS44IDEzNi42IDEyNi40TDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi40IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi42IDEyNi41IDEzNi43IDEyNi41QzEzNyAxMjcuMiAxMzcuNyAxMjguMyAxMzguNCAxMjkuNkwxMzguNCAxMjkuNiAxMzguNSAxMjkuNyAxMzguNSAxMjkuNyAxMzguNiAxMjkuOCAxMzguNiAxMjkuOSAxMzguNiAxMjkuOSAxMzguNyAxMzAgMTM4LjcgMTMwLjEgMTM4LjcgMTMwLjEgMTM4LjcgMTMwLjEgMTM4LjggMTMwLjIgMTM4LjggMTMwLjIgMTM4LjggMTMwLjMgMTM4LjkgMTMwLjMgMTM4LjkgMTMwLjQgMTM4LjkgMTMwLjQgMTM4LjkgMTMwLjQgMTM5IDEzMC41IDEzOSAxMzAuNSAxMzkgMTMwLjYgMTM5LjEgMTMwLjcgMTM5LjEgMTMwLjcgMTM5LjEgMTMwLjcgMTM5LjIgMTMwLjggMTM5LjIgMTMwLjggMTM5LjIgMTMwLjlDMTM5LjggMTMxLjggMTQwLjQgMTMyLjkgMTQxIDEzMy45IDE0Ni41IDEyNy42IDE1MS4xIDEyMC4zIDE1NC4zIDExMi40IDE1OCAxMDMuNCAxNjAgOTMuNiAxNjAgODMuMyAxNjAgNjIuMSAxNTEuNCA0MyAxMzcuNiAyOS4xIDEyMy43IDE1LjIgMTA0LjUgNi43IDgzLjMgNi43IDYyLjIgNi43IDQzIDE1LjIgMjkuMSAyOS4xIDE1LjIgNDMgNi43IDYyLjEgNi43IDgzLjMgNi43IDEwNC41IDE1LjIgMTIzLjYgMjkuMSAxMzcuNSA0MyAxNTEuNCA2Mi4yIDE2MCA4My4zIDE2MCA4OS44IDE2MCA5Ni4xIDE1OS4yIDEwMi4xIDE1Ny43IDEwNy44IDE1Ni4yIDExMy4xIDE1NC4yIDExOC4xIDE1MS43TDExOC4xIDE1MS42IDExOC4yIDE1MS42IDExOC4yIDE1MS4zIDExOC4yIDE1MS4zIDExOC4zIDE1MSAxMTguMyAxNTEgMTE4LjQgMTUwLjcgMTE4LjQgMTUwLjYgMTE4LjUgMTUwLjQgMTE4LjUgMTUwLjMgMTE4LjUgMTUwIDExOC42IDE0OS45IDExOC42IDE0OS43IDExOC43IDE0OS42IDExOC44IDE0OS4zQzExOC45IDE0OC45IDExOSAxNDguNSAxMTkuMSAxNDguMkwxMTkuMiAxNDguMSAxMTkuMyAxNDcuOCAxMTkuMyAxNDcuNyAxMTkuNCAxNDcuNCAxMTkuNCAxNDcuNEMxMTkuNSAxNDcuMSAxMTkuNiAxNDYuOSAxMTkuNyAxNDYuN0wxMTkuNyAxNDYuNiAxMTkuOCAxNDYuMyAxMTkuOSAxNDYuMiAxMjAgMTQ1LjkgMTIwLjEgMTQ1LjlDMTIwLjIgMTQ1LjYgMTIwLjMgMTQ1LjMgMTIwLjQgMTQ1LjFMMTIwLjQgMTQ1LjEgMTIwLjYgMTQ0LjcgMTIwLjYgMTQ0LjYgMTIwLjcgMTQ0LjMgMTIwLjggMTQ0LjIgMTIwLjkgMTQzLjkgMTIwLjkgMTQzLjggMTIxIDE0My44IDEyMS4xIDE0My41IDEyMS4xIDE0My40IDEyMS4yIDE0My4yIDEyMS4zIDE0MyAxMjEuNCAxNDNDMTIxLjYgMTQyLjYgMTIxLjcgMTQyLjIgMTIyIDE0MS44TDEyMiAxNDEuNyAxMjIuMiAxNDEuNCAxMjIuMiAxNDEuMyAxMjIuNCAxNDAuOSAxMjIuNCAxNDAuOSAxMjIuNiAxNDAuNSAxMjIuNiAxNDAuNSAxMjIuOCAxNDAuMSAxMjMgMTM5LjggMTIzIDEzOS43IDEyMyAxMzkuNyAxMjMuNCAxMzguOSAxMjMuNSAxMzguOSAxMjMuNiAxMzguNiAxMjMuNyAxMzguNCAxMjMuOCAxMzguMyAxMjMuOSAxMzggMTI0IDEzNy45IDEyNC4yIDEzNy42IDEyNC4yIDEzNy41IDEyNC40IDEzNy4yIDEyNC40IDEzNy4yIDEyNC42IDEzNi44IDEyNC42IDEzNi44IDEyNC44IDEzNi40IDEyNC44IDEzNi40IDEyNSAxMzYuMSAxMjUuMSAxMzYgMTI1LjIgMTM1LjcgMTI1LjMgMTM1LjYgMTI1LjQgMTM1LjMgMTI1LjUgMTM1LjIgMTI1LjYgMTM1IDEyNS43IDEzNC44IDEyNS44IDEzNC42IDEyNS45IDEzNC40IDEyNi4yIDEzNCAxMjYuMiAxMzMuOSAxMjYuNCAxMzMuNiAxMjYuNCAxMzMuNiAxMjYuNiAxMzMuMyAxMjYuNiAxMzMuMiAxMjYuOCAxMzIuOSAxMjYuOCAxMzIuOSAxMjcgMTMyLjUgMTI3IDEzMi41IDEyNy4zIDEzMi4yIDEyNy40IDEzMS45IDEyNy40IDEzMS44IDEyNy42IDEzMS42IDEyNy43IDEzMS41IDEyNy44IDEzMS4zIDEyNy45IDEzMS4xIDEyOCAxMzEgMTI4LjEgMTMwLjggMTI4LjEgMTMwLjYgMTI4LjMgMTMwLjQgMTI4LjMgMTMwLjQgMTI4LjUgMTMwLjEgMTI4LjUgMTMwLjEgMTI4LjcgMTI5LjggMTI4LjcgMTI5LjggMTI4LjggMTI5LjUgMTI4LjggMTI5LjUgMTI4LjkgMTI5LjQgMTI4LjkgMTI5LjMgMTI5IDEyOS4zIDEyOSAxMjkuMiAxMjkgMTI5LjEgMTI5IDEyOS4xIDEyOS4xIDEyOSAxMjkuMSAxMjkgMTI5LjIgMTI4LjkgMTI5LjIgMTI4LjkgMTI5LjIgMTI4LjggMTI5LjIgMTI4LjggMTI5LjMgMTI4LjggMTI5LjMgMTI4LjggMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjMgMTI4LjcgMTI5LjQgMTI4LjYgMTI5LjQgMTI4LjYgMTI5LjQgMTI4LjUgMTI5LjQgMTI4LjUgMTI5LjQgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjQgMTI5LjUgMTI4LjMgMTI5LjUgMTI4LjMgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjIgMTI5LjYgMTI4LjEgMTI5LjYgMTI4LjEgMTI5LjcgMTI4LjEgMTI5LjcgMTI4LjEgMTI5LjcgMTI4IDEyOS43IDEyOCAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOSAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOCAxMjcuOCAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNyAxMjkuOSAxMjcuNiAxMjkuOSAxMjcuNiAxMzAgMTI3LjYgMTMwIDEyNy42IDEzMCAxMjcuNSAxMzAgMTI3LjUgMTMwIDEyNy40IDEzMCAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuNCAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMSAxMjcuMyAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMiAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMiAxMjcuMSAxMzAuMyAxMjcgMTMwLjMgMTI3IDEzMC4zIDEyNyAxMzAuMyAxMjcgMTMwLjMgMTI3IDEzMC4zIDEyNyAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOSAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNCAxMjYuOCAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNyAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNSAxMjYuNiAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNSAxMzAuNiAxMjYuNCAxMzAuNiAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuNCAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuMyAxMzAuNyAxMjYuM1pNMTQwIDE1OS42QzE0MS41IDE1OC4xIDE0Mi42IDE1NS44IDE0Mi42IDE1My4zIDE0Mi42IDE1MSAxNDAuMSAxNDYgMTM3LjQgMTQxLjFMMTM3LjQgMTQxLjEgMTM3LjQgMTQxLjEgMTM3LjQgMTQxLjFDMTM3IDE0MC40IDEzNi43IDEzOS44IDEzNi4zIDEzOS4xTDEzNi4yIDEzOSAxMzYuMiAxMzguOSAxMzYuMSAxMzguOSAxMzYuMSAxMzguOCAxMzYgMTM4LjUgMTM1LjkgMTM4LjVDMTM1LjIgMTM3LjIgMTM0LjUgMTM2LjEgMTMzLjkgMTM1TDEzMy44IDEzNC45IDEzMy44IDEzNC44IDEzMy44IDEzNC44IDEzMy43IDEzNC43IDEzMy42IDEzNC42IDEzMy42IDEzNC41IDEzMy40IDEzNC44IDEzMy4zIDEzNS4xIDEzMy4zIDEzNS4xIDEzMy4xIDEzNS40IDEzMy4xIDEzNS40IDEzMi45IDEzNS43IDEzMi43IDEzNiAxMzIuNyAxMzYgMTMyLjUgMTM2LjMgMTMyLjUgMTM2LjMgMTMyLjQgMTM2LjYgMTMyLjIgMTM2LjkgMTMyLjIgMTM2LjkgMTMyIDEzNy4yIDEzMS44IDEzNy41IDEzMS44IDEzNy41IDEzMS42IDEzNy45IDEzMS42IDEzNy45IDEzMS40IDEzOC4yIDEzMS40IDEzOC4yIDEzMS4yIDEzOC41IDEzMSAxMzguOSAxMzEgMTM4LjkgMTMwLjggMTM5LjIgMTMwLjggMTM5LjIgMTMwLjcgMTM5LjUgMTMwLjcgMTM5LjUgMTMwLjUgMTM5LjkgMTMwLjUgMTM5LjkgMTMwLjMgMTQwLjIgMTMwLjEgMTQwLjUgMTMwLjEgMTQwLjUgMTI5LjkgMTQwLjkgMTI5LjkgMTQwLjkgMTI5LjcgMTQxLjIgMTI5LjcgMTQxLjIgMTI5LjYgMTQxLjUgMTI5LjQgMTQxLjkgMTI5LjIgMTQyLjIgMTI5LjIgMTQyLjIgMTI5IDE0Mi42IDEyOSAxNDIuNiAxMjguOCAxNDIuOSAxMjguNiAxNDMuMiAxMjguNiAxNDMuMiAxMjguNSAxNDMuNiAxMjguMyAxNDMuOSAxMjguMyAxNDMuOSAxMjguMSAxNDQuMyAxMjguMSAxNDQuMyAxMjcuOSAxNDQuNiAxMjcuOSAxNDQuNiAxMjcuOCAxNDQuOSAxMjcuNiAxNDUuMiAxMjcuNCAxNDUuNiAxMjcuMyAxNDUuOSAxMjcuMyAxNDUuOSAxMjcuMSAxNDYuMiAxMjcgMTQ2LjUgMTI3IDE0Ni41IDEyNi44IDE0Ni44IDEyNi44IDE0Ni44IDEyNi43IDE0Ny4yIDEyNi43IDE0Ny4yIDEyNi41IDE0Ny41IDEyNi41IDE0Ny41IDEyNi40IDE0Ny44IDEyNi40IDE0Ny44IDEyNi4zIDE0OC4xIDEyNi4xIDE0OC40IDEyNiAxNDguNiAxMjYgMTQ4LjYgMTI1LjkgMTQ5IDEyNS45IDE0OSAxMjUuNyAxNDkuMyAxMjUuNyAxNDkuNSAxMjUuNyAxNDkuNSAxMjUuNiAxNDkuOCAxMjUuNiAxNDkuOCAxMjUuNCAxNTAgMTI1LjQgMTUwIDEyNS4zIDE1MC4zIDEyNS4zIDE1MC4zIDEyNS4zIDE1MC42IDEyNS4zIDE1MC42IDEyNS4yIDE1MC44IDEyNS4yIDE1MC44IDEyNS4xIDE1MS4xIDEyNS4xIDE1MS4xIDEyNSAxNTEuMyAxMjUgMTUxLjMgMTI1IDE1MS42IDEyNSAxNTEuNiAxMjQuOSAxNTEuOCAxMjQuOSAxNTEuOCAxMjQuOCAxNTIgMTI0LjggMTUyIDEyNC44IDE1Mi4yIDEyNC44IDE1Mi4yIDEyNC44IDE1Mi40IDEyNC44IDE1Mi40QzEyNC43IDE1Mi41IDEyNC43IDE1Mi41IDEyNC43IDE1Mi42TDEyNC43IDE1Mi42IDEyNC43IDE1Mi44IDEyNC43IDE1Mi44QzEyNC43IDE1Mi45IDEyNC43IDE1Mi45IDEyNC43IDE1M0wxMjQuNyAxNTMgMTI0LjYgMTUzLjIgMTI0LjYgMTUzLjIgMTI0LjYgMTUzLjMgMTI0LjYgMTUzLjRDMTI0LjcgMTU1LjkgMTI1LjcgMTU4LjEgMTI3LjMgMTU5LjcgMTI4LjkgMTYxLjMgMTMxLjEgMTYyLjMgMTMzLjYgMTYyLjMgMTM2LjEgMTYyLjMgMTM4LjMgMTYxLjMgMTQwIDE1OS42Wk0xMzUuMyA3Mi43QzEzNi4yIDc0LjMgMTM1LjYgNzYuMyAxMzMuOSA3Ny4yIDEzMi4zIDc4IDEzMC4zIDc3LjQgMTI5LjQgNzUuOCAxMjguNyA3NC4zIDEyNy42IDcyLjkgMTI2LjMgNzEuOSAxMjUgNzAuOCAxMjMuNCA3MC4xIDEyMS44IDY5LjZMMTIxLjggNjkuNkMxMjAuOCA2OS40IDExOS44IDY5LjIgMTE4LjkgNjkuMiAxMTcuOCA2OS4yIDExNi44IDY5LjMgMTE1LjggNjkuNSAxMTQgNjkuOSAxMTIuMyA2OC44IDExMS44IDY3IDExMS41IDY1LjIgMTEyLjYgNjMuNSAxMTQuNCA2MyAxMTUuOCA2Mi43IDExNy40IDYyLjYgMTE4LjkgNjIuNiAxMjAuNSA2Mi42IDEyMiA2Mi44IDEyMy40IDYzLjJMMTIzLjYgNjMuMkMxMjYuMSA2My45IDEyOC40IDY1LjEgMTMwLjQgNjYuNyAxMzIuNSA2OC4zIDEzNC4xIDcwLjQgMTM1LjMgNzIuN1pNMzcuMiA3NS44QzM2LjQgNzcuNCAzNC40IDc4IDMyLjcgNzcuMiAzMS4xIDc2LjMgMzAuNSA3NC4zIDMxLjMgNzIuNyAzMi41IDcwLjQgMzQuMiA2OC4zIDM2LjIgNjYuNyAzOC4yIDY1LjEgNDAuNiA2My45IDQzLjEgNjMuMkw0My4yIDYzLjJDNDQuNyA2Mi44IDQ2LjIgNjIuNiA0Ny43IDYyLjYgNDkuMyA2Mi42IDUwLjggNjIuNyA1Mi4zIDYzIDU0LjEgNjMuNSA1NS4yIDY1LjIgNTQuOCA2NyA1NC40IDY4LjggNTIuNiA2OS45IDUwLjkgNjkuNSA0OS45IDY5LjMgNDguOCA2OS4yIDQ3LjggNjkuMiA0Ni44IDY5LjIgNDUuOCA2OS40IDQ0LjkgNjkuNkw0NC45IDY5LjZDNDMuMiA3MC4xIDQxLjcgNzAuOCA0MC40IDcxLjkgMzkuMSA3Mi45IDM4IDc0LjMgMzcuMiA3NS44Wk0xMjUuMiA5Mi43QzEyNS4yIDkwLjcgMTI0LjUgODguOSAxMjMuMyA4Ny42IDEyMi4yIDg2LjUgMTIwLjYgODUuNyAxMTkgODUuNyAxMTcuMyA4NS43IDExNS44IDg2LjUgMTE0LjcgODcuNiAxMTMuNSA4OC45IDExMi44IDkwLjcgMTEyLjggOTIuNyAxMTIuOCA5NC42IDExMy41IDk2LjQgMTE0LjcgOTcuNyAxMTUuOCA5OC45IDExNy4zIDk5LjYgMTE5IDk5LjYgMTIwLjYgOTkuNiAxMjIuMiA5OC45IDEyMy4zIDk3LjcgMTI0LjUgOTYuNCAxMjUuMiA5NC42IDEyNS4yIDkyLjdaTTEyOC4yIDgzLjJDMTMwLjQgODUuNiAxMzEuOCA4OSAxMzEuOCA5Mi43IDEzMS44IDk2LjQgMTMwLjQgOTkuNyAxMjguMiAxMDIuMiAxMjUuOCAxMDQuNyAxMjIuNiAxMDYuMyAxMTkgMTA2LjMgMTE1LjQgMTA2LjMgMTEyLjEgMTA0LjcgMTA5LjggMTAyLjIgMTA3LjUgOTkuNyAxMDYuMSA5Ni40IDEwNi4xIDkyLjcgMTA2LjEgODkgMTA3LjUgODUuNiAxMDkuOCA4My4yIDExMi4xIDgwLjYgMTE1LjQgNzkuMSAxMTkgNzkuMSAxMjIuNiA3OS4xIDEyNS44IDgwLjYgMTI4LjIgODMuMlpNNTMuOSA5Mi43QzUzLjkgOTAuNyA1My4yIDg4LjkgNTIgODcuNiA1MC45IDg2LjUgNDkuNCA4NS43IDQ3LjcgODUuNyA0NiA4NS43IDQ0LjUgODYuNSA0My40IDg3LjYgNDIuMiA4OC45IDQxLjUgOTAuNyA0MS41IDkyLjcgNDEuNSA5NC42IDQyLjIgOTYuNCA0My40IDk3LjcgNDQuNSA5OC45IDQ2IDk5LjYgNDcuNyA5OS42IDQ5LjQgOTkuNiA1MC45IDk4LjkgNTIgOTcuNyA1My4yIDk2LjQgNTMuOSA5NC42IDUzLjkgOTIuN1pNNTYuOSA4My4yQzU5LjIgODUuNiA2MC41IDg5IDYwLjUgOTIuNyA2MC41IDk2LjQgNTkuMiA5OS43IDU2LjkgMTAyLjIgNTQuNSAxMDQuNyA1MS4zIDEwNi4zIDQ3LjcgMTA2LjMgNDQuMSAxMDYuMyA0MC45IDEwNC43IDM4LjUgMTAyLjIgMzYuMiA5OS43IDM0LjggOTYuNCAzNC44IDkyLjcgMzQuOCA4OSAzNi4yIDg1LjYgMzguNSA4My4yIDQwLjkgODAuNiA0NC4xIDc5LjEgNDcuNyA3OS4xIDUxLjMgNzkuMSA1NC41IDgwLjYgNTYuOSA4My4yWiIgZmlsbD0icmdiKDEsMjIsMzkpIiBmaWxsLW9wYWNpdHk9IjAuMiIvPjwvZz48L3N2Zz4K\"}}]);"
  },
  {
    "path": "docs/js/runtime.14845b32.js",
    "content": "(function(e){function t(t){for(var n,o,i=t[0],c=t[1],l=t[2],f=0,s=[];f<i.length;f++)o=i[f],a[o]&&s.push(a[o][0]),a[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);d&&d(t);while(s.length)s.shift()();return u.push.apply(u,l||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,o=1;o<r.length;o++){var i=r[o];0!==a[i]&&(n=!1)}n&&(u.splice(t--,1),e=c(c.s=r[0]))}return e}var n={},o={runtime:0},a={runtime:0},u=[];function i(e){return c.p+\"js/\"+({}[e]||e)+\".\"+{\"116eebfe\":\"60111037\",\"942ad096\":\"e9c588f2\",f22ee960:\"70e2404b\"}[e]+\".js\"}function c(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,c),r.l=!0,r.exports}c.e=function(e){var t=[],r={\"942ad096\":1};o[e]?t.push(o[e]):0!==o[e]&&r[e]&&t.push(o[e]=new Promise(function(t,r){for(var n=\"css/\"+({}[e]||e)+\".\"+{\"116eebfe\":\"31d6cfe0\",\"942ad096\":\"eacf1890\",f22ee960:\"31d6cfe0\"}[e]+\".css\",a=c.p+n,u=document.getElementsByTagName(\"link\"),i=0;i<u.length;i++){var l=u[i],f=l.getAttribute(\"data-href\")||l.getAttribute(\"href\");if(\"stylesheet\"===l.rel&&(f===n||f===a))return t()}var s=document.getElementsByTagName(\"style\");for(i=0;i<s.length;i++){l=s[i],f=l.getAttribute(\"data-href\");if(f===n||f===a)return t()}var d=document.createElement(\"link\");d.rel=\"stylesheet\",d.type=\"text/css\",d.onload=t,d.onerror=function(t){var n=t&&t.target&&t.target.src||a,u=new Error(\"Loading CSS chunk \"+e+\" failed.\\n(\"+n+\")\");u.code=\"CSS_CHUNK_LOAD_FAILED\",u.request=n,delete o[e],d.parentNode.removeChild(d),r(u)},d.href=a;var p=document.getElementsByTagName(\"head\")[0];p.appendChild(d)}).then(function(){o[e]=0}));var n=a[e];if(0!==n)if(n)t.push(n[2]);else{var u=new Promise(function(t,r){n=a[e]=[t,r]});t.push(n[2]=u);var l,f=document.createElement(\"script\");f.charset=\"utf-8\",f.timeout=120,c.nc&&f.setAttribute(\"nonce\",c.nc),f.src=i(e);var s=new Error;l=function(t){f.onerror=f.onload=null,clearTimeout(d);var r=a[e];if(0!==r){if(r){var n=t&&(\"load\"===t.type?\"missing\":t.type),o=t&&t.target&&t.target.src;s.message=\"Loading chunk \"+e+\" failed.\\n(\"+n+\": \"+o+\")\",s.name=\"ChunkLoadError\",s.type=n,s.request=o,r[1](s)}a[e]=void 0}};var d=setTimeout(function(){l({type:\"timeout\",target:f})},12e4);f.onerror=f.onload=l,document.head.appendChild(f)}return Promise.all(t)},c.m=e,c.c=n,c.d=function(e,t,r){c.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},c.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},c.t=function(e,t){if(1&t&&(e=c(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(c.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)c.d(r,n,function(t){return e[t]}.bind(null,n));return r},c.n=function(e){var t=e&&e.__esModule?function(){return e[\"default\"]}:function(){return e};return c.d(t,\"a\",t),t},c.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},c.p=\"/daykeep-calendar-quasar/\",c.oe=function(e){throw console.error(e),e};var l=window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[],f=l.push.bind(l);l.push=t,l=l.slice();for(var s=0;s<l.length;s++)t(l[s]);var d=f;r()})([]);"
  },
  {
    "path": "docs/js/vendor.4fc4c185.js",
    "content": "(window[\"webpackJsonp\"]=window[\"webpackJsonp\"]||[]).push([[\"vendor\"],{\"01f9\":function(t,e,n){\"use strict\";var r=n(\"2d00\"),o=n(\"5ca1\"),i=n(\"2aba\"),a=n(\"32e9\"),c=n(\"84f2\"),s=n(\"41a0\"),u=n(\"7f20\"),f=n(\"38fd\"),l=n(\"2b4c\")(\"iterator\"),p=!([].keys&&\"next\"in[].keys()),d=\"@@iterator\",h=\"keys\",v=\"values\",y=function(){return this};t.exports=function(t,e,n,m,g,b,_){s(n,e,m);var w,x,O,S=function(t){if(!p&&t in C)return C[t];switch(t){case h:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this,t)}},k=e+\" Iterator\",E=g==v,A=!1,C=t.prototype,j=C[l]||C[d]||g&&C[g],$=j||S(g),T=g?E?S(\"entries\"):$:void 0,P=\"Array\"==e&&C.entries||j;if(P&&(O=f(P.call(new t)),O!==Object.prototype&&O.next&&(u(O,k,!0),r||\"function\"==typeof O[l]||a(O,l,y))),E&&j&&j.name!==v&&(A=!0,$=function(){return j.call(this)}),r&&!_||!p&&!A&&C[l]||a(C,l,$),c[e]=$,c[k]=y,g)if(w={values:E?$:S(v),keys:b?$:S(h),entries:T},_)for(x in w)x in C||i(C,x,w[x]);else o(o.P+o.F*(p||A),e,w);return w}},\"02f4\":function(t,e,n){var r=n(\"4588\"),o=n(\"be13\");t.exports=function(t){return function(e,n){var i,a,c=String(o(e)),s=r(n),u=c.length;return s<0||s>=u?t?\"\":void 0:(i=c.charCodeAt(s),i<55296||i>56319||s+1===u||(a=c.charCodeAt(s+1))<56320||a>57343?t?c.charAt(s):i:t?c.slice(s,s+2):a-56320+(i-55296<<10)+65536)}}},\"0390\":function(t,e,n){\"use strict\";var r=n(\"02f4\")(!0);t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},\"0571\":function(t,e,n){},\"0693\":function(t,e,n){},\"06db\":function(t,e,n){\"use strict\";var r=n(\"23c6\"),o={};o[n(\"2b4c\")(\"toStringTag\")]=\"z\",o+\"\"!=\"[object z]\"&&n(\"2aba\")(Object.prototype,\"toString\",function(){return\"[object \"+r(this)+\"]\"},!0)},\"07e3\":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},\"0967\":function(t,e,n){\"use strict\";n.d(e,\"c\",function(){return s}),n.d(e,\"b\",function(){return u}),n.d(e,\"d\",function(){return f});n(\"8e6e\"),n(\"8a81\"),n(\"ac6a\"),n(\"cadf\"),n(\"06db\"),n(\"456d\"),n(\"f751\");var r=n(\"c47a\"),o=n.n(r),i=n(\"2b0e\");function a(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){o()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var c,s=\"undefined\"===typeof window,u=!1,f=s;function l(t,e){var n=/(edge|edga|edgios)\\/([\\w.]+)/.exec(t)||/(opr)[\\/]([\\w.]+)/.exec(t)||/(vivaldi)[\\/]([\\w.]+)/.exec(t)||/(chrome|crios)[\\/]([\\w.]+)/.exec(t)||/(iemobile)[\\/]([\\w.]+)/.exec(t)||/(version)(applewebkit)[\\/]([\\w.]+).*(safari)[\\/]([\\w.]+)/.exec(t)||/(webkit)[\\/]([\\w.]+).*(version)[\\/]([\\w.]+).*(safari)[\\/]([\\w.]+)/.exec(t)||/(firefox|fxios)[\\/]([\\w.]+)/.exec(t)||/(webkit)[\\/]([\\w.]+)/.exec(t)||/(opera)(?:.*version|)[\\/]([\\w.]+)/.exec(t)||/(msie) ([\\w.]+)/.exec(t)||t.indexOf(\"trident\")>=0&&/(rv)(?::| )([\\w.]+)/.exec(t)||t.indexOf(\"compatible\")<0&&/(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(t)||[];return{browser:n[5]||n[3]||n[1]||\"\",version:n[2]||n[4]||\"0\",versionNumber:n[4]||n[2]||\"0\",platform:e[0]||\"\"}}function p(){return(navigator.userAgent||navigator.vendor||window.opera).toLowerCase()}function d(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}function h(t){var e=d(t),n=l(t,e),r={};n.browser&&(r[n.browser]=!0,r.version=n.version,r.versionNumber=parseInt(n.versionNumber,10)),n.platform&&(r[n.platform]=!0);var o=r.android||r.ios||r.bb||r.blackberry||r.ipad||r.iphone||r.ipod||r.kindle||r.playbook||r.silk||r[\"windows phone\"];return!0===o||t.indexOf(\"mobile\")>-1?(r.mobile=!0,r.edga||r.edgios?(r.edge=!0,n.browser=\"edge\"):r.crios?(r.chrome=!0,n.browser=\"chrome\"):r.fxios&&(r.firefox=!0,n.browser=\"firefox\")):r.desktop=!0,(r.ipod||r.ipad||r.iphone)&&(r.ios=!0),r[\"windows phone\"]&&(r.winphone=!0,delete r[\"windows phone\"]),(r.chrome||r.opr||r.safari||r.vivaldi||!0===r.mobile&&!0!==r.ios&&!0!==o)&&(r.webkit=!0),(r.rv||r.iemobile)&&(n.browser=\"ie\",r.ie=!0),(r.safari&&r.blackberry||r.bb)&&(n.browser=\"blackberry\",r.blackberry=!0),r.safari&&r.playbook&&(n.browser=\"playbook\",r.playbook=!0),r.opr&&(n.browser=\"opera\",r.opera=!0),r.safari&&r.android&&(n.browser=\"android\",r.android=!0),r.safari&&r.kindle&&(n.browser=\"kindle\",r.kindle=!0),r.safari&&r.silk&&(n.browser=\"silk\",r.silk=!0),r.vivaldi&&(n.browser=\"vivaldi\",r.vivaldi=!0),r.name=n.browser,r.platform=n.platform,!1===s&&(window.process&&window.process.versions&&window.process.versions.electron?r.electron=!0:0===document.location.href.indexOf(\"chrome-extension://\")?r.chromeExt=!0:(window._cordovaNative||window.cordova)&&(r.cordova=!0),u=void 0===r.cordova&&void 0===r.electron&&!!document.querySelector(\"[data-server-rendered]\"),!0===u&&(f=!0)),r}function v(){if(void 0!==c)return c;try{if(window.localStorage)return c=!0,!0}catch(t){}return c=!1,!1}function y(){return{has:{touch:function(){return\"ontouchstart\"in window||window.navigator.maxTouchPoints>0}(),webStorage:v()},within:{iframe:window.self!==window.top}}}e[\"a\"]={has:{touch:!1,webStorage:!1},within:{iframe:!1},parseSSR:function(t){if(t){var e=(t.req.headers[\"user-agent\"]||t.req.headers[\"User-Agent\"]||\"\").toLowerCase();return{userAgent:e,is:h(e),has:this.has,within:this.within}}var n=p();return a({userAgent:n,is:h(n)},y())},install:function(t,e){var n=this;!0!==s?(this.userAgent=p(),this.is=h(this.userAgent),!0===u?(e.takeover.push(function(t){f=u=!1,Object.assign(t.platform,y())}),i[\"a\"].util.defineReactive(t,\"platform\",this)):(Object.assign(this,y()),t.platform=this)):e.server.push(function(t,e){t.platform=n.parseSSR(e.ssr)})}}},\"0a49\":function(t,e,n){var r=n(\"9b43\"),o=n(\"626a\"),i=n(\"4bf8\"),a=n(\"9def\"),c=n(\"cd1c\");t.exports=function(t,e){var n=1==t,s=2==t,u=3==t,f=4==t,l=6==t,p=5==t||l,d=e||c;return function(e,c,h){for(var v,y,m=i(e),g=o(m),b=r(c,h,3),_=a(g.length),w=0,x=n?d(e,_):s?d(e,0):void 0;_>w;w++)if((p||w in g)&&(v=g[w],y=b(v,w,m),t))if(n)x[w]=y;else if(y)switch(t){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(f)return!1;return l?-1:u||f?f:x}}},\"0bfb\":function(t,e,n){\"use strict\";var r=n(\"cb7c\");t.exports=function(){var t=r(this),e=\"\";return t.global&&(e+=\"g\"),t.ignoreCase&&(e+=\"i\"),t.multiline&&(e+=\"m\"),t.unicode&&(e+=\"u\"),t.sticky&&(e+=\"y\"),e}},\"0d58\":function(t,e,n){var r=n(\"ce10\"),o=n(\"e11e\");t.exports=Object.keys||function(t){return r(t,o)}},\"0dbc\":function(t,e,n){},\"0fc9\":function(t,e,n){var r=n(\"3a38\"),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},1169:function(t,e,n){var r=n(\"2d95\");t.exports=Array.isArray||function(t){return\"Array\"==r(t)}},1173:function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+\": incorrect invocation!\");return t}},\"11e9\":function(t,e,n){var r=n(\"52a7\"),o=n(\"4630\"),i=n(\"6821\"),a=n(\"6a99\"),c=n(\"69a8\"),s=n(\"c69a\"),u=Object.getOwnPropertyDescriptor;e.f=n(\"9e1e\")?u:function(t,e){if(t=i(t),e=a(e,!0),s)try{return u(t,e)}catch(n){}if(c(t,e))return o(!r.f.call(t,e),t[e])}},1495:function(t,e,n){var r=n(\"86cc\"),o=n(\"cb7c\"),i=n(\"0d58\");t.exports=n(\"9e1e\")?Object.defineProperties:function(t,e){o(t);var n,a=i(e),c=a.length,s=0;while(c>s)r.f(t,n=a[s++],e[n]);return t}},\"14e3\":function(t,e,n){},1654:function(t,e,n){\"use strict\";var r=n(\"71c1\")(!0);n(\"30f1\")(String,\"String\",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},1691:function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},\"195c\":function(t,e,n){},\"1bc3\":function(t,e,n){var r=n(\"f772\");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if(\"function\"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError(\"Can't convert object to primitive value\")}},\"1c10\":function(t,e,n){},\"1c16\":function(t,e,n){\"use strict\";e[\"a\"]=function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:250,r=arguments.length>2?arguments[2]:void 0;function o(){for(var o=this,i=arguments.length,a=new Array(i),c=0;c<i;c++)a[c]=arguments[c];var s=function(){e=null,r||t.apply(o,a)};clearTimeout(e),r&&!e&&t.apply(this,a),e=setTimeout(s,n)}return o.cancel=function(){clearTimeout(e)},o}},\"1dba\":function(t,e,n){},\"1ec9\":function(t,e,n){var r=n(\"f772\"),o=n(\"e53d\").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},\"214f\":function(t,e,n){\"use strict\";n(\"b0c5\");var r=n(\"2aba\"),o=n(\"32e9\"),i=n(\"79e5\"),a=n(\"be13\"),c=n(\"2b4c\"),s=n(\"520a\"),u=c(\"species\"),f=!i(function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:\"7\"},t},\"7\"!==\"\".replace(t,\"$<a>\")}),l=function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n=\"ab\".split(t);return 2===n.length&&\"a\"===n[0]&&\"b\"===n[1]}();t.exports=function(t,e,n){var p=c(t),d=!i(function(){var e={};return e[p]=function(){return 7},7!=\"\"[t](e)}),h=d?!i(function(){var e=!1,n=/a/;return n.exec=function(){return e=!0,null},\"split\"===t&&(n.constructor={},n.constructor[u]=function(){return n}),n[p](\"\"),!e}):void 0;if(!d||!h||\"replace\"===t&&!f||\"split\"===t&&!l){var v=/./[p],y=n(a,p,\"\"[t],function(t,e,n,r,o){return e.exec===s?d&&!o?{done:!0,value:v.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),m=y[0],g=y[1];r(String.prototype,t,m),o(RegExp.prototype,p,2==e?function(t,e){return g.call(t,this,e)}:function(t){return g.call(t,this)})}}},\"21cb\":function(t,e,n){},2248:function(t,e,n){},\"230e\":function(t,e,n){var r=n(\"d3f4\"),o=n(\"7726\").document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},2318:function(t,e,n){},\"23c6\":function(t,e,n){var r=n(\"2d95\"),o=n(\"2b4c\")(\"toStringTag\"),i=\"Arguments\"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(n){}};t.exports=function(t){var e,n,c;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=a(e=Object(t),o))?n:i?r(e):\"Object\"==(c=r(e))&&\"function\"==typeof e.callee?\"Arguments\":c}},\"241e\":function(t,e,n){var r=n(\"25eb\");t.exports=function(t){return Object(r(t))}},\"24bd\":function(t,e,n){},\"24c5\":function(t,e,n){\"use strict\";var r,o,i,a,c=n(\"b8e3\"),s=n(\"e53d\"),u=n(\"d864\"),f=n(\"40c3\"),l=n(\"63b6\"),p=n(\"f772\"),d=n(\"79aa\"),h=n(\"1173\"),v=n(\"a22a\"),y=n(\"f201\"),m=n(\"4178\").set,g=n(\"aba2\")(),b=n(\"656e\"),_=n(\"4439\"),w=n(\"bc13\"),x=n(\"cd78\"),O=\"Promise\",S=s.TypeError,k=s.process,E=k&&k.versions,A=E&&E.v8||\"\",C=s[O],j=\"process\"==f(k),$=function(){},T=o=b.f,P=!!function(){try{var t=C.resolve(1),e=(t.constructor={})[n(\"5168\")(\"species\")]=function(t){t($,$)};return(j||\"function\"==typeof PromiseRejectionEvent)&&t.then($)instanceof e&&0!==A.indexOf(\"6.6\")&&-1===w.indexOf(\"Chrome/66\")}catch(r){}}(),L=function(t){var e;return!(!p(t)||\"function\"!=typeof(e=t.then))&&e},I=function(t,e){if(!t._n){t._n=!0;var n=t._c;g(function(){var r=t._v,o=1==t._s,i=0,a=function(e){var n,i,a,c=o?e.ok:e.fail,s=e.resolve,u=e.reject,f=e.domain;try{c?(o||(2==t._h&&N(t),t._h=1),!0===c?n=r:(f&&f.enter(),n=c(r),f&&(f.exit(),a=!0)),n===e.promise?u(S(\"Promise-chain cycle\")):(i=L(n))?i.call(n,s,u):s(n)):u(r)}catch(l){f&&!a&&f.exit(),u(l)}};while(n.length>i)a(n[i++]);t._c=[],t._n=!1,e&&!t._h&&R(t)})}},R=function(t){m.call(s,function(){var e,n,r,o=t._v,i=M(t);if(i&&(e=_(function(){j?k.emit(\"unhandledRejection\",o,t):(n=s.onunhandledrejection)?n({promise:t,reason:o}):(r=s.console)&&r.error&&r.error(\"Unhandled promise rejection\",o)}),t._h=j||M(t)?2:1),t._a=void 0,i&&e.e)throw e.v})},M=function(t){return 1!==t._h&&0===(t._a||t._c).length},N=function(t){m.call(s,function(){var e;j?k.emit(\"rejectionHandled\",t):(e=s.onrejectionhandled)&&e({promise:t,reason:t._v})})},F=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),I(e,!0))},D=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw S(\"Promise can't be resolved itself\");(e=L(t))?g(function(){var r={_w:n,_d:!1};try{e.call(t,u(D,r,1),u(F,r,1))}catch(o){F.call(r,o)}}):(n._v=t,n._s=1,I(n,!1))}catch(r){F.call({_w:n,_d:!1},r)}}};P||(C=function(t){h(this,C,O,\"_h\"),d(t),r.call(this);try{t(u(D,this,1),u(F,this,1))}catch(e){F.call(this,e)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(\"5c95\")(C.prototype,{then:function(t,e){var n=T(y(this,C));return n.ok=\"function\"!=typeof t||t,n.fail=\"function\"==typeof e&&e,n.domain=j?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&I(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r;this.promise=t,this.resolve=u(D,t,1),this.reject=u(F,t,1)},b.f=T=function(t){return t===C||t===a?new i(t):o(t)}),l(l.G+l.W+l.F*!P,{Promise:C}),n(\"45f2\")(C,O),n(\"4c95\")(O),a=n(\"584a\")[O],l(l.S+l.F*!P,O,{reject:function(t){var e=T(this),n=e.reject;return n(t),e.promise}}),l(l.S+l.F*(c||!P),O,{resolve:function(t){return x(c&&this===a?C:this,t)}}),l(l.S+l.F*!(P&&n(\"4ee1\")(function(t){C.all(t)[\"catch\"]($)})),O,{all:function(t){var e=this,n=T(e),r=n.resolve,o=n.reject,i=_(function(){var n=[],i=0,a=1;v(t,!1,function(t){var c=i++,s=!1;n.push(void 0),a++,e.resolve(t).then(function(t){s||(s=!0,n[c]=t,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(t){var e=this,n=T(e),r=n.reject,o=_(function(){v(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},\"25e9\":function(t,e,n){},\"25eb\":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError(\"Can't call method on  \"+t);return t}},2621:function(t,e){e.f=Object.getOwnPropertySymbols},2877:function(t,e,n){\"use strict\";function r(t,e,n,r,o,i,a,c){var s,u=\"function\"===typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),i&&(u._scopeId=\"data-v-\"+i),a?(s=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||\"undefined\"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),o&&o.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=s):o&&(s=c?function(){o.call(this,this.$root.$options.shadowRoot)}:o),s)if(u.functional){u._injectStyles=s;var f=u.render;u.render=function(t,e){return s.call(e),f(t,e)}}else{var l=u.beforeCreate;u.beforeCreate=l?[].concat(l,s):[s]}return{exports:t,options:u}}n.d(e,\"a\",function(){return r})},\"28a5\":function(t,e,n){\"use strict\";var r=n(\"aae3\"),o=n(\"cb7c\"),i=n(\"ebd6\"),a=n(\"0390\"),c=n(\"9def\"),s=n(\"5f1b\"),u=n(\"520a\"),f=n(\"79e5\"),l=Math.min,p=[].push,d=\"split\",h=\"length\",v=\"lastIndex\",y=4294967295,m=!f(function(){RegExp(y,\"y\")});n(\"214f\")(\"split\",2,function(t,e,n,f){var g;return g=\"c\"==\"abbc\"[d](/(b)*/)[1]||4!=\"test\"[d](/(?:)/,-1)[h]||2!=\"ab\"[d](/(?:ab)*/)[h]||4!=\".\"[d](/(.?)(.?)/)[h]||\".\"[d](/()()/)[h]>1||\"\"[d](/.?/)[h]?function(t,e){var o=String(this);if(void 0===t&&0===e)return[];if(!r(t))return n.call(o,t,e);var i,a,c,s=[],f=(t.ignoreCase?\"i\":\"\")+(t.multiline?\"m\":\"\")+(t.unicode?\"u\":\"\")+(t.sticky?\"y\":\"\"),l=0,d=void 0===e?y:e>>>0,m=new RegExp(t.source,f+\"g\");while(i=u.call(m,o)){if(a=m[v],a>l&&(s.push(o.slice(l,i.index)),i[h]>1&&i.index<o[h]&&p.apply(s,i.slice(1)),c=i[0][h],l=a,s[h]>=d))break;m[v]===i.index&&m[v]++}return l===o[h]?!c&&m.test(\"\")||s.push(\"\"):s.push(o.slice(l)),s[h]>d?s.slice(0,d):s}:\"0\"[d](void 0,0)[h]?function(t,e){return void 0===t&&0===e?[]:n.call(this,t,e)}:n,[function(n,r){var o=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,o,r):g.call(String(o),n,r)},function(t,e){var r=f(g,t,this,e,g!==n);if(r.done)return r.value;var u=o(t),p=String(this),d=i(u,RegExp),h=u.unicode,v=(u.ignoreCase?\"i\":\"\")+(u.multiline?\"m\":\"\")+(u.unicode?\"u\":\"\")+(m?\"y\":\"g\"),b=new d(m?u:\"^(?:\"+u.source+\")\",v),_=void 0===e?y:e>>>0;if(0===_)return[];if(0===p.length)return null===s(b,p)?[p]:[];var w=0,x=0,O=[];while(x<p.length){b.lastIndex=m?x:0;var S,k=s(b,m?p:p.slice(x));if(null===k||(S=l(c(b.lastIndex+(m?0:x)),p.length))===w)x=a(p,x,h);else{if(O.push(p.slice(w,x)),O.length===_)return O;for(var E=1;E<=k.length-1;E++)if(O.push(k[E]),O.length===_)return O;x=w=S}}return O.push(p.slice(w)),O}]})},\"294c\":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},2967:function(t,e,n){},\"2aba\":function(t,e,n){var r=n(\"7726\"),o=n(\"32e9\"),i=n(\"69a8\"),a=n(\"ca5a\")(\"src\"),c=n(\"fa5b\"),s=\"toString\",u=(\"\"+c).split(s);n(\"8378\").inspectSource=function(t){return c.call(t)},(t.exports=function(t,e,n,c){var s=\"function\"==typeof n;s&&(i(n,\"name\")||o(n,\"name\",e)),t[e]!==n&&(s&&(i(n,a)||o(n,a,t[e]?\"\"+t[e]:u.join(String(e)))),t===r?t[e]=n:c?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,s,function(){return\"function\"==typeof this&&this[a]||c.call(this)})},\"2aeb\":function(t,e,n){var r=n(\"cb7c\"),o=n(\"1495\"),i=n(\"e11e\"),a=n(\"613b\")(\"IE_PROTO\"),c=function(){},s=\"prototype\",u=function(){var t,e=n(\"230e\")(\"iframe\"),r=i.length,o=\"<\",a=\">\";e.style.display=\"none\",n(\"fab2\").appendChild(e),e.src=\"javascript:\",t=e.contentWindow.document,t.open(),t.write(o+\"script\"+a+\"document.F=Object\"+o+\"/script\"+a),t.close(),u=t.F;while(r--)delete u[s][i[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(c[s]=r(t),n=new c,c[s]=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},\"2b0e\":function(t,e,n){\"use strict\";(function(t){\n/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\nvar n=Object.freeze({});function r(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function i(t){return!0===t}function a(t){return!1===t}function c(t){return\"string\"===typeof t||\"number\"===typeof t||\"symbol\"===typeof t||\"boolean\"===typeof t}function s(t){return null!==t&&\"object\"===typeof t}var u=Object.prototype.toString;function f(t){return\"[object Object]\"===u.call(t)}function l(t){return\"[object RegExp]\"===u.call(t)}function p(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function d(t){return o(t)&&\"function\"===typeof t.then&&\"function\"===typeof t.catch}function h(t){return null==t?\"\":Array.isArray(t)||f(t)&&t.toString===u?JSON.stringify(t,null,2):String(t)}function v(t){var e=parseFloat(t);return isNaN(e)?t:e}function y(t,e){for(var n=Object.create(null),r=t.split(\",\"),o=0;o<r.length;o++)n[r[o]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}y(\"slot,component\",!0);var m=y(\"key,ref,slot,slot-scope,is\");function g(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var b=Object.prototype.hasOwnProperty;function _(t,e){return b.call(t,e)}function w(t){var e=Object.create(null);return function(n){var r=e[n];return r||(e[n]=t(n))}}var x=/-(\\w)/g,O=w(function(t){return t.replace(x,function(t,e){return e?e.toUpperCase():\"\"})}),S=w(function(t){return t.charAt(0).toUpperCase()+t.slice(1)}),k=/\\B([A-Z])/g,E=w(function(t){return t.replace(k,\"-$1\").toLowerCase()});function A(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n}function C(t,e){return t.bind(e)}var j=Function.prototype.bind?C:A;function $(t,e){e=e||0;var n=t.length-e,r=new Array(n);while(n--)r[n]=t[n+e];return r}function T(t,e){for(var n in e)t[n]=e[n];return t}function P(t){for(var e={},n=0;n<t.length;n++)t[n]&&T(e,t[n]);return e}function L(t,e,n){}var I=function(t,e,n){return!1},R=function(t){return t};function M(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var o=Array.isArray(t),i=Array.isArray(e);if(o&&i)return t.length===e.length&&t.every(function(t,n){return M(t,e[n])});if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(o||i)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every(function(n){return M(t[n],e[n])})}catch(u){return!1}}function N(t,e){for(var n=0;n<t.length;n++)if(M(t[n],e))return n;return-1}function F(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var D=\"data-server-rendered\",z=[\"component\",\"directive\",\"filter\"],U=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\",\"serverPrefetch\"],q={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:I,isReservedAttr:I,isUnknownElement:I,getTagNamespace:L,parsePlatformTagName:R,mustUseProp:I,async:!0,_lifecycleHooks:U},V=/a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;function H(t){var e=(t+\"\").charCodeAt(0);return 36===e||95===e}function B(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var G=new RegExp(\"[^\"+V.source+\".$_\\\\d]\");function W(t){if(!G.test(t)){var e=t.split(\".\");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}var K,J=\"__proto__\"in{},Y=\"undefined\"!==typeof window,X=\"undefined\"!==typeof WXEnvironment&&!!WXEnvironment.platform,Q=X&&WXEnvironment.platform.toLowerCase(),Z=Y&&window.navigator.userAgent.toLowerCase(),tt=Z&&/msie|trident/.test(Z),et=Z&&Z.indexOf(\"msie 9.0\")>0,nt=Z&&Z.indexOf(\"edge/\")>0,rt=(Z&&Z.indexOf(\"android\"),Z&&/iphone|ipad|ipod|ios/.test(Z)||\"ios\"===Q),ot=(Z&&/chrome\\/\\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\\/(\\d+)/)),it={}.watch,at=!1;if(Y)try{var ct={};Object.defineProperty(ct,\"passive\",{get:function(){at=!0}}),window.addEventListener(\"test-passive\",null,ct)}catch(Oa){}var st=function(){return void 0===K&&(K=!Y&&!X&&\"undefined\"!==typeof t&&(t[\"process\"]&&\"server\"===t[\"process\"].env.VUE_ENV)),K},ut=Y&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ft(t){return\"function\"===typeof t&&/native code/.test(t.toString())}var lt,pt=\"undefined\"!==typeof Symbol&&ft(Symbol)&&\"undefined\"!==typeof Reflect&&ft(Reflect.ownKeys);lt=\"undefined\"!==typeof Set&&ft(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var dt=L,ht=0,vt=function(){this.id=ht++,this.subs=[]};vt.prototype.addSub=function(t){this.subs.push(t)},vt.prototype.removeSub=function(t){g(this.subs,t)},vt.prototype.depend=function(){vt.target&&vt.target.addDep(this)},vt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e<n;e++)t[e].update()},vt.target=null;var yt=[];function mt(t){yt.push(t),vt.target=t}function gt(){yt.pop(),vt.target=yt[yt.length-1]}var bt=function(t,e,n,r,o,i,a,c){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=o,this.ns=void 0,this.context=i,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},_t={child:{configurable:!0}};_t.child.get=function(){return this.componentInstance},Object.defineProperties(bt.prototype,_t);var wt=function(t){void 0===t&&(t=\"\");var e=new bt;return e.text=t,e.isComment=!0,e};function xt(t){return new bt(void 0,void 0,void 0,String(t))}function Ot(t){var e=new bt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var St=Array.prototype,kt=Object.create(St),Et=[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"];Et.forEach(function(t){var e=St[t];B(kt,t,function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];var o,i=e.apply(this,n),a=this.__ob__;switch(t){case\"push\":case\"unshift\":o=n;break;case\"splice\":o=n.slice(2);break}return o&&a.observeArray(o),a.dep.notify(),i})});var At=Object.getOwnPropertyNames(kt),Ct=!0;function jt(t){Ct=t}var $t=function(t){this.value=t,this.dep=new vt,this.vmCount=0,B(t,\"__ob__\",this),Array.isArray(t)?(J?Tt(t,kt):Pt(t,kt,At),this.observeArray(t)):this.walk(t)};function Tt(t,e){t.__proto__=e}function Pt(t,e,n){for(var r=0,o=n.length;r<o;r++){var i=n[r];B(t,i,e[i])}}function Lt(t,e){var n;if(s(t)&&!(t instanceof bt))return _(t,\"__ob__\")&&t.__ob__ instanceof $t?n=t.__ob__:Ct&&!st()&&(Array.isArray(t)||f(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new $t(t)),e&&n&&n.vmCount++,n}function It(t,e,n,r,o){var i=new vt,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var c=a&&a.get,s=a&&a.set;c&&!s||2!==arguments.length||(n=t[e]);var u=!o&&Lt(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=c?c.call(t):n;return vt.target&&(i.depend(),u&&(u.dep.depend(),Array.isArray(e)&&Nt(e))),e},set:function(e){var r=c?c.call(t):n;e===r||e!==e&&r!==r||c&&!s||(s?s.call(t,e):n=e,u=!o&&Lt(e),i.notify())}})}}function Rt(t,e,n){if(Array.isArray(t)&&p(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(It(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function Mt(t,e){if(Array.isArray(t)&&p(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||_(t,e)&&(delete t[e],n&&n.dep.notify())}}function Nt(t){for(var e=void 0,n=0,r=t.length;n<r;n++)e=t[n],e&&e.__ob__&&e.__ob__.dep.depend(),Array.isArray(e)&&Nt(e)}$t.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)It(t,e[n])},$t.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Lt(t[e])};var Ft=q.optionMergeStrategies;function Dt(t,e){if(!e)return t;for(var n,r,o,i=pt?Reflect.ownKeys(e):Object.keys(e),a=0;a<i.length;a++)n=i[a],\"__ob__\"!==n&&(r=t[n],o=e[n],_(t,n)?r!==o&&f(r)&&f(o)&&Dt(r,o):Rt(t,n,o));return t}function zt(t,e,n){return n?function(){var r=\"function\"===typeof e?e.call(n,n):e,o=\"function\"===typeof t?t.call(n,n):t;return r?Dt(r,o):o}:e?t?function(){return Dt(\"function\"===typeof e?e.call(this,this):e,\"function\"===typeof t?t.call(this,this):t)}:e:t}function Ut(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?qt(n):n}function qt(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}function Vt(t,e,n,r){var o=Object.create(t||null);return e?T(o,e):o}Ft.data=function(t,e,n){return n?zt(t,e,n):e&&\"function\"!==typeof e?t:zt(t,e)},U.forEach(function(t){Ft[t]=Ut}),z.forEach(function(t){Ft[t+\"s\"]=Vt}),Ft.watch=function(t,e,n,r){if(t===it&&(t=void 0),e===it&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var o={};for(var i in T(o,t),e){var a=o[i],c=e[i];a&&!Array.isArray(a)&&(a=[a]),o[i]=a?a.concat(c):Array.isArray(c)?c:[c]}return o},Ft.props=Ft.methods=Ft.inject=Ft.computed=function(t,e,n,r){if(!t)return e;var o=Object.create(null);return T(o,t),e&&T(o,e),o},Ft.provide=zt;var Ht=function(t,e){return void 0===e?t:e};function Bt(t,e){var n=t.props;if(n){var r,o,i,a={};if(Array.isArray(n)){r=n.length;while(r--)o=n[r],\"string\"===typeof o&&(i=O(o),a[i]={type:null})}else if(f(n))for(var c in n)o=n[c],i=O(c),a[i]=f(o)?o:{type:o};else 0;t.props=a}}function Gt(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var o=0;o<n.length;o++)r[n[o]]={from:n[o]};else if(f(n))for(var i in n){var a=n[i];r[i]=f(a)?T({from:i},a):{from:a}}else 0}}function Wt(t){var e=t.directives;if(e)for(var n in e){var r=e[n];\"function\"===typeof r&&(e[n]={bind:r,update:r})}}function Kt(t,e,n){if(\"function\"===typeof e&&(e=e.options),Bt(e,n),Gt(e,n),Wt(e),!e._base&&(e.extends&&(t=Kt(t,e.extends,n)),e.mixins))for(var r=0,o=e.mixins.length;r<o;r++)t=Kt(t,e.mixins[r],n);var i,a={};for(i in t)c(i);for(i in e)_(t,i)||c(i);function c(r){var o=Ft[r]||Ht;a[r]=o(t[r],e[r],n,r)}return a}function Jt(t,e,n,r){if(\"string\"===typeof n){var o=t[e];if(_(o,n))return o[n];var i=O(n);if(_(o,i))return o[i];var a=S(i);if(_(o,a))return o[a];var c=o[n]||o[i]||o[a];return c}}function Yt(t,e,n,r){var o=e[t],i=!_(n,t),a=n[t],c=te(Boolean,o.type);if(c>-1)if(i&&!_(o,\"default\"))a=!1;else if(\"\"===a||a===E(t)){var s=te(String,o.type);(s<0||c<s)&&(a=!0)}if(void 0===a){a=Xt(r,o,t);var u=Ct;jt(!0),Lt(a),jt(u)}return a}function Xt(t,e,n){if(_(e,\"default\")){var r=e.default;return t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n]?t._props[n]:\"function\"===typeof r&&\"Function\"!==Qt(e.type)?r.call(t):r}}function Qt(t){var e=t&&t.toString().match(/^\\s*function (\\w+)/);return e?e[1]:\"\"}function Zt(t,e){return Qt(t)===Qt(e)}function te(t,e){if(!Array.isArray(e))return Zt(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Zt(e[n],t))return n;return-1}function ee(t,e,n){mt();try{if(e){var r=e;while(r=r.$parent){var o=r.$options.errorCaptured;if(o)for(var i=0;i<o.length;i++)try{var a=!1===o[i].call(r,t,e,n);if(a)return}catch(Oa){re(Oa,r,\"errorCaptured hook\")}}}re(t,e,n)}finally{gt()}}function ne(t,e,n,r,o){var i;try{i=n?t.apply(e,n):t.call(e),i&&!i._isVue&&d(i)&&!i._handled&&(i.catch(function(t){return ee(t,r,o+\" (Promise/async)\")}),i._handled=!0)}catch(Oa){ee(Oa,r,o)}return i}function re(t,e,n){if(q.errorHandler)try{return q.errorHandler.call(null,t,e,n)}catch(Oa){Oa!==t&&oe(Oa,null,\"config.errorHandler\")}oe(t,e,n)}function oe(t,e,n){if(!Y&&!X||\"undefined\"===typeof console)throw t;console.error(t)}var ie,ae=!1,ce=[],se=!1;function ue(){se=!1;var t=ce.slice(0);ce.length=0;for(var e=0;e<t.length;e++)t[e]()}if(\"undefined\"!==typeof Promise&&ft(Promise)){var fe=Promise.resolve();ie=function(){fe.then(ue),rt&&setTimeout(L)},ae=!0}else if(tt||\"undefined\"===typeof MutationObserver||!ft(MutationObserver)&&\"[object MutationObserverConstructor]\"!==MutationObserver.toString())ie=\"undefined\"!==typeof setImmediate&&ft(setImmediate)?function(){setImmediate(ue)}:function(){setTimeout(ue,0)};else{var le=1,pe=new MutationObserver(ue),de=document.createTextNode(String(le));pe.observe(de,{characterData:!0}),ie=function(){le=(le+1)%2,de.data=String(le)},ae=!0}function he(t,e){var n;if(ce.push(function(){if(t)try{t.call(e)}catch(Oa){ee(Oa,e,\"nextTick\")}else n&&n(e)}),se||(se=!0,ie()),!t&&\"undefined\"!==typeof Promise)return new Promise(function(t){n=t})}var ve=new lt;function ye(t){me(t,ve),ve.clear()}function me(t,e){var n,r,o=Array.isArray(t);if(!(!o&&!s(t)||Object.isFrozen(t)||t instanceof bt)){if(t.__ob__){var i=t.__ob__.dep.id;if(e.has(i))return;e.add(i)}if(o){n=t.length;while(n--)me(t[n],e)}else{r=Object.keys(t),n=r.length;while(n--)me(t[r[n]],e)}}}var ge=w(function(t){var e=\"&\"===t.charAt(0);t=e?t.slice(1):t;var n=\"~\"===t.charAt(0);t=n?t.slice(1):t;var r=\"!\"===t.charAt(0);return t=r?t.slice(1):t,{name:t,once:n,capture:r,passive:e}});function be(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return ne(r,null,arguments,e,\"v-on handler\");for(var o=r.slice(),i=0;i<o.length;i++)ne(o[i],null,t,e,\"v-on handler\")}return n.fns=t,n}function _e(t,e,n,o,a,c){var s,u,f,l;for(s in t)u=t[s],f=e[s],l=ge(s),r(u)||(r(f)?(r(u.fns)&&(u=t[s]=be(u,c)),i(l.once)&&(u=t[s]=a(l.name,u,l.capture)),n(l.name,u,l.capture,l.passive,l.params)):u!==f&&(f.fns=u,t[s]=f));for(s in e)r(t[s])&&(l=ge(s),o(l.name,e[s],l.capture))}function we(t,e,n){var a;t instanceof bt&&(t=t.data.hook||(t.data.hook={}));var c=t[e];function s(){n.apply(this,arguments),g(a.fns,s)}r(c)?a=be([s]):o(c.fns)&&i(c.merged)?(a=c,a.fns.push(s)):a=be([c,s]),a.merged=!0,t[e]=a}function xe(t,e,n){var i=e.options.props;if(!r(i)){var a={},c=t.attrs,s=t.props;if(o(c)||o(s))for(var u in i){var f=E(u);Oe(a,s,u,f,!0)||Oe(a,c,u,f,!1)}return a}}function Oe(t,e,n,r,i){if(o(e)){if(_(e,n))return t[n]=e[n],i||delete e[n],!0;if(_(e,r))return t[n]=e[r],i||delete e[r],!0}return!1}function Se(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}function ke(t){return c(t)?[xt(t)]:Array.isArray(t)?Ae(t):void 0}function Ee(t){return o(t)&&o(t.text)&&a(t.isComment)}function Ae(t,e){var n,a,s,u,f=[];for(n=0;n<t.length;n++)a=t[n],r(a)||\"boolean\"===typeof a||(s=f.length-1,u=f[s],Array.isArray(a)?a.length>0&&(a=Ae(a,(e||\"\")+\"_\"+n),Ee(a[0])&&Ee(u)&&(f[s]=xt(u.text+a[0].text),a.shift()),f.push.apply(f,a)):c(a)?Ee(u)?f[s]=xt(u.text+a):\"\"!==a&&f.push(xt(a)):Ee(a)&&Ee(u)?f[s]=xt(u.text+a.text):(i(t._isVList)&&o(a.tag)&&r(a.key)&&o(e)&&(a.key=\"__vlist\"+e+\"_\"+n+\"__\"),f.push(a)));return f}function Ce(t){var e=t.$options.provide;e&&(t._provided=\"function\"===typeof e?e.call(t):e)}function je(t){var e=$e(t.$options.inject,t);e&&(jt(!1),Object.keys(e).forEach(function(n){It(t,n,e[n])}),jt(!0))}function $e(t,e){if(t){for(var n=Object.create(null),r=pt?Reflect.ownKeys(t):Object.keys(t),o=0;o<r.length;o++){var i=r[o];if(\"__ob__\"!==i){var a=t[i].from,c=e;while(c){if(c._provided&&_(c._provided,a)){n[i]=c._provided[a];break}c=c.$parent}if(!c)if(\"default\"in t[i]){var s=t[i].default;n[i]=\"function\"===typeof s?s.call(e):s}else 0}}return n}}function Te(t,e){if(!t||!t.length)return{};for(var n={},r=0,o=t.length;r<o;r++){var i=t[r],a=i.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,i.context!==e&&i.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(i);else{var c=a.slot,s=n[c]||(n[c]=[]);\"template\"===i.tag?s.push.apply(s,i.children||[]):s.push(i)}}for(var u in n)n[u].every(Pe)&&delete n[u];return n}function Pe(t){return t.isComment&&!t.asyncFactory||\" \"===t.text}function Le(t,e,r){var o,i=Object.keys(e).length>0,a=t?!!t.$stable:!i,c=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&r&&r!==n&&c===r.$key&&!i&&!r.$hasNormal)return r;for(var s in o={},t)t[s]&&\"$\"!==s[0]&&(o[s]=Ie(e,s,t[s]))}else o={};for(var u in e)u in o||(o[u]=Re(e,u));return t&&Object.isExtensible(t)&&(t._normalized=o),B(o,\"$stable\",a),B(o,\"$key\",c),B(o,\"$hasNormal\",i),o}function Ie(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return t=t&&\"object\"===typeof t&&!Array.isArray(t)?[t]:ke(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function Re(t,e){return function(){return t[e]}}function Me(t,e){var n,r,i,a,c;if(Array.isArray(t)||\"string\"===typeof t)for(n=new Array(t.length),r=0,i=t.length;r<i;r++)n[r]=e(t[r],r);else if(\"number\"===typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(s(t))if(pt&&t[Symbol.iterator]){n=[];var u=t[Symbol.iterator](),f=u.next();while(!f.done)n.push(e(f.value,n.length)),f=u.next()}else for(a=Object.keys(t),n=new Array(a.length),r=0,i=a.length;r<i;r++)c=a[r],n[r]=e(t[c],c,r);return o(n)||(n=[]),n._isVList=!0,n}function Ne(t,e,n,r){var o,i=this.$scopedSlots[t];i?(n=n||{},r&&(n=T(T({},r),n)),o=i(n)||e):o=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement(\"template\",{slot:a},o):o}function Fe(t){return Jt(this.$options,\"filters\",t,!0)||R}function De(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function ze(t,e,n,r,o){var i=q.keyCodes[e]||n;return o&&r&&!q.keyCodes[e]?De(o,r):i?De(i,t):r?E(r)!==e:void 0}function Ue(t,e,n,r,o){if(n)if(s(n)){var i;Array.isArray(n)&&(n=P(n));var a=function(a){if(\"class\"===a||\"style\"===a||m(a))i=t;else{var c=t.attrs&&t.attrs.type;i=r||q.mustUseProp(e,c,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var s=O(a),u=E(a);if(!(s in i)&&!(u in i)&&(i[a]=n[a],o)){var f=t.on||(t.on={});f[\"update:\"+a]=function(t){n[a]=t}}};for(var c in n)a(c)}else;return t}function qe(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e?r:(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),He(r,\"__static__\"+t,!1),r)}function Ve(t,e,n){return He(t,\"__once__\"+e+(n?\"_\"+n:\"\"),!0),t}function He(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&\"string\"!==typeof t[r]&&Be(t[r],e+\"_\"+r,n);else Be(t,e,n)}function Be(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function Ge(t,e){if(e)if(f(e)){var n=t.on=t.on?T({},t.on):{};for(var r in e){var o=n[r],i=e[r];n[r]=o?[].concat(o,i):i}}else;return t}function We(t,e,n,r){e=e||{$stable:!n};for(var o=0;o<t.length;o++){var i=t[o];Array.isArray(i)?We(i,e,n):i&&(i.proxy&&(i.fn.proxy=!0),e[i.key]=i.fn)}return r&&(e.$key=r),e}function Ke(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];\"string\"===typeof r&&r&&(t[e[n]]=e[n+1])}return t}function Je(t,e){return\"string\"===typeof t?e+t:t}function Ye(t){t._o=Ve,t._n=v,t._s=h,t._l=Me,t._t=Ne,t._q=M,t._i=N,t._m=qe,t._f=Fe,t._k=ze,t._b=Ue,t._v=xt,t._e=wt,t._u=We,t._g=Ge,t._d=Ke,t._p=Je}function Xe(t,e,r,o,a){var c,s=this,u=a.options;_(o,\"_uid\")?(c=Object.create(o),c._original=o):(c=o,o=o._original);var f=i(u._compiled),l=!f;this.data=t,this.props=e,this.children=r,this.parent=o,this.listeners=t.on||n,this.injections=$e(u.inject,o),this.slots=function(){return s.$slots||Le(t.scopedSlots,s.$slots=Te(r,o)),s.$slots},Object.defineProperty(this,\"scopedSlots\",{enumerable:!0,get:function(){return Le(t.scopedSlots,this.slots())}}),f&&(this.$options=u,this.$slots=this.slots(),this.$scopedSlots=Le(t.scopedSlots,this.$slots)),u._scopeId?this._c=function(t,e,n,r){var i=ln(c,t,e,n,r,l);return i&&!Array.isArray(i)&&(i.fnScopeId=u._scopeId,i.fnContext=o),i}:this._c=function(t,e,n,r){return ln(c,t,e,n,r,l)}}function Qe(t,e,r,i,a){var c=t.options,s={},u=c.props;if(o(u))for(var f in u)s[f]=Yt(f,u,e||n);else o(r.attrs)&&tn(s,r.attrs),o(r.props)&&tn(s,r.props);var l=new Xe(r,s,a,i,t),p=c.render.call(null,l._c,l);if(p instanceof bt)return Ze(p,r,l.parent,c,l);if(Array.isArray(p)){for(var d=ke(p)||[],h=new Array(d.length),v=0;v<d.length;v++)h[v]=Ze(d[v],r,l.parent,c,l);return h}}function Ze(t,e,n,r,o){var i=Ot(t);return i.fnContext=n,i.fnOptions=r,e.slot&&((i.data||(i.data={})).slot=e.slot),i}function tn(t,e){for(var n in e)t[O(n)]=e[n]}Ye(Xe.prototype);var en={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;en.prepatch(n,n)}else{var r=t.componentInstance=on(t,$n);r.$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var n=e.componentOptions,r=e.componentInstance=t.componentInstance;Rn(r,n.propsData,n.listeners,e,n.children)},insert:function(t){var e=t.context,n=t.componentInstance;n._isMounted||(n._isMounted=!0,Dn(n,\"mounted\")),t.data.keepAlive&&(e._isMounted?Qn(n):Nn(n,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?Fn(e,!0):e.$destroy())}},nn=Object.keys(en);function rn(t,e,n,a,c){if(!r(t)){var u=n.$options._base;if(s(t)&&(t=u.extend(t)),\"function\"===typeof t){var f;if(r(t.cid)&&(f=t,t=wn(f,u),void 0===t))return _n(f,e,n,a,c);e=e||{},wr(t),o(e.model)&&sn(t.options,e);var l=xe(e,t,c);if(i(t.options.functional))return Qe(t,l,e,n,a);var p=e.on;if(e.on=e.nativeOn,i(t.options.abstract)){var d=e.slot;e={},d&&(e.slot=d)}an(e);var h=t.options.name||c,v=new bt(\"vue-component-\"+t.cid+(h?\"-\"+h:\"\"),e,void 0,void 0,void 0,n,{Ctor:t,propsData:l,listeners:p,tag:c,children:a},f);return v}}}function on(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},r=t.data.inlineTemplate;return o(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns),new t.componentOptions.Ctor(n)}function an(t){for(var e=t.hook||(t.hook={}),n=0;n<nn.length;n++){var r=nn[n],o=e[r],i=en[r];o===i||o&&o._merged||(e[r]=o?cn(i,o):i)}}function cn(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}function sn(t,e){var n=t.model&&t.model.prop||\"value\",r=t.model&&t.model.event||\"input\";(e.attrs||(e.attrs={}))[n]=e.model.value;var i=e.on||(e.on={}),a=i[r],c=e.model.callback;o(a)?(Array.isArray(a)?-1===a.indexOf(c):a!==c)&&(i[r]=[c].concat(a)):i[r]=c}var un=1,fn=2;function ln(t,e,n,r,o,a){return(Array.isArray(n)||c(n))&&(o=r,r=n,n=void 0),i(a)&&(o=fn),pn(t,e,n,r,o)}function pn(t,e,n,r,i){if(o(n)&&o(n.__ob__))return wt();if(o(n)&&o(n.is)&&(e=n.is),!e)return wt();var a,c,s;(Array.isArray(r)&&\"function\"===typeof r[0]&&(n=n||{},n.scopedSlots={default:r[0]},r.length=0),i===fn?r=ke(r):i===un&&(r=Se(r)),\"string\"===typeof e)?(c=t.$vnode&&t.$vnode.ns||q.getTagNamespace(e),a=q.isReservedTag(e)?new bt(q.parsePlatformTagName(e),n,r,void 0,void 0,t):n&&n.pre||!o(s=Jt(t.$options,\"components\",e))?new bt(e,n,r,void 0,void 0,t):rn(s,n,t,r,e)):a=rn(e,n,t,r);return Array.isArray(a)?a:o(a)?(o(c)&&dn(a,c),o(n)&&hn(n),a):wt()}function dn(t,e,n){if(t.ns=e,\"foreignObject\"===t.tag&&(e=void 0,n=!0),o(t.children))for(var a=0,c=t.children.length;a<c;a++){var s=t.children[a];o(s.tag)&&(r(s.ns)||i(n)&&\"svg\"!==s.tag)&&dn(s,e,n)}}function hn(t){s(t.style)&&ye(t.style),s(t.class)&&ye(t.class)}function vn(t){t._vnode=null,t._staticTrees=null;var e=t.$options,r=t.$vnode=e._parentVnode,o=r&&r.context;t.$slots=Te(e._renderChildren,o),t.$scopedSlots=n,t._c=function(e,n,r,o){return ln(t,e,n,r,o,!1)},t.$createElement=function(e,n,r,o){return ln(t,e,n,r,o,!0)};var i=r&&r.data;It(t,\"$attrs\",i&&i.attrs||n,null,!0),It(t,\"$listeners\",e._parentListeners||n,null,!0)}var yn,mn=null;function gn(t){Ye(t.prototype),t.prototype.$nextTick=function(t){return he(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,o=n._parentVnode;o&&(e.$scopedSlots=Le(o.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=o;try{mn=e,t=r.call(e._renderProxy,e.$createElement)}catch(Oa){ee(Oa,e,\"render\"),t=e._vnode}finally{mn=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof bt||(t=wt()),t.parent=o,t}}function bn(t,e){return(t.__esModule||pt&&\"Module\"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function _n(t,e,n,r,o){var i=wt();return i.asyncFactory=t,i.asyncMeta={data:e,context:n,children:r,tag:o},i}function wn(t,e){if(i(t.error)&&o(t.errorComp))return t.errorComp;if(o(t.resolved))return t.resolved;var n=mn;if(n&&o(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n),i(t.loading)&&o(t.loadingComp))return t.loadingComp;if(n&&!o(t.owners)){var a=t.owners=[n],c=!0,u=null,f=null;n.$on(\"hook:destroyed\",function(){return g(a,n)});var l=function(t){for(var e=0,n=a.length;e<n;e++)a[e].$forceUpdate();t&&(a.length=0,null!==u&&(clearTimeout(u),u=null),null!==f&&(clearTimeout(f),f=null))},p=F(function(n){t.resolved=bn(n,e),c?a.length=0:l(!0)}),h=F(function(e){o(t.errorComp)&&(t.error=!0,l(!0))}),v=t(p,h);return s(v)&&(d(v)?r(t.resolved)&&v.then(p,h):d(v.component)&&(v.component.then(p,h),o(v.error)&&(t.errorComp=bn(v.error,e)),o(v.loading)&&(t.loadingComp=bn(v.loading,e),0===v.delay?t.loading=!0:u=setTimeout(function(){u=null,r(t.resolved)&&r(t.error)&&(t.loading=!0,l(!1))},v.delay||200)),o(v.timeout)&&(f=setTimeout(function(){f=null,r(t.resolved)&&h(null)},v.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}function xn(t){return t.isComment&&t.asyncFactory}function On(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(o(n)&&(o(n.componentOptions)||xn(n)))return n}}function Sn(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&Cn(t,e)}function kn(t,e){yn.$on(t,e)}function En(t,e){yn.$off(t,e)}function An(t,e){var n=yn;return function r(){var o=e.apply(null,arguments);null!==o&&n.$off(t,r)}}function Cn(t,e,n){yn=t,_e(e,n||{},kn,En,An,t),yn=void 0}function jn(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var o=0,i=t.length;o<i;o++)r.$on(t[o],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,o=t.length;r<o;r++)n.$off(t[r],e);return n}var i,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;var c=a.length;while(c--)if(i=a[c],i===e||i.fn===e){a.splice(c,1);break}return n},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?$(n):n;for(var r=$(arguments,1),o='event handler for \"'+t+'\"',i=0,a=n.length;i<a;i++)ne(n[i],e,r,e,o)}return e}}var $n=null;function Tn(t){var e=$n;return $n=t,function(){$n=e}}function Pn(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){while(n.$options.abstract&&n.$parent)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}function Ln(t){t.prototype._update=function(t,e){var n=this,r=n.$el,o=n._vnode,i=Tn(n);n._vnode=t,n.$el=o?n.__patch__(o,t):n.__patch__(n.$el,t,e,!1),i(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){var t=this;t._watcher&&t._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){Dn(t,\"beforeDestroy\"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||g(e.$children,t),t._watcher&&t._watcher.teardown();var n=t._watchers.length;while(n--)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),Dn(t,\"destroyed\"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}function In(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=wt),Dn(t,\"beforeMount\"),r=function(){t._update(t._render(),n)},new nr(t,r,L,{before:function(){t._isMounted&&!t._isDestroyed&&Dn(t,\"beforeUpdate\")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,Dn(t,\"mounted\")),t}function Rn(t,e,r,o,i){var a=o.data.scopedSlots,c=t.$scopedSlots,s=!!(a&&!a.$stable||c!==n&&!c.$stable||a&&t.$scopedSlots.$key!==a.$key),u=!!(i||t.$options._renderChildren||s);if(t.$options._parentVnode=o,t.$vnode=o,t._vnode&&(t._vnode.parent=o),t.$options._renderChildren=i,t.$attrs=o.data.attrs||n,t.$listeners=r||n,e&&t.$options.props){jt(!1);for(var f=t._props,l=t.$options._propKeys||[],p=0;p<l.length;p++){var d=l[p],h=t.$options.props;f[d]=Yt(d,h,e,t)}jt(!0),t.$options.propsData=e}r=r||n;var v=t.$options._parentListeners;t.$options._parentListeners=r,Cn(t,r,v),u&&(t.$slots=Te(i,o.context),t.$forceUpdate())}function Mn(t){while(t&&(t=t.$parent))if(t._inactive)return!0;return!1}function Nn(t,e){if(e){if(t._directInactive=!1,Mn(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)Nn(t.$children[n]);Dn(t,\"activated\")}}function Fn(t,e){if((!e||(t._directInactive=!0,!Mn(t)))&&!t._inactive){t._inactive=!0;for(var n=0;n<t.$children.length;n++)Fn(t.$children[n]);Dn(t,\"deactivated\")}}function Dn(t,e){mt();var n=t.$options[e],r=e+\" hook\";if(n)for(var o=0,i=n.length;o<i;o++)ne(n[o],t,null,t,r);t._hasHookEvent&&t.$emit(\"hook:\"+e),gt()}var zn=[],Un=[],qn={},Vn=!1,Hn=!1,Bn=0;function Gn(){Bn=zn.length=Un.length=0,qn={},Vn=Hn=!1}var Wn=0,Kn=Date.now;if(Y&&!tt){var Jn=window.performance;Jn&&\"function\"===typeof Jn.now&&Kn()>document.createEvent(\"Event\").timeStamp&&(Kn=function(){return Jn.now()})}function Yn(){var t,e;for(Wn=Kn(),Hn=!0,zn.sort(function(t,e){return t.id-e.id}),Bn=0;Bn<zn.length;Bn++)t=zn[Bn],t.before&&t.before(),e=t.id,qn[e]=null,t.run();var n=Un.slice(),r=zn.slice();Gn(),Zn(n),Xn(r),ut&&q.devtools&&ut.emit(\"flush\")}function Xn(t){var e=t.length;while(e--){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&Dn(r,\"updated\")}}function Qn(t){t._inactive=!1,Un.push(t)}function Zn(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,Nn(t[e],!0)}function tr(t){var e=t.id;if(null==qn[e]){if(qn[e]=!0,Hn){var n=zn.length-1;while(n>Bn&&zn[n].id>t.id)n--;zn.splice(n+1,0,t)}else zn.push(t);Vn||(Vn=!0,he(Yn))}}var er=0,nr=function(t,e,n,r,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++er,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new lt,this.newDepIds=new lt,this.expression=\"\",\"function\"===typeof e?this.getter=e:(this.getter=W(e),this.getter||(this.getter=L)),this.value=this.lazy?void 0:this.get()};nr.prototype.get=function(){var t;mt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Oa){if(!this.user)throw Oa;ee(Oa,e,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&ye(t),gt(),this.cleanupDeps()}return t},nr.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},nr.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},nr.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():tr(this)},nr.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Oa){ee(Oa,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,t,e)}}},nr.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},nr.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},nr.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var rr={enumerable:!0,configurable:!0,get:L,set:L};function or(t,e,n){rr.get=function(){return this[e][n]},rr.set=function(t){this[e][n]=t},Object.defineProperty(t,n,rr)}function ir(t){t._watchers=[];var e=t.$options;e.props&&ar(t,e.props),e.methods&&hr(t,e.methods),e.data?cr(t):Lt(t._data={},!0),e.computed&&fr(t,e.computed),e.watch&&e.watch!==it&&vr(t,e.watch)}function ar(t,e){var n=t.$options.propsData||{},r=t._props={},o=t.$options._propKeys=[],i=!t.$parent;i||jt(!1);var a=function(i){o.push(i);var a=Yt(i,e,n,t);It(r,i,a),i in t||or(t,\"_props\",i)};for(var c in e)a(c);jt(!0)}function cr(t){var e=t.$options.data;e=t._data=\"function\"===typeof e?sr(e,t):e||{},f(e)||(e={});var n=Object.keys(e),r=t.$options.props,o=(t.$options.methods,n.length);while(o--){var i=n[o];0,r&&_(r,i)||H(i)||or(t,\"_data\",i)}Lt(e,!0)}function sr(t,e){mt();try{return t.call(e,e)}catch(Oa){return ee(Oa,e,\"data()\"),{}}finally{gt()}}var ur={lazy:!0};function fr(t,e){var n=t._computedWatchers=Object.create(null),r=st();for(var o in e){var i=e[o],a=\"function\"===typeof i?i:i.get;0,r||(n[o]=new nr(t,a||L,L,ur)),o in t||lr(t,o,i)}}function lr(t,e,n){var r=!st();\"function\"===typeof n?(rr.get=r?pr(e):dr(n),rr.set=L):(rr.get=n.get?r&&!1!==n.cache?pr(e):dr(n.get):L,rr.set=n.set||L),Object.defineProperty(t,e,rr)}function pr(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),vt.target&&e.depend(),e.value}}function dr(t){return function(){return t.call(this,this)}}function hr(t,e){t.$options.props;for(var n in e)t[n]=\"function\"!==typeof e[n]?L:j(e[n],t)}function vr(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var o=0;o<r.length;o++)yr(t,n,r[o]);else yr(t,n,r)}}function yr(t,e,n,r){return f(n)&&(r=n,n=n.handler),\"string\"===typeof n&&(n=t[n]),t.$watch(e,n,r)}function mr(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,\"$data\",e),Object.defineProperty(t.prototype,\"$props\",n),t.prototype.$set=Rt,t.prototype.$delete=Mt,t.prototype.$watch=function(t,e,n){var r=this;if(f(e))return yr(r,t,e,n);n=n||{},n.user=!0;var o=new nr(r,t,e,n);if(n.immediate)try{e.call(r,o.value)}catch(i){ee(i,r,'callback for immediate watcher \"'+o.expression+'\"')}return function(){o.teardown()}}}var gr=0;function br(t){t.prototype._init=function(t){var e=this;e._uid=gr++,e._isVue=!0,t&&t._isComponent?_r(e,t):e.$options=Kt(wr(e.constructor),t||{},e),e._renderProxy=e,e._self=e,Pn(e),Sn(e),vn(e),Dn(e,\"beforeCreate\"),je(e),ir(e),Ce(e),Dn(e,\"created\"),e.$options.el&&e.$mount(e.$options.el)}}function _r(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var o=r.componentOptions;n.propsData=o.propsData,n._parentListeners=o.listeners,n._renderChildren=o.children,n._componentTag=o.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}function wr(t){var e=t.options;if(t.super){var n=wr(t.super),r=t.superOptions;if(n!==r){t.superOptions=n;var o=xr(t);o&&T(t.extendOptions,o),e=t.options=Kt(n,t.extendOptions),e.name&&(e.components[e.name]=t)}}return e}function xr(t){var e,n=t.options,r=t.sealedOptions;for(var o in n)n[o]!==r[o]&&(e||(e={}),e[o]=n[o]);return e}function Or(t){this._init(t)}function Sr(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=$(arguments,1);return n.unshift(this),\"function\"===typeof t.install?t.install.apply(t,n):\"function\"===typeof t&&t.apply(null,n),e.push(t),this}}function kr(t){t.mixin=function(t){return this.options=Kt(this.options,t),this}}function Er(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,o=t._Ctor||(t._Ctor={});if(o[r])return o[r];var i=t.name||n.options.name;var a=function(t){this._init(t)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=e++,a.options=Kt(n.options,t),a[\"super\"]=n,a.options.props&&Ar(a),a.options.computed&&Cr(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,z.forEach(function(t){a[t]=n[t]}),i&&(a.options.components[i]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=T({},a.options),o[r]=a,a}}function Ar(t){var e=t.options.props;for(var n in e)or(t.prototype,\"_props\",n)}function Cr(t){var e=t.options.computed;for(var n in e)lr(t.prototype,n,e[n])}function jr(t){z.forEach(function(e){t[e]=function(t,n){return n?(\"component\"===e&&f(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),\"directive\"===e&&\"function\"===typeof n&&(n={bind:n,update:n}),this.options[e+\"s\"][t]=n,n):this.options[e+\"s\"][t]}})}function $r(t){return t&&(t.Ctor.options.name||t.tag)}function Tr(t,e){return Array.isArray(t)?t.indexOf(e)>-1:\"string\"===typeof t?t.split(\",\").indexOf(e)>-1:!!l(t)&&t.test(e)}function Pr(t,e){var n=t.cache,r=t.keys,o=t._vnode;for(var i in n){var a=n[i];if(a){var c=$r(a.componentOptions);c&&!e(c)&&Lr(n,i,r,o)}}}function Lr(t,e,n,r){var o=t[e];!o||r&&o.tag===r.tag||o.componentInstance.$destroy(),t[e]=null,g(n,e)}br(Or),mr(Or),jn(Or),Ln(Or),gn(Or);var Ir=[String,RegExp,Array],Rr={name:\"keep-alive\",abstract:!0,props:{include:Ir,exclude:Ir,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Lr(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch(\"include\",function(e){Pr(t,function(t){return Tr(e,t)})}),this.$watch(\"exclude\",function(e){Pr(t,function(t){return!Tr(e,t)})})},render:function(){var t=this.$slots.default,e=On(t),n=e&&e.componentOptions;if(n){var r=$r(n),o=this,i=o.include,a=o.exclude;if(i&&(!r||!Tr(i,r))||a&&r&&Tr(a,r))return e;var c=this,s=c.cache,u=c.keys,f=null==e.key?n.Ctor.cid+(n.tag?\"::\"+n.tag:\"\"):e.key;s[f]?(e.componentInstance=s[f].componentInstance,g(u,f),u.push(f)):(s[f]=e,u.push(f),this.max&&u.length>parseInt(this.max)&&Lr(s,u[0],u,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Mr={KeepAlive:Rr};function Nr(t){var e={get:function(){return q}};Object.defineProperty(t,\"config\",e),t.util={warn:dt,extend:T,mergeOptions:Kt,defineReactive:It},t.set=Rt,t.delete=Mt,t.nextTick=he,t.observable=function(t){return Lt(t),t},t.options=Object.create(null),z.forEach(function(e){t.options[e+\"s\"]=Object.create(null)}),t.options._base=t,T(t.options.components,Mr),Sr(t),kr(t),Er(t),jr(t)}Nr(Or),Object.defineProperty(Or.prototype,\"$isServer\",{get:st}),Object.defineProperty(Or.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Or,\"FunctionalRenderContext\",{value:Xe}),Or.version=\"2.6.10\";var Fr=y(\"style,class\"),Dr=y(\"input,textarea,option,select,progress\"),zr=function(t,e,n){return\"value\"===n&&Dr(t)&&\"button\"!==e||\"selected\"===n&&\"option\"===t||\"checked\"===n&&\"input\"===t||\"muted\"===n&&\"video\"===t},Ur=y(\"contenteditable,draggable,spellcheck\"),qr=y(\"events,caret,typing,plaintext-only\"),Vr=function(t,e){return Kr(e)||\"false\"===e?\"false\":\"contenteditable\"===t&&qr(e)?e:\"true\"},Hr=y(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible\"),Br=\"http://www.w3.org/1999/xlink\",Gr=function(t){return\":\"===t.charAt(5)&&\"xlink\"===t.slice(0,5)},Wr=function(t){return Gr(t)?t.slice(6,t.length):\"\"},Kr=function(t){return null==t||!1===t};function Jr(t){var e=t.data,n=t,r=t;while(o(r.componentInstance))r=r.componentInstance._vnode,r&&r.data&&(e=Yr(r.data,e));while(o(n=n.parent))n&&n.data&&(e=Yr(e,n.data));return Xr(e.staticClass,e.class)}function Yr(t,e){return{staticClass:Qr(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Xr(t,e){return o(t)||o(e)?Qr(t,Zr(e)):\"\"}function Qr(t,e){return t?e?t+\" \"+e:t:e||\"\"}function Zr(t){return Array.isArray(t)?to(t):s(t)?eo(t):\"string\"===typeof t?t:\"\"}function to(t){for(var e,n=\"\",r=0,i=t.length;r<i;r++)o(e=Zr(t[r]))&&\"\"!==e&&(n&&(n+=\" \"),n+=e);return n}function eo(t){var e=\"\";for(var n in t)t[n]&&(e&&(e+=\" \"),e+=n);return e}var no={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},ro=y(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),oo=y(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),io=function(t){return ro(t)||oo(t)};function ao(t){return oo(t)?\"svg\":\"math\"===t?\"math\":void 0}var co=Object.create(null);function so(t){if(!Y)return!0;if(io(t))return!1;if(t=t.toLowerCase(),null!=co[t])return co[t];var e=document.createElement(t);return t.indexOf(\"-\")>-1?co[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:co[t]=/HTMLUnknownElement/.test(e.toString())}var uo=y(\"text,number,password,search,email,tel,url\");function fo(t){if(\"string\"===typeof t){var e=document.querySelector(t);return e||document.createElement(\"div\")}return t}function lo(t,e){var n=document.createElement(t);return\"select\"!==t?n:(e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n)}function po(t,e){return document.createElementNS(no[t],e)}function ho(t){return document.createTextNode(t)}function vo(t){return document.createComment(t)}function yo(t,e,n){t.insertBefore(e,n)}function mo(t,e){t.removeChild(e)}function go(t,e){t.appendChild(e)}function bo(t){return t.parentNode}function _o(t){return t.nextSibling}function wo(t){return t.tagName}function xo(t,e){t.textContent=e}function Oo(t,e){t.setAttribute(e,\"\")}var So=Object.freeze({createElement:lo,createElementNS:po,createTextNode:ho,createComment:vo,insertBefore:yo,removeChild:mo,appendChild:go,parentNode:bo,nextSibling:_o,tagName:wo,setTextContent:xo,setStyleScope:Oo}),ko={create:function(t,e){Eo(e)},update:function(t,e){t.data.ref!==e.data.ref&&(Eo(t,!0),Eo(e))},destroy:function(t){Eo(t,!0)}};function Eo(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var Ao=new bt(\"\",{},[]),Co=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function jo(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&$o(t,e)||i(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&r(e.asyncFactory.error))}function $o(t,e){if(\"input\"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||uo(r)&&uo(i)}function To(t,e,n){var r,i,a={};for(r=e;r<=n;++r)i=t[r].key,o(i)&&(a[i]=r);return a}function Po(t){var e,n,a={},s=t.modules,u=t.nodeOps;for(e=0;e<Co.length;++e)for(a[Co[e]]=[],n=0;n<s.length;++n)o(s[n][Co[e]])&&a[Co[e]].push(s[n][Co[e]]);function f(t){return new bt(u.tagName(t).toLowerCase(),{},[],void 0,t)}function l(t,e){function n(){0===--n.listeners&&p(t)}return n.listeners=e,n}function p(t){var e=u.parentNode(t);o(e)&&u.removeChild(e,t)}function d(t,e,n,r,a,c,s){if(o(t.elm)&&o(c)&&(t=c[s]=Ot(t)),t.isRootInsert=!a,!h(t,e,n,r)){var f=t.data,l=t.children,p=t.tag;o(p)?(t.elm=t.ns?u.createElementNS(t.ns,p):u.createElement(p,t),x(t),b(t,l,e),o(f)&&w(t,e),g(n,t.elm,r)):i(t.isComment)?(t.elm=u.createComment(t.text),g(n,t.elm,r)):(t.elm=u.createTextNode(t.text),g(n,t.elm,r))}}function h(t,e,n,r){var a=t.data;if(o(a)){var c=o(t.componentInstance)&&a.keepAlive;if(o(a=a.hook)&&o(a=a.init)&&a(t,!1),o(t.componentInstance))return v(t,e),g(n,t.elm,r),i(c)&&m(t,e,n,r),!0}}function v(t,e){o(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,_(t)?(w(t,e),x(t)):(Eo(t),e.push(t))}function m(t,e,n,r){var i,c=t;while(c.componentInstance)if(c=c.componentInstance._vnode,o(i=c.data)&&o(i=i.transition)){for(i=0;i<a.activate.length;++i)a.activate[i](Ao,c);e.push(c);break}g(n,t.elm,r)}function g(t,e,n){o(t)&&(o(n)?u.parentNode(n)===t&&u.insertBefore(t,e,n):u.appendChild(t,e))}function b(t,e,n){if(Array.isArray(e)){0;for(var r=0;r<e.length;++r)d(e[r],n,t.elm,null,!0,e,r)}else c(t.text)&&u.appendChild(t.elm,u.createTextNode(String(t.text)))}function _(t){while(t.componentInstance)t=t.componentInstance._vnode;return o(t.tag)}function w(t,n){for(var r=0;r<a.create.length;++r)a.create[r](Ao,t);e=t.data.hook,o(e)&&(o(e.create)&&e.create(Ao,t),o(e.insert)&&n.push(t))}function x(t){var e;if(o(e=t.fnScopeId))u.setStyleScope(t.elm,e);else{var n=t;while(n)o(e=n.context)&&o(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e),n=n.parent}o(e=$n)&&e!==t.context&&e!==t.fnContext&&o(e=e.$options._scopeId)&&u.setStyleScope(t.elm,e)}function O(t,e,n,r,o,i){for(;r<=o;++r)d(n[r],i,t,e,!1,n,r)}function S(t){var e,n,r=t.data;if(o(r))for(o(e=r.hook)&&o(e=e.destroy)&&e(t),e=0;e<a.destroy.length;++e)a.destroy[e](t);if(o(e=t.children))for(n=0;n<t.children.length;++n)S(t.children[n])}function k(t,e,n,r){for(;n<=r;++n){var i=e[n];o(i)&&(o(i.tag)?(E(i),S(i)):p(i.elm))}}function E(t,e){if(o(e)||o(t.data)){var n,r=a.remove.length+1;for(o(e)?e.listeners+=r:e=l(t.elm,r),o(n=t.componentInstance)&&o(n=n._vnode)&&o(n.data)&&E(n,e),n=0;n<a.remove.length;++n)a.remove[n](t,e);o(n=t.data.hook)&&o(n=n.remove)?n(t,e):e()}else p(t.elm)}function A(t,e,n,i,a){var c,s,f,l,p=0,h=0,v=e.length-1,y=e[0],m=e[v],g=n.length-1,b=n[0],_=n[g],w=!a;while(p<=v&&h<=g)r(y)?y=e[++p]:r(m)?m=e[--v]:jo(y,b)?(j(y,b,i,n,h),y=e[++p],b=n[++h]):jo(m,_)?(j(m,_,i,n,g),m=e[--v],_=n[--g]):jo(y,_)?(j(y,_,i,n,g),w&&u.insertBefore(t,y.elm,u.nextSibling(m.elm)),y=e[++p],_=n[--g]):jo(m,b)?(j(m,b,i,n,h),w&&u.insertBefore(t,m.elm,y.elm),m=e[--v],b=n[++h]):(r(c)&&(c=To(e,p,v)),s=o(b.key)?c[b.key]:C(b,e,p,v),r(s)?d(b,i,t,y.elm,!1,n,h):(f=e[s],jo(f,b)?(j(f,b,i,n,h),e[s]=void 0,w&&u.insertBefore(t,f.elm,y.elm)):d(b,i,t,y.elm,!1,n,h)),b=n[++h]);p>v?(l=r(n[g+1])?null:n[g+1].elm,O(t,l,n,h,g,i)):h>g&&k(t,e,p,v)}function C(t,e,n,r){for(var i=n;i<r;i++){var a=e[i];if(o(a)&&jo(t,a))return i}}function j(t,e,n,c,s,f){if(t!==e){o(e.elm)&&o(c)&&(e=c[s]=Ot(e));var l=e.elm=t.elm;if(i(t.isAsyncPlaceholder))o(e.asyncFactory.resolved)?P(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(i(e.isStatic)&&i(t.isStatic)&&e.key===t.key&&(i(e.isCloned)||i(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,d=e.data;o(d)&&o(p=d.hook)&&o(p=p.prepatch)&&p(t,e);var h=t.children,v=e.children;if(o(d)&&_(e)){for(p=0;p<a.update.length;++p)a.update[p](t,e);o(p=d.hook)&&o(p=p.update)&&p(t,e)}r(e.text)?o(h)&&o(v)?h!==v&&A(l,h,v,n,f):o(v)?(o(t.text)&&u.setTextContent(l,\"\"),O(l,null,v,0,v.length-1,n)):o(h)?k(l,h,0,h.length-1):o(t.text)&&u.setTextContent(l,\"\"):t.text!==e.text&&u.setTextContent(l,e.text),o(d)&&o(p=d.hook)&&o(p=p.postpatch)&&p(t,e)}}}function $(t,e,n){if(i(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var T=y(\"attrs,class,staticClass,staticStyle,key\");function P(t,e,n,r){var a,c=e.tag,s=e.data,u=e.children;if(r=r||s&&s.pre,e.elm=t,i(e.isComment)&&o(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(o(s)&&(o(a=s.hook)&&o(a=a.init)&&a(e,!0),o(a=e.componentInstance)))return v(e,n),!0;if(o(c)){if(o(u))if(t.hasChildNodes())if(o(a=s)&&o(a=a.domProps)&&o(a=a.innerHTML)){if(a!==t.innerHTML)return!1}else{for(var f=!0,l=t.firstChild,p=0;p<u.length;p++){if(!l||!P(l,u[p],n,r)){f=!1;break}l=l.nextSibling}if(!f||l)return!1}else b(e,u,n);if(o(s)){var d=!1;for(var h in s)if(!T(h)){d=!0,w(e,n);break}!d&&s[\"class\"]&&ye(s[\"class\"])}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,c){if(!r(e)){var s=!1,l=[];if(r(t))s=!0,d(e,l);else{var p=o(t.nodeType);if(!p&&jo(t,e))j(t,e,l,null,null,c);else{if(p){if(1===t.nodeType&&t.hasAttribute(D)&&(t.removeAttribute(D),n=!0),i(n)&&P(t,e,l))return $(e,l,!0),t;t=f(t)}var h=t.elm,v=u.parentNode(h);if(d(e,l,h._leaveCb?null:v,u.nextSibling(h)),o(e.parent)){var y=e.parent,m=_(e);while(y){for(var g=0;g<a.destroy.length;++g)a.destroy[g](y);if(y.elm=e.elm,m){for(var b=0;b<a.create.length;++b)a.create[b](Ao,y);var w=y.data.hook.insert;if(w.merged)for(var x=1;x<w.fns.length;x++)w.fns[x]()}else Eo(y);y=y.parent}}o(v)?k(v,[t],0,0):o(t.tag)&&S(t)}}return $(e,l,s),e.elm}o(t)&&S(t)}}var Lo={create:Io,update:Io,destroy:function(t){Io(t,Ao)}};function Io(t,e){(t.data.directives||e.data.directives)&&Ro(t,e)}function Ro(t,e){var n,r,o,i=t===Ao,a=e===Ao,c=No(t.data.directives,t.context),s=No(e.data.directives,e.context),u=[],f=[];for(n in s)r=c[n],o=s[n],r?(o.oldValue=r.value,o.oldArg=r.arg,Do(o,\"update\",e,t),o.def&&o.def.componentUpdated&&f.push(o)):(Do(o,\"bind\",e,t),o.def&&o.def.inserted&&u.push(o));if(u.length){var l=function(){for(var n=0;n<u.length;n++)Do(u[n],\"inserted\",e,t)};i?we(e,\"insert\",l):l()}if(f.length&&we(e,\"postpatch\",function(){for(var n=0;n<f.length;n++)Do(f[n],\"componentUpdated\",e,t)}),!i)for(n in c)s[n]||Do(c[n],\"unbind\",t,t,a)}var Mo=Object.create(null);function No(t,e){var n,r,o=Object.create(null);if(!t)return o;for(n=0;n<t.length;n++)r=t[n],r.modifiers||(r.modifiers=Mo),o[Fo(r)]=r,r.def=Jt(e.$options,\"directives\",r.name,!0);return o}function Fo(t){return t.rawName||t.name+\".\"+Object.keys(t.modifiers||{}).join(\".\")}function Do(t,e,n,r,o){var i=t.def&&t.def[e];if(i)try{i(n.elm,t,n,r,o)}catch(Oa){ee(Oa,n.context,\"directive \"+t.name+\" \"+e+\" hook\")}}var zo=[ko,Lo];function Uo(t,e){var n=e.componentOptions;if((!o(n)||!1!==n.Ctor.options.inheritAttrs)&&(!r(t.data.attrs)||!r(e.data.attrs))){var i,a,c,s=e.elm,u=t.data.attrs||{},f=e.data.attrs||{};for(i in o(f.__ob__)&&(f=e.data.attrs=T({},f)),f)a=f[i],c=u[i],c!==a&&qo(s,i,a);for(i in(tt||nt)&&f.value!==u.value&&qo(s,\"value\",f.value),u)r(f[i])&&(Gr(i)?s.removeAttributeNS(Br,Wr(i)):Ur(i)||s.removeAttribute(i))}}function qo(t,e,n){t.tagName.indexOf(\"-\")>-1?Vo(t,e,n):Hr(e)?Kr(n)?t.removeAttribute(e):(n=\"allowfullscreen\"===e&&\"EMBED\"===t.tagName?\"true\":e,t.setAttribute(e,n)):Ur(e)?t.setAttribute(e,Vr(e,n)):Gr(e)?Kr(n)?t.removeAttributeNS(Br,Wr(e)):t.setAttributeNS(Br,e,n):Vo(t,e,n)}function Vo(t,e,n){if(Kr(n))t.removeAttribute(e);else{if(tt&&!et&&\"TEXTAREA\"===t.tagName&&\"placeholder\"===e&&\"\"!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener(\"input\",r)};t.addEventListener(\"input\",r),t.__ieph=!0}t.setAttribute(e,n)}}var Ho={create:Uo,update:Uo};function Bo(t,e){var n=e.elm,i=e.data,a=t.data;if(!(r(i.staticClass)&&r(i.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var c=Jr(e),s=n._transitionClasses;o(s)&&(c=Qr(c,Zr(s))),c!==n._prevClass&&(n.setAttribute(\"class\",c),n._prevClass=c)}}var Go,Wo={create:Bo,update:Bo},Ko=\"__r\",Jo=\"__c\";function Yo(t){if(o(t[Ko])){var e=tt?\"change\":\"input\";t[e]=[].concat(t[Ko],t[e]||[]),delete t[Ko]}o(t[Jo])&&(t.change=[].concat(t[Jo],t.change||[]),delete t[Jo])}function Xo(t,e,n){var r=Go;return function o(){var i=e.apply(null,arguments);null!==i&&ti(t,o,n,r)}}var Qo=ae&&!(ot&&Number(ot[1])<=53);function Zo(t,e,n,r){if(Qo){var o=Wn,i=e;e=i._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return i.apply(this,arguments)}}Go.addEventListener(t,e,at?{capture:n,passive:r}:n)}function ti(t,e,n,r){(r||Go).removeEventListener(t,e._wrapper||e,n)}function ei(t,e){if(!r(t.data.on)||!r(e.data.on)){var n=e.data.on||{},o=t.data.on||{};Go=e.elm,Yo(n),_e(n,o,Zo,ti,Xo,e.context),Go=void 0}}var ni,ri={create:ei,update:ei};function oi(t,e){if(!r(t.data.domProps)||!r(e.data.domProps)){var n,i,a=e.elm,c=t.data.domProps||{},s=e.data.domProps||{};for(n in o(s.__ob__)&&(s=e.data.domProps=T({},s)),c)n in s||(a[n]=\"\");for(n in s){if(i=s[n],\"textContent\"===n||\"innerHTML\"===n){if(e.children&&(e.children.length=0),i===c[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if(\"value\"===n&&\"PROGRESS\"!==a.tagName){a._value=i;var u=r(i)?\"\":String(i);ii(a,u)&&(a.value=u)}else if(\"innerHTML\"===n&&oo(a.tagName)&&r(a.innerHTML)){ni=ni||document.createElement(\"div\"),ni.innerHTML=\"<svg>\"+i+\"</svg>\";var f=ni.firstChild;while(a.firstChild)a.removeChild(a.firstChild);while(f.firstChild)a.appendChild(f.firstChild)}else if(i!==c[n])try{a[n]=i}catch(Oa){}}}}function ii(t,e){return!t.composing&&(\"OPTION\"===t.tagName||ai(t,e)||ci(t,e))}function ai(t,e){var n=!0;try{n=document.activeElement!==t}catch(Oa){}return n&&t.value!==e}function ci(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return v(n)!==v(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}var si={create:oi,update:oi},ui=w(function(t){var e={},n=/;(?![^(]*\\))/g,r=/:(.+)/;return t.split(n).forEach(function(t){if(t){var n=t.split(r);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e});function fi(t){var e=li(t.style);return t.staticStyle?T(t.staticStyle,e):e}function li(t){return Array.isArray(t)?P(t):\"string\"===typeof t?ui(t):t}function pi(t,e){var n,r={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(n=fi(o.data))&&T(r,n)}(n=fi(t.data))&&T(r,n);var i=t;while(i=i.parent)i.data&&(n=fi(i.data))&&T(r,n);return r}var di,hi=/^--/,vi=/\\s*!important$/,yi=function(t,e,n){if(hi.test(e))t.style.setProperty(e,n);else if(vi.test(n))t.style.setProperty(E(e),n.replace(vi,\"\"),\"important\");else{var r=gi(e);if(Array.isArray(n))for(var o=0,i=n.length;o<i;o++)t.style[r]=n[o];else t.style[r]=n}},mi=[\"Webkit\",\"Moz\",\"ms\"],gi=w(function(t){if(di=di||document.createElement(\"div\").style,t=O(t),\"filter\"!==t&&t in di)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<mi.length;n++){var r=mi[n]+e;if(r in di)return r}});function bi(t,e){var n=e.data,i=t.data;if(!(r(n.staticStyle)&&r(n.style)&&r(i.staticStyle)&&r(i.style))){var a,c,s=e.elm,u=i.staticStyle,f=i.normalizedStyle||i.style||{},l=u||f,p=li(e.data.style)||{};e.data.normalizedStyle=o(p.__ob__)?T({},p):p;var d=pi(e,!0);for(c in l)r(d[c])&&yi(s,c,\"\");for(c in d)a=d[c],a!==l[c]&&yi(s,c,null==a?\"\":a)}}var _i={create:bi,update:bi},wi=/\\s+/;function xi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(wi).forEach(function(e){return t.classList.add(e)}):t.classList.add(e);else{var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \";n.indexOf(\" \"+e+\" \")<0&&t.setAttribute(\"class\",(n+e).trim())}}function Oi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(wi).forEach(function(e){return t.classList.remove(e)}):t.classList.remove(e),t.classList.length||t.removeAttribute(\"class\");else{var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \",r=\" \"+e+\" \";while(n.indexOf(r)>=0)n=n.replace(r,\" \");n=n.trim(),n?t.setAttribute(\"class\",n):t.removeAttribute(\"class\")}}function Si(t){if(t){if(\"object\"===typeof t){var e={};return!1!==t.css&&T(e,ki(t.name||\"v\")),T(e,t),e}return\"string\"===typeof t?ki(t):void 0}}var ki=w(function(t){return{enterClass:t+\"-enter\",enterToClass:t+\"-enter-to\",enterActiveClass:t+\"-enter-active\",leaveClass:t+\"-leave\",leaveToClass:t+\"-leave-to\",leaveActiveClass:t+\"-leave-active\"}}),Ei=Y&&!et,Ai=\"transition\",Ci=\"animation\",ji=\"transition\",$i=\"transitionend\",Ti=\"animation\",Pi=\"animationend\";Ei&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ji=\"WebkitTransition\",$i=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ti=\"WebkitAnimation\",Pi=\"webkitAnimationEnd\"));var Li=Y?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Ii(t){Li(function(){Li(t)})}function Ri(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),xi(t,e))}function Mi(t,e){t._transitionClasses&&g(t._transitionClasses,e),Oi(t,e)}function Ni(t,e,n){var r=Di(t,e),o=r.type,i=r.timeout,a=r.propCount;if(!o)return n();var c=o===Ai?$i:Pi,s=0,u=function(){t.removeEventListener(c,f),n()},f=function(e){e.target===t&&++s>=a&&u()};setTimeout(function(){s<a&&u()},i+1),t.addEventListener(c,f)}var Fi=/\\b(transform|all)(,|$)/;function Di(t,e){var n,r=window.getComputedStyle(t),o=(r[ji+\"Delay\"]||\"\").split(\", \"),i=(r[ji+\"Duration\"]||\"\").split(\", \"),a=zi(o,i),c=(r[Ti+\"Delay\"]||\"\").split(\", \"),s=(r[Ti+\"Duration\"]||\"\").split(\", \"),u=zi(c,s),f=0,l=0;e===Ai?a>0&&(n=Ai,f=a,l=i.length):e===Ci?u>0&&(n=Ci,f=u,l=s.length):(f=Math.max(a,u),n=f>0?a>u?Ai:Ci:null,l=n?n===Ai?i.length:s.length:0);var p=n===Ai&&Fi.test(r[ji+\"Property\"]);return{type:n,timeout:f,propCount:l,hasTransform:p}}function zi(t,e){while(t.length<e.length)t=t.concat(t);return Math.max.apply(null,e.map(function(e,n){return Ui(e)+Ui(t[n])}))}function Ui(t){return 1e3*Number(t.slice(0,-1).replace(\",\",\".\"))}function qi(t,e){var n=t.elm;o(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var i=Si(t.data.transition);if(!r(i)&&!o(n._enterCb)&&1===n.nodeType){var a=i.css,c=i.type,u=i.enterClass,f=i.enterToClass,l=i.enterActiveClass,p=i.appearClass,d=i.appearToClass,h=i.appearActiveClass,y=i.beforeEnter,m=i.enter,g=i.afterEnter,b=i.enterCancelled,_=i.beforeAppear,w=i.appear,x=i.afterAppear,O=i.appearCancelled,S=i.duration,k=$n,E=$n.$vnode;while(E&&E.parent)k=E.context,E=E.parent;var A=!k._isMounted||!t.isRootInsert;if(!A||w||\"\"===w){var C=A&&p?p:u,j=A&&h?h:l,$=A&&d?d:f,T=A&&_||y,P=A&&\"function\"===typeof w?w:m,L=A&&x||g,I=A&&O||b,R=v(s(S)?S.enter:S);0;var M=!1!==a&&!et,N=Bi(P),D=n._enterCb=F(function(){M&&(Mi(n,$),Mi(n,j)),D.cancelled?(M&&Mi(n,C),I&&I(n)):L&&L(n),n._enterCb=null});t.data.show||we(t,\"insert\",function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),P&&P(n,D)}),T&&T(n),M&&(Ri(n,C),Ri(n,j),Ii(function(){Mi(n,C),D.cancelled||(Ri(n,$),N||(Hi(R)?setTimeout(D,R):Ni(n,c,D)))})),t.data.show&&(e&&e(),P&&P(n,D)),M||N||D()}}}function Vi(t,e){var n=t.elm;o(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var i=Si(t.data.transition);if(r(i)||1!==n.nodeType)return e();if(!o(n._leaveCb)){var a=i.css,c=i.type,u=i.leaveClass,f=i.leaveToClass,l=i.leaveActiveClass,p=i.beforeLeave,d=i.leave,h=i.afterLeave,y=i.leaveCancelled,m=i.delayLeave,g=i.duration,b=!1!==a&&!et,_=Bi(d),w=v(s(g)?g.leave:g);0;var x=n._leaveCb=F(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),b&&(Mi(n,f),Mi(n,l)),x.cancelled?(b&&Mi(n,u),y&&y(n)):(e(),h&&h(n)),n._leaveCb=null});m?m(O):O()}function O(){x.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),p&&p(n),b&&(Ri(n,u),Ri(n,l),Ii(function(){Mi(n,u),x.cancelled||(Ri(n,f),_||(Hi(w)?setTimeout(x,w):Ni(n,c,x)))})),d&&d(n,x),b||_||x())}}function Hi(t){return\"number\"===typeof t&&!isNaN(t)}function Bi(t){if(r(t))return!1;var e=t.fns;return o(e)?Bi(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Gi(t,e){!0!==e.data.show&&qi(e)}var Wi=Y?{create:Gi,activate:Gi,remove:function(t,e){!0!==t.data.show?Vi(t,e):e()}}:{},Ki=[Ho,Wo,ri,si,_i,Wi],Ji=Ki.concat(zo),Yi=Po({nodeOps:So,modules:Ji});et&&document.addEventListener(\"selectionchange\",function(){var t=document.activeElement;t&&t.vmodel&&oa(t,\"input\")});var Xi={inserted:function(t,e,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?we(n,\"postpatch\",function(){Xi.componentUpdated(t,e,n)}):Qi(t,e,n.context),t._vOptions=[].map.call(t.options,ea)):(\"textarea\"===n.tag||uo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener(\"compositionstart\",na),t.addEventListener(\"compositionend\",ra),t.addEventListener(\"change\",ra),et&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(\"select\"===n.tag){Qi(t,e,n.context);var r=t._vOptions,o=t._vOptions=[].map.call(t.options,ea);if(o.some(function(t,e){return!M(t,r[e])})){var i=t.multiple?e.value.some(function(t){return ta(t,o)}):e.value!==e.oldValue&&ta(e.value,o);i&&oa(t,\"change\")}}}};function Qi(t,e,n){Zi(t,e,n),(tt||nt)&&setTimeout(function(){Zi(t,e,n)},0)}function Zi(t,e,n){var r=e.value,o=t.multiple;if(!o||Array.isArray(r)){for(var i,a,c=0,s=t.options.length;c<s;c++)if(a=t.options[c],o)i=N(r,ea(a))>-1,a.selected!==i&&(a.selected=i);else if(M(ea(a),r))return void(t.selectedIndex!==c&&(t.selectedIndex=c));o||(t.selectedIndex=-1)}}function ta(t,e){return e.every(function(e){return!M(e,t)})}function ea(t){return\"_value\"in t?t._value:t.value}function na(t){t.target.composing=!0}function ra(t){t.target.composing&&(t.target.composing=!1,oa(t.target,\"input\"))}function oa(t,e){var n=document.createEvent(\"HTMLEvents\");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function ia(t){return!t.componentInstance||t.data&&t.data.transition?t:ia(t.componentInstance._vnode)}var aa={bind:function(t,e,n){var r=e.value;n=ia(n);var o=n.data&&n.data.transition,i=t.__vOriginalDisplay=\"none\"===t.style.display?\"\":t.style.display;r&&o?(n.data.show=!0,qi(n,function(){t.style.display=i})):t.style.display=r?i:\"none\"},update:function(t,e,n){var r=e.value,o=e.oldValue;if(!r!==!o){n=ia(n);var i=n.data&&n.data.transition;i?(n.data.show=!0,r?qi(n,function(){t.style.display=t.__vOriginalDisplay}):Vi(n,function(){t.style.display=\"none\"})):t.style.display=r?t.__vOriginalDisplay:\"none\"}},unbind:function(t,e,n,r,o){o||(t.style.display=t.__vOriginalDisplay)}},ca={model:Xi,show:aa},sa={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ua(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?ua(On(e.children)):t}function fa(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var o=n._parentListeners;for(var i in o)e[O(i)]=o[i];return e}function la(t,e){if(/\\d-keep-alive$/.test(e.tag))return t(\"keep-alive\",{props:e.componentOptions.propsData})}function pa(t){while(t=t.parent)if(t.data.transition)return!0}function da(t,e){return e.key===t.key&&e.tag===t.tag}var ha=function(t){return t.tag||xn(t)},va=function(t){return\"show\"===t.name},ya={name:\"transition\",props:sa,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(ha),n.length)){0;var r=this.mode;0;var o=n[0];if(pa(this.$vnode))return o;var i=ua(o);if(!i)return o;if(this._leaving)return la(t,o);var a=\"__transition-\"+this._uid+\"-\";i.key=null==i.key?i.isComment?a+\"comment\":a+i.tag:c(i.key)?0===String(i.key).indexOf(a)?i.key:a+i.key:i.key;var s=(i.data||(i.data={})).transition=fa(this),u=this._vnode,f=ua(u);if(i.data.directives&&i.data.directives.some(va)&&(i.data.show=!0),f&&f.data&&!da(i,f)&&!xn(f)&&(!f.componentInstance||!f.componentInstance._vnode.isComment)){var l=f.data.transition=T({},s);if(\"out-in\"===r)return this._leaving=!0,we(l,\"afterLeave\",function(){e._leaving=!1,e.$forceUpdate()}),la(t,o);if(\"in-out\"===r){if(xn(i))return u;var p,d=function(){p()};we(s,\"afterEnter\",d),we(s,\"enterCancelled\",d),we(l,\"delayLeave\",function(t){p=t})}}return o}}},ma=T({tag:String,moveClass:String},sa);delete ma.mode;var ga={props:ma,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var o=Tn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,o=this.$slots.default||[],i=this.children=[],a=fa(this),c=0;c<o.length;c++){var s=o[c];if(s.tag)if(null!=s.key&&0!==String(s.key).indexOf(\"__vlist\"))i.push(s),n[s.key]=s,(s.data||(s.data={})).transition=a;else;}if(r){for(var u=[],f=[],l=0;l<r.length;l++){var p=r[l];p.data.transition=a,p.data.pos=p.elm.getBoundingClientRect(),n[p.key]?u.push(p):f.push(p)}this.kept=t(e,null,u),this.removed=f}return t(e,null,i)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||\"v\")+\"-move\";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(ba),t.forEach(_a),t.forEach(wa),this._reflow=document.body.offsetHeight,t.forEach(function(t){if(t.data.moved){var n=t.elm,r=n.style;Ri(n,e),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener($i,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener($i,t),n._moveCb=null,Mi(n,e))})}}))},methods:{hasMove:function(t,e){if(!Ei)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach(function(t){Oi(n,t)}),xi(n,e),n.style.display=\"none\",this.$el.appendChild(n);var r=Di(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function ba(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function _a(t){t.data.newPos=t.elm.getBoundingClientRect()}function wa(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,o=e.top-n.top;if(r||o){t.data.moved=!0;var i=t.elm.style;i.transform=i.WebkitTransform=\"translate(\"+r+\"px,\"+o+\"px)\",i.transitionDuration=\"0s\"}}var xa={Transition:ya,TransitionGroup:ga};Or.config.mustUseProp=zr,Or.config.isReservedTag=io,Or.config.isReservedAttr=Fr,Or.config.getTagNamespace=ao,Or.config.isUnknownElement=so,T(Or.options.directives,ca),T(Or.options.components,xa),Or.prototype.__patch__=Y?Yi:L,Or.prototype.$mount=function(t,e){return t=t&&Y?fo(t):void 0,In(this,t,e)},Y&&setTimeout(function(){q.devtools&&ut&&ut.emit(\"init\",Or)},0),e[\"a\"]=Or}).call(this,n(\"c8ba\"))},\"2b4c\":function(t,e,n){var r=n(\"5537\")(\"wks\"),o=n(\"ca5a\"),i=n(\"7726\").Symbol,a=\"function\"==typeof i,c=t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)(\"Symbol.\"+t))};c.store=r},\"2d00\":function(t,e){t.exports=!1},\"2d95\":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},\"2e52\":function(t,e,n){},\"2fdb\":function(t,e,n){\"use strict\";var r=n(\"5ca1\"),o=n(\"d2c8\"),i=\"includes\";r(r.P+r.F*n(\"5147\")(i),\"String\",{includes:function(t){return!!~o(this,t,i).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},3024:function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},3064:function(t,e,n){},\"30f1\":function(t,e,n){\"use strict\";var r=n(\"b8e3\"),o=n(\"63b6\"),i=n(\"9138\"),a=n(\"35e8\"),c=n(\"481b\"),s=n(\"8f60\"),u=n(\"45f2\"),f=n(\"53e2\"),l=n(\"5168\")(\"iterator\"),p=!([].keys&&\"next\"in[].keys()),d=\"@@iterator\",h=\"keys\",v=\"values\",y=function(){return this};t.exports=function(t,e,n,m,g,b,_){s(n,e,m);var w,x,O,S=function(t){if(!p&&t in C)return C[t];switch(t){case h:return function(){return new n(this,t)};case v:return function(){return new n(this,t)}}return function(){return new n(this,t)}},k=e+\" Iterator\",E=g==v,A=!1,C=t.prototype,j=C[l]||C[d]||g&&C[g],$=j||S(g),T=g?E?S(\"entries\"):$:void 0,P=\"Array\"==e&&C.entries||j;if(P&&(O=f(P.call(new t)),O!==Object.prototype&&O.next&&(u(O,k,!0),r||\"function\"==typeof O[l]||a(O,l,y))),E&&j&&j.name!==v&&(A=!0,$=function(){return j.call(this)}),r&&!_||!p&&!A&&C[l]||a(C,l,$),c[e]=$,c[k]=y,g)if(w={values:E?$:S(v),keys:b?$:S(h),entries:T},_)for(x in w)x in C||i(C,x,w[x]);else o(o.P+o.F*(p||A),e,w);return w}},\"32e9\":function(t,e,n){var r=n(\"86cc\"),o=n(\"4630\");t.exports=n(\"9e1e\")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},\"32fc\":function(t,e,n){var r=n(\"e53d\").document;t.exports=r&&r.documentElement},\"335c\":function(t,e,n){var r=n(\"6b4c\");t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==r(t)?t.split(\"\"):Object(t)}},\"33c5\":function(t,e,n){},\"35e8\":function(t,e,n){var r=n(\"d9f6\"),o=n(\"aebd\");t.exports=n(\"8e60\")?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},\"36c3\":function(t,e,n){var r=n(\"335c\"),o=n(\"25eb\");t.exports=function(t){return r(o(t))}},3702:function(t,e,n){var r=n(\"481b\"),o=n(\"5168\")(\"iterator\"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},\"37c8\":function(t,e,n){e.f=n(\"2b4c\")},3846:function(t,e,n){n(\"9e1e\")&&\"g\"!=/./g.flags&&n(\"86cc\").f(RegExp.prototype,\"flags\",{configurable:!0,get:n(\"0bfb\")})},\"38fd\":function(t,e,n){var r=n(\"69a8\"),o=n(\"4bf8\"),i=n(\"613b\")(\"IE_PROTO\"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},\"3a38\":function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},\"3a72\":function(t,e,n){var r=n(\"7726\"),o=n(\"8378\"),i=n(\"2d00\"),a=n(\"37c8\"),c=n(\"86cc\").f;t.exports=function(t){var e=o.Symbol||(o.Symbol=i?{}:r.Symbol||{});\"_\"==t.charAt(0)||t in e||c(e,t,{value:a.f(t)})}},\"3c11\":function(t,e,n){\"use strict\";var r=n(\"63b6\"),o=n(\"584a\"),i=n(\"e53d\"),a=n(\"f201\"),c=n(\"cd78\");r(r.P+r.R,\"Promise\",{finally:function(t){var e=a(this,o.Promise||i.Promise),n=\"function\"==typeof t;return this.then(n?function(n){return c(e,t()).then(function(){return n})}:t,n?function(n){return c(e,t()).then(function(){throw n})}:t)}})},\"3c1c\":function(t,e,n){},\"3cec\":function(t,e,n){},\"3e27\":function(t,e,n){},\"3fc9\":function(t,e,n){},\"40c3\":function(t,e,n){var r=n(\"6b4c\"),o=n(\"5168\")(\"toStringTag\"),i=\"Arguments\"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(n){}};t.exports=function(t){var e,n,c;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=a(e=Object(t),o))?n:i?r(e):\"Object\"==(c=r(e))&&\"function\"==typeof e.callee?\"Arguments\":c}},4178:function(t,e,n){var r,o,i,a=n(\"d864\"),c=n(\"3024\"),s=n(\"32fc\"),u=n(\"1ec9\"),f=n(\"e53d\"),l=f.process,p=f.setImmediate,d=f.clearImmediate,h=f.MessageChannel,v=f.Dispatch,y=0,m={},g=\"onreadystatechange\",b=function(){var t=+this;if(m.hasOwnProperty(t)){var e=m[t];delete m[t],e()}},_=function(t){b.call(t.data)};p&&d||(p=function(t){var e=[],n=1;while(arguments.length>n)e.push(arguments[n++]);return m[++y]=function(){c(\"function\"==typeof t?t:Function(t),e)},r(y),y},d=function(t){delete m[t]},\"process\"==n(\"6b4c\")(l)?r=function(t){l.nextTick(a(b,t,1))}:v&&v.now?r=function(t){v.now(a(b,t,1))}:h?(o=new h,i=o.port2,o.port1.onmessage=_,r=a(i.postMessage,i,1)):f.addEventListener&&\"function\"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+\"\",\"*\")},f.addEventListener(\"message\",_,!1)):r=g in u(\"script\")?function(t){s.appendChild(u(\"script\"))[g]=function(){s.removeChild(this),b.call(t)}}:function(t){setTimeout(a(b,t,1),0)}),t.exports={set:p,clear:d}},\"41a0\":function(t,e,n){\"use strict\";var r=n(\"2aeb\"),o=n(\"4630\"),i=n(\"7f20\"),a={};n(\"32e9\")(a,n(\"2b4c\")(\"iterator\"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+\" Iterator\")}},\"43fc\":function(t,e,n){\"use strict\";var r=n(\"63b6\"),o=n(\"656e\"),i=n(\"4439\");r(r.S,\"Promise\",{try:function(t){var e=o.f(this),n=i(t);return(n.e?e.reject:e.resolve)(n.v),e.promise}})},4439:function(t,e){t.exports=function(t){try{return{e:!1,v:t()}}catch(e){return{e:!0,v:e}}}},44391:function(t,e,n){},\"454f\":function(t,e,n){n(\"46a7\");var r=n(\"584a\").Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},\"456d\":function(t,e,n){var r=n(\"4bf8\"),o=n(\"0d58\");n(\"5eda\")(\"keys\",function(){return function(t){return o(r(t))}})},4588:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},\"45f2\":function(t,e,n){var r=n(\"d9f6\").f,o=n(\"07e3\"),i=n(\"5168\")(\"toStringTag\");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},4605:function(t,e,n){},4630:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},\"46a7\":function(t,e,n){var r=n(\"63b6\");r(r.S+r.F*!n(\"8e60\"),\"Object\",{defineProperty:n(\"d9f6\").f})},\"481b\":function(t,e){t.exports={}},4848:function(t,e,n){},4953:function(t,e,n){},\"4a8e\":function(t,e,n){},\"4bf8\":function(t,e,n){var r=n(\"be13\");t.exports=function(t){return Object(r(t))}},\"4c95\":function(t,e,n){\"use strict\";var r=n(\"e53d\"),o=n(\"584a\"),i=n(\"d9f6\"),a=n(\"8e60\"),c=n(\"5168\")(\"species\");t.exports=function(t){var e=\"function\"==typeof o[t]?o[t]:r[t];a&&e&&!e[c]&&i.f(e,c,{configurable:!0,get:function(){return this}})}},\"4ee1\":function(t,e,n){var r=n(\"5168\")(\"iterator\"),o=!1;try{var i=[7][r]();i[\"return\"]=function(){o=!0},Array.from(i,function(){throw 2})}catch(a){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var i=[7],c=i[r]();c.next=function(){return{done:n=!0}},i[r]=function(){return c},t(i)}catch(a){}return n}},\"4f62\":function(t,e,n){},\"50ed\":function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},5147:function(t,e,n){var r=n(\"2b4c\")(\"match\");t.exports=function(t){var e=/./;try{\"/./\"[t](e)}catch(n){try{return e[r]=!1,!\"/./\"[t](e)}catch(o){}}return!0}},5168:function(t,e,n){var r=n(\"dbdb\")(\"wks\"),o=n(\"62a0\"),i=n(\"e53d\").Symbol,a=\"function\"==typeof i,c=t.exports=function(t){return r[t]||(r[t]=a&&i[t]||(a?i:o)(\"Symbol.\"+t))};c.store=r},\"520a\":function(t,e,n){\"use strict\";var r=n(\"0bfb\"),o=RegExp.prototype.exec,i=String.prototype.replace,a=o,c=\"lastIndex\",s=function(){var t=/a/,e=/b*/g;return o.call(t,\"a\"),o.call(e,\"a\"),0!==t[c]||0!==e[c]}(),u=void 0!==/()??/.exec(\"\")[1],f=s||u;f&&(a=function(t){var e,n,a,f,l=this;return u&&(n=new RegExp(\"^\"+l.source+\"$(?!\\\\s)\",r.call(l))),s&&(e=l[c]),a=o.call(l,t),s&&a&&(l[c]=l.global?a.index+a[0].length:e),u&&a&&a.length>1&&i.call(a[0],n,function(){for(f=1;f<arguments.length-2;f++)void 0===arguments[f]&&(a[f]=void 0)}),a}),t.exports=a},\"52a7\":function(t,e){e.f={}.propertyIsEnumerable},\"53e2\":function(t,e,n){var r=n(\"07e3\"),o=n(\"241e\"),i=n(\"5559\")(\"IE_PROTO\"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},5537:function(t,e,n){var r=n(\"8378\"),o=n(\"7726\"),i=\"__core-js_shared__\",a=o[i]||(o[i]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:r.version,mode:n(\"2d00\")?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},5559:function(t,e,n){var r=n(\"dbdb\")(\"keys\"),o=n(\"62a0\");t.exports=function(t){return r[t]||(r[t]=o(t))}},\"582c\":function(t,e,n){\"use strict\";var r=n(\"0967\"),o=function(){return!0};e[\"a\"]={__history:[],add:function(){},remove:function(){},install:function(t,e){var n=this;if(!0!==r[\"c\"]&&!0===t.platform.is.cordova){this.add=function(t){void 0===t.condition&&(t.condition=o),n.__history.push(t)},this.remove=function(t){var e=n.__history.indexOf(t);e>=0&&n.__history.splice(e,1)};var i=void 0===e.cordova||!1!==e.cordova.backButtonExit;document.addEventListener(\"deviceready\",function(){document.addEventListener(\"backbutton\",function(){if(n.__history.length){var t=n.__history[n.__history.length-1];!0===t.condition()&&(n.__history.pop(),t.handler())}else i&&\"#/\"===window.location.hash?navigator.app.exitApp():window.history.back()},!1)})}}}},\"584a\":function(t,e){var n=t.exports={version:\"2.6.9\"};\"number\"==typeof __e&&(__e=n)},\"58af\":function(t,e,n){},\"5b2b\":function(t,e,n){},\"5b4e\":function(t,e,n){var r=n(\"36c3\"),o=n(\"b447\"),i=n(\"0fc9\");t.exports=function(t){return function(e,n,a){var c,s=r(e),u=o(s.length),f=i(a,u);if(t&&n!=n){while(u>f)if(c=s[f++],c!=c)return!0}else for(;u>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},\"5c95\":function(t,e,n){var r=n(\"35e8\");t.exports=function(t,e,n){for(var o in e)n&&t[o]?t[o]=e[o]:r(t,o,e[o]);return t}},\"5ca1\":function(t,e,n){var r=n(\"7726\"),o=n(\"8378\"),i=n(\"32e9\"),a=n(\"2aba\"),c=n(\"9b43\"),s=\"prototype\",u=function(t,e,n){var f,l,p,d,h=t&u.F,v=t&u.G,y=t&u.S,m=t&u.P,g=t&u.B,b=v?r:y?r[e]||(r[e]={}):(r[e]||{})[s],_=v?o:o[e]||(o[e]={}),w=_[s]||(_[s]={});for(f in v&&(n=e),n)l=!h&&b&&void 0!==b[f],p=(l?b:n)[f],d=g&&l?c(p,r):m&&\"function\"==typeof p?c(Function.call,p):p,b&&a(b,f,p,t&u.U),_[f]!=p&&i(_,f,d),m&&w[f]!=p&&(w[f]=p)};r.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},\"5dbc\":function(t,e,n){var r=n(\"d3f4\"),o=n(\"8b97\").set;t.exports=function(t,e,n){var i,a=e.constructor;return a!==n&&\"function\"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(t,i),t}},\"5eda\":function(t,e,n){var r=n(\"5ca1\"),o=n(\"8378\"),i=n(\"79e5\");t.exports=function(t,e){var n=(o.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*i(function(){n(1)}),\"Object\",a)}},\"5f1b\":function(t,e,n){\"use strict\";var r=n(\"23c6\"),o=RegExp.prototype.exec;t.exports=function(t,e){var n=t.exec;if(\"function\"===typeof n){var i=n.call(t,e);if(\"object\"!==typeof i)throw new TypeError(\"RegExp exec method returned something other than an Object or null\");return i}if(\"RegExp\"!==r(t))throw new TypeError(\"RegExp#exec called on incompatible receiver\");return o.call(t,e)}},\"605a\":function(t,e,n){},\"613b\":function(t,e,n){var r=n(\"5537\")(\"keys\"),o=n(\"ca5a\");t.exports=function(t){return r[t]||(r[t]=o(t))}},\"626a\":function(t,e,n){var r=n(\"2d95\");t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==r(t)?t.split(\"\"):Object(t)}},\"62a0\":function(t,e){var n=0,r=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+r).toString(36))}},\"62f2\":function(t,e,n){},\"63b6\":function(t,e,n){var r=n(\"e53d\"),o=n(\"584a\"),i=n(\"d864\"),a=n(\"35e8\"),c=n(\"07e3\"),s=\"prototype\",u=function(t,e,n){var f,l,p,d=t&u.F,h=t&u.G,v=t&u.S,y=t&u.P,m=t&u.B,g=t&u.W,b=h?o:o[e]||(o[e]={}),_=b[s],w=h?r:v?r[e]:(r[e]||{})[s];for(f in h&&(n=e),n)l=!d&&w&&void 0!==w[f],l&&c(b,f)||(p=l?w[f]:n[f],b[f]=h&&\"function\"!=typeof w[f]?n[f]:m&&l?i(p,r):g&&w[f]==p?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[s]=t[s],e}(p):y&&\"function\"==typeof p?i(Function.call,p):p,y&&((b.virtual||(b.virtual={}))[f]=p,t&u.R&&_&&!_[f]&&a(_,f,p)))};u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},\"64e9\":function(t,e,n){},\"64f7\":function(t,e,n){},\"656e\":function(t,e,n){\"use strict\";var r=n(\"79aa\");function o(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw TypeError(\"Bad Promise constructor\");e=t,n=r}),this.resolve=r(e),this.reject=r(n)}t.exports.f=function(t){return new o(t)}},6721:function(t,e,n){},\"674a\":function(t,e,n){},6762:function(t,e,n){\"use strict\";var r=n(\"5ca1\"),o=n(\"c366\")(!0);r(r.P,\"Array\",{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(\"9c6c\")(\"includes\")},\"67ab\":function(t,e,n){var r=n(\"ca5a\")(\"meta\"),o=n(\"d3f4\"),i=n(\"69a8\"),a=n(\"86cc\").f,c=0,s=Object.isExtensible||function(){return!0},u=!n(\"79e5\")(function(){return s(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:\"O\"+ ++c,w:{}}})},l=function(t,e){if(!o(t))return\"symbol\"==typeof t?t:(\"string\"==typeof t?\"S\":\"P\")+t;if(!i(t,r)){if(!s(t))return\"F\";if(!e)return\"E\";f(t)}return t[r].i},p=function(t,e){if(!i(t,r)){if(!s(t))return!0;if(!e)return!1;f(t)}return t[r].w},d=function(t){return u&&h.NEED&&s(t)&&!i(t,r)&&f(t),t},h=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:p,onFreeze:d}},6821:function(t,e,n){var r=n(\"626a\"),o=n(\"be13\");t.exports=function(t){return r(o(t))}},6837:function(t,e,n){},\"696e\":function(t,e,n){n(\"c207\"),n(\"1654\"),n(\"6c1c\"),n(\"24c5\"),n(\"3c11\"),n(\"43fc\"),t.exports=n(\"584a\").Promise},\"69a8\":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},\"6a99\":function(t,e,n){var r=n(\"d3f4\");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if(\"function\"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&\"function\"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError(\"Can't convert object to primitive value\")}},\"6b4c\":function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},\"6b54\":function(t,e,n){\"use strict\";n(\"3846\");var r=n(\"cb7c\"),o=n(\"0bfb\"),i=n(\"9e1e\"),a=\"toString\",c=/./[a],s=function(t){n(\"2aba\")(RegExp.prototype,a,t,!0)};n(\"79e5\")(function(){return\"/a/b\"!=c.call({source:\"a\",flags:\"b\"})})?s(function(){var t=r(this);return\"/\".concat(t.source,\"/\",\"flags\"in t?t.flags:!i&&t instanceof RegExp?o.call(t):void 0)}):c.name!=a&&s(function(){return c.call(this)})},\"6c1c\":function(t,e,n){n(\"c367\");for(var r=n(\"e53d\"),o=n(\"35e8\"),i=n(\"481b\"),a=n(\"5168\")(\"toStringTag\"),c=\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList\".split(\",\"),s=0;s<c.length;s++){var u=c[s],f=r[u],l=f&&f.prototype;l&&!l[a]&&o(l,a,u),i[u]=i.Array}},\"70ca\":function(t,e,n){},\"71c1\":function(t,e,n){var r=n(\"3a38\"),o=n(\"25eb\");t.exports=function(t){return function(e,n){var i,a,c=String(o(e)),s=r(n),u=c.length;return s<0||s>=u?t?\"\":void 0:(i=c.charCodeAt(s),i<55296||i>56319||s+1===u||(a=c.charCodeAt(s+1))<56320||a>57343?t?c.charAt(s):i:t?c.slice(s,s+2):a-56320+(i-55296<<10)+65536)}}},7333:function(t,e,n){\"use strict\";var r=n(\"9e1e\"),o=n(\"0d58\"),i=n(\"2621\"),a=n(\"52a7\"),c=n(\"4bf8\"),s=n(\"626a\"),u=Object.assign;t.exports=!u||n(\"79e5\")(function(){var t={},e={},n=Symbol(),r=\"abcdefghijklmnopqrst\";return t[n]=7,r.split(\"\").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join(\"\")!=r})?function(t,e){var n=c(t),u=arguments.length,f=1,l=i.f,p=a.f;while(u>f){var d,h=s(arguments[f++]),v=l?o(h).concat(l(h)):o(h),y=v.length,m=0;while(y>m)d=v[m++],r&&!p.call(h,d)||(n[d]=h[d])}return n}:u},7514:function(t,e,n){\"use strict\";var r=n(\"5ca1\"),o=n(\"0a49\")(5),i=\"find\",a=!0;i in[]&&Array(1)[i](function(){a=!1}),r(r.P+r.F*a,\"Array\",{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),n(\"9c6c\")(i)},7713:function(t,e,n){},7726:function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},\"77f1\":function(t,e,n){var r=n(\"4588\"),o=Math.max,i=Math.min;t.exports=function(t,e){return t=r(t),t<0?o(t+e,0):i(t,e)}},7903:function(t,e,n){},\"794b\":function(t,e,n){t.exports=!n(\"8e60\")&&!n(\"294c\")(function(){return 7!=Object.defineProperty(n(\"1ec9\")(\"div\"),\"a\",{get:function(){return 7}}).a})},\"795b\":function(t,e,n){t.exports=n(\"696e\")},\"79aa\":function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},\"79e5\":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},\"7bb2\":function(t,e,n){},\"7bbc\":function(t,e,n){var r=n(\"6821\"),o=n(\"9093\").f,i={}.toString,a=\"object\"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return o(t)}catch(e){return a.slice()}};t.exports.f=function(t){return a&&\"[object Window]\"==i.call(t)?c(t):o(r(t))}},\"7c9c\":function(t,e,n){},\"7cd6\":function(t,e,n){var r=n(\"40c3\"),o=n(\"5168\")(\"iterator\"),i=n(\"481b\");t.exports=n(\"584a\").getIteratorMethod=function(t){if(void 0!=t)return t[o]||t[\"@@iterator\"]||i[r(t)]}},\"7cdf\":function(t,e,n){var r=n(\"5ca1\");r(r.S,\"Number\",{isInteger:n(\"9c12\")})},\"7d6e\":function(t,e,n){},\"7e67\":function(t,e,n){},\"7e90\":function(t,e,n){var r=n(\"d9f6\"),o=n(\"e4ae\"),i=n(\"c3a1\");t.exports=n(\"8e60\")?Object.defineProperties:function(t,e){o(t);var n,a=i(e),c=a.length,s=0;while(c>s)r.f(t,n=a[s++],e[n]);return t}},\"7f20\":function(t,e,n){var r=n(\"86cc\").f,o=n(\"69a8\"),i=n(\"2b4c\")(\"toStringTag\");t.exports=function(t,e,n){t&&!o(t=n?t:t.prototype,i)&&r(t,i,{configurable:!0,value:e})}},\"7f7f\":function(t,e,n){var r=n(\"86cc\").f,o=Function.prototype,i=/^\\s*function ([^ (]*)/,a=\"name\";a in o||n(\"9e1e\")&&r(o,a,{configurable:!0,get:function(){try{return(\"\"+this).match(i)[1]}catch(t){return\"\"}}})},\"81db\":function(t,e,n){},8378:function(t,e){var n=t.exports={version:\"2.6.9\"};\"number\"==typeof __e&&(__e=n)},8436:function(t,e){t.exports=function(){}},\"84f2\":function(t,e){t.exports={}},\"85f2\":function(t,e,n){t.exports=n(\"454f\")},\"86cc\":function(t,e,n){var r=n(\"cb7c\"),o=n(\"c69a\"),i=n(\"6a99\"),a=Object.defineProperty;e.f=n(\"9e1e\")?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(c){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},8767:function(t,e,n){},\"880e\":function(t,e,n){},\"8a81\":function(t,e,n){\"use strict\";var r=n(\"7726\"),o=n(\"69a8\"),i=n(\"9e1e\"),a=n(\"5ca1\"),c=n(\"2aba\"),s=n(\"67ab\").KEY,u=n(\"79e5\"),f=n(\"5537\"),l=n(\"7f20\"),p=n(\"ca5a\"),d=n(\"2b4c\"),h=n(\"37c8\"),v=n(\"3a72\"),y=n(\"d4c0\"),m=n(\"1169\"),g=n(\"cb7c\"),b=n(\"d3f4\"),_=n(\"4bf8\"),w=n(\"6821\"),x=n(\"6a99\"),O=n(\"4630\"),S=n(\"2aeb\"),k=n(\"7bbc\"),E=n(\"11e9\"),A=n(\"2621\"),C=n(\"86cc\"),j=n(\"0d58\"),$=E.f,T=C.f,P=k.f,L=r.Symbol,I=r.JSON,R=I&&I.stringify,M=\"prototype\",N=d(\"_hidden\"),F=d(\"toPrimitive\"),D={}.propertyIsEnumerable,z=f(\"symbol-registry\"),U=f(\"symbols\"),q=f(\"op-symbols\"),V=Object[M],H=\"function\"==typeof L&&!!A.f,B=r.QObject,G=!B||!B[M]||!B[M].findChild,W=i&&u(function(){return 7!=S(T({},\"a\",{get:function(){return T(this,\"a\",{value:7}).a}})).a})?function(t,e,n){var r=$(V,e);r&&delete V[e],T(t,e,n),r&&t!==V&&T(V,e,r)}:T,K=function(t){var e=U[t]=S(L[M]);return e._k=t,e},J=H&&\"symbol\"==typeof L.iterator?function(t){return\"symbol\"==typeof t}:function(t){return t instanceof L},Y=function(t,e,n){return t===V&&Y(q,e,n),g(t),e=x(e,!0),g(n),o(U,e)?(n.enumerable?(o(t,N)&&t[N][e]&&(t[N][e]=!1),n=S(n,{enumerable:O(0,!1)})):(o(t,N)||T(t,N,O(1,{})),t[N][e]=!0),W(t,e,n)):T(t,e,n)},X=function(t,e){g(t);var n,r=y(e=w(e)),o=0,i=r.length;while(i>o)Y(t,n=r[o++],e[n]);return t},Q=function(t,e){return void 0===e?S(t):X(S(t),e)},Z=function(t){var e=D.call(this,t=x(t,!0));return!(this===V&&o(U,t)&&!o(q,t))&&(!(e||!o(this,t)||!o(U,t)||o(this,N)&&this[N][t])||e)},tt=function(t,e){if(t=w(t),e=x(e,!0),t!==V||!o(U,e)||o(q,e)){var n=$(t,e);return!n||!o(U,e)||o(t,N)&&t[N][e]||(n.enumerable=!0),n}},et=function(t){var e,n=P(w(t)),r=[],i=0;while(n.length>i)o(U,e=n[i++])||e==N||e==s||r.push(e);return r},nt=function(t){var e,n=t===V,r=P(n?q:w(t)),i=[],a=0;while(r.length>a)!o(U,e=r[a++])||n&&!o(V,e)||i.push(U[e]);return i};H||(L=function(){if(this instanceof L)throw TypeError(\"Symbol is not a constructor!\");var t=p(arguments.length>0?arguments[0]:void 0),e=function(n){this===V&&e.call(q,n),o(this,N)&&o(this[N],t)&&(this[N][t]=!1),W(this,t,O(1,n))};return i&&G&&W(V,t,{configurable:!0,set:e}),K(t)},c(L[M],\"toString\",function(){return this._k}),E.f=tt,C.f=Y,n(\"9093\").f=k.f=et,n(\"52a7\").f=Z,A.f=nt,i&&!n(\"2d00\")&&c(V,\"propertyIsEnumerable\",Z,!0),h.f=function(t){return K(d(t))}),a(a.G+a.W+a.F*!H,{Symbol:L});for(var rt=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),ot=0;rt.length>ot;)d(rt[ot++]);for(var it=j(d.store),at=0;it.length>at;)v(it[at++]);a(a.S+a.F*!H,\"Symbol\",{for:function(t){return o(z,t+=\"\")?z[t]:z[t]=L(t)},keyFor:function(t){if(!J(t))throw TypeError(t+\" is not a symbol!\");for(var e in z)if(z[e]===t)return e},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!H,\"Object\",{create:Q,defineProperty:Y,defineProperties:X,getOwnPropertyDescriptor:tt,getOwnPropertyNames:et,getOwnPropertySymbols:nt});var ct=u(function(){A.f(1)});a(a.S+a.F*ct,\"Object\",{getOwnPropertySymbols:function(t){return A.f(_(t))}}),I&&a(a.S+a.F*(!H||u(function(){var t=L();return\"[null]\"!=R([t])||\"{}\"!=R({a:t})||\"{}\"!=R(Object(t))})),\"JSON\",{stringify:function(t){var e,n,r=[t],o=1;while(arguments.length>o)r.push(arguments[o++]);if(n=e=r[1],(b(e)||void 0!==t)&&!J(t))return m(e)||(e=function(t,e){if(\"function\"==typeof n&&(e=n.call(this,t,e)),!J(e))return e}),r[1]=e,R.apply(I,r)}}),L[M][F]||n(\"32e9\")(L[M],F,L[M].valueOf),l(L,\"Symbol\"),l(Math,\"Math\",!0),l(r.JSON,\"JSON\",!0)},\"8b97\":function(t,e,n){var r=n(\"d3f4\"),o=n(\"cb7c\"),i=function(t,e){if(o(t),!r(e)&&null!==e)throw TypeError(e+\": can't set as prototype!\")};t.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(t,e,r){try{r=n(\"9b43\")(Function.call,n(\"11e9\").f(Object.prototype,\"__proto__\").set,2),r(t,[]),e=!(t instanceof Array)}catch(o){e=!0}return function(t,n){return i(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:i}},\"8bc7\":function(t,e,n){},\"8c4f\":function(t,e,n){\"use strict\";\n/*!\n  * vue-router v3.0.7\n  * (c) 2019 Evan You\n  * @license MIT\n  */function r(t,e){0}function o(t){return Object.prototype.toString.call(t).indexOf(\"Error\")>-1}function i(t,e){for(var n in e)t[n]=e[n];return t}var a={name:\"RouterView\",functional:!0,props:{name:{type:String,default:\"default\"}},render:function(t,e){var n=e.props,r=e.children,o=e.parent,a=e.data;a.routerView=!0;var s=o.$createElement,u=n.name,f=o.$route,l=o._routerViewCache||(o._routerViewCache={}),p=0,d=!1;while(o&&o._routerRoot!==o){var h=o.$vnode&&o.$vnode.data;h&&(h.routerView&&p++,h.keepAlive&&o._inactive&&(d=!0)),o=o.$parent}if(a.routerViewDepth=p,d)return s(l[u],a,r);var v=f.matched[p];if(!v)return l[u]=null,s();var y=l[u]=v.components[u];a.registerRouteInstance=function(t,e){var n=v.instances[u];(e&&n!==t||!e&&n===t)&&(v.instances[u]=e)},(a.hook||(a.hook={})).prepatch=function(t,e){v.instances[u]=e.componentInstance},a.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==v.instances[u]&&(v.instances[u]=t.componentInstance)};var m=a.props=c(f,v.props&&v.props[u]);if(m){m=a.props=i({},m);var g=a.attrs=a.attrs||{};for(var b in m)y.props&&b in y.props||(g[b]=m[b],delete m[b])}return s(y,a,r)}};function c(t,e){switch(typeof e){case\"undefined\":return;case\"object\":return e;case\"function\":return e(t);case\"boolean\":return e?t.params:void 0;default:0}}var s=/[!'()*]/g,u=function(t){return\"%\"+t.charCodeAt(0).toString(16)},f=/%2C/g,l=function(t){return encodeURIComponent(t).replace(s,u).replace(f,\",\")},p=decodeURIComponent;function d(t,e,n){void 0===e&&(e={});var r,o=n||h;try{r=o(t||\"\")}catch(a){r={}}for(var i in e)r[i]=e[i];return r}function h(t){var e={};return t=t.trim().replace(/^(\\?|#|&)/,\"\"),t?(t.split(\"&\").forEach(function(t){var n=t.replace(/\\+/g,\" \").split(\"=\"),r=p(n.shift()),o=n.length>0?p(n.join(\"=\")):null;void 0===e[r]?e[r]=o:Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]}),e):e}function v(t){var e=t?Object.keys(t).map(function(e){var n=t[e];if(void 0===n)return\"\";if(null===n)return l(e);if(Array.isArray(n)){var r=[];return n.forEach(function(t){void 0!==t&&(null===t?r.push(l(e)):r.push(l(e)+\"=\"+l(t)))}),r.join(\"&\")}return l(e)+\"=\"+l(n)}).filter(function(t){return t.length>0}).join(\"&\"):null;return e?\"?\"+e:\"\"}var y=/\\/?$/;function m(t,e,n,r){var o=r&&r.options.stringifyQuery,i=e.query||{};try{i=g(i)}catch(c){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||\"/\",hash:e.hash||\"\",query:i,params:e.params||{},fullPath:w(e,o),matched:t?_(t):[]};return n&&(a.redirectedFrom=w(n,o)),Object.freeze(a)}function g(t){if(Array.isArray(t))return t.map(g);if(t&&\"object\"===typeof t){var e={};for(var n in t)e[n]=g(t[n]);return e}return t}var b=m(null,{path:\"/\"});function _(t){var e=[];while(t)e.unshift(t),t=t.parent;return e}function w(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var o=t.hash;void 0===o&&(o=\"\");var i=e||v;return(n||\"/\")+i(r)+o}function x(t,e){return e===b?t===e:!!e&&(t.path&&e.path?t.path.replace(y,\"\")===e.path.replace(y,\"\")&&t.hash===e.hash&&O(t.query,e.query):!(!t.name||!e.name)&&(t.name===e.name&&t.hash===e.hash&&O(t.query,e.query)&&O(t.params,e.params)))}function O(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t),r=Object.keys(e);return n.length===r.length&&n.every(function(n){var r=t[n],o=e[n];return\"object\"===typeof r&&\"object\"===typeof o?O(r,o):String(r)===String(o)})}function S(t,e){return 0===t.path.replace(y,\"/\").indexOf(e.path.replace(y,\"/\"))&&(!e.hash||t.hash===e.hash)&&k(t.query,e.query)}function k(t,e){for(var n in e)if(!(n in t))return!1;return!0}var E,A=[String,Object],C=[String,Array],j={name:\"RouterLink\",props:{to:{type:A,required:!0},tag:{type:String,default:\"a\"},exact:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,event:{type:C,default:\"click\"}},render:function(t){var e=this,n=this.$router,r=this.$route,o=n.resolve(this.to,r,this.append),a=o.location,c=o.route,s=o.href,u={},f=n.options.linkActiveClass,l=n.options.linkExactActiveClass,p=null==f?\"router-link-active\":f,d=null==l?\"router-link-exact-active\":l,h=null==this.activeClass?p:this.activeClass,v=null==this.exactActiveClass?d:this.exactActiveClass,y=a.path?m(null,a,null,n):c;u[v]=x(r,y),u[h]=this.exact?u[v]:S(r,y);var g=function(t){$(t)&&(e.replace?n.replace(a):n.push(a))},b={click:$};Array.isArray(this.event)?this.event.forEach(function(t){b[t]=g}):b[this.event]=g;var _={class:u};if(\"a\"===this.tag)_.on=b,_.attrs={href:s};else{var w=T(this.$slots.default);if(w){w.isStatic=!1;var O=w.data=i({},w.data);O.on=b;var k=w.data.attrs=i({},w.data.attrs);k.href=s}else _.on=b}return t(this.tag,_,this.$slots.default)}};function $(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&(void 0===t.button||0===t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute(\"target\");if(/\\b_blank\\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function T(t){if(t)for(var e,n=0;n<t.length;n++){if(e=t[n],\"a\"===e.tag)return e;if(e.children&&(e=T(e.children)))return e}}function P(t){if(!P.installed||E!==t){P.installed=!0,E=t;var e=function(t){return void 0!==t},n=function(t,n){var r=t.$options._parentVnode;e(r)&&e(r=r.data)&&e(r=r.registerRouteInstance)&&r(t,n)};t.mixin({beforeCreate:function(){e(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,\"_route\",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,n(this,this)},destroyed:function(){n(this)}}),Object.defineProperty(t.prototype,\"$router\",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,\"$route\",{get:function(){return this._routerRoot._route}}),t.component(\"RouterView\",a),t.component(\"RouterLink\",j);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}}var L=\"undefined\"!==typeof window;function I(t,e,n){var r=t.charAt(0);if(\"/\"===r)return t;if(\"?\"===r||\"#\"===r)return e+t;var o=e.split(\"/\");n&&o[o.length-1]||o.pop();for(var i=t.replace(/^\\//,\"\").split(\"/\"),a=0;a<i.length;a++){var c=i[a];\"..\"===c?o.pop():\".\"!==c&&o.push(c)}return\"\"!==o[0]&&o.unshift(\"\"),o.join(\"/\")}function R(t){var e=\"\",n=\"\",r=t.indexOf(\"#\");r>=0&&(e=t.slice(r),t=t.slice(0,r));var o=t.indexOf(\"?\");return o>=0&&(n=t.slice(o+1),t=t.slice(0,o)),{path:t,query:n,hash:e}}function M(t){return t.replace(/\\/\\//g,\"/\")}var N=Array.isArray||function(t){return\"[object Array]\"==Object.prototype.toString.call(t)},F=rt,D=H,z=B,U=K,q=nt,V=new RegExp([\"(\\\\\\\\.)\",\"([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))\"].join(\"|\"),\"g\");function H(t,e){var n,r=[],o=0,i=0,a=\"\",c=e&&e.delimiter||\"/\";while(null!=(n=V.exec(t))){var s=n[0],u=n[1],f=n.index;if(a+=t.slice(i,f),i=f+s.length,u)a+=u[1];else{var l=t[i],p=n[2],d=n[3],h=n[4],v=n[5],y=n[6],m=n[7];a&&(r.push(a),a=\"\");var g=null!=p&&null!=l&&l!==p,b=\"+\"===y||\"*\"===y,_=\"?\"===y||\"*\"===y,w=n[2]||c,x=h||v;r.push({name:d||o++,prefix:p||\"\",delimiter:w,optional:_,repeat:b,partial:g,asterisk:!!m,pattern:x?Y(x):m?\".*\":\"[^\"+J(w)+\"]+?\"})}}return i<t.length&&(a+=t.substr(i)),a&&r.push(a),r}function B(t,e){return K(H(t,e))}function G(t){return encodeURI(t).replace(/[\\/?#]/g,function(t){return\"%\"+t.charCodeAt(0).toString(16).toUpperCase()})}function W(t){return encodeURI(t).replace(/[?#]/g,function(t){return\"%\"+t.charCodeAt(0).toString(16).toUpperCase()})}function K(t){for(var e=new Array(t.length),n=0;n<t.length;n++)\"object\"===typeof t[n]&&(e[n]=new RegExp(\"^(?:\"+t[n].pattern+\")$\"));return function(n,r){for(var o=\"\",i=n||{},a=r||{},c=a.pretty?G:encodeURIComponent,s=0;s<t.length;s++){var u=t[s];if(\"string\"!==typeof u){var f,l=i[u.name];if(null==l){if(u.optional){u.partial&&(o+=u.prefix);continue}throw new TypeError('Expected \"'+u.name+'\" to be defined')}if(N(l)){if(!u.repeat)throw new TypeError('Expected \"'+u.name+'\" to not repeat, but received `'+JSON.stringify(l)+\"`\");if(0===l.length){if(u.optional)continue;throw new TypeError('Expected \"'+u.name+'\" to not be empty')}for(var p=0;p<l.length;p++){if(f=c(l[p]),!e[s].test(f))throw new TypeError('Expected all \"'+u.name+'\" to match \"'+u.pattern+'\", but received `'+JSON.stringify(f)+\"`\");o+=(0===p?u.prefix:u.delimiter)+f}}else{if(f=u.asterisk?W(l):c(l),!e[s].test(f))throw new TypeError('Expected \"'+u.name+'\" to match \"'+u.pattern+'\", but received \"'+f+'\"');o+=u.prefix+f}}else o+=u}return o}}function J(t){return t.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g,\"\\\\$1\")}function Y(t){return t.replace(/([=!:$\\/()])/g,\"\\\\$1\")}function X(t,e){return t.keys=e,t}function Q(t){return t.sensitive?\"\":\"i\"}function Z(t,e){var n=t.source.match(/\\((?!\\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return X(t,e)}function tt(t,e,n){for(var r=[],o=0;o<t.length;o++)r.push(rt(t[o],e,n).source);var i=new RegExp(\"(?:\"+r.join(\"|\")+\")\",Q(n));return X(i,e)}function et(t,e,n){return nt(H(t,n),e,n)}function nt(t,e,n){N(e)||(n=e||n,e=[]),n=n||{};for(var r=n.strict,o=!1!==n.end,i=\"\",a=0;a<t.length;a++){var c=t[a];if(\"string\"===typeof c)i+=J(c);else{var s=J(c.prefix),u=\"(?:\"+c.pattern+\")\";e.push(c),c.repeat&&(u+=\"(?:\"+s+u+\")*\"),u=c.optional?c.partial?s+\"(\"+u+\")?\":\"(?:\"+s+\"(\"+u+\"))?\":s+\"(\"+u+\")\",i+=u}}var f=J(n.delimiter||\"/\"),l=i.slice(-f.length)===f;return r||(i=(l?i.slice(0,-f.length):i)+\"(?:\"+f+\"(?=$))?\"),i+=o?\"$\":r&&l?\"\":\"(?=\"+f+\"|$)\",X(new RegExp(\"^\"+i,Q(n)),e)}function rt(t,e,n){return N(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?Z(t,e):N(t)?tt(t,e,n):et(t,e,n)}F.parse=D,F.compile=z,F.tokensToFunction=U,F.tokensToRegExp=q;var ot=Object.create(null);function it(t,e,n){e=e||{};try{var r=ot[t]||(ot[t]=F.compile(t));return e.pathMatch&&(e[0]=e.pathMatch),r(e,{pretty:!0})}catch(o){return\"\"}finally{delete e[0]}}function at(t,e,n,r){var o=e||[],i=n||Object.create(null),a=r||Object.create(null);t.forEach(function(t){ct(o,i,a,t)});for(var c=0,s=o.length;c<s;c++)\"*\"===o[c]&&(o.push(o.splice(c,1)[0]),s--,c--);return{pathList:o,pathMap:i,nameMap:a}}function ct(t,e,n,r,o,i){var a=r.path,c=r.name;var s=r.pathToRegexpOptions||{},u=ut(a,o,s.strict);\"boolean\"===typeof r.caseSensitive&&(s.sensitive=r.caseSensitive);var f={path:u,regex:st(u,s),components:r.components||{default:r.component},instances:{},name:c,parent:o,matchAs:i,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach(function(r){var o=i?M(i+\"/\"+r.path):void 0;ct(t,e,n,r,f,o)}),void 0!==r.alias){var l=Array.isArray(r.alias)?r.alias:[r.alias];l.forEach(function(i){var a={path:i,children:r.children};ct(t,e,n,a,o,f.path||\"/\")})}e[f.path]||(t.push(f.path),e[f.path]=f),c&&(n[c]||(n[c]=f))}function st(t,e){var n=F(t,[],e);return n}function ut(t,e,n){return n||(t=t.replace(/\\/$/,\"\")),\"/\"===t[0]?t:null==e?t:M(e.path+\"/\"+t)}function ft(t,e,n,r){var o=\"string\"===typeof t?{path:t}:t;if(o._normalized)return o;if(o.name)return i({},t);if(!o.path&&o.params&&e){o=i({},o),o._normalized=!0;var a=i(i({},e.params),o.params);if(e.name)o.name=e.name,o.params=a;else if(e.matched.length){var c=e.matched[e.matched.length-1].path;o.path=it(c,a,\"path \"+e.path)}else 0;return o}var s=R(o.path||\"\"),u=e&&e.path||\"/\",f=s.path?I(s.path,u,n||o.append):u,l=d(s.query,o.query,r&&r.options.parseQuery),p=o.hash||s.hash;return p&&\"#\"!==p.charAt(0)&&(p=\"#\"+p),{_normalized:!0,path:f,query:l,hash:p}}function lt(t,e){var n=at(t),r=n.pathList,o=n.pathMap,i=n.nameMap;function a(t){at(t,r,o,i)}function c(t,n,a){var c=ft(t,n,!1,e),s=c.name;if(s){var u=i[s];if(!u)return f(null,c);var l=u.regex.keys.filter(function(t){return!t.optional}).map(function(t){return t.name});if(\"object\"!==typeof c.params&&(c.params={}),n&&\"object\"===typeof n.params)for(var p in n.params)!(p in c.params)&&l.indexOf(p)>-1&&(c.params[p]=n.params[p]);return c.path=it(u.path,c.params,'named route \"'+s+'\"'),f(u,c,a)}if(c.path){c.params={};for(var d=0;d<r.length;d++){var h=r[d],v=o[h];if(pt(v.regex,c.path,c.params))return f(v,c,a)}}return f(null,c)}function s(t,n){var r=t.redirect,o=\"function\"===typeof r?r(m(t,n,null,e)):r;if(\"string\"===typeof o&&(o={path:o}),!o||\"object\"!==typeof o)return f(null,n);var a=o,s=a.name,u=a.path,l=n.query,p=n.hash,d=n.params;if(l=a.hasOwnProperty(\"query\")?a.query:l,p=a.hasOwnProperty(\"hash\")?a.hash:p,d=a.hasOwnProperty(\"params\")?a.params:d,s){i[s];return c({_normalized:!0,name:s,query:l,hash:p,params:d},void 0,n)}if(u){var h=dt(u,t),v=it(h,d,'redirect route with path \"'+h+'\"');return c({_normalized:!0,path:v,query:l,hash:p},void 0,n)}return f(null,n)}function u(t,e,n){var r=it(n,e.params,'aliased route with path \"'+n+'\"'),o=c({_normalized:!0,path:r});if(o){var i=o.matched,a=i[i.length-1];return e.params=o.params,f(a,e)}return f(null,e)}function f(t,n,r){return t&&t.redirect?s(t,r||n):t&&t.matchAs?u(t,n,t.matchAs):m(t,n,r,e)}return{match:c,addRoutes:a}}function pt(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var o=1,i=r.length;o<i;++o){var a=t.keys[o-1],c=\"string\"===typeof r[o]?decodeURIComponent(r[o]):r[o];a&&(n[a.name||\"pathMatch\"]=c)}return!0}function dt(t,e){return I(t,e.parent?e.parent.path:\"/\",!0)}var ht=Object.create(null);function vt(){var t=window.location.protocol+\"//\"+window.location.host,e=window.location.href.replace(t,\"\");window.history.replaceState({key:jt()},\"\",e),window.addEventListener(\"popstate\",function(t){mt(),t.state&&t.state.key&&$t(t.state.key)})}function yt(t,e,n,r){if(t.app){var o=t.options.scrollBehavior;o&&t.app.$nextTick(function(){var i=gt(),a=o.call(t,e,n,r?i:null);a&&(\"function\"===typeof a.then?a.then(function(t){St(t,i)}).catch(function(t){0}):St(a,i))})}}function mt(){var t=jt();t&&(ht[t]={x:window.pageXOffset,y:window.pageYOffset})}function gt(){var t=jt();if(t)return ht[t]}function bt(t,e){var n=document.documentElement,r=n.getBoundingClientRect(),o=t.getBoundingClientRect();return{x:o.left-r.left-e.x,y:o.top-r.top-e.y}}function _t(t){return Ot(t.x)||Ot(t.y)}function wt(t){return{x:Ot(t.x)?t.x:window.pageXOffset,y:Ot(t.y)?t.y:window.pageYOffset}}function xt(t){return{x:Ot(t.x)?t.x:0,y:Ot(t.y)?t.y:0}}function Ot(t){return\"number\"===typeof t}function St(t,e){var n=\"object\"===typeof t;if(n&&\"string\"===typeof t.selector){var r=document.querySelector(t.selector);if(r){var o=t.offset&&\"object\"===typeof t.offset?t.offset:{};o=xt(o),e=bt(r,o)}else _t(t)&&(e=wt(t))}else n&&_t(t)&&(e=wt(t));e&&window.scrollTo(e.x,e.y)}var kt=L&&function(){var t=window.navigator.userAgent;return(-1===t.indexOf(\"Android 2.\")&&-1===t.indexOf(\"Android 4.0\")||-1===t.indexOf(\"Mobile Safari\")||-1!==t.indexOf(\"Chrome\")||-1!==t.indexOf(\"Windows Phone\"))&&(window.history&&\"pushState\"in window.history)}(),Et=L&&window.performance&&window.performance.now?window.performance:Date,At=Ct();function Ct(){return Et.now().toFixed(3)}function jt(){return At}function $t(t){At=t}function Tt(t,e){mt();var n=window.history;try{e?n.replaceState({key:At},\"\",t):(At=Ct(),n.pushState({key:At},\"\",t))}catch(r){window.location[e?\"replace\":\"assign\"](t)}}function Pt(t){Tt(t,!0)}function Lt(t,e,n){var r=function(o){o>=t.length?n():t[o]?e(t[o],function(){r(o+1)}):r(o+1)};r(0)}function It(t){return function(e,n,r){var i=!1,a=0,c=null;Rt(t,function(t,e,n,s){if(\"function\"===typeof t&&void 0===t.cid){i=!0,a++;var u,f=Dt(function(e){Ft(e)&&(e=e.default),t.resolved=\"function\"===typeof e?e:E.extend(e),n.components[s]=e,a--,a<=0&&r()}),l=Dt(function(t){var e=\"Failed to resolve async component \"+s+\": \"+t;c||(c=o(t)?t:new Error(e),r(c))});try{u=t(f,l)}catch(d){l(d)}if(u)if(\"function\"===typeof u.then)u.then(f,l);else{var p=u.component;p&&\"function\"===typeof p.then&&p.then(f,l)}}}),i||r()}}function Rt(t,e){return Mt(t.map(function(t){return Object.keys(t.components).map(function(n){return e(t.components[n],t.instances[n],t,n)})}))}function Mt(t){return Array.prototype.concat.apply([],t)}var Nt=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.toStringTag;function Ft(t){return t.__esModule||Nt&&\"Module\"===t[Symbol.toStringTag]}function Dt(t){var e=!1;return function(){var n=[],r=arguments.length;while(r--)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var zt=function(t,e){this.router=t,this.base=Ut(e),this.current=b,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[]};function Ut(t){if(!t)if(L){var e=document.querySelector(\"base\");t=e&&e.getAttribute(\"href\")||\"/\",t=t.replace(/^https?:\\/\\/[^\\/]+/,\"\")}else t=\"/\";return\"/\"!==t.charAt(0)&&(t=\"/\"+t),t.replace(/\\/$/,\"\")}function qt(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r;n++)if(t[n]!==e[n])break;return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}function Vt(t,e,n,r){var o=Rt(t,function(t,r,o,i){var a=Ht(t,e);if(a)return Array.isArray(a)?a.map(function(t){return n(t,r,o,i)}):n(a,r,o,i)});return Mt(r?o.reverse():o)}function Ht(t,e){return\"function\"!==typeof t&&(t=E.extend(t)),t.options[e]}function Bt(t){return Vt(t,\"beforeRouteLeave\",Wt,!0)}function Gt(t){return Vt(t,\"beforeRouteUpdate\",Wt)}function Wt(t,e){if(e)return function(){return t.apply(e,arguments)}}function Kt(t,e,n){return Vt(t,\"beforeRouteEnter\",function(t,r,o,i){return Jt(t,o,i,e,n)})}function Jt(t,e,n,r,o){return function(i,a,c){return t(i,a,function(t){\"function\"===typeof t&&r.push(function(){Yt(t,e.instances,n,o)}),c(t)})}}function Yt(t,e,n,r){e[n]&&!e[n]._isBeingDestroyed?t(e[n]):r()&&setTimeout(function(){Yt(t,e,n,r)},16)}zt.prototype.listen=function(t){this.cb=t},zt.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},zt.prototype.onError=function(t){this.errorCbs.push(t)},zt.prototype.transitionTo=function(t,e,n){var r=this,o=this.router.match(t,this.current);this.confirmTransition(o,function(){r.updateRoute(o),e&&e(o),r.ensureURL(),r.ready||(r.ready=!0,r.readyCbs.forEach(function(t){t(o)}))},function(t){n&&n(t),t&&!r.ready&&(r.ready=!0,r.readyErrorCbs.forEach(function(e){e(t)}))})},zt.prototype.confirmTransition=function(t,e,n){var i=this,a=this.current,c=function(t){o(t)&&(i.errorCbs.length?i.errorCbs.forEach(function(e){e(t)}):(r(!1,\"uncaught error during route navigation:\"),console.error(t))),n&&n(t)};if(x(t,a)&&t.matched.length===a.matched.length)return this.ensureURL(),c();var s=qt(this.current.matched,t.matched),u=s.updated,f=s.deactivated,l=s.activated,p=[].concat(Bt(f),this.router.beforeHooks,Gt(u),l.map(function(t){return t.beforeEnter}),It(l));this.pending=t;var d=function(e,n){if(i.pending!==t)return c();try{e(t,a,function(t){!1===t||o(t)?(i.ensureURL(!0),c(t)):\"string\"===typeof t||\"object\"===typeof t&&(\"string\"===typeof t.path||\"string\"===typeof t.name)?(c(),\"object\"===typeof t&&t.replace?i.replace(t):i.push(t)):n(t)})}catch(r){c(r)}};Lt(p,d,function(){var n=[],r=function(){return i.current===t},o=Kt(l,n,r),a=o.concat(i.router.resolveHooks);Lt(a,d,function(){if(i.pending!==t)return c();i.pending=null,e(t),i.router.app&&i.router.app.$nextTick(function(){n.forEach(function(t){t()})})})})},zt.prototype.updateRoute=function(t){var e=this.current;this.current=t,this.cb&&this.cb(t),this.router.afterHooks.forEach(function(n){n&&n(t,e)})};var Xt=function(t){function e(e,n){var r=this;t.call(this,e,n);var o=e.options.scrollBehavior,i=kt&&o;i&&vt();var a=Qt(this.base);window.addEventListener(\"popstate\",function(t){var n=r.current,o=Qt(r.base);r.current===b&&o===a||r.transitionTo(o,function(t){i&&yt(e,t,n,!0)})})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){Tt(M(r.base+t.fullPath)),yt(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){Pt(M(r.base+t.fullPath)),yt(r.router,t,i,!1),e&&e(t)},n)},e.prototype.ensureURL=function(t){if(Qt(this.base)!==this.current.fullPath){var e=M(this.base+this.current.fullPath);t?Tt(e):Pt(e)}},e.prototype.getCurrentLocation=function(){return Qt(this.base)},e}(zt);function Qt(t){var e=decodeURI(window.location.pathname);return t&&0===e.indexOf(t)&&(e=e.slice(t.length)),(e||\"/\")+window.location.search+window.location.hash}var Zt=function(t){function e(e,n,r){t.call(this,e,n),r&&te(this.base)||ee()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this,e=this.router,n=e.options.scrollBehavior,r=kt&&n;r&&vt(),window.addEventListener(kt?\"popstate\":\"hashchange\",function(){var e=t.current;ee()&&t.transitionTo(ne(),function(n){r&&yt(t.router,n,e,!0),kt||ie(n.fullPath)})})},e.prototype.push=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){oe(t.fullPath),yt(r.router,t,i,!1),e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this,o=this,i=o.current;this.transitionTo(t,function(t){ie(t.fullPath),yt(r.router,t,i,!1),e&&e(t)},n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;ne()!==e&&(t?oe(e):ie(e))},e.prototype.getCurrentLocation=function(){return ne()},e}(zt);function te(t){var e=Qt(t);if(!/^\\/#/.test(e))return window.location.replace(M(t+\"/#\"+e)),!0}function ee(){var t=ne();return\"/\"===t.charAt(0)||(ie(\"/\"+t),!1)}function ne(){var t=window.location.href,e=t.indexOf(\"#\");if(e<0)return\"\";t=t.slice(e+1);var n=t.indexOf(\"?\");if(n<0){var r=t.indexOf(\"#\");t=r>-1?decodeURI(t.slice(0,r))+t.slice(r):decodeURI(t)}else n>-1&&(t=decodeURI(t.slice(0,n))+t.slice(n));return t}function re(t){var e=window.location.href,n=e.indexOf(\"#\"),r=n>=0?e.slice(0,n):e;return r+\"#\"+t}function oe(t){kt?Tt(re(t)):window.location.hash=t}function ie(t){kt?Pt(re(t)):window.location.replace(re(t))}var ae=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)},n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)},n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,function(){e.index=n,e.updateRoute(r)})}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:\"/\"},e.prototype.ensureURL=function(){},e}(zt),ce=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=lt(t.routes||[],this);var e=t.mode||\"hash\";switch(this.fallback=\"history\"===e&&!kt&&!1!==t.fallback,this.fallback&&(e=\"hash\"),L||(e=\"abstract\"),this.mode=e,e){case\"history\":this.history=new Xt(this,t.base);break;case\"hash\":this.history=new Zt(this,t.base,this.fallback);break;case\"abstract\":this.history=new ae(this,t.base);break;default:0}},se={currentRoute:{configurable:!0}};function ue(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function fe(t,e,n){var r=\"hash\"===n?\"#\"+e:e;return t?M(t+\"/\"+r):r}ce.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},se.currentRoute.get=function(){return this.history&&this.history.current},ce.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once(\"hook:destroyed\",function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null)}),!this.app){this.app=t;var n=this.history;if(n instanceof Xt)n.transitionTo(n.getCurrentLocation());else if(n instanceof Zt){var r=function(){n.setupListeners()};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen(function(t){e.apps.forEach(function(e){e._route=t})})}},ce.prototype.beforeEach=function(t){return ue(this.beforeHooks,t)},ce.prototype.beforeResolve=function(t){return ue(this.resolveHooks,t)},ce.prototype.afterEach=function(t){return ue(this.afterHooks,t)},ce.prototype.onReady=function(t,e){this.history.onReady(t,e)},ce.prototype.onError=function(t){this.history.onError(t)},ce.prototype.push=function(t,e,n){this.history.push(t,e,n)},ce.prototype.replace=function(t,e,n){this.history.replace(t,e,n)},ce.prototype.go=function(t){this.history.go(t)},ce.prototype.back=function(){this.go(-1)},ce.prototype.forward=function(){this.go(1)},ce.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map(function(t){return Object.keys(t.components).map(function(e){return t.components[e]})})):[]},ce.prototype.resolve=function(t,e,n){e=e||this.history.current;var r=ft(t,e,n,this),o=this.match(r,e),i=o.redirectedFrom||o.fullPath,a=this.history.base,c=fe(a,i,this.mode);return{location:r,route:o,href:c,normalizedTo:r,resolved:o}},ce.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==b&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(ce.prototype,se),ce.install=P,ce.version=\"3.0.7\",L&&window.Vue&&window.Vue.use(ce),e[\"a\"]=ce},\"8e60\":function(t,e,n){t.exports=!n(\"294c\")(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},\"8e6e\":function(t,e,n){var r=n(\"5ca1\"),o=n(\"990b\"),i=n(\"6821\"),a=n(\"11e9\"),c=n(\"f1ae\");r(r.S,\"Object\",{getOwnPropertyDescriptors:function(t){var e,n,r=i(t),s=a.f,u=o(r),f={},l=0;while(u.length>l)n=s(r,e=u[l++]),void 0!==n&&c(f,e,n);return f}})},\"8f27\":function(t,e,n){},\"8f60\":function(t,e,n){\"use strict\";var r=n(\"a159\"),o=n(\"aebd\"),i=n(\"45f2\"),a={};n(\"35e8\")(a,n(\"5168\")(\"iterator\"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:o(1,n)}),i(t,e+\" Iterator\")}},9093:function(t,e,n){var r=n(\"ce10\"),o=n(\"e11e\").concat(\"length\",\"prototype\");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},9138:function(t,e,n){t.exports=n(\"35e8\")},\"922c\":function(t,e,n){},9482:function(t,e,n){},\"967e\":function(t,e,n){t.exports=n(\"96cf\")},\"96cf\":function(t,e,n){var r=function(t){\"use strict\";var e,n=Object.prototype,r=n.hasOwnProperty,o=\"function\"===typeof Symbol?Symbol:{},i=o.iterator||\"@@iterator\",a=o.asyncIterator||\"@@asyncIterator\",c=o.toStringTag||\"@@toStringTag\";function s(t,e,n,r){var o=e&&e.prototype instanceof v?e:v,i=Object.create(o.prototype),a=new C(r||[]);return i._invoke=S(t,n,a),i}function u(t,e,n){try{return{type:\"normal\",arg:t.call(e,n)}}catch(r){return{type:\"throw\",arg:r}}}t.wrap=s;var f=\"suspendedStart\",l=\"suspendedYield\",p=\"executing\",d=\"completed\",h={};function v(){}function y(){}function m(){}var g={};g[i]=function(){return this};var b=Object.getPrototypeOf,_=b&&b(b(j([])));_&&_!==n&&r.call(_,i)&&(g=_);var w=m.prototype=v.prototype=Object.create(g);function x(t){[\"next\",\"throw\",\"return\"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function O(t){function e(n,o,i,a){var c=u(t[n],t,o);if(\"throw\"!==c.type){var s=c.arg,f=s.value;return f&&\"object\"===typeof f&&r.call(f,\"__await\")?Promise.resolve(f.__await).then(function(t){e(\"next\",t,i,a)},function(t){e(\"throw\",t,i,a)}):Promise.resolve(f).then(function(t){s.value=t,i(s)},function(t){return e(\"throw\",t,i,a)})}a(c.arg)}var n;function o(t,r){function o(){return new Promise(function(n,o){e(t,r,n,o)})}return n=n?n.then(o,o):o()}this._invoke=o}function S(t,e,n){var r=f;return function(o,i){if(r===p)throw new Error(\"Generator is already running\");if(r===d){if(\"throw\"===o)throw i;return $()}n.method=o,n.arg=i;while(1){var a=n.delegate;if(a){var c=k(a,n);if(c){if(c===h)continue;return c}}if(\"next\"===n.method)n.sent=n._sent=n.arg;else if(\"throw\"===n.method){if(r===f)throw r=d,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);r=p;var s=u(t,e,n);if(\"normal\"===s.type){if(r=n.done?d:l,s.arg===h)continue;return{value:s.arg,done:n.done}}\"throw\"===s.type&&(r=d,n.method=\"throw\",n.arg=s.arg)}}}function k(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,\"throw\"===n.method){if(t.iterator[\"return\"]&&(n.method=\"return\",n.arg=e,k(t,n),\"throw\"===n.method))return h;n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return h}var o=u(r,t.iterator,n.arg);if(\"throw\"===o.type)return n.method=\"throw\",n.arg=o.arg,n.delegate=null,h;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,h):i:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,h)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function A(t){var e=t.completion||{};e.type=\"normal\",delete e.arg,t.completion=e}function C(t){this.tryEntries=[{tryLoc:\"root\"}],t.forEach(E,this),this.reset(!0)}function j(t){if(t){var n=t[i];if(n)return n.call(t);if(\"function\"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){while(++o<t.length)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}return{next:$}}function $(){return{value:e,done:!0}}return y.prototype=w.constructor=m,m.constructor=y,m[c]=y.displayName=\"GeneratorFunction\",t.isGeneratorFunction=function(t){var e=\"function\"===typeof t&&t.constructor;return!!e&&(e===y||\"GeneratorFunction\"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,m):(t.__proto__=m,c in t||(t[c]=\"GeneratorFunction\")),t.prototype=Object.create(w),t},t.awrap=function(t){return{__await:t}},x(O.prototype),O.prototype[a]=function(){return this},t.AsyncIterator=O,t.async=function(e,n,r,o){var i=new O(s(e,n,r,o));return t.isGeneratorFunction(n)?i:i.next().then(function(t){return t.done?t.value:i.next()})},x(w),w[c]=\"Generator\",w[i]=function(){return this},w.toString=function(){return\"[object Generator]\"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){while(e.length){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=j,C.prototype={constructor:C,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(A),!t)for(var n in this)\"t\"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return c.type=\"throw\",c.arg=t,n.next=r,o&&(n.method=\"next\",n.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],c=a.completion;if(\"root\"===a.tryLoc)return o(\"end\");if(a.tryLoc<=this.prev){var s=r.call(a,\"catchLoc\"),u=r.call(a,\"finallyLoc\");if(s&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw new Error(\"try statement without catch or finally\");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var i=o;break}}i&&(\"break\"===t||\"continue\"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method=\"next\",this.next=i.finallyLoc,h):this.complete(a)},complete:function(t,e){if(\"throw\"===t.type)throw t.arg;return\"break\"===t.type||\"continue\"===t.type?this.next=t.arg:\"return\"===t.type?(this.rval=this.arg=t.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===t.type&&e&&(this.next=e),h},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),A(n),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;A(n)}return o}}throw new Error(\"illegal catch attempt\")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},\"next\"===this.method&&(this.arg=e),h}},t}(t.exports);try{regeneratorRuntime=r}catch(o){Function(\"r\",\"regeneratorRuntime = r\")(r)}},\"98e5\":function(t,e,n){},\"990b\":function(t,e,n){var r=n(\"9093\"),o=n(\"2621\"),i=n(\"cb7c\"),a=n(\"7726\").Reflect;t.exports=a&&a.ownKeys||function(t){var e=r.f(i(t)),n=o.f;return n?e.concat(n(t)):e}},\"9b43\":function(t,e,n){var r=n(\"d8e8\");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},\"9c12\":function(t,e,n){var r=n(\"d3f4\"),o=Math.floor;t.exports=function(t){return!r(t)&&isFinite(t)&&o(t)===t}},\"9c6c\":function(t,e,n){var r=n(\"2b4c\")(\"unscopables\"),o=Array.prototype;void 0==o[r]&&n(\"32e9\")(o,r,{}),t.exports=function(t){o[r][t]=!0}},\"9def\":function(t,e,n){var r=n(\"4588\"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},\"9e1e\":function(t,e,n){t.exports=!n(\"79e5\")(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},a151:function(t,e,n){},a159:function(t,e,n){var r=n(\"e4ae\"),o=n(\"7e90\"),i=n(\"1691\"),a=n(\"5559\")(\"IE_PROTO\"),c=function(){},s=\"prototype\",u=function(){var t,e=n(\"1ec9\")(\"iframe\"),r=i.length,o=\"<\",a=\">\";e.style.display=\"none\",n(\"32fc\").appendChild(e),e.src=\"javascript:\",t=e.contentWindow.document,t.open(),t.write(o+\"script\"+a+\"document.F=Object\"+o+\"/script\"+a),t.close(),u=t.F;while(r--)delete u[s][i[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(c[s]=r(t),n=new c,c[s]=null,n[a]=t):n=u(),void 0===e?n:o(n,e)}},a22a:function(t,e,n){var r=n(\"d864\"),o=n(\"b0dc\"),i=n(\"3702\"),a=n(\"e4ae\"),c=n(\"b447\"),s=n(\"7cd6\"),u={},f={};e=t.exports=function(t,e,n,l,p){var d,h,v,y,m=p?function(){return t}:s(t),g=r(n,l,e?2:1),b=0;if(\"function\"!=typeof m)throw TypeError(t+\" is not iterable!\");if(i(m)){for(d=c(t.length);d>b;b++)if(y=e?g(a(h=t[b])[0],h[1]):g(t[b]),y===u||y===f)return y}else for(v=m.call(t);!(h=v.next()).done;)if(y=o(v,g,h.value,e),y===u||y===f)return y};e.BREAK=u,e.RETURN=f},a481:function(t,e,n){\"use strict\";var r=n(\"cb7c\"),o=n(\"4bf8\"),i=n(\"9def\"),a=n(\"4588\"),c=n(\"0390\"),s=n(\"5f1b\"),u=Math.max,f=Math.min,l=Math.floor,p=/\\$([$&`']|\\d\\d?|<[^>]*>)/g,d=/\\$([$&`']|\\d\\d?)/g,h=function(t){return void 0===t?t:String(t)};n(\"214f\")(\"replace\",2,function(t,e,n,v){return[function(r,o){var i=t(this),a=void 0==r?void 0:r[e];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(t,e){var o=v(n,t,this,e);if(o.done)return o.value;var l=r(t),p=String(this),d=\"function\"===typeof e;d||(e=String(e));var m=l.global;if(m){var g=l.unicode;l.lastIndex=0}var b=[];while(1){var _=s(l,p);if(null===_)break;if(b.push(_),!m)break;var w=String(_[0]);\"\"===w&&(l.lastIndex=c(p,i(l.lastIndex),g))}for(var x=\"\",O=0,S=0;S<b.length;S++){_=b[S];for(var k=String(_[0]),E=u(f(a(_.index),p.length),0),A=[],C=1;C<_.length;C++)A.push(h(_[C]));var j=_.groups;if(d){var $=[k].concat(A,E,p);void 0!==j&&$.push(j);var T=String(e.apply(void 0,$))}else T=y(k,p,E,A,j,e);E>=O&&(x+=p.slice(O,E)+T,O=E+k.length)}return x+p.slice(O)}];function y(t,e,r,i,a,c){var s=r+t.length,u=i.length,f=d;return void 0!==a&&(a=o(a),f=p),n.call(c,f,function(n,o){var c;switch(o.charAt(0)){case\"$\":return\"$\";case\"&\":return t;case\"`\":return e.slice(0,r);case\"'\":return e.slice(s);case\"<\":c=a[o.slice(1,-1)];break;default:var f=+o;if(0===f)return n;if(f>u){var p=l(f/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}c=i[f-1]}return void 0===c?\"\":c})}})},aa77:function(t,e,n){var r=n(\"5ca1\"),o=n(\"be13\"),i=n(\"79e5\"),a=n(\"fdef\"),c=\"[\"+a+\"]\",s=\"​\",u=RegExp(\"^\"+c+c+\"*\"),f=RegExp(c+c+\"*$\"),l=function(t,e,n){var o={},c=i(function(){return!!a[t]()||s[t]()!=s}),u=o[t]=c?e(p):a[t];n&&(o[n]=u),r(r.P+r.F*c,\"String\",o)},p=l.trim=function(t,e){return t=String(o(t)),1&e&&(t=t.replace(u,\"\")),2&e&&(t=t.replace(f,\"\")),t};t.exports=l},aae3:function(t,e,n){var r=n(\"d3f4\"),o=n(\"2d95\"),i=n(\"2b4c\")(\"match\");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[i])?!!e:\"RegExp\"==o(t))}},aba2:function(t,e,n){var r=n(\"e53d\"),o=n(\"4178\").set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,c=r.Promise,s=\"process\"==n(\"6b4c\")(a);t.exports=function(){var t,e,n,u=function(){var r,o;s&&(r=a.domain)&&r.exit();while(t){o=t.fn,t=t.next;try{o()}catch(i){throw t?n():e=void 0,i}}e=void 0,r&&r.enter()};if(s)n=function(){a.nextTick(u)};else if(!i||r.navigator&&r.navigator.standalone)if(c&&c.resolve){var f=c.resolve(void 0);n=function(){f.then(u)}}else n=function(){o.call(r,u)};else{var l=!0,p=document.createTextNode(\"\");new i(u).observe(p,{characterData:!0}),n=function(){p.data=l=!l}}return function(r){var o={fn:r,next:void 0};e&&(e.next=o),t||(t=o,n()),e=o}}},ac6a:function(t,e,n){for(var r=n(\"cadf\"),o=n(\"0d58\"),i=n(\"2aba\"),a=n(\"7726\"),c=n(\"32e9\"),s=n(\"84f2\"),u=n(\"2b4c\"),f=u(\"iterator\"),l=u(\"toStringTag\"),p=s.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v<h.length;v++){var y,m=h[v],g=d[m],b=a[m],_=b&&b.prototype;if(_&&(_[f]||c(_,f,p),_[l]||c(_,l,m),s[m]=p,g))for(y in r)_[y]||i(_,y,r[y],!0)}},aebd:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},aef6:function(t,e,n){\"use strict\";var r=n(\"5ca1\"),o=n(\"9def\"),i=n(\"d2c8\"),a=\"endsWith\",c=\"\"[a];r(r.P+r.F*n(\"5147\")(a),\"String\",{endsWith:function(t){var e=i(this,t,a),n=arguments.length>1?arguments[1]:void 0,r=o(e.length),s=void 0===n?r:Math.min(o(n),r),u=String(t);return c?c.call(e,u,s):e.slice(s-u.length,s)===u}})},af24:function(t,e,n){},b05d:function(t,e,n){\"use strict\";n(\"7f7f\"),n(\"ac6a\"),n(\"cadf\"),n(\"06db\"),n(\"456d\"),n(\"7514\"),n(\"6b54\"),n(\"aef6\"),n(\"f559\"),n(\"6762\"),n(\"2fdb\"),n(\"c5f6\"),n(\"7cdf\"),n(\"f751\");var r=n(\"0967\");function o(t,e){if(void 0===t||null===t)throw new TypeError(\"Cannot convert first argument to object\");for(var n=Object(t),r=1;r<arguments.length;r++){var o=arguments[r];if(void 0!==o&&null!==o)for(var i=Object.keys(Object(o)),a=0,c=i.length;a<c;a++){var s=i[a],u=Object.getOwnPropertyDescriptor(o,s);void 0!==u&&u.enumerable&&(n[s]=o[s])}}return n}Object.assign||Object.defineProperty(Object,\"assign\",{enumerable:!1,configurable:!0,writable:!0,value:o}),Number.isInteger||(Number.isInteger=function(t){return\"number\"===typeof t&&isFinite(t)&&Math.floor(t)===t}),Array.prototype.includes||(Array.prototype.includes=function(t,e){var n=Object(this),r=parseInt(n.length,10)||0;if(0===r)return!1;var o,i,a=parseInt(e,10)||0;a>=0?o=a:(o=r+a,o<0&&(o=0));while(o<r){if(i=n[o],t===i||t!==t&&i!==i)return!0;o++}return!1}),String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();(\"number\"!==typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),!1===r[\"c\"]&&(\"function\"!==typeof Element.prototype.matches&&(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.webkitMatchesSelector||function(t){var e=this,n=(e.document||e.ownerDocument).querySelectorAll(t),r=0;while(n[r]&&n[r]!==e)++r;return Boolean(n[r])}),\"function\"!==typeof Element.prototype.closest&&(Element.prototype.closest=function(t){var e=this;while(e&&1===e.nodeType){if(e.matches(t))return e;e=e.parentNode}return null}),function(t){t.forEach(function(t){t.hasOwnProperty(\"remove\")||Object.defineProperty(t,\"remove\",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})})}([Element.prototype,CharacterData.prototype,DocumentType.prototype])),Array.prototype.find||Object.defineProperty(Array.prototype,\"find\",{value:function(t){if(null==this)throw new TypeError(\"Array.prototype.find called on null or undefined\");if(\"function\"!==typeof t)throw new TypeError(\"predicate must be a function\");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;i<r;i++)if(e=n[i],t.call(o,e,i,n))return e}});var i=n(\"c0a8\"),a=n(\"2b0e\"),c=n(\"d882\"),s=n(\"1c16\"),u=[\"sm\",\"md\",\"lg\",\"xl\"],f={width:0,height:0,sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1,setSizes:function(){},setDebounce:function(){},install:function(t,e){var n=this;if(!0!==r[\"c\"]){var o,i=function(t){window.innerHeight!==n.height&&(n.height=window.innerHeight);var e=window.innerWidth;if(e!==n.width)n.width=e;else if(!0!==t)return;var r=n.sizes;n.gt.xs=e>=r.sm,n.gt.sm=e>=r.md,n.gt.md=e>=r.lg,n.gt.lg=e>=r.xl,n.lt.sm=e<r.sm,n.lt.md=e<r.md,n.lt.lg=e<r.lg,n.lt.xl=e<r.xl,n.xs=n.lt.sm,n.sm=n.gt.xs&&n.lt.md,n.md=n.gt.sm&&n.lt.lg,n.lg=n.gt.md&&n.lt.xl,n.xl=n.gt.lg},f={},l=16;this.setSizes=function(t){u.forEach(function(e){void 0!==t[e]&&(f[e]=t[e])})},this.setDebounce=function(t){l=t};var p=function(){var t=getComputedStyle(document.body);t.getPropertyValue(\"--q-size-sm\")&&u.forEach(function(e){n.sizes[e]=parseInt(t.getPropertyValue(\"--q-size-\".concat(e)),10)}),n.setSizes=function(t){u.forEach(function(e){t[e]&&(n.sizes[e]=t[e])}),i(!0)},n.setDebounce=function(t){var e=function(){i()};o&&window.removeEventListener(\"resize\",o,c[\"e\"].passive),o=t>0?Object(s[\"a\"])(e,t):e,window.addEventListener(\"resize\",o,c[\"e\"].passive)},n.setDebounce(l),Object.keys(f).length>0?(n.setSizes(f),f=void 0):i()};!0===r[\"b\"]?e.takeover.push(p):p(),a[\"a\"].util.defineReactive(t,\"screen\",this)}else t.screen=this}},l=n(\"582c\"),p=n(\"ec5d\");n(\"28a5\"),n(\"a481\");function d(t){if(\"string\"!==typeof t)throw new TypeError(\"Expected a string\");t=t.replace(/^#/,\"\"),3===t.length?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:4===t.length&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);var e=parseInt(t,16);return t.length>6?{r:e>>24&255,g:e>>16&255,b:e>>8&255,a:Math.round((255&e)/2.55)}:{r:e>>16,g:e>>8&255,b:255&e}}var h=/^\\s*rgb(a)?\\s*\\((\\s*(\\d+)\\s*,\\s*?){2}(\\d+)\\s*,?\\s*([01]?\\.?\\d*?)?\\s*\\)\\s*$/;function v(t){if(\"string\"!==typeof t)throw new TypeError(\"Expected a string\");var e=h.exec(t);if(e){var n={r:Math.max(255,parseInt(e[2],10)),g:Math.max(255,parseInt(e[3],10)),b:Math.max(255,parseInt(e[4],10))};return e[1]&&(n.a=Math.max(1,parseFloat(e[5]))),n}return d(t)}function y(t,e){if(\"string\"!==typeof t)throw new TypeError(\"Expected a string as color\");if(\"number\"!==typeof e)throw new TypeError(\"Expected a numeric percent\");var n=v(t),r=e<0?0:255,o=Math.abs(e)/100,i=n.r,a=n.g,c=n.b;return\"#\"+(16777216+65536*(Math.round((r-i)*o)+i)+256*(Math.round((r-a)*o)+a)+(Math.round((r-c)*o)+c)).toString(16).slice(1)}function m(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.body;if(\"string\"!==typeof t)throw new TypeError(\"Expected a string as color\");if(\"string\"!==typeof e)throw new TypeError(\"Expected a string as value\");if(!(n instanceof Element))throw new TypeError(\"Expected a DOM element\");switch(n.style.setProperty(\"--q-color-\".concat(t),e),t){case\"negative\":case\"warning\":n.style.setProperty(\"--q-color-\".concat(t,\"-l\"),y(e,46));break;case\"light\":n.style.setProperty(\"--q-color-\".concat(t,\"-d\"),y(e,-10))}}function g(t){return!0===t.ios?\"ios\":!0===t.android?\"android\":!0===t.winphone?\"winphone\":void 0}function b(t,e){var n=t.is,r=t.has,o=t.within,i=[n.desktop?\"desktop\":\"mobile\",r.touch?\"touch\":\"no-touch\"];if(!0===n.mobile){var a=g(n);void 0!==a&&i.push(\"platform-\"+a)}return!0===n.cordova?(i.push(\"cordova\"),!0!==n.ios||void 0!==e.cordova&&!1===e.cordova.iosStatusBarPadding||i.push(\"q-ios-padding\")):!0===n.electron&&i.push(\"electron\"),!0===o.iframe&&i.push(\"within-iframe\"),i}function _(t,e){var n=b(t,e);!0===t.is.ie&&11===t.is.versionNumber?n.forEach(function(t){return document.body.classList.add(t)}):document.body.classList.add.apply(document.body.classList,n),!0===t.is.ios&&document.body.addEventListener(\"touchstart\",function(){})}function w(t){for(var e in t)m(e,t[e])}var x={install:function(t,e,n){!0!==r[\"c\"]?(n.brand&&w(n.brand),_(t.platform,n)):e.server.push(function(t,e){var r=b(t.platform,n),o=e.ssr.setBodyClasses;\"function\"===typeof o?o(r):e.ssr.Q_BODY_CLASSES=r.join(\" \")})}},O={name:\"material-icons\",type:{positive:\"check_circle\",negative:\"warning\",info:\"info\",warning:\"priority_high\"},arrow:{up:\"arrow_upward\",right:\"arrow_forward\",down:\"arrow_downward\",left:\"arrow_back\",dropdown:\"arrow_drop_down\"},chevron:{left:\"chevron_left\",right:\"chevron_right\"},colorPicker:{spectrum:\"gradient\",tune:\"tune\",palette:\"style\"},pullToRefresh:{icon:\"refresh\"},carousel:{left:\"chevron_left\",right:\"chevron_right\",navigationIcon:\"lens\",thumbnails:\"view_carousel\"},chip:{remove:\"cancel\",selected:\"check\"},datetime:{arrowLeft:\"chevron_left\",arrowRight:\"chevron_right\",now:\"access_time\",today:\"today\"},editor:{bold:\"format_bold\",italic:\"format_italic\",strikethrough:\"strikethrough_s\",underline:\"format_underlined\",unorderedList:\"format_list_bulleted\",orderedList:\"format_list_numbered\",subscript:\"vertical_align_bottom\",superscript:\"vertical_align_top\",hyperlink:\"link\",toggleFullscreen:\"fullscreen\",quote:\"format_quote\",left:\"format_align_left\",center:\"format_align_center\",right:\"format_align_right\",justify:\"format_align_justify\",print:\"print\",outdent:\"format_indent_decrease\",indent:\"format_indent_increase\",removeFormat:\"format_clear\",formatting:\"text_format\",fontSize:\"format_size\",align:\"format_align_left\",hr:\"remove\",undo:\"undo\",redo:\"redo\",header:\"format_size\",code:\"code\",size:\"format_size\",font:\"font_download\"},expansionItem:{icon:\"keyboard_arrow_down\",denseIcon:\"arrow_drop_down\"},fab:{icon:\"add\",activeIcon:\"close\"},field:{clear:\"cancel\",error:\"error\"},pagination:{first:\"first_page\",prev:\"keyboard_arrow_left\",next:\"keyboard_arrow_right\",last:\"last_page\"},rating:{icon:\"grade\"},stepper:{done:\"check\",active:\"edit\",error:\"warning\"},tabs:{left:\"chevron_left\",right:\"chevron_right\",up:\"keyboard_arrow_up\",down:\"keyboard_arrow_down\"},table:{arrowUp:\"arrow_upward\",warning:\"warning\",prevPage:\"chevron_left\",nextPage:\"chevron_right\"},tree:{icon:\"play_arrow\"},uploader:{done:\"done\",clear:\"clear\",add:\"add_box\",upload:\"cloud_upload\",removeQueue:\"clear_all\",removeUploaded:\"done_all\"}},S={__installed:!1,install:function(t,e){var n=this;this.set=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O;e.set=n.set,!0===r[\"c\"]||void 0!==t.iconSet?t.iconSet=e:a[\"a\"].util.defineReactive(t,\"iconSet\",e),n.name=e.name,n.def=e},this.set(e)}},k={server:[],takeover:[]},E={version:i[\"a\"]},A=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.__installed){this.__installed=!0;var n=e.config||{};if(r[\"a\"].install(E,k),x.install(E,k,n),f.install(E,k),l[\"a\"].install(E,n),p[\"a\"].install(E,k,e.lang),S.install(E,e.iconSet),!0===r[\"c\"]?t.mixin({beforeCreate:function(){this.$q=this.$root.$options.$q}}):t.prototype.$q=E,e.components&&Object.keys(e.components).forEach(function(n){var r=e.components[n];\"function\"===typeof r&&t.component(r.options.name,r)}),e.directives&&Object.keys(e.directives).forEach(function(n){var r=e.directives[n];void 0!==r.name&&void 0!==r.unbind&&t.directive(r.name,r)}),e.plugins){var o={$q:E,queues:k,cfg:n};Object.keys(e.plugins).forEach(function(t){var n=e.plugins[t];\"function\"===typeof n.install&&n!==r[\"a\"]&&n!==f&&n.install(o)})}}},C=(n(\"8e6e\"),n(\"8a81\"),n(\"c47a\")),j=n.n(C);function $(t){for(var e=1;e<arguments.length;e++)if(e%2){var n=null!=arguments[e]?arguments[e]:{},r=Object.keys(n);\"function\"===typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),r.forEach(function(e){j()(t,e,n[e])})}else Object.defineProperties(t,Object.getOwnPropertyDescriptors(arguments[e]));return t}var T={mounted:function(){var t=this;k.takeover.forEach(function(e){e(t.$q)})}},P=function(t){if(t.ssr){var e=$({},E);Object.assign(t.ssr,{Q_HEAD_TAGS:\"\",Q_BODY_ATTRS:\"\",Q_BODY_TAGS:\"\"}),k.server.forEach(function(n){n(e,t)}),t.app.$q=e}else{var n=t.app.mixins||[];n.includes(T)||(t.app.mixins=n.concat(T))}};e[\"a\"]={version:i[\"a\"],install:A,lang:p[\"a\"],iconSet:S,ssrUpdate:P}},b0c5:function(t,e,n){\"use strict\";var r=n(\"520a\");n(\"5ca1\")({target:\"RegExp\",proto:!0,forced:r!==/./.exec},{exec:r})},b0dc:function(t,e,n){var r=n(\"e4ae\");t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(a){var i=t[\"return\"];throw void 0!==i&&r(i.call(t)),a}}},b447:function(t,e,n){var r=n(\"3a38\"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},b794:function(t,e,n){},b828:function(t,e,n){},b8e3:function(t,e){t.exports=!0},ba60:function(t,e,n){},bc13:function(t,e,n){var r=n(\"e53d\"),o=r.navigator;t.exports=o&&o.userAgent||\"\"},be13:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError(\"Can't call method on  \"+t);return t}},bf41:function(t,e,n){},c00e:function(t,e,n){},c00ee:function(t,e,n){},c0a8:function(t){t.exports=JSON.parse('{\"a\":\"1.0.5\"}')},c207:function(t,e){},c32e:function(t,e,n){},c366:function(t,e,n){var r=n(\"6821\"),o=n(\"9def\"),i=n(\"77f1\");t.exports=function(t){return function(e,n,a){var c,s=r(e),u=o(s.length),f=i(a,u);if(t&&n!=n){while(u>f)if(c=s[f++],c!=c)return!0}else for(;u>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},c367:function(t,e,n){\"use strict\";var r=n(\"8436\"),o=n(\"50ed\"),i=n(\"481b\"),a=n(\"36c3\");t.exports=n(\"30f1\")(Array,\"Array\",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,\"keys\"==e?n:\"values\"==e?t[n]:[n,t[n]])},\"values\"),i.Arguments=i.Array,r(\"keys\"),r(\"values\"),r(\"entries\")},c382:function(t,e,n){},c3a1:function(t,e,n){var r=n(\"e6f3\"),o=n(\"1691\");t.exports=Object.keys||function(t){return r(t,o)}},c47a:function(t,e,n){var r=n(\"85f2\");function o(t,e,n){return e in t?r(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}t.exports=o},c5f6:function(t,e,n){\"use strict\";var r=n(\"7726\"),o=n(\"69a8\"),i=n(\"2d95\"),a=n(\"5dbc\"),c=n(\"6a99\"),s=n(\"79e5\"),u=n(\"9093\").f,f=n(\"11e9\").f,l=n(\"86cc\").f,p=n(\"aa77\").trim,d=\"Number\",h=r[d],v=h,y=h.prototype,m=i(n(\"2aeb\")(y))==d,g=\"trim\"in String.prototype,b=function(t){var e=c(t,!1);if(\"string\"==typeof e&&e.length>2){e=g?e.trim():p(e,3);var n,r,o,i=e.charCodeAt(0);if(43===i||45===i){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===i){switch(e.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+e}for(var a,s=e.slice(2),u=0,f=s.length;u<f;u++)if(a=s.charCodeAt(u),a<48||a>o)return NaN;return parseInt(s,r)}}return+e};if(!h(\" 0o1\")||!h(\"0b1\")||h(\"+0x1\")){h=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof h&&(m?s(function(){y.valueOf.call(n)}):i(n)!=d)?a(new v(b(e)),n,h):b(e)};for(var _,w=n(\"9e1e\")?u(v):\"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger\".split(\",\"),x=0;w.length>x;x++)o(v,_=w[x])&&!o(h,_)&&l(h,_,f(v,_));h.prototype=y,y.constructor=h,n(\"2aba\")(r,d,h)}},c69a:function(t,e,n){t.exports=!n(\"9e1e\")&&!n(\"79e5\")(function(){return 7!=Object.defineProperty(n(\"230e\")(\"div\"),\"a\",{get:function(){return 7}}).a})},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(n=window)}t.exports=n},c9a2:function(t,e,n){},ca07:function(t,e,n){},ca5a:function(t,e){var n=0,r=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+r).toString(36))}},cadf:function(t,e,n){\"use strict\";var r=n(\"9c6c\"),o=n(\"d53b\"),i=n(\"84f2\"),a=n(\"6821\");t.exports=n(\"01f9\")(Array,\"Array\",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,o(1)):o(0,\"keys\"==e?n:\"values\"==e?t[n]:[n,t[n]])},\"values\"),i.Arguments=i.Array,r(\"keys\"),r(\"values\"),r(\"entries\")},cb7c:function(t,e,n){var r=n(\"d3f4\");t.exports=function(t){if(!r(t))throw TypeError(t+\" is not an object!\");return t}},cd1c:function(t,e,n){var r=n(\"e853\");t.exports=function(t,e){return new(r(t))(e)}},cd78:function(t,e,n){var r=n(\"e4ae\"),o=n(\"f772\"),i=n(\"656e\");t.exports=function(t,e){if(r(t),o(e)&&e.constructor===t)return e;var n=i.f(t),a=n.resolve;return a(e),n.promise}},ce10:function(t,e,n){var r=n(\"69a8\"),o=n(\"6821\"),i=n(\"c366\")(!1),a=n(\"613b\")(\"IE_PROTO\");t.exports=function(t,e){var n,c=o(t),s=0,u=[];for(n in c)n!=a&&r(c,n)&&u.push(n);while(e.length>s)r(c,n=e[s++])&&(~i(u,n)||u.push(n));return u}},d2c8:function(t,e,n){var r=n(\"aae3\"),o=n(\"be13\");t.exports=function(t,e,n){if(r(e))throw TypeError(\"String#\"+n+\" doesn't accept regex!\");return String(o(t))}},d3f4:function(t,e){t.exports=function(t){return\"object\"===typeof t?null!==t:\"function\"===typeof t}},d450:function(t,e,n){},d4c0:function(t,e,n){var r=n(\"0d58\"),o=n(\"2621\"),i=n(\"52a7\");t.exports=function(t){var e=r(t),n=o.f;if(n){var a,c=n(t),s=i.f,u=0;while(c.length>u)s.call(t,a=c[u++])&&e.push(a)}return e}},d53b:function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},d67f:function(t,e,n){},d770:function(t,e,n){},d864:function(t,e,n){var r=n(\"79aa\");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},d882:function(t,e,n){\"use strict\";n.d(e,\"e\",function(){return r}),n.d(e,\"d\",function(){return i}),n.d(e,\"f\",function(){return a}),n.d(e,\"b\",function(){return c}),n.d(e,\"c\",function(){return f}),n.d(e,\"i\",function(){return l}),n.d(e,\"g\",function(){return p}),n.d(e,\"j\",function(){return d}),n.d(e,\"h\",function(){return h}),n.d(e,\"a\",function(){return v});n(\"f751\");var r={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{var o=Object.defineProperty({},\"passive\",{get:function(){Object.assign(r,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener(\"qtest\",null,o),window.removeEventListener(\"qtest\",null,o)}catch(y){}function i(t){return 0===t.button}function a(t){return t.touches&&t.touches[0]?t=t.touches[0]:t.changedTouches&&t.changedTouches[0]&&(t=t.changedTouches[0]),{top:t.clientY,left:t.clientX}}function c(t){if(t.path)return t.path;if(t.composedPath)return t.composedPath();var e=[],n=t.target;while(n){if(e.push(n),\"HTML\"===n.tagName)return e.push(document),e.push(window),e;n=n.parentElement}}var s=40,u=800;function f(t){var e=t.deltaX,n=t.deltaY;if((e||n)&&t.deltaMode){var r=1===t.deltaMode?s:u;e*=r,n*=r}if(t.shiftKey&&!e){var o=[e,n];n=o[0],e=o[1]}return{x:e,y:n}}function l(t){t.stopPropagation()}function p(t){!1!==t.cancelable&&t.preventDefault()}function d(t){!1!==t.cancelable&&t.preventDefault(),t.stopPropagation()}function h(t,e){if(void 0!==t&&(!0!==e||!0!==t.__dragPrevented)){var n=!0===e?function(t){t.__dragPrevented=!0,t.addEventListener(\"dragstart\",p)}:function(t){delete t.__dragPrevented,t.removeEventListener(\"dragstart\",p)};t.querySelectorAll(\"a, img\").forEach(n)}}function v(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.bubbles,r=void 0!==n&&n,o=e.cancelable,i=void 0!==o&&o;try{return new Event(t,{bubbles:r,cancelable:i})}catch(y){var a=document.createEvent(\"Event\");return a.initEvent(t,r,i),a}}},d8e8:function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},d9f6:function(t,e,n){var r=n(\"e4ae\"),o=n(\"794b\"),i=n(\"1bc3\"),a=Object.defineProperty;e.f=n(\"8e60\")?Object.defineProperty:function(t,e,n){if(r(t),e=i(e,!0),r(n),o)try{return a(t,e,n)}catch(c){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},dbdb:function(t,e,n){var r=n(\"584a\"),o=n(\"e53d\"),i=\"__core-js_shared__\",a=o[i]||(o[i]={});(t.exports=function(t,e){return a[t]||(a[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:r.version,mode:n(\"b8e3\")?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},dd82:function(t,e,n){},de26:function(t,e,n){},df07:function(t,e,n){},e046:function(t,e,n){},e11e:function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},e4a8:function(t,e,n){},e4ae:function(t,e,n){var r=n(\"f772\");t.exports=function(t){if(!r(t))throw TypeError(t+\" is not an object!\");return t}},e4d3:function(t,e,n){},e53d:function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},e54f:function(t,e,n){},e592:function(t,e,n){},e6f3:function(t,e,n){var r=n(\"07e3\"),o=n(\"36c3\"),i=n(\"5b4e\")(!1),a=n(\"5559\")(\"IE_PROTO\");t.exports=function(t,e){var n,c=o(t),s=0,u=[];for(n in c)n!=a&&r(c,n)&&u.push(n);while(e.length>s)r(c,n=e[s++])&&(~i(u,n)||u.push(n));return u}},e797:function(t,e,n){},e853:function(t,e,n){var r=n(\"d3f4\"),o=n(\"1169\"),i=n(\"2b4c\")(\"species\");t.exports=function(t){var e;return o(t)&&(e=t.constructor,\"function\"!=typeof e||e!==Array&&!o(e.prototype)||(e=void 0),r(e)&&(e=e[i],null===e&&(e=void 0))),void 0===e?Array:e}},e9fd:function(t,e,n){},ebd6:function(t,e,n){var r=n(\"cb7c\"),o=n(\"d8e8\"),i=n(\"2b4c\")(\"species\");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[i])?e:o(n)}},ec5d:function(t,e,n){\"use strict\";n(\"ac6a\"),n(\"cadf\"),n(\"06db\"),n(\"456d\");var r=n(\"2b0e\"),o=(n(\"28a5\"),{isoName:\"en-us\",nativeName:\"English (US)\",label:{clear:\"Clear\",ok:\"OK\",cancel:\"Cancel\",close:\"Close\",set:\"Set\",select:\"Select\",reset:\"Reset\",remove:\"Remove\",update:\"Update\",create:\"Create\",search:\"Search\",filter:\"Filter\",refresh:\"Refresh\"},date:{days:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),daysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),firstDayOfWeek:0,format24h:!1},table:{noData:\"No data available\",noResults:\"No matching records found\",loading:\"Loading...\",selectedRecords:function(t){return 1===t?\"1 record selected.\":(0===t?\"No\":t)+\" records selected.\"},recordsPerPage:\"Records per page:\",allRows:\"All\",pagination:function(t,e,n){return t+\"-\"+e+\" of \"+n},columns:\"Columns\"},editor:{url:\"URL\",bold:\"Bold\",italic:\"Italic\",strikethrough:\"Strikethrough\",underline:\"Underline\",unorderedList:\"Unordered List\",orderedList:\"Ordered List\",subscript:\"Subscript\",superscript:\"Superscript\",hyperlink:\"Hyperlink\",toggleFullscreen:\"Toggle Fullscreen\",quote:\"Quote\",left:\"Left align\",center:\"Center align\",right:\"Right align\",justify:\"Justify align\",print:\"Print\",outdent:\"Decrease indentation\",indent:\"Increase indentation\",removeFormat:\"Remove formatting\",formatting:\"Formatting\",fontSize:\"Font Size\",align:\"Align\",hr:\"Insert Horizontal Rule\",undo:\"Undo\",redo:\"Redo\",header1:\"Header 1\",header2:\"Header 2\",header3:\"Header 3\",header4:\"Header 4\",header5:\"Header 5\",header6:\"Header 6\",paragraph:\"Paragraph\",code:\"Code\",size1:\"Very small\",size2:\"A bit small\",size3:\"Normal\",size4:\"Medium-large\",size5:\"Big\",size6:\"Very big\",size7:\"Maximum\",defaultFont:\"Default Font\"},tree:{noNodes:\"No nodes available\",noResults:\"No matching nodes found\"}}),i=n(\"0967\");e[\"a\"]={install:function(t,e,n){var a=this;!0===i[\"c\"]&&e.server.push(function(t,e){var n={lang:t.lang.isoName,dir:!0===t.lang.rtl?\"rtl\":\"ltr\"},r=e.ssr.setHtmlAttrs;\"function\"===typeof r?r(n):e.ssr.Q_HTML_ATTRS=Object.keys(n).map(function(t){return\"\".concat(t,\"=\").concat(n[t])}).join(\" \")}),this.set=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o;if(e.set=a.set,e.getLocale=a.getLocale,e.rtl=e.rtl||!1,!1===i[\"c\"]){var n=document.documentElement;n.setAttribute(\"dir\",e.rtl?\"rtl\":\"ltr\"),n.setAttribute(\"lang\",e.isoName)}!0===i[\"c\"]||void 0!==t.lang?t.lang=e:r[\"a\"].util.defineReactive(t,\"lang\",e),a.isoName=e.isoName,a.nativeName=e.nativeName,a.props=e},this.set(n)},getLocale:function(){if(!0!==i[\"c\"]){var t=navigator.language||navigator.languages[0]||navigator.browserLanguage||navigator.userLanguage||navigator.systemLanguage;return t?t.toLowerCase():void 0}}}},f1ae:function(t,e,n){\"use strict\";var r=n(\"86cc\"),o=n(\"4630\");t.exports=function(t,e,n){e in t?r.f(t,e,o(0,n)):t[e]=n}},f201:function(t,e,n){var r=n(\"e4ae\"),o=n(\"79aa\"),i=n(\"5168\")(\"species\");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[i])?e:o(n)}},f4d9:function(t,e,n){},f559:function(t,e,n){\"use strict\";var r=n(\"5ca1\"),o=n(\"9def\"),i=n(\"d2c8\"),a=\"startsWith\",c=\"\"[a];r(r.P+r.F*n(\"5147\")(a),\"String\",{startsWith:function(t){var e=i(this,t,a),n=o(Math.min(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return c?c.call(e,r,n):e.slice(n,n+r.length)===r}})},f580:function(t,e,n){},f5d1:function(t,e,n){},f751:function(t,e,n){var r=n(\"5ca1\");r(r.S+r.F,\"Object\",{assign:n(\"7333\")})},f772:function(t,e){t.exports=function(t){return\"object\"===typeof t?null!==t:\"function\"===typeof t}},fa5b:function(t,e,n){t.exports=n(\"5537\")(\"native-function-to-string\",Function.toString)},fa84:function(t,e,n){var r=n(\"795b\");function o(t,e,n,o,i,a,c){try{var s=t[a](c),u=s.value}catch(f){return void n(f)}s.done?e(u):r.resolve(u).then(o,i)}function i(t){return function(){var e=this,n=arguments;return new r(function(r,i){var a=t.apply(e,n);function c(t){o(a,r,i,c,s,\"next\",t)}function s(t){o(a,r,i,c,s,\"throw\",t)}c(void 0)})}}t.exports=i},fab2:function(t,e,n){var r=n(\"7726\").document;t.exports=r&&r.documentElement},fc83:function(t,e,n){},fdef:function(t,e){t.exports=\"\\t\\n\\v\\f\\r   ᠎             　\\u2028\\u2029\\ufeff\"}}]);"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"@daykeep/calendar-quasar\",\n  \"version\": \"1.0.0-beta.3\",\n  \"productName\": \"Daykeep Calendar for Quasar\",\n  \"description\": \"A full display calendar for the Quasar Vue.js framework\",\n  \"keywords\": [\n    \"vue\",\n    \"quasar\",\n    \"quasar-framework\",\n    \"calendar\"\n  ],\n  \"bugs\": \"https://github.com/stormseed/daykeep-calendar-quasar/issues\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/stormseed/daykeep-calendar-quasar.git\"\n  },\n  \"homepage\": \"https://github.com/stormseed/daykeep-calendar-quasar\",\n  \"author\": \"Chris Benjamin <cbenjamin@stormseed.com>\",\n  \"license\": \"MIT\",\n  \"main\": \"component/index.js\",\n  \"files\": [\n    \"component\",\n    \"readme.md\",\n    \"LICENSE\",\n    \"package.json\"\n  ],\n  \"scripts\": {\n    \"lint\": \"eslint --ext .js,.vue src\",\n    \"test\": \"echo \\\"No test specified\\\" && exit 0\",\n    \"dev\": \"quasar dev\",\n    \"build\": \"quasar build\",\n    \"build:pwa\": \"quasar build -m pwa\"\n  },\n  \"dependencies\": {\n    \"@daykeep/calendar-core\": \"^1.0.0\",\n    \"lodash.has\": \"^4.5.2\",\n    \"luxon\": \"^1.17.2\"\n  },\n  \"devDependencies\": {\n    \"@quasar/app\": \"^1.0.4\",\n    \"@quasar/quasar-app-extension-dotenv\": \"^1.0.0-beta.10\",\n    \"@vue/eslint-config-standard\": \"^4.0.0\",\n    \"babel-eslint\": \"^10.0.1\",\n    \"copy-webpack-plugin\": \"^5.0.3\",\n    \"debug\": \"^4.1.1\",\n    \"eslint\": \"^5.10.0\",\n    \"eslint-loader\": \"^2.1.1\",\n    \"eslint-plugin-vue\": \"^5.0.0\",\n    \"strip-ansi\": \"=3.0.1\"\n  },\n  \"peerDependencies\": {\n    \"@quasar/extras\": \"^1.2.0\",\n    \"quasar\": \"^1.0.5\"\n  },\n  \"engines\": {\n    \"node\": \">= 8.9.0\",\n    \"npm\": \">= 5.6.0\",\n    \"yarn\": \">= 1.6.0\"\n  },\n  \"browserslist\": [\n    \"> 1%\",\n    \"last 2 versions\",\n    \"not ie <= 10\"\n  ],\n  \"resolutions\": {\n    \"ajv\": \"6.8.1\"\n  }\n}\n"
  },
  {
    "path": "quasar.conf.js",
    "content": "// Configuration for your app\nconst path = require('path')\nconst CopyPlugin = require('copy-webpack-plugin')\n\nmodule.exports = function (ctx) {\n  return {\n    boot: [],\n    plugins: [],\n    sourceFiles: {\n      rootComponent: 'demo/App.vue',\n      router: 'demo/router/index.js',\n      // store: 'src/store/index.js',\n      indexHtmlTemplate: 'demo/index.template.html',\n    },\n    css: [\n      'app.styl'\n      // 'component/calendar/styles-common/app.styl',\n      // 'component/calendar/styles-common/calendar.vars.styl'\n    ],\n    animations: 'all',\n    extras: [\n      'roboto-font',\n      'material-icons' // optional, you are not bound to it\n      // 'ionicons-v4',\n      // 'mdi-v3',\n      // 'fontawesome-v5',\n      // 'eva-icons'\n    ],\n    // framework: 'all', // --- includes everything; for dev only!\n    framework: {},\n    supportIE: false,\n    build: {\n      publicPath: '/daykeep-calendar-quasar',\n      distDir: 'docs',\n      scopeHoisting: true,\n      extendWebpack (cfg) {\n        cfg.module.rules.push({\n          enforce: 'pre',\n          test: /\\.(js|vue)$/,\n          loader: 'eslint-loader',\n          exclude: /(node_modules|quasar)/\n        })\n        cfg.resolve.alias = {\n          ...cfg.resolve.alias,\n          src: path.resolve(__dirname, './demo'),\n          components: path.resolve(__dirname, './component'),\n          layouts: path.resolve(__dirname, './demo/layouts'),\n          pages: path.resolve(__dirname, './demo/pages'),\n          assets: path.resolve(__dirname, './demo/assets'),\n          boot: path.resolve(__dirname, './demo/boot')\n        }\n        cfg.plugins.push(\n          new CopyPlugin([\n            { from: 'demo/statics', to: 'statics' }\n          ])\n        )\n      }\n    },\n    devServer: {\n      // https: true,\n      port: 8084,\n      open: false // opens browser window automatically\n    },\n    ssr: {\n      pwa: false\n    },\n    pwa: {\n      manifest: {\n        // name: 'Quasar App',\n        // short_name: 'Quasar-PWA',\n        // description: 'Best PWA App in town!',\n        display: 'standalone',\n        orientation: 'portrait',\n        background_color: '#ffffff',\n        theme_color: '#027be3'\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "quasar.extensions.json",
    "content": "{\n  \"@quasar/dotenv\": {\n    \"env_development\": \".env.dev\",\n    \"env_production\": \".env\",\n    \"common_root_object\": \"none\",\n    \"create_env_files\": true,\n    \"add_env_to_gitignore\": false\n  }\n}"
  },
  {
    "path": "readme.md",
    "content": "# Daykeep Calendar\nAn event display calendar for the Quasar framework. \n\n![screenshot](https://stormseed.github.io/daykeep-calendar-quasar/statics/quasar_calendar_snap.png)\n\nFormerly known as Quasar Calendar, **Daykeep Calendar for Quasar** is a Quasar-flavored Vue.js calendar component.\n\n## Demo\n\nYou can see a demo of the calendar components with event data at:\n\n[Daykeep Calendar for Quasar demo](https://stormseed.github.io/daykeep-calendar-quasar)\n\n## Setup\n\nVersion 1.0.x of Daykeep Calendar is intended to be used with [Quasar Framework v1](https://v1.quasar-framework.org/). For legacy versions of Quasar, you should use v0.3.x of Quasar Calendar.\n\n```shell\nyarn add @daykeep/calendar-quasar\n```\n\nAdd Daykeep Calendar to your .vue page similar to a Quasar component\n\n```js\nimport { DaykeepCalendar } from '@daykeep/calendar-quasar'\n```\n\nor import individual components\n\n```js\nimport {\n  DaykeepCalendarMonth,\n  DaykeepCalendarAgenda,\n  DaykeepCalendarMultiDay\n} from '@daykeep/calendar-quasar'\n```\n\nIn your template, you can just put in a calendar viewer using the current date as the start date\n\n```html\n<daykeep-calendar />\n```\n\nOr you can pass in parameters to customize\n\n```html\n<daykeep-calendar-month\n  :start-date=\"Date('2019-01-01')\"\n  :event-array=\"someEventObject\"\n  :sunday-first-day-of-week=\"true\"\n  calendar-locale=\"fr\"\n  calendar-timezone=\"Europe/Paris\"\n  :allow-editing=\"false\"\n  :render-html=\"true\"\n/>\n```\n\n## Event data format\n\nThe event data format is meant to be a subset of the [Google Calendar v3 API](https://developers.google.com/google-apps/calendar/v3/reference/events) (*this is still a work in progress*). Events should be passed in as an array of objects. Each object can have elements like in this example:\n\n```js\n[\n  {\n    id: 1,\n    summary: 'Test event',\n    description: 'Some extra info goes here',\n    location: 'Office of the Divine Randomness, 1232 Main St., Denver, CO',\n    start: {\n      dateTime: '2018-02-16T14:00:00', // ISO 8601 formatted\n      timeZone: 'America/New_York' // Timezone listed as a separate IANA code\n    },\n    end: {\n      dateTime: '2018-02-16T16:30:00',\n      timeZone: 'American/New_York'\n    },\n    color: 'positive',\n    attendees: [\n      {\n        id: 5,\n        email: 'somebody@somewhere.com',\n        displayName: 'John Q. Public',\n        organizer: false,\n        self: false,\n        resource: false\n      }\n    ]\n  },\n  {\n    id: 2,\n    summary: 'Test all-day event',\n    description: 'Some extra info goes here',\n    start: {\n      date: '2018-02-16' // A date variable indicates an all-day event\n    },\n    end: {\n      date: '2018-02-19'\n    }\n  },\n    {\n      id: 3,\n      summary: 'Some other test event',\n      description: 'Some extra info goes here',\n      start: {\n        dateTime: '2018-02-17T10:00:00+0500', // timezone embedded in dateTime\n      },\n      end: {\n        dateTime: '2018-02-17T12:30:00+0500',\n      },\n    },\n]\n```\n\nEach object needs to have a unique ID. The date time should be in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format. A value in the optional `timeZone` field will override the timezone.\n\n## Calendar event referencing\n\nEach calendar is given a random reference string so that we can distinguish between multiple calendars on a page. You can override this and pass in a string so that you can listen for events from that calendar. In this case, if we pass in the string `MYCALENDAR`, the Vue.js event `click-event-MYCALENDAR` would fire on the [global event bus](http://quasar-framework.org/components/global-event-bus.html) when a calendar event is clicked on.\n\n## Custom event detail handling\n\nBy default we use our own event detail popup when an event is clicked. You can override this and use your own by doing a few things:\n\n* Pass in an event reference string\n* Prevent the default event detail from showing up\n* Listen for a click event to trigger your own detail content\n\nSo to implement, be sure to have `prevent-event-detail` and `event-ref` set when you embed a calendar component:\n\n```html\n<daykeep-calendar\n  event-ref=\"MYCALENDAR\"\n  :prevent-event-detail=\"true\"\n  :event-array=\"someEventObject\"\n/>\n```\n\nAnd then somewhere be sure to be listening for a click event on that calendar:\n\n```js\nthis.$root.$on(\n  'click-event-MYCALENDAR',\n  function (eventDetailObject) {\n    // do something here\n  }\n)\n```\n\n## Event editing\n\nStarting with v0.3 we are setting up the framework to allow for editing individual events. By default this functionality is turned off, but you can pass a value of `true` into the `allow-editing` parameter on one of the main calendar components. The functionality if very limited to start but we expect to be adding more features in the near future.\n\nWhen an event is edited, a global event bus message in the format of `update-event-MYCALENDAR` is sent with the updated event information as the payload. You can listen for this to trigger a call to whatever API you are using for calendar communication. Right now when an update is detected the passed in `eventArray` array is updated and the array is parsed again.\n\nOnly a subset of fields are currently editable:\n\n* Start / end time and date\n* Is an all-day event\n* Summary / title\n* Description\n\n## Calendar Month Day Click Events\n\nThe `DaykeepCalendarMonth` component triggers a \"click-day-{eventRef}\" event when a calendar cell is clicked. The event data is an object describing the day, with a `day`, `month`, and `year` property each set to the appropriate value for the selected day.\n\nSo for a `<daykeep-calendar-month>` component with a \"MYCALENDAR\" `event-ref`:\n```js\nthis.$root.$on(\n  'click-day-MYCALENDAR',\n  function (day) {\n    // do something here\n  }\n)\n```\n\n\n## Individual Vue components\n\nThe usable components of `DaykeepCalendar`, `DaykeepCalendarMonth`, `DaykeepCalendarMultiDay` and `DaykeepCalendarAgenda` share the following properties:\n\n| Vue Property | Type | Description |\n| --- | --- | --- |\n| `start-date` | JavaScript Date or Luxon DateTime | A JavaScript Date or Luxon DateTime object that passes in a starting display date for the calendar to display. |\n| `sunday-first-day-of-week` | Boolean | If true this will force month and week calendars to start on a Sunday instead of the standard Monday. |\n| `calendar-locale` | String | A string setting the locale. We use the Luxon package for this and they describe how to set this [here](https://moment.github.io/luxon/docs/manual/intl.html). This will default to the user's system setting. |\n| `calendar-timezone` | String | Manually set the timezone for the calendar. Many strings can be passed in including `UTC` or any valid [IANA zone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). This is better explained [here](https://moment.github.io/luxon/docs/manual/zones.html). |\n| `event-ref` | String | Give the calendar component a custom name so that events triggered on the global event bus can be watched. |\n| `prevent-event-detail` | Boolean | Prevent the default event detail popup from appearing when an event is clicked in a calendar. |\n| `allow-editing` | Boolean | Allows for individual events to be edited. See the editing section. |\n| `render-html` | Boolean | Event descriptions render HTML tags and provide a WYSIWYG editor when editing. No HTML validation is performed so be sure to pass the data passed in does not present a security threat. |\n| `day-display-start-hour` | Number| Will scroll to a defined start hour when a day / multi-day component is rendered. Pass in the hour of the day from 0-23, the default being `7`. Current has no effect on the `CalendarAgenda` component. |\n\nIn addition, each individual components have the following properties:\n\n### DaykeepCalendar\n| Vue Property | Type | Description |\n| --- | --- | --- |\n| `tab-labels` | Object | Passing in an object with strings that will override the labels for the different calendar components. Set variables for `month`, `week`, `threeDay`, `day` and `agenda`. Eventually we will replace this with language files and will use the `calendar-locale` setting. |\n\n### DaykeepCalendarMultiDay\n\n| Vue Property | Type | Description |\n| --- | --- | --- |\n| `num-days` | Number | The number of days the multi-day calendar. A value of `1` will change the header to be more appropriate for a single day. |\n| `nav-days` | Number | This is how many days the previous / next navigation buttons will jump. |\n| `force-start-of-week` | Boolean | Default is `false`. This is appropriate if you have a week display (7 days) that you want to always start on the first day of the week. |\n| `day-cell-height` | Number | Default is `5`. How high in units (units defined below) an hour should be. |\n| `day-cell-height-unit` | String | Default is `rem`. When combined with the `day-cell-height` above, this will determine the CSS-based height of an hour in a day. |\n| `show-half-hours` | Boolean | Default is `false`. Show ticks and labels for half hour segments. |\n\n### DaykeepCalendarAgenda\n\n| Vue Property | Type | Description |\n| --- | --- | --- |\n| `num-days` | Number | The number of days to initially display and also the number of additional days to load up when the user scrolls to the bottom of the agenda. |\n| `scroll-height` | String | Defaults to `200px`, this is meant to define the size of the \"block\" style. |\n"
  },
  {
    "path": "src/index.js",
    "content": ""
  },
  {
    "path": "src/install.js",
    "content": ""
  },
  {
    "path": "src/uninstall.js",
    "content": ""
  }
]