File manager - Edit - /home/web/vm-3fadc827.na4u.ru/www/bitrix/modules/mail/install/js/mail/directorymenu/dist/directorymenu.bundle.min.js
Back
this.BX=this.BX||{};(function(e,t,i){"use strict";var a,r;var s=new WeakMap;var l=new WeakMap;var n=new WeakMap;var u=new WeakMap;var c=new WeakMap;var v=new WeakMap;var o=new WeakMap;var b=new WeakMap;var d=new WeakMap;var h=function(){babelHelpers.createClass(e,[{key:"setCount",value:function e(t){babelHelpers.classPrivateFieldSet(this,s,t);babelHelpers.classPrivateFieldGet(this,u).textContent=t;if(t===0){babelHelpers.classPrivateFieldGet(this,u).classList.add("ui-sidepanel-menu-link-text-counter-hidden")}else{babelHelpers.classPrivateFieldGet(this,u).classList.remove("ui-sidepanel-menu-link-text-counter-hidden")}}},{key:"getCount",value:function e(){return Number(babelHelpers.classPrivateFieldGet(this,s))}},{key:"disableActivity",value:function e(){babelHelpers.classPrivateFieldSet(this,v,false);babelHelpers.classPrivateFieldGet(this,c).classList.remove("ui-sidepanel-menu-active")}},{key:"getPath",value:function e(){return babelHelpers.classPrivateFieldGet(this,o)}},{key:"enableActivity",value:function e(){babelHelpers.classPrivateFieldSet(this,v,true);babelHelpers.classPrivateFieldGet(this,c).classList.add("ui-sidepanel-menu-active")}},{key:"isActive",value:function e(){return babelHelpers.classPrivateFieldGet(this,v)}}],[{key:"checkProperties",value:function e(t){if(t["path"]===undefined||t["name"]===undefined||t["name"]===undefined){return false}return true}}]);function e(t,h){var p=this;var f=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;var y=arguments.length>3?arguments[3]:undefined;babelHelpers.classCallCheck(this,e);s.set(this,{writable:true,value:0});l.set(this,{writable:true,value:""});n.set(this,{writable:true,value:""});u.set(this,{writable:true,value:void 0});c.set(this,{writable:true,value:void 0});v.set(this,{writable:true,value:void 0});o.set(this,{writable:true,value:void 0});b.set(this,{writable:true,value:10});d.set(this,{writable:true,value:29});babelHelpers.classPrivateFieldSet(this,o,t["path"]);var m="default";if(y["inbox"]===babelHelpers.classPrivateFieldGet(this,o)){m="inbox"}else if(y["spam"]===babelHelpers.classPrivateFieldGet(this,o)){m="spam"}else if(y["outcome"]===babelHelpers.classPrivateFieldGet(this,o)){m="outcome"}else if(y["trash"]===babelHelpers.classPrivateFieldGet(this,o)){m="trash"}else if(y["drafts"]===babelHelpers.classPrivateFieldGet(this,o)){m="drafts"}babelHelpers.classPrivateFieldSet(this,l,t["name"]);babelHelpers.classPrivateFieldSet(this,n,babelHelpers.classPrivateFieldGet(this,l).charAt(0).toUpperCase()+babelHelpers.classPrivateFieldGet(this,l).slice(1));var F=i.Tag.render(a||(a=babelHelpers.taggedTemplateLiteral(['<div title="','" class="mail-menu-directory-item-container"></div>'])),babelHelpers.classPrivateFieldGet(this,n));var H=i.Tag.render(r||(r=babelHelpers.taggedTemplateLiteral(['<li class="ui-sidepanel-menu-item ui-sidepanel-menu-counter-white mail-menu-directory-item-','">\n\t\t\t\t<a style="padding-left: ','px" class="ui-sidepanel-menu-link">\n\t\t\t\t\t<div class="ui-sidepanel-menu-link-text">\n\t\t\t\t\t\t<span class="ui-sidepanel-menu-link-text-item">','</span>\n\t\t\t\t\t</div>\n\t\t\t\t\t<span class="ui-sidepanel-menu-link-text-counter">',"</span>\n\t\t\t\t</a>\n\t\t\t</li>"])),m,babelHelpers.classPrivateFieldGet(this,d)+babelHelpers.classPrivateFieldGet(this,b)*f,babelHelpers.classPrivateFieldGet(this,n),t["count"]);F.append(H);H.onclick=function(){if(!F.isActive()){h.chooseFunction(t["path"]);F.enableActivity()}};var P=H.querySelector(".ui-sidepanel-menu-link-text-counter");babelHelpers.classPrivateFieldSet(this,u,P);babelHelpers.classPrivateFieldSet(this,c,H);F.getCount=function(){return p.getCount()};F.setCount=function(e){return p.setCount(e)};F.enableActivity=function(){return p.enableActivity()};F.disableActivity=function(){return p.disableActivity()};F.isActive=function(){return p.isActive()};F.setIconClass=function(e){return p.setIconClass(e)};this.setCount(t["count"]);for(var k=0;k<t["items"].length;k++){if(!e.checkProperties(t["items"][k])){continue}var g=new e(t["items"][k],h,f+1,y);F.append(g)}h.includeItem(F,babelHelpers.classPrivateFieldGet(this,o));return F}return e}();var p;function f(e,t){var i=typeof Symbol!=="undefined"&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=y(e))||t&&e&&typeof e.length==="number"){if(i)e=i;var a=0;var r=function e(){};return{s:r,n:function t(){if(a>=e.length)return{done:true};return{done:false,value:e[a++]}},e:function e(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=true,l=false,n;return{s:function t(){i=i.call(e)},n:function e(){var t=i.next();s=t.done;return t},e:function e(t){l=true;n=t},f:function e(){try{if(!s&&i.return!=null)i.return()}finally{if(l)throw n}}}}function y(e,t){if(!e)return;if(typeof e==="string")return m(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);if(i==="Object"&&e.constructor)i=e.constructor.name;if(i==="Map"||i==="Set")return Array.from(e);if(i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return m(e,t)}function m(e,t){if(t==null||t>e.length)t=e.length;for(var i=0,a=new Array(t);i<t;i++){a[i]=e[i]}return a}var F=new WeakMap;var H=new WeakMap;var P=new WeakMap;var k=new WeakMap;var g=new WeakMap;var w=function(){babelHelpers.createClass(e,[{key:"getActiveDir",value:function e(){return babelHelpers.classPrivateFieldGet(this,F)}},{key:"setActiveDir",value:function e(t){babelHelpers.classPrivateFieldSet(this,F,t)}},{key:"clearActiveMenuButtons",value:function e(){var t=f(babelHelpers.classPrivateFieldGet(this,k).values()),i;try{for(t.s();!(i=t.n()).done;){var a=i.value;a.disableActivity()}}catch(e){t.e(e)}finally{t.f()}}},{key:"rebuildMenu",value:function e(t){babelHelpers.classPrivateFieldSet(this,P,t);this.cleanItems();this.buildMenu();this.setDirectory(this.getActiveDir())}},{key:"cleanItems",value:function e(){var t=f(babelHelpers.classPrivateFieldGet(this,k).values()),i;try{for(t.s();!(i=t.n()).done;){var a=i.value;babelHelpers.classPrivateFieldGet(this,H).removeChild(a)}}catch(e){t.e(e)}finally{t.f()}babelHelpers.classPrivateFieldGet(this,k).clear()}},{key:"includeItem",value:function e(t,i){babelHelpers.classPrivateFieldGet(this,k).set(i,t);babelHelpers.classPrivateFieldGet(this,H).append(t)}},{key:"chooseFunction",value:function e(t){this.clearActiveMenuButtons();this.setActiveDir(t);this.setFilterDir(t)}},{key:"checkDirectoryForExistence",value:function e(t){for(var i=0;i<babelHelpers.classPrivateFieldGet(this,P).length;i++){var a=babelHelpers.classPrivateFieldGet(this,P)[i];var r=a["path"];if(t===r){return true}}return false}},{key:"buildMenu",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;for(var i=0;i<babelHelpers.classPrivateFieldGet(this,P).length;i++){var a=babelHelpers.classPrivateFieldGet(this,P)[i];var r=a["path"];if(!h.checkProperties(a)){continue}if(babelHelpers.classPrivateFieldGet(this,g)["inbox"]===r&&t){BX.Mail.Home.FilterToolbar.setCount(a["count"])}new h(a,this,0,babelHelpers.classPrivateFieldGet(this,g))}}},{key:"setFilterDir",value:function e(i){var a=new t.BaseEvent({data:{directory:i}});t.EventEmitter.emit("BX.DirectoryMenu:onChangeFilter",a);i=BX.Mail.Home.Counters.getShortcut(i);var r=this.filter;if(!!r&&r instanceof BX.Main.Filter){var s=r.getApi();s.setFields({DIR:i});s.apply()}}},{key:"changeCounter",value:function e(t,i,a){var r=babelHelpers.classPrivateFieldGet(this,k).get(t);if(r===undefined)return;if(a!=="set"){r.setCount(r.getCount()+Number(i))}else{r.setCount(Number(i))}}},{key:"setCounters",value:function e(t){for(var i in t){if(t.hasOwnProperty(i)){this.changeCounter(i,t[i],"set")}}}},{key:"setDirectory",value:function e(t){this.clearActiveMenuButtons();if(t===undefined)return;var i=babelHelpers.classPrivateFieldGet(this,k).get(t);if(i){this.setActiveDir(t);i.enableActivity()}}}]);function e(){var a=this;var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{dirsWithUnseenMailCounters:{},filterId:"",systemDirs:{spam:"Spam",trash:"Trash",outcome:"Outcome",drafts:"Drafts",inbox:"Inbox"}};babelHelpers.classCallCheck(this,e);F.set(this,{writable:true,value:""});H.set(this,{writable:true,value:i.Tag.render(p||(p=babelHelpers.taggedTemplateLiteral(['<ul class="ui-mail-left-directory-menu"></ul>'])))});P.set(this,{writable:true,value:new Map});k.set(this,{writable:true,value:new Map});g.set(this,{writable:true,value:[]});this.filter=BX.Main.filterManager.getById(r["filterId"]);babelHelpers.classPrivateFieldSet(this,g,r["systemDirs"]);t.EventEmitter.subscribe("BX.Main.Filter:apply",(function(e){var i=BX.Mail.Home.Counters.getDirPath(a.filter.getFilterFieldsValues()["DIR"]);if(a.checkDirectoryForExistence(i)){t.EventEmitter.emit("BX.DirectoryMenu:onChangeFilter",new t.BaseEvent({data:{directory:i}}));a.setDirectory(i)}}));babelHelpers.classPrivateFieldSet(this,P,r["dirsWithUnseenMailCounters"]);this.buildMenu(true)}babelHelpers.createClass(e,[{key:"getNode",value:function e(){return babelHelpers.classPrivateFieldGet(this,H)}}]);return e}();e.DirectoryMenu=w})(this.BX.Mail=this.BX.Mail||{},BX.Event,BX); //# sourceMappingURL=directorymenu.bundle.map.js
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.25 |
proxy
|
phpinfo
|
Settings