splide-1.0.x-dev/js/components/splide.fullscreen.min.js
js/components/splide.fullscreen.min.js
!function(i,e,u){"use strict";var n=Element.prototype;n.requestFullscreen||(n.requestFullscreen=n.mozRequestFullscreen||n.webkitRequestFullscreen||n.msRequestFullscreen),u.exitFullscreen||(u.exitFullscreen=u.mozExitFullscreen||u.webkitExitFullscreen||u.msExitFullscreen),"fullscreenElement"in u||(Object.defineProperty(u,"fullscreenElement",{get:function(){return u.mozFullScreenElement||u.msFullscreenElement||u.webkitFullscreenElement}}),Object.defineProperty(u,"fullscreenEnabled",{get:function(){return u.mozFullScreenEnabled||u.msFullscreenEnabled||u.webkitFullscreenEnabled}})),e.extend({xFullScreen:function(e,n){var t,r=e.root||u.documentElement,s="is-fs",l={change:"fullscreenchange",error:"fullscreenerror"};return{options:{element:r,className:s,trigger:"[data-fs-trigger]"},init:function(e){var n=this;n.options=i.extend({},n.options,e||{}),r=n.options.element,t=n.options.trigger,s=n.options.className;e=i.findAll(u,t);e.length||(e=i.findAll(r,t)),e.length&&i.each(e,function(e){i.on(e,"click",n.toggle.bind(n),{passive:!1})})},_toggle:function(e){return r.classList[e?"add":"remove"](s),e?r.requestFullscreen():u.exitFullscreen()},_request:function(){return this._toggle(!0)},_exit:function(){return this._toggle(!1)},request:function(){var l=this;return!i.hasClass(r,s)&&new Promise(function(e,n){var t=function(){l.off("change",t),e()};l.on("change",t);var r=l._request();r instanceof Promise&&r.then(t,n)})},exit:function(){var l=this;return!!i.hasClass(r,s)&&new Promise(function(e,n){var t,r;l._close()?(t=function(){l.off("change",t),e()},l.on("change",t),(r=l._exit())instanceof Promise&&r.then(t,n)):e()})},toggle:function(e){return e&&!i.isUnd(e)&&e.preventDefault(),this[this._close()?"exit":"request"]()},on:function(e,n){return!i.isUnd(n)&&i.on(u,l[e],n.bind(this))},off:function(e,n){return!i.isUnd(n)&&i.off(u,l[e],n.bind(this))},_close:function(){return u.fullscreenElement}}}})}(dBlazy,dSplide,this.document);
