Spade

Mini Shell

Directory:~$ /home/lmsyaran/public_html/joomla4/
Upload File

[Home] [System Details] [Kill Me]
Current File:~$ /home/lmsyaran/public_html/joomla4/tag.js.tar

home/lmsyaran/public_html/media/com_easyblog/scripts/tag.js000064400000010344151156522550020157
0ustar00EasyBlog.module("tag",function(e){var
t=this;EasyBlog.require().view("dashboard/dashboard.tags.item").done(function(){EasyBlog.Controller("Tag.Form",{defaultOptions:{tags:[],tagLimit:0,tagSelections:[],tagSelectionLimit:25,"{tagList}":".tag-list.creation","{tagItems}":".tag-list.creation
.tag-item","{tagItemRemoveButton}":".remove-tag","{tagCreationForm}":".new-tag-item","{tagInput}":".tagInput","{tagCreateButton}":".tag-create","{totalTags}":".total-tags","{tagSelectionFilter}":".tag-selection-filter","{tagSelectionList}":".tag-list.selection","{tagSelectionItems}":".tag-list.selection
.tag-item","{tagSelection}":".tag-selection","{showAllTagsButton}":".show-all-tags",view:{tagItem:"dashboard/dashboard.tags.item"}}},function(t){return{init:function(){EasyBlog.dashboard&&EasyBlog.dashboard.registerPlugin("tags",t),setTimeout(function(){var
e=t.options.tagSelections,n,r=e.length;for(n=0;n<r;n++)t.tags[e[n].title.toLowerCase()]=e[n];var
e=t.options.tags,r=e.length;for(n=0;n<r;n++){var
i=t.getKey(e[n].title);t.selectTag(i)}t.showTagSelections("")},0)},tags:{},items:{},selected:{},sanitizeTitle:function(e){},getKey:function(e){return
e.toLowerCase()},getTag:function(e){return
Object.prototype.hasOwnProperty.call(t.tags,e)?t.tags[e]:undefined},createTag:function(e){var
e=e,n=e.toLowerCase();return
t.getTag(n)||(t.tags[n]={title:e})},getTagItem:function(e){var
n=t.getTag(e);if(!n)return;return
n.item||(n.item=t.view.tagItem({title:n.title}).data("key",e))},getTagData:function(n){var
r=t.getTag(n);if(!r)return;return r.data||(r.data=e('<input
class="tagdata" type="hidden" name="tags[]"
/>').val(r.title))},search:function(n){var
n=e.trim(n).toLowerCase(),r=[];for(key in
t.tags){if(key.indexOf(n)<0)continue;r.push(key)}return
r},selectTag:function(e){clearTimeout(t.selectTag.refreshTagSelection);var
n=t.getTagItem(e);if(!n)return;var
r=t.tagItems();if(t.options.tagLimit>0&&r.length>=t.options.tagLimit)return;n.css({opacity:0});if(r.length<1)t.tagList().prepend(n);else{var
i=r.filter(":last");i[0]!=n[0]&&n.insertAfter(i)}n.animate({opacity:1});var
s=t.getTagData(e);s.appendTo(t.element),t.selected[e]=!0,t.checkTagLimit(),t.selectTag.refreshTagSelection=setTimeout(function(){t.showTagSelections()},500)},unselectTag:function(e){var
n=t.getTagItem(e);if(!n)return;n.detach();var
r=t.getTagData(e);r.detach(),delete t.selected[e],t.checkTagLimit();var
i=t.getTag(e);i.alias!==undefined&&t.showTagSelections()},addToTagSelectionList:function(e){var
n=t.getTagItem(e);return
n&&n.appendTo(t.tagSelectionList())},showTagSelections:function(e){t.tagSelectionItems().detach(),e=t.currentFilter=e===undefined?t.currentFilter||"":e;var
n=0,r=t.options.tagSelectionLimit;if(e==="")for(u in
t.tags){if(n>=r)break;if(t.selected[u]||t.getTag(u).alias===undefined)continue;t.addToTagSelectionList(u),n++}else{var
i=t.search(e),s,o=i.length;for(s=0;s<o;s++){if(n>=r)break;var
u=i[s];if(t.selected[u]||t.getTag(u).alias===undefined)continue;t.addToTagSelectionList(u),n++}}t.tagSelection().toggleClass("no-selection",n<1)},"{tagInput}
keydown":function(e,n){n.stopPropagation(),t.realEnterKey=n.keyCode==13},"{tagInput}
keypress":function(e,n){n.stopPropagation(),t.realEnterKey=t.realEnterKey&&n.keyCode==13},"{tagInput}
keyup":function(e,n){clearTimeout(t.filterTask),n.stopPropagation();switch(n.keyCode){case
27:e.val("");break;case
13:t.realEnterKey&&e.hasClass("canCreate")&&t.createTagFromInput()}t.filterTask=setTimeout(function(){t.showTagSelections(e.val())},250)},createTagFromInput:function(){var
n=e.trim(t.tagInput().val());if(n!==""){var
r=t.getKey(n),i=t.createTag(n);t.selectTag(r),t.tagInput().val("")}t.showTagSelections("")},checkTagLimit:function(){var
e=t.options.tagLimit;if(e<1)return;var
n=t.tagItems().length;t.totalTags().text(n),t.tagCreationForm()[n<e?"show":"hide"]()},"{tagCreateButton}
click":function(){t.createTagFromInput()},"{tagSelectionItems}
click":function(e){var
n=e.data("key");t.selectTag(n)},"{tagItemRemoveButton}
click":function(e){var
n=e.parents(".tag-item").data("key");t.unselectTag(n)},"{showAllTagsButton}
click":function(e){e.hasClass("active")?(e.removeClass("active"),t.options.tagSelectionLimit=t.originalLimit):(e.addClass("active"),t.originalLimit=t.options.tagSelectionLimit,t.options.tagSelectionLimit=9999),t.showTagSelections("")}}}),t.resolve()})});home/lmsyaran/public_html/media/com_easyblog/scripts_/tag.js000064400000017567151160150020020314
0ustar00EasyBlog.module("tag", function($){

var module = this;

EasyBlog.require()
	.view("dashboard/dashboard.tags.item")
	.done(function(){

		EasyBlog.Controller(

			"Tag.Form",
			{
				defaultOptions: {

					tags: [],
					tagLimit: 0,
					tagSelections: [],
					tagSelectionLimit: 25,

					"{tagList}"             : ".tag-list.creation",
					"{tagItems}"            : ".tag-list.creation
.tag-item",
					"{tagItemRemoveButton}" : ".remove-tag",

					"{tagCreationForm}"		: ".new-tag-item",
					"{tagInput}"            : ".tagInput",
					"{tagCreateButton}"     : ".tag-create",
					"{totalTags}"			: ".total-tags",

					"{tagSelectionFilter}"  : ".tag-selection-filter",
					"{tagSelectionList}"    : ".tag-list.selection",
					"{tagSelectionItems}"   : ".tag-list.selection
.tag-item",
					"{tagSelection}"        : ".tag-selection",

					"{showAllTagsButton}"   : ".show-all-tags",

					view: {
						tagItem: "dashboard/dashboard.tags.item"
					}
				}
			},

			function(self) { return {

				init: function() {

					if (EasyBlog.dashboard) {
						EasyBlog.dashboard.registerPlugin("tags", self);
					}

					// Fork this into an asynchronous process
					// in case of large dataset
					setTimeout(function(){

						// Populate tag selections
						var tags = self.options.tagSelections,
							i, l = tags.length;

						for (i=0; i<l; i++) {
							self.tags[tags[i].title.toLowerCase()] = tags[i];
						}

						// Populate selected tags if any
						var tags = self.options.tags,
							l = tags.length;

						for (i=0; i<l; i++) {

							var key = self.getKey(tags[i].title);

							self.selectTag(key);
						}

						// Generate tag selections
						self.showTagSelections("");

					}, 0);
				},

				// Tag data
				tags: {},

				// Tag elements
				items: {},

				// Selected tags
				selected: {},

				sanitizeTitle: function(title) {

					// return
$.trim(title).replace(/[,\'\"\#\<\>]/gi,"");
				},

				getKey: function(title) {

					return title.toLowerCase();
					// return self.sanitizeTitle(title).toLowerCase();
				},

				getTag: function(key) {

					// This is because of key conflicts with native object methods
					// like "watch" or "hasOwnProperty" since tags can
be anything.
					return Object.prototype.hasOwnProperty.call(self.tags, key) ?
self.tags[key] : undefined;
				},

				createTag: function(title) {

					var title = title,
					//var title = self.sanitizeTitle(title),
						key = title.toLowerCase();

					return self.getTag(key) || (self.tags[key] = {title: title});
				},

				getTagItem: function(key) {

					var tag = self.getTag(key);

					if (!tag) return;

					return tag.item || (tag.item = self.view.tagItem({title:
tag.title}).data("key", key));
				},

				getTagData: function(key) {

					var tag = self.getTag(key);

					if (!tag) return;

					return tag.data || (tag.data = $('<input
class="tagdata" type="hidden" name="tags[]"
/>').val(tag.title));
				},

				search: function(keyword) {

					var keyword = $.trim(keyword).toLowerCase(),
						results = [];

					for (key in self.tags) {

						if (key.indexOf(keyword) < 0) continue;

						results.push(key);
					}

					return results;
				},

				selectTag: function(key) {

					clearTimeout(self.selectTag.refreshTagSelection);

					var tagItem = self.getTagItem(key);

					if (!tagItem) return;

					var tagItems = self.tagItems();

					if (self.options.tagLimit > 0 && tagItems.length >=
self.options.tagLimit) return;

					tagItem.css({opacity: 0});

					// When no item is selected
					if (tagItems.length < 1) {

						self.tagList()
							.prepend(tagItem);

					// When there are selected items
					} else {

						var lastTagItem = tagItems.filter(":last");

						// Don't move tag if it's already the last one.
						if (lastTagItem[0]!=tagItem[0]) {

							tagItem.insertAfter(lastTagItem);
						}
					}

					tagItem.animate({opacity: 1});

					// Attach tag data
					var tagData = self.getTagData(key);

					tagData.appendTo(self.element);

					self.selected[key] = true;

					self.checkTagLimit();

					self.selectTag.refreshTagSelection = setTimeout(function(){

						// Refresh tag selection
						self.showTagSelections();

					}, 500);
				},

				unselectTag: function(key) {

					var tagItem = self.getTagItem(key);

					if (!tagItem) return;

					// Detach tag item
					tagItem.detach();

					// Detach tag data
					var tagData = self.getTagData(key);

					tagData.detach();

					delete self.selected[key];

					self.checkTagLimit();

					var tag = self.getTag(key);

					if (tag.alias!==undefined) {

						// Refresh tag selection
						self.showTagSelections();
					}
				},

				addToTagSelectionList: function(key) {

					var tagItem = self.getTagItem(key);

					return tagItem && tagItem.appendTo(self.tagSelectionList());
				},

				showTagSelections: function(filter) {

					// Detach everything
					self.tagSelectionItems().detach();

					filter = self.currentFilter =
						(filter===undefined) ? self.currentFilter || "" : filter;

					var c = 0,
						limit = self.options.tagSelectionLimit;

					if (filter==="") {

						for (key in self.tags) {
							if (c >= limit) break;
							if (self.selected[key] || self.getTag(key).alias===undefined)
continue;
							self.addToTagSelectionList(key);
							c++;
						}

					} else {

						var results = self.search(filter),
							i, l = results.length;

						for (i=0; i<l; i++) {
							if (c >= limit) break;
							var key = results[i];
							if (self.selected[key] || self.getTag(key).alias===undefined)
continue;
							self.addToTagSelectionList(key);
							c++;
						}
					}

					self.tagSelection().toggleClass("no-selection", c < 1);
				},

				"{tagInput} keydown": function(tagInput, event) {

					event.stopPropagation();

					self.realEnterKey = (event.keyCode==13);
				},

				"{tagInput} keypress": function(tagInput, event) {

					event.stopPropagation();

					// We need to verify whether or not the user is actually entering
					// an ENTER key or exiting from an IME context menu.
					self.realEnterKey = self.realEnterKey && (event.keyCode==13);
				},

				"{tagInput} keyup": function(tagInput, event) {

					clearTimeout(self.filterTask);

					event.stopPropagation();

					switch(event.keyCode) {

						case 27: // escape
							tagInput.val("");
							break;

						case 13: // enter
							if (self.realEnterKey &&
tagInput.hasClass("canCreate")) {
								self.createTagFromInput();
							}
							break;
					}

					self.filterTask = setTimeout(function(){

						self.showTagSelections(tagInput.val());

					}, 250);
				},

				createTagFromInput: function() {

					var title = $.trim(self.tagInput().val());

					if (title!=="") {

						var key = self.getKey(title),
							tag = self.createTag(title);

						self.selectTag(key);

						self.tagInput().val("");
					}

					// Reset show tag selections to original state
					self.showTagSelections("");
				},

				checkTagLimit: function() {

					var limit = self.options.tagLimit;

					if (limit < 1) return;

					var totalTags = self.tagItems().length;

					// Update data count
					self.totalTags().text(totalTags);

					self.tagCreationForm()[totalTags >= limit ? "hide" :
"show"]();
				},

				"{tagCreateButton} click": function() {

					self.createTagFromInput();
				},

				"{tagSelectionItems} click": function(el) {

					var key = el.data("key");
					self.selectTag(key);
				},

				"{tagItemRemoveButton} click": function(el) {

					var key = el.parents(".tag-item").data("key");

					self.unselectTag(key);
				},

				"{showAllTagsButton} click": function(el) {

					if (el.hasClass("active")) {

						el.removeClass("active");
						self.options.tagSelectionLimit = self.originalLimit;

					} else {

						el.addClass("active");
						self.originalLimit = self.options.tagSelectionLimit;
						self.options.tagSelectionLimit = 9999;
					}

					self.showTagSelections("");
				}
			}}
		);

		module.resolve();

	});
});
home/lmsyaran/public_html/media/com_moojla/js/tag.js000064400000002020151162267360016552
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.77
	@build			6th April, 2022
	@created		22nd July, 2020
	@package		Moojla
	@subpackage		tag.js
	@author			Lmskaran <http://Lmskaran.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/

 
home/lmsyaran/public_html/j3/media/com_moojla/js/tag.js000064400000002020151164124530017057
0ustar00/*----------------------------------------------------------------------------------|
 www.vdm.io  |----/
				Lmskaran 
/-------------------------------------------------------------------------------------------------------/

	@version		1.0.77
	@build			6th April, 2022
	@created		22nd July, 2020
	@package		Moojla
	@subpackage		tag.js
	@author			Lmskaran <http://Lmskaran.com>	
	@copyright		Copyright (C) 2015. All Rights Reserved
	@license		GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
  ____  _____  _____  __  __  __      __       ___  _____  __  __  ____ 
_____  _  _  ____  _  _  ____ 
 (_  _)(  _  )(  _  )(  \/  )(  )    /__\     / __)(  _  )(  \/  )(  _ \( 
_  )( \( )( ___)( \( )(_  _)
.-_)(   )(_)(  )(_)(  )    (  )(__  /(__)\   ( (__  )(_)(  )    (  )___/
)(_)(  )  (  )__)  )  (   )(  
\____) (_____)(_____)(_/\/\_)(____)(__)(__)   \___)(_____)(_/\/\_)(__) 
(_____)(_)\_)(____)(_)\_) (__) 

/------------------------------------------------------------------------------------------------------*/