/******/
(() => { // webpackBootstrap
    /******/
    var __webpack_modules__ = ({

        /***/ "./resources/js/app.js":
        /*!*****************************!*\
          !*** ./resources/js/app.js ***!
          \*****************************/
        /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

            "use strict";
            __webpack_require__.r(__webpack_exports__);
            /* harmony import */
            var _bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./bootstrap */ "./resources/js/bootstrap.js");
            /* harmony import */
            var _bootstrap__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_bootstrap__WEBPACK_IMPORTED_MODULE_0__);
            // Also note that this function must run on every load

            document.addEventListener('DOMContentLoaded', function () {
                // Initialize Image Preview Code
                IOInitImageComponent(); // SideBar asideMenu initialize

                IOInitSidebar(); // Sidebar collapse initialize

                IOInitSideBarCollapse();
            }); // In your Javascript (external .js resource or <script> tag)

            $(document).ready(function () {
                $('.io-select2').select2();
                initToastr();
            });

            window.openToast = function (type) {
                switch (type) {
                    case 'success':
                        toastr.success('Your OS has been updated to the latest version', 'Successful');
                        break;

                    case 'warning':
                        toastr.warning('Viewers of this file can see comment and suggestions', 'Warning');
                        break;

                    case 'danger':
                        toastr.error('The program has turned off unexpectedly', 'Something went wrong!');
                        break;

                    case 'info':
                        toastr.info('You can switch between artboard.', 'Info');
                        break;
                }
            }; // commonjs


            $("#basicDate").flatpickr({
                enableTime: true,
                format: 'Y/m/d H:i'
            });
            $('.datepicker').datepicker({
                todayHighlight: true,
                orientation: "bottom left",
                templates: {
                    leftArrow: '<i class="fa fa-angle-left"></i>',
                    rightArrow: '<i class="fa fa-angle-right"></i>'
                },
                format: 'yyyy/mm/dd'
            });
            $(document).ready(function () {
                var start = moment().subtract(29, 'days');
                var end = moment();

                function cb(start, end) {
                    $('.daterange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
                }

                $('.daterange').daterangepicker({
                    startDate: start,
                    endDate: end,
                    ranges: {
                        'Today': [moment(), moment()],
                        'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
                        'Last 7 Days': [moment().subtract(6, 'days'), moment()],
                        'Last 30 Days': [moment().subtract(29, 'days'), moment()],
                        'This Month': [moment().startOf('month'), moment().endOf('month')],
                        'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
                    }
                }, cb);
                cb(start, end);
            });
            $(document).ready(function () {
                $('#deleteUser').click(function () {
                    swal({
                        title: "Delete !",
                        text: "Are you sure want to delete this user ?",
                        buttons: {
                            confirm: "Yes, Delete",
                            cancel: "No, Cancel"
                        },
                        showCloseButton: true,
                        showCancelButton: true,
                        confirmButtonColor: '#F62947',
                        cancelButtonColor: '#ADB5BD',
                        icon: sweetAlertIcon
                    }).then(function (willDelete) {
                        if (willDelete) {
                            swal({
                                icon: 'success',
                                title: 'Deleted!',
                                confirmButtonColor: '#6571FF',
                                text: 'user has been deleted.',
                                timer: 2000
                            });
                        } else {
                            swal("User is safe!");
                        }
                    });
                });
            });
            $(document).ready(function () {
                $('[data-bs-toggle="tooltip"]').tooltip();
            });
            $(document).ready(function () {
                $('[data-toggle="password"]').each(function () {
                    var input = $(this);
                    var eye_btn = $(this).parent().find('.input-icon');
                    eye_btn.css('cursor', 'pointer').addClass('input-password-hide');
                    eye_btn.on('click', function () {
                        if (eye_btn.hasClass('input-password-hide')) {
                            eye_btn.removeClass('input-password-hide').addClass('input-password-show');
                            eye_btn.find('.bi').removeClass('bi-eye-slash-fill').addClass('bi-eye-fill');
                            input.attr('type', 'text');
                        } else {
                            eye_btn.removeClass('input-password-show').addClass('input-password-hide');
                            eye_btn.find('.bi').removeClass('bi-eye-fill').addClass('bi-eye-slash-fill');
                            input.attr('type', 'password');
                        }
                    });
                });
            }); //fix menu overflow under the responsive table
// hide menu on click... (This is a must because when we open a menu )

            $(document).click(function (event) {
                //hide all our dropdowns
                $('.dropdown-menu[data-parent]').hide();
            });
            $('.table-responsive').on('show.bs.dropdown', function () {
                $('.table-responsive').css("overflow", "hidden");
            }).on('hide.bs.dropdown', function () {
                $('.table-responsive').css("overflow", "auto");
            });

            /***/
        }),

        /***/ "./resources/js/bootstrap.js":
        /*!***********************************!*\
          !*** ./resources/js/bootstrap.js ***!
          \***********************************/
        /***/ (() => {


            /***/
        }),

        /***/ "./resources/scss/style.scss":
        /*!***********************************!*\
          !*** ./resources/scss/style.scss ***!
          \***********************************/
        /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

            "use strict";
            __webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


            /***/
        }),

        /***/ "./resources/scss/style.dark.scss":
        /*!****************************************!*\
          !*** ./resources/scss/style.dark.scss ***!
          \****************************************/
        /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

            "use strict";
            __webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


            /***/
        }),

        /***/ "./resources/scss/plugins.scss":
        /*!*************************************!*\
          !*** ./resources/scss/plugins.scss ***!
          \*************************************/
        /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

            "use strict";
            __webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


            /***/
        }),

        /***/ "./resources/scss/plugins.dark.scss":
        /*!******************************************!*\
          !*** ./resources/scss/plugins.dark.scss ***!
          \******************************************/
        /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

            "use strict";
            __webpack_require__.r(__webpack_exports__);
