HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/blije-gasten.komma.pro/resources/js/site/app.js
/** ==========================================================================
 *  Import ES6 Modules (https://webpack.js.org/api/module-methods/)
 *  =========================================================================*/

import { CheckoutController } from './../shop/components/checkoutController';
import { ShoppingcartController } from '../shop/components/shoppingcartController';
import { ShoppingcartService } from "../shop/components/shoppingcartService";
import { ProductController } from '../shop/components/productController'

// import { CheckoutService } from "../shop/components/checkoutService";
// import { ValidationService } from "../shop/components/validationService";
// import { ErrorController } from "../shop/components/errorController";

/** ==========================================================================
 *  Dependencies
 *  =========================================================================*/

/**
 * External
 */
require('hammerjs');
require('objectFitPolyfill');

/**
 * Global / Shared with KMS
 */
require('./../global/polyfills/eventPolyFill');
require('./../global/polyfills/isInteger');
require('./../global/polyfills/promise');
require('./../global/polyfills/remove');


/** ==========================================================================
 *  Global functionalities
 *  =========================================================================*/

require('./global/helpers'); // Should be first
require('./global/browserHandler');
// require('./global/pagetransitionHandler');
// require('./global/resizeHandler');
require('./global/scrollHandler');


/** ==========================================================================
 *  Component functionalities
 *  =========================================================================*/

// require('./components/accordionHandler');
require('./components/chocolateFactory');
require('./components/cookieHandler');
require('./components/datePickerHandler');
// require('./components/InputHandler');
require('./components/mapsHandler');
require('./components/modalHandler');
require('./components/overlayMenuHandler');
require('./components/headerHoverHandler');
require('./components/projectorHandler');
require('./components/scrollToHandler');
require('./components/searchHandler');
// require('./components/shareButtonsHandler');
require('./components/toggleHandler');
require('./components/youtubeHandler');

/** ==========================================================================
 *  Shop Component functionalities
 *  =========================================================================*/
new CheckoutController();

new ShoppingcartController(new ShoppingcartService());
new ProductController(new ShoppingcartService());

// import { RegisterService } from "./components/RegisterService";
// import { RegisterController } from "./components/RegisterController";
// let registerForm = document.getElementById('registerForm');
// if(registerForm) new RegisterController(registerForm, new RegisterService());


// import { CategoryFilter } from "../shop/components/categoryFilterHandler"
// let categoryFilterCheckboxes = document.querySelectorAll('.js-categoryfilter-checkbox');
// let categoryFilterChecklist = document.querySelector('.js-categoryfilter-checklist');
// if(categoryFilterCheckboxes && categoryFilterChecklist) new CategoryFilter();