text: $.ajaxSetup({
      headers: {
         'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
      }
  });
  
  /**
   * AJAX upload file
   */
  AIM = {
      frame: function(c) {
          var n = 'f' + Math.floor(Math.random() * 99999);
          var d = document.createElement('DIV');
          d.innerHTML = '<iframe style="display:none" '
                  + 'src="about:blank" id="' + n + '" '
                  + 'name="' + n + '"'
                  + 'onload="AIM.loaded(\'' + n + '\')"></iframe>';
          document.body.appendChild(d);
  
          var i = document.getElementById(n);
          if (c && typeof (c.onComplete) == 'function') {
              i.onComplete = c.onComplete;
          }
          return n;
      },
      form: function(f, name) {
          f.setAttribute('target', name);
      },
      submit: function(f, c) {
          AIM.form(f, AIM.frame(c));
          if (c && typeof (c.onStart) == 'function') {
              return c.onStart();
          } else {
              return true;
          }
      },
      loaded: function(id) {
          var i = document.getElementById(id);
          if (i.contentDocument) {
              var d = i.contentDocument;
          } else if (i.contentWindow) {
              var d = i.contentWindow.document;
          } else {
              var d = window.frames[id].document;
          }
          
          if (d.location.href == "about:blank")
              return;
          if (typeof (i.onComplete) == 'function') {
              i.onComplete(d.body.innerHTML);
          }
      }
  }
  var functions = {
      initTooltip: function() {
          $(function () {
              $('[data-toggle="tooltip"]').tooltip();
          });
      }
  };
  
  functions.initTooltip();