import Swiper from 'swiper';
import jRespond from 'jrespond';
import skrollr from 'skrollr';

try {
	
	window.$ = window.jQuery = require('jquery');
	
	require('bootstrap');
	
	window.Swiper = Swiper;
	window.jRespond = jRespond;
	window.skrollr = skrollr;
	// window.Vue = require('vue');
    
	// window.axios = require('axios');

	// window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';


	/**
	 * Next we will register the CSRF Token as a common header with Axios so that
	 * all outgoing HTTP requests automatically have it attached. This is just
	 * a simple convenience so we don't have to attach every token manually.
	 */

	// let token = document.head.querySelector('meta[name="csrf-token"]');

	// if (token) {
	// 	window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
	// } else {
	// 	console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
	// }

	/**
	 * Importando Toastr
	 */
	window.toastr = require('toastr');
	window.toastr.options.timeOut = 5000;
	window.toastr.options.positionClass = "toast-bottom-right";
	window.toastr.options.progressBar = true;
	
} catch (e) { }

/**
 * Echo exposes an expressive API for subscribing to channels and listening
 * for events that are broadcast by Laravel. Echo and event broadcasting
 * allows your team to easily build robust real-time web applications.
 */

// import Echo from 'laravel-echo'

// window.Pusher = require('pusher-js');

// window.Echo = new Echo({
//     broadcaster: 'pusher',
//     key: 'your-pusher-key'
// });
