/* harmony export (binding) */

/* harmony import */

/* unused harmony default export */

/* unused harmony export Icon */

/* unused harmony export Pagination */

/* unused harmony export Progress */

/* unused harmony export addonMixin */

/*!
 * vue-countdown v1.1.5
 * https://fengyuanchen.github.io/vue-countdown
 *
 * Copyright 2018-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-02-25T01:19:32.769Z
 */

/**
           * Countdown abort event.
           * @event Countdown#abort
           */

/**
           * Countdown end event.
           * @event Countdown#end
           */

/**
           * Countdown progress event.
           * @event Countdown#progress
           */

/**
           * Countdown start event.
           * @event Countdown#start
           */

/**
         * It is counting down.
         * @type {boolean}
         */

/**
         * The absolute end time.
         * @type {number}
         */

/**
         * The remaining milliseconds.
         * @type {number}
         */

/**
         * Update the countdown when props changed.
         */

/**
       * Aborts the countdown.
       * @public
       * @emits Countdown#abort
       */

/**
       * Continues the countdown.
       * @private
       */

/**
       * Emits the countdown events.
       */

/**
       * Ends the countdown.
       * @public
       * @emits Countdown#end
       */

/**
       * Generate the current time of a specific time zone.
       */

/**
       * Pauses the countdown.
       * @private
       */

/**
       * Progresses to countdown.
       * @private
       * @emits Countdown#progress
       */

/**
       * Remaining days.
       * @returns {number} The computed value.
       */

/**
       * Remaining hours.
       * @returns {number} The computed value.
       */

/**
       * Remaining milliseconds.
       * @returns {number} The computed value.
       */

/**
       * Remaining minutes.
       * @returns {number} The computed value.
       */

/**
       * Remaining seconds.
       * @returns {number} The computed value.
       */

/**
       * Starts the countdown automatically when initialized.
       */

/**
       * Starts to countdown.
       * @public
       * @emits Countdown#start
       */

/**
       * The interval time (in milliseconds) of the countdown progress.
       */

/**
       * The tag name of the component's root element.
       */

/**
       * The time (in milliseconds) to count down from.
       */

/**
       * Total remaining days.
       * @returns {number} The computed value.
       */

/**
       * Total remaining hours.
       * @returns {number} The computed value.
       */

/**
       * Total remaining minutes.
       * @returns {number} The computed value.
       */

/**
       * Total remaining seconds.
       * @returns {number} The computed value.
       */

/**
       * Transforms the output props before render.
       */

/**
       * Updates the count.
       * @private
       */

/**
       * visibility change event handler.
       * @private
       */

/**
  * Hopper 0.3.4
  * (c) 2019
    * @license MIT
    */

/**
 * Builds the VNodes for the hooper body.
 * Which is the slides, addons if available, and a11y stuff.
 * REQUIRES {this} to be bound to the hooper instance.
 * use with .call or .bind
 */

/**
 * Produces the VNodes for the Slides.
 * requires {this} to be bound to hooper.
 * So use with .call or .bind
 */

/**
 * Renders additional slides for infinite slides mode.
 * By cloning Slides VNodes before and after either edges.
 */

/***/

// Because the "isActive" depends on the slides shown, not the number of slidable ones.

// IE11 :)

// Maybe scrolling.

// Notify others if in a group and is the slide event initiator.

// Test for NaN

// an object to pass all settings

// but upper and lower bounds for Next,Prev depend on whatever is smaller.

// control center mode

// control infinite scrolling mode

// controlling methods

// count of items to showed per view

// count of items to slide when use navigation buttons

// enable any move to commit a slide

// enable auto sliding to carousel

// enable rtl mode

// events handlers

// get the element direction if not explicitly set

// get wheel direction

// give slide an index behind the scenes

// index number of initial slide

// pause autoPlay on mousehover

// remove empty space around slides

// set the isSource to false to prevent infinite emitting loop.

// sliding transition time in ms

// speed of auto play to trigger slide

// toggle keyboard control

// toggle mouse dragging

// toggle mouse wheel sliding

// toggle touch dragging

// update hooper's information of the slide count.

// updating methods

// use the context that the original vnode was created in.

// vertical sliding mode
