????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 52.15.122.33 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/www.astacus.se/wp-content/plugins/superfly-menu-R8UHIP/js/ |
Upload File : |
{"version":3,"sources":["menu-admin.js","ajax.js","util.js"],"names":["window","Modernizr","a","b","c","x","j","cssText","z","A","indexOf","B","d","e","C","f","bind","D","charAt","toUpperCase","slice","n","join","split","o","k","u","w","g","documentElement","h","i","createElement","style","m","toString","toLowerCase","p","s","t","v","hasOwnProperty","call","constructor","prototype","Function","this","TypeError","arguments","apply","concat","Object","csstransitions","E","push","addTest","className","l","getElementsByTagName","innerHTML","insertBefore","lastChild","firstChild","elements","cache","cloneNode","test","createElem","canHaveChildren","tagUrn","frag","appendChild","createDocumentFragment","length","q","createFrag","shivMethods","replace","r","shivCSS","hasCSS","html5","childNodes","version","supportsUnknownElements","type","shivDocument","_version","_domPrefixes","_cssomPrefixes","testProp","testAllProps","prefixed","document","shift","injectCss","injectJs","readyState","onload","onreadystatechange","removeChild","y","errorTimeout","data","src","width","height","onerror","splice","loader","load","setTimeout","createRange","compareNode","parentNode","opera","attachEvent","Array","isArray","timeout","pop","url","origUrl","prefixes","autoCallback","bypass","instead","noexec","forceCSS","forceJS","attrs","both","callback","complete","yep","nope","yepnope","addPrefix","addFilter","addEventListener","removeEventListener","executeStack","setAttribute","href","rel","classReg","RegExp","toggleClass","elem","fn","hasClass","removeClass","addClass","classList","contains","add","remove","classie","has","toggle","define","amd","extend","key","UIMorphingButton","el","options","_init","transEndEventNames","WebkitTransition","MozTransition","OTransition","msTransition","transition","transEndEventName","support","transitions","closeEl","onBeforeOpen","onAfterOpen","onBeforeClose","onAfterClose","button","querySelector","expanded","contentEl","_initEvents","self","jQuery","on","$","srcElement","stopPropagation","$t","target","closest","isAnimating","onEndTransitionFn","ev","propertyName","body","buttonPos","getBoundingClientRect","left","top","noScrollFn","scrollTo","scrollPosition","noScroll","scrollHandler","scrollFn","canScroll","didScroll","scrollPage","pageXOffset","docElem","scrollLeft","pageYOffset","scrollTop","deparam","query","pairs","keyValuePair","value","map","decodeURIComponent","undefined","file_frame","morph","each","id","$morph","find","attr","text","LAIconManager","showIconSelect","append","after","querySelectorAll","forEach","bttn","$inp","sf_menus_data","wpColorPicker","name","is","val","html","icon","substr","hide","parent","next","preventDefault","$form","$wrap","serialized","serialize","console","log","action","settings","post","sf_menus_meta","ajax_url","response","click","fail","responseText","siblings","submit","event","$input","$currBtn","open","wp","media","frames","multiple","attachment","state","get","first","toJSON","prev","sizes","thumbnail","full","AwesomeAjax","prefix","result","load_model","model_name","item_id","callback_success","callback_error","ajax","success_handler","error_handler","publish_model","delete_model","args","security","success","responseArray","wpAjax","parseAjaxResponse","errors","responses","success_error_handler","JSON","parse","error","AwesomeUtil","detect_os","os_name","navigator","appVersion","toObject","arr","rv","find_in_array_of_objects","array","index","item","hex_to_rgb","hex","parseInt","calc_size","raw","endsWith","clean_number","get_keys","obj","_","list","find_key_by_value","needle","haystack","find_index_by_value","keys","start_with","css","regex","match","String","replace_all","capitalize","end","last","isVisible","$parent","windowScrollTopView","elemTop"],"mappings":"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","file":"admin_menu.min.js","sourcesContent":["/* Modernizr 2.8.1 (Custom Build) | MIT & BSD\n * Build: http://modernizr.com/download/#-csstransitions-shiv-cssclasses-prefixed-testprop-testallprops-domprefixes-load\n */\n;window.Modernizr=function(a,b,c){function x(a){j.cssText=a}function y(a,b){return x(prefixes.join(a+\";\")+(b||\"\"))}function z(a,b){return typeof a===b}function A(a,b){return!!~(\"\"+a).indexOf(b)}function B(a,b){for(var d in a){var e=a[d];if(!A(e,\"-\")&&j[e]!==c)return b==\"pfx\"?e:!0}return!1}function C(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:z(f,\"function\")?f.bind(d||b):f}return!1}function D(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+\" \"+n.join(d+\" \")+d).split(\" \");return z(b,\"string\")||z(b,\"undefined\")?B(e,b):(e=(a+\" \"+o.join(d+\" \")+d).split(\" \"),C(e,b,c))}var d=\"2.8.0\",e={},f=!0,g=b.documentElement,h=\"modernizr\",i=b.createElement(h),j=i.style,k,l={}.toString,m=\"Webkit Moz O ms\",n=m.split(\" \"),o=m.toLowerCase().split(\" \"),p={},q={},r={},s=[],t=s.slice,u,v={}.hasOwnProperty,w;!z(v,\"undefined\")&&!z(v.call,\"undefined\")?w=function(a,b){return v.call(a,b)}:w=function(a,b){return b in a&&z(a.constructor.prototype[b],\"undefined\")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!=\"function\")throw new TypeError;var d=t.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(t.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(t.call(arguments)))};return e}),p.csstransitions=function(){return D(\"transition\")};for(var E in p)w(p,E)&&(u=E.toLowerCase(),e[u]=p[E](),s.push((e[u]?\"\":\"no-\")+u));return e.addTest=function(a,b){if(typeof a==\"object\")for(var d in a)w(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b==\"function\"?b():b,typeof f!=\"undefined\"&&f&&(g.className+=\" \"+(b?\"\":\"no-\")+a),e[a]=b}return e},x(\"\"),i=k=null,function(a,b){function l(a,b){var c=a.createElement(\"p\"),d=a.getElementsByTagName(\"head\")[0]||a.documentElement;return c.innerHTML=\"x<style>\"+b+\"</style>\",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a==\"string\"?a.split(\" \"):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function(\"h,f\",\"return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&(\"+m().join().replace(/[\\w\\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c(\"'+a+'\")'})+\");return n}\")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,\"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}\")),k||q(a,c),a}var c=\"3.7.0\",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h=\"_html5shiv\",i=0,j={},k;(function(){try{var a=b.createElement(\"a\");a.innerHTML=\"<xyz></xyz>\",g=\"hidden\"in a,k=a.childNodes.length==1||function(){b.createElement(\"a\");var a=b.createDocumentFragment();return typeof a.cloneNode==\"undefined\"||typeof a.createDocumentFragment==\"undefined\"||typeof a.createElement==\"undefined\"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||\"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video\",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:\"default\",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._domPrefixes=o,e._cssomPrefixes=n,e.testProp=function(a){return B([a])},e.testAllProps=D,e.prefixed=function(a,b,c){return b?D(a,b,c):D(a,\"pfx\")},g.className=g.className.replace(/(^|\\s)no-js(\\s|$)/,\"$1$2\")+(f?\" js \"+s.join(\" \"):\"\"),e}(this,this.document),function(a,b,c){function d(a){return\"[object Function]\"==o.call(a)}function e(a){return\"string\"==typeof a}function f(){}function g(a){return!a||\"loaded\"==a||\"complete\"==a||\"uninitialized\"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){(\"c\"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){\"img\"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),\"object\"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height=\"0\",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),\"img\"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||\"j\",e(a)?i(\"c\"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName(\"script\")[0],o={}.toString,p=[],q=0,r=\"MozAppearance\"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&\"[object Opera]\"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?\"object\":l?\"script\":\"img\",v=l?\"script\":u,w=Array.isArray||function(a){return\"[object Array]\"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split(\"!\"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split(\"=\"),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(\".\").pop().split(\"?\").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split(\"/\").pop().split(\"?\")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&\"css\"==i.url.split(\".\").pop().split(\"?\").shift()?\"c\":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState=\"loading\",b.addEventListener(\"DOMContentLoaded\",A=function(){b.removeEventListener(\"DOMContentLoaded\",A,0),b.readyState=\"complete\"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement(\"script\"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement(\"link\"),j,c=i?h:c||f;e.href=a,e.rel=\"stylesheet\",e.type=\"text/css\";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};\n\n/*!\n * classie - class helper functions\n * from bonzo https://github.com/ded/bonzo\n *\n * classie.has( elem, 'my-class' ) -> true/false\n * classie.add( elem, 'my-new-class' )\n * classie.remove( elem, 'my-unwanted-class' )\n * classie.toggle( elem, 'my-class' )\n */\n\n/*jshint browser: true, strict: true, undef: true */\n/*global define: false */\n\n( function( window ) {\n\n\t'use strict';\n\n// class helper functions from bonzo https://github.com/ded/bonzo\n\n\tfunction classReg( className ) {\n\t\treturn new RegExp(\"(^|\\\\s+)\" + className + \"(\\\\s+|$)\");\n\t}\n\n// classList support for class management\n// altho to be fair, the api sucks because it won't accept multiple classes at once\n\tvar hasClass, addClass, removeClass;\n\n\tif ( 'classList' in document.documentElement ) {\n\t\thasClass = function( elem, c ) {\n\t\t\treturn elem.classList.contains( c );\n\t\t};\n\t\taddClass = function( elem, c ) {\n\t\t\telem.classList.add( c );\n\t\t};\n\t\tremoveClass = function( elem, c ) {\n\t\t\telem.classList.remove( c );\n\t\t};\n\t}\n\telse {\n\t\thasClass = function( elem, c ) {\n\t\t\treturn classReg( c ).test( elem.className );\n\t\t};\n\t\taddClass = function( elem, c ) {\n\t\t\tif ( !hasClass( elem, c ) ) {\n\t\t\t\telem.className = elem.className + ' ' + c;\n\t\t\t}\n\t\t};\n\t\tremoveClass = function( elem, c ) {\n\t\t\telem.className = elem.className.replace( classReg( c ), ' ' );\n\t\t};\n\t}\n\n\tfunction toggleClass( elem, c ) {\n\t\tvar fn = hasClass( elem, c ) ? removeClass : addClass;\n\t\tfn( elem, c );\n\t}\n\n\tvar classie = {\n\t\t// full names\n\t\thasClass: hasClass,\n\t\taddClass: addClass,\n\t\tremoveClass: removeClass,\n\t\ttoggleClass: toggleClass,\n\t\t// short names\n\t\thas: hasClass,\n\t\tadd: addClass,\n\t\tremove: removeClass,\n\t\ttoggle: toggleClass\n\t};\n\n// transport\n\tif ( typeof define === 'function' && define.amd ) {\n\t\t// AMD\n\t\tdefine( classie );\n\t} else {\n\t\t// browser global\n\t\twindow.classie = classie;\n\t}\n\n})( window );\n\n/**\n * uiMorphingButton_fixed.js v1.0.0\n * http://www.codrops.com\n *\n * Licensed under the MIT license.\n * http://www.opensource.org/licenses/mit-license.php\n *\n * Copyright 2014, Codrops\n * http://www.codrops.com\n */\n;( function( window ) {\n\n\t'use strict';\n\n\tvar transEndEventNames = {\n\t\t\t'WebkitTransition': 'webkitTransitionEnd',\n\t\t\t'MozTransition': 'transitionend',\n\t\t\t'OTransition': 'oTransitionEnd',\n\t\t\t'msTransition': 'MSTransitionEnd',\n\t\t\t'transition': 'transitionend'\n\t\t},\n\t\ttransEndEventName = transEndEventNames[ Modernizr.prefixed( 'transition' ) ],\n\t\tsupport = { transitions : Modernizr.csstransitions };\n\n\tfunction extend( a, b ) {\n\t\tfor( var key in b ) {\n\t\t\tif( b.hasOwnProperty( key ) ) {\n\t\t\t\ta[key] = b[key];\n\t\t\t}\n\t\t}\n\t\treturn a;\n\t}\n\n\tfunction UIMorphingButton( el, options ) {\n\t\tthis.el = el;\n\t\tthis.options = extend( {}, this.options );\n\t\textend( this.options, options );\n\t\tthis._init();\n\t}\n\n\tUIMorphingButton.prototype.options = {\n\t\tcloseEl : '',\n\t\tonBeforeOpen : function() { return false; },\n\t\tonAfterOpen : function() { return false; },\n\t\tonBeforeClose : function() { return false; },\n\t\tonAfterClose : function() { return false; }\n\t}\n\n\tUIMorphingButton.prototype._init = function() {\n\t\t// the button\n\t\tthis.button = this.el.querySelector( '.sf-settings' );\n\t\t// state\n\t\tthis.expanded = false;\n\t\t// content el\n\t\tthis.contentEl = this.el.querySelector( '.morph-content' );\n\t\t// init events\n\t\tthis._initEvents();\n\t}\n\n\tUIMorphingButton.prototype._initEvents = function() {\n\t\tvar self = this;\n\t\t// open\n\t\tthis.button.addEventListener( 'click', function() { self.toggle(); } );\n\t\t// close\n\t\tif( this.options.closeEl !== '' ) {\n\t\t\tvar closeEl = this.el.querySelector( this.options.closeEl );\n\t\t\tif( closeEl ) {\n\t\t\t\tcloseEl.addEventListener( 'click', function() { self.toggle(); } );\n\t\t\t}\n\t\t}\n\n\t\t// drag\n\t\tvar isDragging = false;\n\t\tjQuery(this.contentEl).on('mousemove', function (e) {\n\t\t\tif(!$(e.srcElement).hasClass('iris-square-inner')){\n\t\t\t\te.stopPropagation();\n\t\t\t}\n\t\t});\n\n\t\tjQuery(this.el).on( 'click', function(e) {\n\t\t\tvar $t = jQuery(e.target);\n\n\t\t\tif (!$t.closest('.morph-content').length) {\n\t\t\t\tself.toggle();\n\t\t\t}\n\t\t});\n\n\t}\n\n\tUIMorphingButton.prototype.toggle = function() {\n\t\tif( this.isAnimating ) return false;\n\n\t\t// callback\n\t\tif( this.expanded ) {\n\t\t\tthis.options.onBeforeClose();\n\t\t}\n\t\telse {\n\t\t\t// add class active (solves z-index problem when more than one button is in the page)\n\t\t\tclassie.addClass( this.el, 'active' );\n\t\t\tthis.options.onBeforeOpen();\n\t\t}\n\n\t\tthis.isAnimating = true;\n\n\t\tvar self = this,\n\t\t\tonEndTransitionFn = function( ev ) {\n\t\t\t\tif( ev.target !== this ) return false;\n\n\t\t\t\tif( support.transitions ) {\n\t\t\t\t\t// open: first opacity then width/height/left/top\n\t\t\t\t\t// close: first width/height/left/top then opacity\n\t\t\t\t\tif( self.expanded && ev.propertyName !== 'opacity' || !self.expanded && ev.propertyName !== 'width' && ev.propertyName !== 'height' && ev.propertyName !== 'left' && ev.propertyName !== 'top' ) {\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tthis.removeEventListener( transEndEventName, onEndTransitionFn );\n\t\t\t\t}\n\t\t\t\tself.isAnimating = false;\n\n\t\t\t\t// callback\n\t\t\t\tif( self.expanded ) {\n\t\t\t\t\t// remove class active (after closing)\n\t\t\t\t\tclassie.removeClass( self.el, 'active' );\n\t\t\t\t\tself.options.onAfterClose();\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tself.options.onAfterOpen();\n\t\t\t\t\tclassie.addClass( self.el, 'opened' );\n\t\t\t\t\tclassie.addClass( document.body, 'sf-modal-opened' );\n\t\t\t\t}\n\n\t\t\t\tself.expanded = !self.expanded;\n\t\t\t};\n\n\t\tif( support.transitions ) {\n\t\t\tthis.contentEl.addEventListener( transEndEventName, onEndTransitionFn );\n\t\t}\n\t\telse {\n\t\t\tonEndTransitionFn();\n\t\t}\n\n\t\t// set the left and top values of the contentEl (same like the button)\n\t\tvar buttonPos = this.button.getBoundingClientRect();\n\t\t// need to reset\n\t\tclassie.addClass( this.contentEl, 'no-transition' );\n\t\tthis.contentEl.style.left = 'auto';\n\t\tthis.contentEl.style.top = 'auto';\n\n\t\t// add/remove class \"open\" to the button wraper\n\t\tsetTimeout( function() {\n\t\t\tself.contentEl.style.left = buttonPos.left + 'px';\n\t\t\tself.contentEl.style.top = buttonPos.top + 'px';\n\n\t\t\tif( self.expanded ) {\n\t\t\t\tclassie.removeClass( self.contentEl, 'no-transition' );\n\t\t\t\tclassie.removeClass( self.el, 'open' );\n\t\t\t\tclassie.removeClass( self.el, 'opened' );\n\t\t\t\tclassie.removeClass( document.body, 'sf-modal-opened' );\n\n\t\t\t}\n\t\t\telse {\n\t\t\t\tsetTimeout( function() {\n\t\t\t\t\tclassie.removeClass( self.contentEl, 'no-transition' );\n\t\t\t\t\tclassie.addClass( self.el, 'open' );\n\t\t\t\t}, 25 );\n\t\t\t}\n\t\t}, 25 );\n\t}\n\n\t// add to global namespace\n\twindow.UIMorphingButton = UIMorphingButton;\n\n})( window );\n\njQuery(function($){\n\n\tvar docElem = window.document.documentElement, didScroll, scrollPosition;\n\n\tvar morph =\n\t\t'<div class=\"sf-settings-wrapper morph-button morph-button-fixed morph-button-modal morph-button-modal-2\">' +\n\t\t\t'<span title=\"Superfly Item Settings\" class=\"sf-settings sf-anim\"><i class=\"fa fa-gear\"></i> SF</span>' +\n\t\t\t'<div class=\"morph-content\" title=\"Test\">' +\n\t\t\t'<i class=\"fa fa-save\" title=\"Save and close\"></i><i class=\"fa fa-times\" title=\"Close\"></i>' +\n\t\t\t'<form class=\"sf-menu-item-form\" action=\"\" method=\"post\" enctype=\"multipart/form-data\">' +\n\t\t\t'<div>' +\n\t\t\t'<h3>Attached image</h3>' +\n\t\t\t'<div class=\"sf-info sf-anim\">Please choose image to show on the left side of item. Use square pics. Will be scaled to 40px height.</div>' +\n\t\t\t'<div class=\"sf-media\"><span class=\"sf-image-cont\"></span><span class=\"sf-choose-image\">Select Image</span></div>' +\n\t\t\t'<input class=\"sf-media-input\" type=\"hidden\" name=\"img\"/>' +\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Or Custom Icon</h3>' +\n\t\t\t'<div id=\"sf_menu_icon_select_%ID%\"></div>'+\n\t\t\t'<input id=\"sf_menu_icon_%ID%\" name=\"icon\" type=\"hidden\" value=\"\" style=\"\" />'+\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Custom icon color</h3>' +\n\t\t\t'<div class=\"sf-info sf-anim\">Icon color for panel with custom content</div>' +\n\t\t\t'<input class=\"sf-short\" type=\"text\" name=\"icon_color\"/>' +\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Second line</h3>' +\n\t\t\t'<div class=\"sf-info sf-anim\">Brief description under menu item</div>' +\n\t\t\t'<input type=\"text\" name=\"sline\"/>' +\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Section</h3>' +\n\t\t\t '<div class=\"sf-info sf-anim\">Section heading that will be added above this menu item</div>' +\n\t\t\t '<input class=\"\" type=\"text\" name=\"chapter\"/>' +\n\t\t\t '</div>' +\n\t\t\t'<div><h3>Custom HTML OR shortcode</h3>' +\n\t\t\t'<div class=\"sf-info sf-anim\">That will be shown in panel when user clicks/mouseover according menu item</div>' +\n\t\t\t'<textarea class=\"\" type=\"text\" name=\"content\"></textarea>' +\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Custom panel color</h3>' +\n\t\t\t'<div class=\"sf-info sf-anim\">Background color for panel with custom content</div>' +\n\t\t\t'<input class=\"sf-short\" type=\"text\" name=\"bg\"/>' +\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Custom panel width</h3>' +\n\t\t\t'<div class=\"sf-info sf-anim\">If empty default level width will be applied</div>' +\n\t\t\t'<input class=\"sf-short\" type=\"text\" name=\"width\"/>' +\n\t\t\t'</div>' +\n\t\t\t'<div><h3>Hide item and its custom content on mobiles</h3>' +\n\t\t\t'<label for=\"mob_%ID%\"><input id=\"mob_%ID%\" name=\"hidemob\" class=\"switcher\" type=\"checkbox\" value=\"yes\" /></label>' +\n\t\t\t'</div>' +\n\t\t\t'<p><button>Save & Close</button></p>' +\n\t\t\t'</form>' +\n\t\t\t'</div>' +\n\t'</div>';\n\n\tvar file_frame;\n\n\n\t$('#menu-management .menu-item').each(function(){\n\t\tvar $t = $(this);\n\t\tvar id = this.id;\n\t\tvar $morph = $(morph.replace(/%ID%/g, id));\n\t\t$morph.find('.morph-content').attr('title', $t.find('.menu-item-title').text())\n\n\t\t$(document).on(\"iconManagerCollectionLoaded\", function() {\n\t\t\twindow[\"la_icon_manager_select_\"+id] = new LAIconManager(\n\t\t\t\tid,\n\t\t\t\t\"#sf_menu_icon_select_\"+id,\n\t\t\t\twindow[\"la_icon_manager_collection\"],\n\t\t\t\t\"#sf_menu_icon_\"+id\n\t\t\t);\n\t\t\twindow[\"la_icon_manager_select_\"+id].showIconSelect();\n\t\t});\n\n\t\t$t.find( '.item-title' ).append( $morph.attr('data-sf-item-id', id) );\n\n\t});\n\n\t$('.switcher').each(function(){\n\t\t$(this).after('<div><div></div></div>')\n\t})\n\n\t// trick to prevent scrolling when opening/closing button\n\tfunction noScrollFn() {\n\t\twindow.scrollTo( scrollPosition ? scrollPosition.x : 0, scrollPosition ? scrollPosition.y : 0 );\n\t}\n\n\tfunction noScroll() {\n\t\twindow.removeEventListener( 'scroll', scrollHandler );\n\t\twindow.addEventListener( 'scroll', noScrollFn );\n\t}\n\n\tfunction scrollFn() {\n\t\twindow.addEventListener( 'scroll', scrollHandler );\n\t}\n\n\tfunction canScroll() {\n\t\twindow.removeEventListener( 'scroll', noScrollFn );\n\t\tscrollFn();\n\t}\n\n\tfunction scrollHandler() {\n\t\tif( !didScroll ) {\n\t\t\tdidScroll = true;\n\t\t\tsetTimeout( function() { scrollPage(); }, 60 );\n\t\t}\n\t};\n\n\tfunction scrollPage() {\n\t\tscrollPosition = { x : window.pageXOffset || docElem.scrollLeft, y : window.pageYOffset || docElem.scrollTop };\n\t\tdidScroll = false;\n\t};\n\n\tfunction deparam(query) {\n\t\tvar pairs, i, keyValuePair, key, value, map = {};\n\t\t// remove leading question mark if its there\n\t\tif (query.slice(0, 1) === '?') {\n\t\t\tquery = query.slice(1);\n\t\t}\n\t\tif (query !== '') {\n\t\t\tpairs = query.split('&');\n\t\t\tfor (i = 0; i < pairs.length; i += 1) {\n\t\t\t\tkeyValuePair = pairs[i].split('=');\n\t\t\t\tkey = decodeURIComponent(keyValuePair[0]);\n\t\t\t\tvalue = (keyValuePair.length > 1) ? decodeURIComponent(keyValuePair[1]) : undefined;\n\t\t\t\tmap[key] = value;\n\t\t\t\tif(key !== 'icon'){\n\t\t\t\t\tmap[key] = value.replace(/\\+/g, ' ');\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn map;\n\t}\n\n\tscrollFn();\n\n\t[].slice.call( document.querySelectorAll( '.morph-button' ) ).forEach( function( bttn ) {\n\t\tnew UIMorphingButton( bttn, {\n\t\t\tcloseEl : '.fa-times',\n\t\t\tonBeforeOpen : function() {\n\t\t\t\t// don't allow to scroll\n\t\t\t\tnoScroll();\n\t\t\t},\n\t\t\tonAfterOpen : function() {\n\t\t\t\t// can scroll again\n\t\t\t\tcanScroll();\n\t\t\t},\n\t\t\tonBeforeClose : function() {\n\t\t\t\t// don't allow to scroll\n\t\t\t\tnoScroll();\n\t\t\t},\n\t\t\tonAfterClose : function() {\n\t\t\t\t// can scroll again\n\t\t\t\tcanScroll();\n\t\t\t}\n\t\t} );\n\t} );\n\n\n\t$('#menu-management .sf-settings-wrapper form').each(function(){\n\t\tvar $t = $( this );\n\t\tvar id = $t.closest('.sf-settings-wrapper').attr('data-sf-item-id').replace('menu-item-', '');\n\t\tvar $inp;\n\t\tvar data = sf_menus_data[id];\n\n\t\tif (!data) {\n\t\t\t$t.find('[name=\"bg\"]').wpColorPicker();\n\t\t\t$t.find('[name=\"icon_color\"]').wpColorPicker();\n\t\t\treturn;\n\t\t}\n\n\t\tdata = deparam(data);\n\n\t\tfor (var name in data) {\n\t\t\t$inp = $t.find('[name='+ name +']');\n\t\t\tif ($inp.is(':checkbox')) {\n\t\t\t\tif (data[name] === 'yes') $inp.attr('checked', true);\n\t\t\t} else {\n\t\t\t\t$t.find('[name='+ name +']').val(data[name]);\n\t\t\t}\n\t\t\tif (name === 'img' && data[name] !== '') {\n\t\t\t\t$t.find('.sf-image-cont').html('<img src=\"' + data[name] + '\"/>')\n\t\t\t}\n\t\t\tif(name === 'icon'){\n\t\t\t\tvar icon = data[name];\n\t\t\t\ticon = icon.indexOf('fa-') + 1 ? 'Font-Awesome_####_' + icon.substr(3) : icon;\n\t\t\t\t$t.find('[name='+ name +']').val(icon);\n\t\t\t}\n\t\t}\n\n\t\t$t.find('[name=\"bg\"]').wpColorPicker();\n\t\t$t.find('[name=\"icon_color\"]').wpColorPicker();\n\n\t})\n\n\t$(document).on('click','.sf-settings-wrapper .preview', function () {\n\t\tvar $t = $(this);\n\t\t$t.html('').hide();\n\t\t$t.closest('.la-icon-manager').parent().next('input[name=icon]').val('')\n\t\tdebugger\n\t})\n\n\n\t$('#menu-management .sf-settings-wrapper form').on('submit', function ( e ){\n\t\te.preventDefault();\n\n\t\tvar $form = $(this);\n\t\tvar $wrap = $form.closest('.morph-content');\n\t\tvar serialized = $form.serialize();\n\t\tvar id = $(this).closest('.sf-settings-wrapper').attr('data-sf-item-id');\n\t\tconsole.log( 'serialized: ' + serialized );\n\n\t\t//return;\n\t\tvar data = {\n\t\t\taction: 'sf_save_item',\n\t\t\tsettings: serialized,\n\t\t\tid: id.replace('menu-item-', '')\n\t\t};\n\n\t\t// loading\n\t\t$wrap.addClass('sf-loading sf-shrinking')\n\n\t\t$.post( sf_menus_meta.ajax_url, data, function( response ) {\n\t\t\tconsole.log('Got this from the server: ' , response );\n\t\t\tif( response == -1 ){\n\n\t\t\t}\n\t\t\telse{\n\t\t\t\t$wrap.removeClass('sf-loading');\n\t\t\t\tsetTimeout(function(){$wrap.removeClass('sf-shrinking')}, 500);\n\t\t\t\t$wrap.find('.fa-times').click();\n\t\t\t}\n\t\t}, 'json' ).fail( function( d ){\n\t\t\tconsole.log( d.responseText );\n\t\t\tconsole.log( d );\n\t\t});\n\n\t\treturn false;\n\n\t})\n\n $('#menu-management').on('click', '.sf-settings-wrapper .fa-save', function(){\n $(this).siblings('form').submit();\n })\n\n\t/*\t$( '#menu-management .fa-question-circle' ).on( 'click', function( e ){\n\t var $pop = $(this).closest('.morph-button')\n\t $pop.toggleClass('sf-help')\n\t });*/\n\n\t$( '.sf-image-cont' ).on( 'click', function( event ){\n\t\tvar $t = $( this );\n\t\tvar $wrap = $t.closest( 'form' );\n\t\tvar $input = $wrap.find(' .sf-media-input ');\n\n\t\tif ($t.has('img')) {\n\t\t\t$input.val('');\n\t\t\t$t.html('');\n\t\t}\n\t})\n\n\tvar $currBtn, $input;\n\n\t$( '#menu-management .sf-choose-image' ).on( 'click', function( event ){\n\n\t\t$currBtn = $( this );\n\t\t$input = $currBtn.closest( 'form' ).find(' .sf-media-input ');\n\t\t// If the media frame already exists, reopen it.\n\t\tif ( file_frame ) {\n\t\t\tfile_frame.open();\n\t\t\treturn;\n\t\t}\n\n\t\t// Create the media frame.\n\t\tfile_frame = wp.media.frames.file_frame = wp.media({\n\t\t\tmultiple: false // Set to true to allow multiple files to be selected\n\t\t});\n\n\t\t// When an image is selected, run a callback.\n\t\tfile_frame.on( 'select', function() {\n\t\t\t// We set multiple to false so only get one image from the uploader\n\n\t\t\tattachment = file_frame.state().get('selection').first().toJSON();\n\t\t\t$currBtn.prev().html( '<img src=\"' + attachment.url + '\"/>' )\n\t\t\t$input.val(attachment.sizes.thumbnail ? attachment.sizes.thumbnail.url : attachment.sizes.full.url);\n\t\t\t$currBtn = null;\n\t\t});\n\n\t\t// Finally, open the modal\n\t\tfile_frame.open();\n\t});\n\n\n})\n","/**\n * Ajax functions, used in Panel\n */\n\n\nvar AwesomeAjax = function(prefix){\n 'use strict';\n\n var $ = jQuery; // enable jQuery\n var self = this;\n var prefix = prefix + '_';\n self.result = {};\n\n\n\n // Load model data from WP\n self.load_model = function(model_name, item_id, callback_success, callback_error){\n return self.ajax({\n action: prefix + 'get_' + model_name,\n data: {\n 'id': item_id\n },\n success_handler: callback_success,\n error_handler: callback_error\n });\n };\n\n self.publish_model = function (id, callback_success, callback_error) {\n return self.ajax({\n action: prefix + 'publish_model',\n data: {\n 'id': id\n },\n success_handler: callback_success,\n error_handler: callback_error\n });\n }\n\n // delete model by ID and model name\n self.delete_model = function(id, model_name){\n return self.ajax({\n action: prefix + 'delete_model',\n data: {\n 'id': id,\n 'model_name': model_name\n },\n success_handler: function (result) {\n return result;\n }\n });\n };\n\n // WP AJAX wrapper\n self.ajax = function (args) {\n return $.ajax({\n url: window[prefix + 'localize']['ajaxurl'],\n type: 'post',\n data: {\n action: args.action,\n security: window[prefix + 'localize']['ajax_nonce'],\n data: args.data || {}\n },\n success: function (data) {\n var responseArray = wpAjax.parseAjaxResponse(data);\n if(responseArray.errors){\n var errors = responseArray.responses[0].errors;\n args.success_error_handler(errors)\n }else{\n var result = JSON.parse(responseArray.responses[0].data);\n args.success_handler(result);\n }\n },\n error: function (data) {\n args.error_handler(data);\n }\n });\n }\n};","/**\n * System functions\n */\nvar AwesomeUtil = {\n // detect OS\n detect_os: function () {\n var os_name = \"Unknown OS\";\n if (navigator.appVersion.indexOf(\"Win\") != -1) os_name = \"Windows\";\n if (navigator.appVersion.indexOf(\"Mac\") != -1) os_name = \"MacOS\";\n if (navigator.appVersion.indexOf(\"X11\") != -1) os_name = \"UNIX\";\n if (navigator.appVersion.indexOf(\"Linux\") != -1) os_name = \"Linux\";\n return os_name;\n },\n\n // convert array to object\n toObject: function (arr) {\n var rv = {};\n for (var i = 0; i < arr.length; ++i) {\n if (typeof arr[i] === 'object') {\n rv[i] = AwesomeUtil.toObject(arr[i]);\n } else {\n rv[i] = arr[i];\n }\n }\n return rv;\n },\n\n // helper function to find some value in array of objects\n find_in_array_of_objects: function (array, key, value){\n var result = false;\n jQuery.each(array, function(index, item){\n if(item.hasOwnProperty(key) && item[key] == value){\n result = true;\n }\n });\n return result;\n },\n\n // convert HEX color to RGB color\n hex_to_rgb: function (hex){\n hex = parseInt(hex, 16);\n var r = hex >> 16;\n var g = hex >> 8 & 0xFF;\n var b = hex & 0xFF;\n return [r,g,b];\n },\n\n // calculate size properly\n calc_size: function (raw){\n raw = ''+raw;\n if(raw.endsWith('%') || raw.endsWith('px')){\n return raw;\n }\n var result = raw.replace('/[^0-9]/', '');\n return result + 'px';\n },\n\n // clean number from non-digit characters\n clean_number: function (raw) {\n return parseInt(raw.replace(/\\D+/g, ''));\n },\n\n get_keys: function (obj){\n var result = {};\n var i = 0;\n _.each(obj, function (value, key, list) {\n if(typeof value === 'object'){\n result[i] = AwesomeUtil.get_keys(value);\n }else{\n result[i] = key;\n }\n i++;\n });\n return result;\n },\n\n find_key_by_value: function (needle, haystack) {\n var result;\n _.find(haystack, function(value, key){\n if(typeof value === 'object'){\n result = AwesomeUtil.find_key_by_value(needle, value);\n }else{\n if (value === needle) {\n result = key;\n return true;\n }else{\n return false;\n }\n }\n });\n return result;\n },\n\n find_index_by_value: function (needle, haystack) {\n var keys = AwesomeUtil.get_keys(haystack);\n var key = AwesomeUtil.find_key_by_value(needle, haystack);\n var result = AwesomeUtil.find_key_by_value(key, keys);\n\n return result;\n },\n\n removeClass: function (el, start_with) {\n jQuery(el).removeClass (function (index, css) {\n var regex = new RegExp('(^|\\\\s)' + start_with + '\\\\S+', 'g');\n return (css.match (regex) || []).join(' ');\n });\n }\n};\n\n// smart replace for templates\nString.prototype.replace_all = function(find, replace){\n return this.replace(new RegExp(find, 'g'), replace);\n};\n\n// capitalize\nString.prototype.capitalize = function () {\n return this.charAt(0).toUpperCase() + this.slice(1);\n};\n\n// check string ends with special characters\nString.prototype.endsWith = function(end){\n return this.indexOf(end, this.length - end.length) !== -1;\n};\n\n// Array last item\nif (!Array.prototype.last){\n Array.prototype.last = function(){\n return this[this.length - 1];\n };\n};\n\nvar $ = jQuery;\n// check if element visible on screen\n$.fn.isVisible = function (parent) {\n var $parent = parent !== 'undefined' ? $(parent) : $(window);\n var windowScrollTopView = $parent.scrollTop();\n var elemTop = $(this).height();\n return (\n elemTop >= windowScrollTopView\n );\n};"],"sourceRoot":"/source/"}