// extracted by mini-css-extract-plugin


            /***/
        })

        /******/
    });
    /************************************************************************/
    /******/ 	// The module cache
    /******/
    var __webpack_module_cache__ = {};
    /******/
    /******/ 	// The require function
    /******/
    function __webpack_require__(moduleId) {
        /******/ 		// Check if module is in cache
        /******/
        var cachedModule = __webpack_module_cache__[moduleId];
        /******/
        if (cachedModule !== undefined) {
            /******/
            return cachedModule.exports;
            /******/
        }
        /******/ 		// Create a new module (and put it into the cache)
        /******/
        var module = __webpack_module_cache__[moduleId] = {
            /******/ 			// no module.id needed
            /******/ 			// no module.loaded needed
            /******/            exports: {}
            /******/
        };
        /******/
        /******/ 		// Execute the module function
        /******/
        __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
        /******/
        /******/ 		// Return the exports of the module
        /******/
        return module.exports;
        /******/
    }

    /******/
    /******/ 	// expose the modules object (__webpack_modules__)
    /******/
    __webpack_require__.m = __webpack_modules__;
    /******/
    /************************************************************************/
    /******/ 	/* webpack/runtime/chunk loaded */
    /******/
    (() => {
        /******/
        var deferred = [];
        /******/
        __webpack_require__.O = (result, chunkIds, fn, priority) => {
            /******/
            if (chunkIds) {
                /******/
                priority = priority || 0;
                /******/
                for (var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
                /******/
                deferred[i] = [chunkIds, fn, priority];
                /******/
                return;
                /******/
            }
            /******/
            var notFulfilled = Infinity;
            /******/
            for (var i = 0; i < deferred.length; i++) {
                /******/
                var [chunkIds, fn, priority] = deferred[i];
                /******/
                var fulfilled = true;
                /******/
                for (var j = 0; j < chunkIds.length; j++) {
                    /******/
                    if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
                        /******/
                        chunkIds.splice(j--, 1);
                        /******/
                    } else {
                        /******/
                        fulfilled = false;
                        /******/
                        if (priority < notFulfilled) notFulfilled = priority;
                        /******/
                    }
                    /******/
                }
                /******/
                if (fulfilled) {
                    /******/
                    deferred.splice(i--, 1)
                    /******/
                    var r = fn();
                    /******/
                    if (r !== undefined) result = r;
                    /******/
                }
                /******/
            }
            /******/
            return result;
            /******/
        };
        /******/
    })();
    /******/
    /******/ 	/* webpack/runtime/compat get default export */
    /******/
    (() => {
        /******/ 		// getDefaultExport function for compatibility with non-harmony modules
        /******/
        __webpack_require__.n = (module) => {
            /******/
            var getter = module && module.__esModule ?
                /******/                () => (module['default']) :
                /******/                () => (module);
            /******/
            __webpack_require__.d(getter, {a: getter});
            /******/
            return getter;
            /******/
        };
        /******/
    })();
    /******/
    /******/ 	/* webpack/runtime/define property getters */
    /******/
    (() => {
        /******/ 		// define getter functions for harmony exports
        /******/
        __webpack_require__.d = (exports, definition) => {
            /******/
            for (var key in definition) {
                /******/
                if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
                    /******/
                    Object.defineProperty(exports, key, {enumerable: true, get: definition[key]});
                    /******/
                }
                /******/
            }
            /******/
        };
        /******/
    })();
    /******/
    /******/ 	/* webpack/runtime/hasOwnProperty shorthand */
    /******/
    (() => {
        /******/
        __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
        /******/
    })();
    /******/
    /******/ 	/* webpack/runtime/make namespace object */
    /******/
    (() => {
        /******/ 		// define __esModule on exports
        /******/
        __webpack_require__.r = (exports) => {
            /******/
            if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
                /******/
                Object.defineProperty(exports, Symbol.toStringTag, {value: 'Module'});
                /******/
            }
            /******/
            Object.defineProperty(exports, '__esModule', {value: true});
            /******/
        };
        /******/
    })();
    /******/
    /******/ 	/* webpack/runtime/jsonp chunk loading */
    /******/
    (() => {
        /******/ 		// no baseURI
        /******/
        /******/ 		// object to store loaded and loading chunks
        /******/ 		// undefined = chunk not loaded, null = chunk preloaded/prefetched
        /******/ 		// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
        /******/
        var installedChunks = {
            /******/            "/js/app": 0,
            /******/            "css/plugins.dark": 0,
            /******/            "css/plugins": 0,
            /******/            "css/style.dark": 0,
            /******/            "css/style": 0
            /******/
        };
        /******/
        /******/ 		// no chunk on demand loading
        /******/
        /******/ 		// no prefetching
        /******/
        /******/ 		// no preloaded
        /******/
        /******/ 		// no HMR
        /******/
        /******/ 		// no HMR manifest
        /******/
        /******/
        __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
        /******/
        /******/ 		// install a JSONP callback for chunk loading
        /******/
        var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
            /******/
            var [chunkIds, moreModules, runtime] = data;
            /******/ 			// add "moreModules" to the modules object,
            /******/ 			// then flag all "chunkIds" as loaded and fire callback
            /******/
            var moduleId, chunkId, i = 0;
            /******/
            if (chunkIds.some((id) => (installedChunks[id] !== 0))) {
                /******/
                for (moduleId in moreModules) {
                    /******/
                    if (__webpack_require__.o(moreModules, moduleId)) {
                        /******/
                        __webpack_require__.m[moduleId] = moreModules[moduleId];
                        /******/
                    }
                    /******/
                }
                /******/
                if (runtime) var result = runtime(__webpack_require__);
                /******/
            }
            /******/
            if (parentChunkLoadingFunction) parentChunkLoadingFunction(data);
            /******/
            for (; i < chunkIds.length; i++) {
                /******/
                chunkId = chunkIds[i];
                /******/
                if (__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
                    /******/
                    installedChunks[chunkId][0]();
                    /******/
                }
                /******/
                installedChunks[chunkId] = 0;
                /******/
            }
            /******/
            return __webpack_require__.O(result);
            /******/
        }
        /******/
        /******/
        var chunkLoadingGlobal = self["webpackChunk"] = self["webpackChunk"] || [];
        /******/
        chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
        /******/
        chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
        /******/
    })();
    /******/
    /************************************************************************/
    /******/
    /******/ 	// startup
    /******/ 	// Load entry module and return exports
    /******/ 	// This entry module depends on other loaded chunks and execution need to be delayed
    /******/
    __webpack_require__.O(undefined, ["css/plugins.dark", "css/plugins", "css/style.dark", "css/style"], () => (__webpack_require__("./resources/js/app.js")))
    /******/
    __webpack_require__.O(undefined, ["css/plugins.dark", "css/plugins", "css/style.dark", "css/style"], () => (__webpack_require__("./resources/scss/style.scss")))
    /******/
    __webpack_require__.O(undefined, ["css/plugins.dark", "css/plugins", "css/style.dark", "css/style"], () => (__webpack_require__("./resources/scss/style.dark.scss")))
    /******/
    __webpack_require__.O(undefined, ["css/plugins.dark", "css/plugins", "css/style.dark", "css/style"], () => (__webpack_require__("./resources/scss/plugins.scss")))
    /******/
    var __webpack_exports__ = __webpack_require__.O(undefined, ["css/plugins.dark", "css/plugins", "css/style.dark", "css/style"], () => (__webpack_require__("./resources/scss/plugins.dark.scss")))
    /******/
    __webpack_exports__ = __webpack_require__.O(__webpack_exports__);
    /******/
    /******/
})()
;
