{"version":3,"sources":["jsdelivr-header.js","/npm/@teddysipra/mediaplayer@1.0.0/lib/MediaPlayer.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,QAAQ,YAAa,EACrB,IAAI,YAA6B,WAC7B,SAAS,EAAY,GACjB,KAAK,MAAQ,EAAO,GACpB,KAAK,QAAU,EAAO,SAAW,GACjC,KAAK,aACL,KAAK,aACT,CAyCA,OAxCA,EAAY,UAAU,WAAa,WAC/B,KAAK,UAAY,SAAS,cAAc,OACxC,KAAK,UAAU,MAAM,SAAW,WAChC,KAAK,MAAM,WAAW,aAAa,KAAK,UAAW,KAAK,OACxD,KAAK,UAAU,YAAY,KAAK,MACpC,EACA,EAAY,UAAU,YAAc,WAChC,IAAI,EAAQ,KACZ,KAAK,QAAQ,SAAQ,SAAU,GAC3B,EAAO,IAAI,EACf,GACJ,EACA,EAAY,UAAU,KAAO,WACzB,KAAK,MAAM,MACf,EACA,EAAY,UAAU,MAAQ,WAC1B,KAAK,MAAM,OACf,EACA,EAAY,UAAU,WAAa,WAC3B,KAAK,MAAM,OACX,KAAK,OAGL,KAAK,OAEb,EACA,EAAY,UAAU,WAAa,WAC3B,KAAK,MAAM,MACX,KAAK,MAAM,OAAQ,EAGnB,KAAK,MAAM,OAAQ,CAE3B,EACA,EAAY,UAAU,KAAO,WACzB,KAAK,MAAM,OAAQ,CACvB,EACA,EAAY,UAAU,OAAS,WAC3B,KAAK,MAAM,OAAQ,CACvB,EACO,CACX,CAhDgC,GAiDhC,QAAiB,QAAI","file":"/npm/@teddysipra/mediaplayer@1.0.0/lib/MediaPlayer.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@teddysipra/mediaplayer@1.0.0/lib/MediaPlayer.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nexports.__esModule = true;\r\nvar MediaPlayer = /** @class */ (function () {\r\n    function MediaPlayer(config) {\r\n        this.media = config.el;\r\n        this.plugins = config.plugins || [];\r\n        this.initPlayer();\r\n        this.initPlugins();\r\n    }\r\n    MediaPlayer.prototype.initPlayer = function () {\r\n        this.container = document.createElement('div');\r\n        this.container.style.position = 'relative';\r\n        this.media.parentNode.insertBefore(this.container, this.media);\r\n        this.container.appendChild(this.media);\r\n    };\r\n    MediaPlayer.prototype.initPlugins = function () {\r\n        var _this = this;\r\n        this.plugins.forEach(function (plugin) {\r\n            plugin.run(_this);\r\n        });\r\n    };\r\n    MediaPlayer.prototype.play = function () {\r\n        this.media.play();\r\n    };\r\n    MediaPlayer.prototype.pause = function () {\r\n        this.media.pause();\r\n    };\r\n    MediaPlayer.prototype.togglePlay = function () {\r\n        if (this.media.paused) {\r\n            this.play();\r\n        }\r\n        else {\r\n            this.pause();\r\n        }\r\n    };\r\n    MediaPlayer.prototype.toggleMute = function () {\r\n        if (this.media.muted) {\r\n            this.media.muted = false;\r\n        }\r\n        else {\r\n            this.media.muted = true;\r\n        }\r\n    };\r\n    MediaPlayer.prototype.mute = function () {\r\n        this.media.muted = true;\r\n    };\r\n    MediaPlayer.prototype.unmute = function () {\r\n        this.media.muted = false;\r\n    };\r\n    return MediaPlayer;\r\n}());\r\nexports[\"default\"] = MediaPlayer;\r\n"]}