SILENT KILLERPanel

Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > > > > jetpack > _inc


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: /home/codekrsu//ameliagraphics.com/wp-content/plugins////jetpack/_inc

NameTypeSizeLast ModifiedActions
blocks Directory - -
build Directory - -
fonts Directory - -
genericons Directory - -
lib Directory - -
social-logos Directory - -
accessible-focus.js File 620 bytes July 28 2020 21:06:48.
blogging-prompts.php File 9226 bytes August 04 2025 20:06:24.
class.jetpack-provision.php File 9564 bytes January 20 2025 22:16:12.
crowdsignal-shortcode.js File 649 bytes December 16 2024 19:21:56.
crowdsignal-survey.js File 277 bytes July 28 2020 21:06:48.
deprecate.js File 2317 bytes April 28 2025 19:38:34.
facebook-embed.js File 1028 bytes January 11 2022 22:52:08.
gallery-settings.js File 1024 bytes July 28 2020 21:06:48.
genericons.php File 508 bytes September 30 2024 21:15:14.
jetpack-admin.js File 1594 bytes May 03 2023 00:08:24.
jetpack-deactivate-dialog.js File 2971 bytes December 16 2024 19:21:56.
jetpack-modules.js File 2430 bytes December 16 2024 19:21:56.
jetpack-modules.models.js File 2202 bytes July 21 2025 21:23:58.
jetpack-modules.views.js File 1726 bytes July 21 2025 21:23:58.
polldaddy-shortcode.js File 2703 bytes December 16 2024 19:21:56.
social-logos.php File 956 bytes September 30 2024 21:15:14.
twitter-timeline.js File 351 bytes July 28 2020 21:06:48.

Reading File: /home/codekrsu//ameliagraphics.com/wp-content/plugins////jetpack/_inc/jetpack-modules.models.js

window.jetpackModules = window.jetpackModules || {};

window.jetpackModules.models = ( function ( window, $, Backbone ) {
	'use strict';

	var models = {};

	models.Modules = Backbone.Model.extend( {
		visibles: {},

		/**
		 * Updates modules.items dataset to be a reflection of both the current
		 * modules.raw data, as well as any filters or sorting that may be in effect.
		 */
		filter_and_sort: function () {
			var subsubsub = $( '.subsubsub .current a' ),
				items = Object.values( this.get( 'raw' ) ),
				m_filter = $( '.button-group.filter-active .active' ),
				m_sort = $( '.button-group.sort .active' ),
				m_search = $( '#srch-term-search-input' ).val().toLowerCase();

			// If a module filter has been selected, filter it!
			if ( ! subsubsub.closest( 'li' ).hasClass( 'all' ) ) {
				items = items.filter( item => item.module_tags.includes( subsubsub.data( 'title' ) ) );
			}

			if ( m_filter.data( 'filter-by' ) ) {
				items = items.filter(
					item => item[ m_filter.data( 'filter-by' ) ] === m_filter.data( 'filter-value' )
				);
			}

			if ( m_search.length ) {
				items = items.filter( function ( item ) {
					var search_text =
						item.name +
						' ' +
						item.description +
						' ' +
						item.long_description +
						' ' +
						item.search_terms +
						' ' +
						item.module_tags;
					return -1 !== search_text.toLowerCase().indexOf( m_search );
				} );
			}

			if ( m_sort.data( 'sort-by' ) ) {
				const key = m_sort.data( 'sort-by' );
				const cmpret = 'reverse' === m_sort.data( 'sort-order' ) ? -1 : 1;

				items.sort( ( a, b ) =>
					// eslint-disable-next-line no-nested-ternary
					a[ key ] > b[ key ] ? cmpret : a[ key ] < b[ key ] ? -cmpret : 0
				);
			}

			// Sort unavailable modules to the end if the user is running in local mode.
			// JS sort is supposed to be stable since 2019, and is in browsers we care about, so this is safe.
			items.sort( ( a, b ) => b.available - a.available );

			// Now shove it back in.
			this.set( 'items', items );

			return this;
		},

		initialize: function () {
			var items = this.get( 'items' );
			this.set( 'raw', items );
		},
	} );

	return models;
} )( window, jQuery, Backbone );

SILENT KILLER Tool