').wrap('
'), this.$element.append(this.$stage.parent()), this.replace(this.$element.children().not(this.$stage.parent())), this.$element.is(":visible") ? this.refresh() : this.invalidate("width"), this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass), this.registerEventHandlers(), this.leave("initializing"), this.trigger("initialized")}, e.prototype.setup=function(){var b=this.viewport(), c=this.options.responsive, d=-1, e=null; c ? (a.each(c, function(a){a <=b && a > d && (d=Number(a))}), e=a.extend({}, this.options, c[d]), "function"==typeof e.stagePadding && (e.stagePadding=e.stagePadding()), delete e.responsive, e.responsiveClass && this.$element.attr("class", this.$element.attr("class").replace(new RegExp("(" + this.options.responsiveClass + "-)\\S+\\s", "g"), "$1" + d))) : e=a.extend({}, this.options), this.trigger("change",{property:{name: "settings", value: e}}), this._breakpoint=d, this.settings=e, this.invalidate("settings"), this.trigger("changed",{property:{name: "settings", value: this.settings}})}, e.prototype.optionsLogic=function(){this.settings.autoWidth && (this.settings.stagePadding=!1, this.settings.merge=!1)}, e.prototype.prepare=function(b){var c=this.trigger("prepare",{content: b}); return c.data || (c.data=a("<" + this.settings.itemElement + "/>").addClass(this.options.itemClass).append(b)), this.trigger("prepared",{content: c.data}), c.data}, e.prototype.update=function(){for (var b=0, c=this._pipe.length, d=a.proxy(function(a){return this[a]}, this._invalidated), e={}; b < c;)(this._invalidated.all || a.grep(this._pipe[b].filter, d).length > 0) && this._pipe[b].run(e), b++; this._invalidated={}, !this.is("valid") && this.enter("valid")}, e.prototype.width=function(a){switch (a=a || e.Width.Default){case e.Width.Inner: case e.Width.Outer: return this._width; default: return this._width - 2 * this.settings.stagePadding + this.settings.margin}}, e.prototype.refresh=function(){this.enter("refreshing"), this.trigger("refresh"), this.setup(), this.optionsLogic(), this.$element.addClass(this.options.refreshClass), this.update(), this.$element.removeClass(this.options.refreshClass), this.leave("refreshing"), this.trigger("refreshed")}, e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer), this.resizeTimer=b.setTimeout(this._handlers.onResize, this.settings.responsiveRefreshRate)}, e.prototype.onResize=function(){return !!this._items.length && (this._width !==this.$element.width() && (!!this.$element.is(":visible") && (this.enter("resizing"), this.trigger("resize").isDefaultPrevented() ? (this.leave("resizing"), !1) : (this.invalidate("width"), this.refresh(), this.leave("resizing"), void this.trigger("resized")))))}, e.prototype.registerEventHandlers=function(){a.support.transition && this.$stage.on(a.support.transition.end + ".owl.core", a.proxy(this.onTransitionEnd, this)), this.settings.responsive !==!1 && this.on(b, "resize", this._handlers.onThrottledResize), this.settings.mouseDrag && (this.$element.addClass(this.options.dragClass), this.$stage.on("mousedown.owl.core", a.proxy(this.onDragStart, this)), this.$stage.on("dragstart.owl.core selectstart.owl.core", function(){return !1})), this.settings.touchDrag && (this.$stage.on("touchstart.owl.core", a.proxy(this.onDragStart, this)), this.$stage.on("touchcancel.owl.core", a.proxy(this.onDragEnd, this)))}, e.prototype.onDragStart=function(b){var d=null; 3 !==b.which && (a.support.transform ? (d=this.$stage.css("transform").replace(/.*\(|\)| /g, "").split(","), d={x: d[16===d.length ? 12 : 4], y: d[16===d.length ? 13 : 5]}) : (d=this.$stage.position(), d={x: this.settings.rtl ? d.left + this.$stage.width() - this.width() + this.settings.margin : d.left, y: d.top}), this.is("animating") && (a.support.transform ? this.animate(d.x) : this.$stage.stop(), this.invalidate("position")), this.$element.toggleClass(this.options.grabClass, "mousedown"===b.type), this.speed(0), this._drag.time=(new Date).getTime(), this._drag.target=a(b.target), this._drag.stage.start=d, this._drag.stage.current=d, this._drag.pointer=this.pointer(b), a(c).on("mouseup.owl.core touchend.owl.core", a.proxy(this.onDragEnd, this)), a(c).one("mousemove.owl.core touchmove.owl.core", a.proxy(function(b){var d=this.difference(this._drag.pointer, this.pointer(b)); a(c).on("mousemove.owl.core touchmove.owl.core", a.proxy(this.onDragMove, this)), Math.abs(d.x) < Math.abs(d.y) && this.is("valid") || (b.preventDefault(), this.enter("dragging"), this.trigger("drag"))}, this)))}, e.prototype.onDragMove=function(a){var b=null, c=null, d=null, e=this.difference(this._drag.pointer, this.pointer(a)), f=this.difference(this._drag.stage.start, e); this.is("dragging") && (a.preventDefault(), this.settings.loop ? (b=this.coordinates(this.minimum()), c=this.coordinates(this.maximum() + 1) - b, f.x=((f.x - b) % c + c) % c + b) : (b=this.settings.rtl ? this.coordinates(this.maximum()) : this.coordinates(this.minimum()), c=this.settings.rtl ? this.coordinates(this.minimum()) : this.coordinates(this.maximum()), d=this.settings.pullDrag ? -1 * e.x / 5 : 0, f.x=Math.max(Math.min(f.x, b + d), c + d)), this._drag.stage.current=f, this.animate(f.x))}, e.prototype.onDragEnd=function(b){var d=this.difference(this._drag.pointer, this.pointer(b)), e=this._drag.stage.current, f=d.x > 0 ^ this.settings.rtl ? "left" : "right"; a(c).off(".owl.core"), this.$element.removeClass(this.options.grabClass), (0 !==d.x && this.is("dragging") || !this.is("valid")) && (this.speed(this.settings.dragEndSpeed || this.settings.smartSpeed), this.current(this.closest(e.x, 0 !==d.x ? f : this._drag.direction)), this.invalidate("position"), this.update(), this._drag.direction=f, (Math.abs(d.x) > 3 || (new Date).getTime() - this._drag.time > 300) && this._drag.target.one("click.owl.core", function(){return !1})), this.is("dragging") && (this.leave("dragging"), this.trigger("dragged"))}, e.prototype.closest=function(b, c){var d=-1, e=30, f=this.width(), g=this.coordinates(); return this.settings.freeDrag || a.each(g, a.proxy(function(a, h){return "left"===c && b > h - e && b < h + e ? d=a : "right"===c && b > h - f - e && b < h - f + e ? d=a + 1 : this.op(b, "<", h) && this.op(b, ">", g[a + 1] || h - f) && (d="left"===c ? a + 1 : a), d===-1}, this)), this.settings.loop || (this.op(b, ">", g[this.minimum()]) ? d=b=this.minimum() : this.op(b, "<", g[this.maximum()]) && (d=b=this.maximum())), d}, e.prototype.animate=function(b){var c=this.speed() > 0; this.is("animating") && this.onTransitionEnd(), c && (this.enter("animating"), this.trigger("translate")), a.support.transform3d && a.support.transition ? this.$stage.css({transform: "translate3d(" + b + "px,0px,0px)", transition: this.speed() / 1e3 + "s"}) : c ? this.$stage.animate({left: b + "px"}, this.speed(), this.settings.fallbackEasing, a.proxy(this.onTransitionEnd, this)) : this.$stage.css({left: b + "px"})}, e.prototype.is=function(a){return this._states.current[a] && this._states.current[a] > 0}, e.prototype.current=function(a){if (a===d) return this._current; if (0===this._items.length) return d; if (a=this.normalize(a), this._current !==a){var b=this.trigger("change",{property:{name: "position", value: a}}); b.data !==d && (a=this.normalize(b.data)), this._current=a, this.invalidate("position"), this.trigger("changed",{property:{name: "position", value: this._current}})}return this._current}, e.prototype.invalidate=function(b){return "string"===a.type(b) && (this._invalidated[b]=!0, this.is("valid") && this.leave("valid")), a.map(this._invalidated, function(a, b){return b})}, e.prototype.reset=function(a){a=this.normalize(a), a !==d && (this._speed=0, this._current=a, this.suppress(["translate", "translated"]), this.animate(this.coordinates(a)), this.release(["translate", "translated"]))}, e.prototype.normalize=function(a, b){var c=this._items.length, e=b ? 0 : this._clones.length; return !this.isNumeric(a) || c < 1 ? a=d : (a < 0 || a >=c + e) && (a=((a - e / 2) % c + c) % c + e / 2), a}, e.prototype.relative=function(a){return a -=this._clones.length / 2, this.normalize(a, !0)}, e.prototype.maximum=function(a){var b, c, d, e=this.settings, f=this._coordinates.length; if (e.loop) f=this._clones.length / 2 + this._items.length - 1; else if (e.autoWidth || e.merge){for (b=this._items.length, c=this._items[--b].width(), d=this.$element.width(); b-- && (c +=this._items[b].width() + this.settings.margin, !(c > d));); f=b + 1}else f=e.center ? this._items.length - 1 : this._items.length - e.items; return a && (f -=this._clones.length / 2), Math.max(f, 0)}, e.prototype.minimum=function(a){return a ? 0 : this._clones.length / 2}, e.prototype.items=function(a){return a===d ? this._items.slice() : (a=this.normalize(a, !0), this._items[a])}, e.prototype.mergers=function(a){return a===d ? this._mergers.slice() : (a=this.normalize(a, !0), this._mergers[a])}, e.prototype.clones=function(b){var c=this._clones.length / 2, e=c + this._items.length, f=function(a){return a % 2===0 ? e + a / 2 : c - (a + 1) / 2}; return b===d ? a.map(this._clones, function(a, b){return f(b)}) : a.map(this._clones, function(a, c){return a===b ? f(c) : null})}, e.prototype.speed=function(a){return a !==d && (this._speed=a), this._speed}, e.prototype.coordinates=function(b){var c, e=1, f=b - 1; return b===d ? a.map(this._coordinates, a.proxy(function(a, b){return this.coordinates(b)}, this)) : (this.settings.center ? (this.settings.rtl && (e=-1, f=b + 1), c=this._coordinates[b], c +=(this.width() - c + (this._coordinates[f] || 0)) / 2 * e) : c=this._coordinates[f] || 0, c=Math.ceil(c))}, e.prototype.duration=function(a, b, c){return 0===c ? 0 : Math.min(Math.max(Math.abs(b - a), 1), 6) * Math.abs(c || this.settings.smartSpeed)}, e.prototype.to=function(a, b){var c=this.current(), d=null, e=a - this.relative(c), f=(e > 0) - (e < 0), g=this._items.length, h=this.minimum(), i=this.maximum(); this.settings.loop ? (!this.settings.rewind && Math.abs(e) > g / 2 && (e +=f * -1 * g), a=c + e, d=((a - h) % g + g) % g + h, d !==a && d - e <=i && d - e > 0 && (c=d - e, a=d, this.reset(c))) : this.settings.rewind ? (i +=1, a=(a % i + i) % i) : a=Math.max(h, Math.min(i, a)), this.speed(this.duration(c, a, b)), this.current(a), this.$element.is(":visible") && this.update()}, e.prototype.next=function(a){a=a || !1, this.to(this.relative(this.current()) + 1, a)}, e.prototype.prev=function(a){a=a || !1, this.to(this.relative(this.current()) - 1, a)}, e.prototype.onTransitionEnd=function(a){if (a !==d && (a.stopPropagation(), (a.target || a.srcElement || a.originalTarget) !==this.$stage.get(0))) return !1; this.leave("animating"), this.trigger("translated")}, e.prototype.viewport=function(){var d; return this.options.responsiveBaseElement !==b ? d=a(this.options.responsiveBaseElement).width() : b.innerWidth ? d=b.innerWidth : c.documentElement && c.documentElement.clientWidth ? d=c.documentElement.clientWidth : console.warn("Can not detect viewport width."), d}, e.prototype.replace=function(b){this.$stage.empty(), this._items=[], b && (b=b instanceof jQuery ? b : a(b)), this.settings.nestedItemSelector && (b=b.find("." + this.settings.nestedItemSelector)), b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a, b){b=this.prepare(b), this.$stage.append(b), this._items.push(b), this._mergers.push(1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)}, this)), this.reset(this.isNumeric(this.settings.startPosition) ? this.settings.startPosition : 0), this.invalidate("items")}, e.prototype.add=function(b, c){var e=this.relative(this._current); c=c===d ? this._items.length : this.normalize(c, !0), b=b instanceof jQuery ? b : a(b), this.trigger("add",{content: b, position: c}), b=this.prepare(b), 0===this._items.length || c===this._items.length ? (0===this._items.length && this.$stage.append(b), 0 !==this._items.length && this._items[c - 1].after(b), this._items.push(b), this._mergers.push(1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)) : (this._items[c].before(b), this._items.splice(c, 0, b), this._mergers.splice(c, 0, 1 * b.find("[data-merge]").addBack("[data-merge]").attr("data-merge") || 1)), this._items[e] && this.reset(this._items[e].index()), this.invalidate("items"), this.trigger("added",{content: b, position: c})}, e.prototype.remove=function(a){a=this.normalize(a, !0), a !==d && (this.trigger("remove",{content: this._items[a], position: a}), this._items[a].remove(), this._items.splice(a, 1), this._mergers.splice(a, 1), this.invalidate("items"), this.trigger("removed",{content: null, position: a}))}, e.prototype.preloadAutoWidthImages=function(b){b.each(a.proxy(function(b, c){this.enter("pre-loading"), c=a(c), a(new Image).one("load", a.proxy(function(a){c.attr("src", a.target.src), c.css("opacity", 1), this.leave("pre-loading"), !this.is("pre-loading") && !this.is("initializing") && this.refresh()}, this)).attr("src", c.attr("src") || c.attr("data-src") || c.attr("data-src-retina"))}, this))}, e.prototype.destroy=function(){this.$element.off(".owl.core"), this.$stage.off(".owl.core"), a(c).off(".owl.core"), this.settings.responsive !==!1 && (b.clearTimeout(this.resizeTimer), this.off(b, "resize", this._handlers.onThrottledResize)); for (var d in this._plugins) this._plugins[d].destroy(); this.$stage.children(".cloned").remove(), this.$stage.unwrap(), this.$stage.children().contents().unwrap(), this.$stage.children().unwrap(), this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class", this.$element.attr("class").replace(new RegExp(this.options.responsiveClass + "-\\S+\\s", "g"), "")).removeData("owl.carousel")}, e.prototype.op=function(a, b, c){var d=this.settings.rtl; switch (b){case "<": return d ? a > c : a < c; case ">": return d ? a < c : a > c; case ">=": return d ? a <=c : a >=c; case "<=": return d ? a >=c : a <=c}}, e.prototype.on=function(a, b, c, d){a.addEventListener ? a.addEventListener(b, c, d) : a.attachEvent && a.attachEvent("on" + b, c)}, e.prototype.off=function(a, b, c, d){a.removeEventListener ? a.removeEventListener(b, c, d) : a.detachEvent && a.detachEvent("on" + b, c)}, e.prototype.trigger=function(b, c, d, f, g){var h={item:{count: this._items.length, index: this.current()}}, i=a.camelCase(a.grep(["on", b, d], function(a){return a}).join("-").toLowerCase()), j=a.Event([b, "owl", d || "carousel"].join(".").toLowerCase(), a.extend({relatedTarget: this}, h, c)); return this._supress[b] || (a.each(this._plugins, function(a, b){b.onTrigger && b.onTrigger(j)}), this.register({type: e.Type.Event, name: b}), this.$element.trigger(j), this.settings && "function"==typeof this.settings[i] && this.settings[i].call(this, j)), j}, e.prototype.enter=function(b){a.each([b].concat(this._states.tags[b] || []), a.proxy(function(a, b){this._states.current[b]===d && (this._states.current[b]=0), this._states.current[b]++}, this))}, e.prototype.leave=function(b){a.each([b].concat(this._states.tags[b] || []), a.proxy(function(a, b){this._states.current[b]--}, this))}, e.prototype.register=function(b){if (b.type===e.Type.Event){if (a.event.special[b.name] || (a.event.special[b.name]={}), !a.event.special[b.name].owl){var c=a.event.special[b.name]._default; a.event.special[b.name]._default=function(a){return !c || !c.apply || a.namespace && a.namespace.indexOf("owl") !==-1 ? a.namespace && a.namespace.indexOf("owl") > -1 : c.apply(this, arguments)}, a.event.special[b.name].owl=!0}}else b.type===e.Type.State && (this._states.tags[b.name] ? this._states.tags[b.name]=this._states.tags[b.name].concat(b.tags) : this._states.tags[b.name]=b.tags, this._states.tags[b.name]=a.grep(this._states.tags[b.name], a.proxy(function(c, d){return a.inArray(c, this._states.tags[b.name])===d}, this)))}, e.prototype.suppress=function(b){a.each(b, a.proxy(function(a, b){this._supress[b]=!0}, this))}, e.prototype.release=function(b){a.each(b, a.proxy(function(a, b){delete this._supress[b]}, this))}, e.prototype.pointer=function(a){var c={x: null, y: null}; return a=a.originalEvent || a || b.event, a=a.touches && a.touches.length ? a.touches[0] : a.changedTouches && a.changedTouches.length ? a.changedTouches[0] : a, a.pageX ? (c.x=a.pageX, c.y=a.pageY) : (c.x=a.clientX, c.y=a.clientY), c}, e.prototype.isNumeric=function(a){return !isNaN(parseFloat(a))}, e.prototype.difference=function(a, b){return{x: a.x - b.x, y: a.y - b.y}}, a.fn.owlCarousel=function(b){var c=Array.prototype.slice.call(arguments, 1); return this.each(function(){var d=a(this), f=d.data("owl.carousel"); f || (f=new e(this, "object"==typeof b && b), d.data("owl.carousel", f), a.each(["next", "prev", "to", "destroy", "refresh", "replace", "add", "remove"], function(b, c){f.register({type: e.Type.Event, name: c}), f.$element.on(c + ".owl.carousel.core", a.proxy(function(a){a.namespace && a.relatedTarget !==this && (this.suppress([c]), f[c].apply(this, [].slice.call(arguments, 1)), this.release([c]))}, f))})), "string"==typeof b && "_" !==b.charAt(0) && f[b].apply(f, c)})}, a.fn.owlCarousel.Constructor=e}(window.Zepto || window.jQuery, window, document), function(a, b, c, d){var e=function(b){this._core=b, this._interval=null, this._visible=null, this._handlers={"initialized.owl.carousel": a.proxy(function(a){a.namespace && this._core.settings.autoRefresh && this.watch()}, this)}, this._core.options=a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers)}; e.Defaults={autoRefresh: !0, autoRefreshInterval: 500}, e.prototype.watch=function(){this._interval || (this._visible=this._core.$element.is(":visible"), this._interval=b.setInterval(a.proxy(this.refresh, this), this._core.settings.autoRefreshInterval))}, e.prototype.refresh=function(){this._core.$element.is(":visible") !==this._visible && (this._visible=!this._visible, this._core.$element.toggleClass("owl-hidden", !this._visible), this._visible && this._core.invalidate("width") && this._core.refresh())}, e.prototype.destroy=function(){var a, c; b.clearInterval(this._interval); for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); for (c in Object.getOwnPropertyNames(this)) "function" !=typeof this[c] && (this[c]=null)}, a.fn.owlCarousel.Constructor.Plugins.AutoRefresh=e}(window.Zepto || window.jQuery, window, document), function(a, b, c, d){var e=function(b){this._core=b, this._loaded=[], this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel": a.proxy(function(b){if (b.namespace && this._core.settings && this._core.settings.lazyLoad && (b.property && "position"==b.property.name || "initialized"==b.type)) for (var c=this._core.settings, e=c.center && Math.ceil(c.items / 2) || c.items, f=c.center && e * -1 || 0, g=(b.property && b.property.value !==d ? b.property.value : this._core.current()) + f, h=this._core.clones().length, i=a.proxy(function(a, b){this.load(b)}, this); f++ < e;) this.load(h / 2 + this._core.relative(g)), h && a.each(this._core.clones(this._core.relative(g)), i), g++}, this)}, this._core.options=a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers)}; e.Defaults={lazyLoad: !1}, e.prototype.load=function(c){var d=this._core.$stage.children().eq(c), e=d && d.find(".owl-lazy"); !e || a.inArray(d.get(0), this._loaded) > -1 || (e.each(a.proxy(function(c, d){var e, f=a(d), g=b.devicePixelRatio > 1 && f.attr("data-src-retina") || f.attr("data-src"); this._core.trigger("load",{element: f, url: g}, "lazy"), f.is("img") ? f.one("load.owl.lazy", a.proxy(function(){f.css("opacity", 1), this._core.trigger("loaded",{element: f, url: g}, "lazy")}, this)).attr("src", g) : (e=new Image, e.onload=a.proxy(function(){f.css({"background-image": 'url("' + g + '")', opacity: "1"}), this._core.trigger("loaded",{element: f, url: g}, "lazy")}, this), e.src=g)}, this)), this._loaded.push(d.get(0)))}, e.prototype.destroy=function(){var a, b; for (a in this.handlers) this._core.$element.off(a, this.handlers[a]); for (b in Object.getOwnPropertyNames(this)) "function" !=typeof this[b] && (this[b]=null)}, a.fn.owlCarousel.Constructor.Plugins.Lazy=e}(window.Zepto || window.jQuery, window, document), function(a, b, c, d){var e=function(b){this._core=b, this._handlers={"initialized.owl.carousel refreshed.owl.carousel": a.proxy(function(a){a.namespace && this._core.settings.autoHeight && this.update()}, this), "changed.owl.carousel": a.proxy(function(a){a.namespace && this._core.settings.autoHeight && "position"==a.property.name && this.update()}, this), "loaded.owl.lazy": a.proxy(function(a){a.namespace && this._core.settings.autoHeight && a.element.closest("." + this._core.settings.itemClass).index()===this._core.current() && this.update()}, this)}, this._core.options=a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers)}; e.Defaults={autoHeight: !1, autoHeightClass: "owl-height"}, e.prototype.update=function(){var b=this._core._current, c=b + this._core.settings.items, d=this._core.$stage.children().toArray().slice(b, c), e=[], f=0; a.each(d, function(b, c){e.push(a(c).height())}), f=Math.max.apply(null, e), this._core.$stage.parent().height(f).addClass(this._core.settings.autoHeightClass)}, e.prototype.destroy=function(){var a, b; for (a in this._handlers) this._core.$element.off(a, this._handlers[a]); for (b in Object.getOwnPropertyNames(this)) "function" !=typeof this[b] && (this[b]=null)}, a.fn.owlCarousel.Constructor.Plugins.AutoHeight=e}(window.Zepto || window.jQuery, window, document), function(a, b, c, d){var e=function(b){this._core=b, this._videos={}, this._playing=null, this._handlers={"initialized.owl.carousel": a.proxy(function(a){a.namespace && this._core.register({type: "state", name: "playing", tags: ["interacting"]})}, this), "resize.owl.carousel": a.proxy(function(a){a.namespace && this._core.settings.video && this.isInFullScreen() && a.preventDefault()}, this), "refreshed.owl.carousel": a.proxy(function(a){a.namespace && this._core.is("resizing") && this._core.$stage.find(".cloned .owl-video-frame").remove()}, this), "changed.owl.carousel": a.proxy(function(a){a.namespace && "position"===a.property.name && this._playing && this.stop()}, this), "prepared.owl.carousel": a.proxy(function(b){if (b.namespace){var c=a(b.content).find(".owl-video"); c.length && (c.css("display", "none"), this.fetch(c, a(b.content)))}}, this)}, this._core.options=a.extend({}, e.Defaults, this._core.options), this._core.$element.on(this._handlers), this._core.$element.on("click.owl.video", ".owl-video-play-icon", a.proxy(function(a){this.play(a)}, this))}; e.Defaults={video: !1, videoHeight: !1, videoWidth: !1}, e.prototype.fetch=function(a, b){var c=function(){return a.attr("data-vimeo-id") ? "vimeo" : a.attr("data-vzaar-id") ? "vzaar" : "youtube"}(), d=a.attr("data-vimeo-id") || a.attr("data-youtube-id") || a.attr("data-vzaar-id"), e=a.attr("data-width") || this._core.settings.videoWidth, f=a.attr("data-height") || this._core.settings.videoHeight, g=a.attr("href"); if (!g) throw new Error("Missing video URL."); if (d=g.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/), d[3].indexOf("youtu") > -1) c="youtube"; else if (d[3].indexOf("vimeo") > -1) c="vimeo"; else{if (!(d[3].indexOf("vzaar") > -1)) throw new Error("Video URL not supported."); c="vzaar"}d=d[6], this._videos[g]={type: c, id: d, width: e, height: f}, b.attr("data-video", g), this.thumbnail(a, this._videos[g])}, e.prototype.thumbnail=function(b, c){var d, e, f, g=c.width && c.height ? 'style="width:' + c.width + "px;height:" + c.height + 'px;"' : "", h=b.find("img"), i="src", j="", k=this._core.settings, l=function(a){e='', d=k.lazyLoad ? '' : '', b.after(d), b.after(e)}; if (b.wrap('"), this._core.settings.lazyLoad && (i="data-src", j="owl-lazy"), h.length) return l(h.attr(i)), h.remove(), !1; "youtube"===c.type ? (f="//img.youtube.com/vi/" + c.id + "/hqdefault.jpg", l(f)) : "vimeo"===c.type ? a.ajax({type: "GET", url: "//vimeo.com/api/v2/video/" + c.id + ".json", jsonp: "callback", dataType: "jsonp", success: function(a){f=a[0].thumbnail_large, l(f)}}) : "vzaar"===c.type && a.ajax({type: "GET", url: "//vzaar.com/api/videos/" + c.id + ".json", jsonp: "callback", dataType: "jsonp", success: function(a){f=a.framegrab_url, l(f)}})}, e.prototype.stop=function(){this._core.trigger("stop", null, "video"), this._playing.find(".owl-video-frame").remove(), this._playing.removeClass("owl-video-playing"), this._playing=null, this._core.leave("playing"), this._core.trigger("stopped", null, "video")}, e.prototype.play=function(b){var c, d=a(b.target), e=d.closest("." + this._core.settings.itemClass), f=this._videos[e.attr("data-video")], g=f.width || "100%", h=f.height || this._core.$stage.height(); this._playing || (this._core.enter("playing"), this._core.trigger("play", null, "video"), e=this._core.items(this._core.relative(e.index())), this._core.reset(e.index()), "youtube"===f.type ? c='' : "vimeo"===f.type ? c='' : "vzaar"===f.type && (c=''), a('