{"version":3,"sources":["https:\/\/vlm2.ub.ac.id\/theme\/boost\/amd\/src\/alert.js"],"names":["define","exports","_jquery","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_util2","obj","__esModule","default","_classCallCheck","instance","Constructor","TypeError","_defineProperties","target","props","i","descriptor","length","enumerable","configurable","writable","key","_createClass","protoProps","staticProps","prototype","DATA_KEY","EVENT_KEY","concat","JQUERY_NO_CONFLICT","fn","Event","CLOSE","CLOSED","CLICK_DATA_API","ClassName","ALERT","FADE","SHOW","Alert","element","_element","rootElement","_getRootElement","customEvent","_triggerCloseEvent","isDefaultPrevented","_removeElement","removeData","selector","getSelectorFromElement","parent","document","querySelector","closest","closeEvent","trigger","_this","removeClass","hasClass","_destroyElement","transitionDuration","getTransitionDurationFromElement","one","TRANSITION_END","event","emulateTransitionEnd","detach","remove","config","each","$element","data","alertInstance","preventDefault","close","get","on","DISMISS","_handleDismiss","_jQueryInterface","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \".\/util\"], function (exports, _jquery, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n \/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n *\/\n var NAME = 'alert';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.alert';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var Selector = {\n DISMISS: '[data-dismiss=\"alert\"]'\n };\n var Event = {\n CLOSE: \"close\".concat(EVENT_KEY),\n CLOSED: \"closed\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n ALERT: 'alert',\n FADE: 'fade',\n SHOW: 'show'\n \/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n *\/\n\n };\n\n var Alert = function () {\n function Alert(element) {\n _classCallCheck(this, Alert);\n\n this._element = element;\n } \/\/ Getters\n\n\n _createClass(Alert, [{\n key: \"close\",\n value: function close(element) {\n var rootElement = this._element;\n\n if (element) {\n rootElement = this._getRootElement(element);\n }\n\n var customEvent = this._triggerCloseEvent(rootElement);\n\n if (customEvent.isDefaultPrevented()) {\n return;\n }\n\n this._removeElement(rootElement);\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n this._element = null;\n }\n }, {\n key: \"_getRootElement\",\n value: function _getRootElement(element) {\n var selector = _util2.default.getSelectorFromElement(element);\n\n var parent = false;\n\n if (selector) {\n parent = document.querySelector(selector);\n }\n\n if (!parent) {\n parent = (0, _jquery2.default)(element).closest(\".\".concat(ClassName.ALERT))[0];\n }\n\n return parent;\n }\n }, {\n key: \"_triggerCloseEvent\",\n value: function _triggerCloseEvent(element) {\n var closeEvent = _jquery2.default.Event(Event.CLOSE);\n\n (0, _jquery2.default)(element).trigger(closeEvent);\n return closeEvent;\n }\n }, {\n key: \"_removeElement\",\n value: function _removeElement(element) {\n var _this = this;\n\n (0, _jquery2.default)(element).removeClass(ClassName.SHOW);\n\n if (!(0, _jquery2.default)(element).hasClass(ClassName.FADE)) {\n this._destroyElement(element);\n\n return;\n }\n\n var transitionDuration = _util2.default.getTransitionDurationFromElement(element);\n\n (0, _jquery2.default)(element).one(_util2.default.TRANSITION_END, function (event) {\n return _this._destroyElement(element, event);\n }).emulateTransitionEnd(transitionDuration);\n }\n }, {\n key: \"_destroyElement\",\n value: function _destroyElement(element) {\n (0, _jquery2.default)(element).detach().trigger(Event.CLOSED).remove();\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var $element = (0, _jquery2.default)(this);\n var data = $element.data(DATA_KEY);\n\n if (!data) {\n data = new Alert(this);\n $element.data(DATA_KEY, data);\n }\n\n if (config === 'close') {\n data[config](this);\n }\n });\n }\n }, {\n key: \"_handleDismiss\",\n value: function _handleDismiss(alertInstance) {\n return function (event) {\n if (event) {\n event.preventDefault();\n }\n\n alertInstance.close(this);\n };\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }]);\n\n return Alert;\n }();\n\n \/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n *\/\n (0, _jquery2.default)(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));\n \/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n *\/\n\n _jquery2.default.fn[NAME] = Alert._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Alert;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Alert._jQueryInterface;\n };\n\n exports.default = Alert;\n});"],"file":"alert.min.js"}