text: /*! elementor - v1.3.5 - 20-03-2017 */
  (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
  ( function( $, window, document ) {
  	'use strict';
  
  	var ElementorAdminApp = {
  
  		cacheElements: function() {
  			this.cache = {
  				$body: $( 'body' ),
  				$switchMode: $( '#elementor-switch-mode' ),
  				$goToEditLink: $( '#elementor-go-to-edit-page-link' ),
  				$switchModeInput: $( '#elementor-switch-mode-input' ),
  				$switchModeButton: $( '#elementor-switch-mode-button' ),
  				$elementorLoader: $( '.elementor-loader' ),
  				$builderEditor: $( '#elementor-editor' ),
  				$importButton: $( '#elementor-import-template-trigger' ),
  				$importArea: $( '#elementor-import-template-area' )
  			};
  		},
  
  		toggleStatus: function() {
  			var isBuilderMode = 'builder' === this.getEditMode();
  
  			this.cache.$body
  			    .toggleClass( 'elementor-editor-active', isBuilderMode )
  			    .toggleClass( 'elementor-editor-inactive', ! isBuilderMode );
  		},
  
  		bindEvents: function() {
  			var self = this;
  
  			self.cache.$switchModeButton.on( 'click', function( event ) {
  				event.preventDefault();
  
  				if ( 'builder' === self.getEditMode() ) {
  					self.cache.$switchModeInput.val( 'editor' );
  				} else {
  					self.cache.$switchModeInput.val( 'builder' );
  
  					var $wpTitle = $( '#title' );
  
  					if ( ! $wpTitle.val() ) {
  						$wpTitle.val( 'Elementor #' + $( '#post_ID' ).val() );
  					}
  
  					wp.autosave.server.triggerSave();
  
  					self.animateLoader();
  
  					$( document ).on( 'heartbeat-tick.autosave', function() {
  						$( window ).off( 'beforeunload.edit-post' );
  						window.location = self.cache.$goToEditLink.attr( 'href' );
  					} );
  				}
  
  				self.toggleStatus();
  			} );
  
  			self.cache.$goToEditLink.on( 'click', function() {
  				self.animateLoader();
  			} );
  
  			$( 'div.notice.elementor-message-dismissed' ).on( 'click', 'button.notice-dismiss', function( event ) {
  				event.preventDefault();
  
  				$.post( ajaxurl, {
  					action: 'elementor_set_admin_notice_viewed',
  					notice_id: $( this ).closest( '.elementor-message-dismissed' ).data( 'notice_id' )
  				} );
  			} );
  
  			$( '#elementor-clear-cache-button' ).on( 'click', function( event ) {
  				event.preventDefault();
  				var $thisButton = $( this );
  
  				$thisButton.removeClass( 'success' ).addClass( 'loading' );
  
  				$.post( ajaxurl, {
  					action: 'elementor_clear_cache',
  					_nonce: $thisButton.data( 'nonce' )
  				} )
  					.done( function() {
  						$thisButton.removeClass( 'loading' ).addClass( 'success' );
  					} );
  			} );
  
  			$( '#elementor-library-sync-button' ).on( 'click', function( event ) {
  				event.preventDefault();
  				var $thisButton = $( this );
  
  				$thisButton.removeClass( 'success' ).addClass( 'loading' );
  
  				$.post( ajaxurl, {
  					action: 'elementor_reset_library',
  					_nonce: $thisButton.data( 'nonce' )
  				} )
  					.done( function() {
  						$thisButton.removeClass( 'loading' ).addClass( 'success' );
  					} );
  			} );
  
  			$( '#elementor-replace-url-button' ).on( 'click', function( event ) {
  				event.preventDefault();
  				var $this = $( this ),
  					$tr = $this.parents( 'tr' ),
  					$from = $tr.find( '[name="from"]' ),
  					$to = $tr.find( '[name="to"]' );
  
  				$this.removeClass( 'success' ).addClass( 'loading' );
  
  				$.post( ajaxurl, {
  					action: 'elementor_replace_url',
  					from: $from.val(),
  					to: $to.val(),
  					_nonce: $this.data( 'nonce' )
  				} )
  					.done( function( response ) {
  						$this.removeClass( 'loading' );
  
  						if ( response.success ) {
  							$this.addClass( 'success' );
  						}
  
  						var dialogsManager = new DialogsManager.Instance();
  							dialogsManager.createWidget( 'alert', {
  								message: response.data
  							} ).show();
  					} );
  			} );
  		},
  
  		init: function() {
  			this.cacheElements();
  			this.bindEvents();
  
  			this.initTemplatesImport();
  		},
  
  		initTemplatesImport: function() {
  			if ( ! this.cache.$body.hasClass( 'post-type-elementor_library' ) ) {
  				return;
  			}
  
  			var self = this,
  				$importButton = self.cache.$importButton,
  				$importArea = self.cache.$importArea;
  
  			self.cache.$formAnchor = $( 'h1' );
  
  			$( '#wpbody-content' ).find( '.page-title-action' ).after( $importButton );
  
  			self.cache.$formAnchor.after( $importArea );
  
  			$importButton.on( 'click', function() {
  				$( '#elementor-import-template-area' ).toggle();
  			} );
  		},
  
  		getEditMode: function() {
  			return this.cache.$switchModeInput.val();
  		},
  
  		animateLoader: function() {
  			this.cache.$goToEditLink.addClass( 'elementor-animate' );
  		}
  	};
  
  	$( function() {
  		ElementorAdminApp.init();
  	} );
  
  }( jQuery, window, document ) );
  
  },{}]},{},[1])
  //# sourceMappingURL=admin.js.map
  