�PNG  IHDR22?�� pHYs  �� OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*! J�!��Q�EEȠ�����Q, � ��!���������{�kּ������>���� �H3Q5� �B�������.@� $p�d!s�#�~<<+"��x� �M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH���� � 0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4���������x����6��_-��"bb���ϫp@�t~��,/��;�m��%�h^ �u��f�@����W�p�~<�5�j>{�-�]c�K'Xt����o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A��,���� �`6�B$��BB d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=� �C��7�F� �dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"� ���V����cϱw�E� 6wB aAHXLXN�H� $4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[ �b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w ��Ljg(�gw��L�Ӌ�T071���oUX*�*|�� �J�&�*/T����ު U�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k ��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6������E�Y��A�J'\'Gg����S�Sݧ �M=:��.�k���Dw�n��^��Lo��y���}/�T�m���G X� $� �<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��= ���Z~s�r:V:ޚΜ�?}����/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z���������ۯ�6�i�ܟ�4�)�Y3s���C�Q��? ��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�������!h�쐭!��Α�i�P~���a�a��~ '���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl������� �{�/�]py�����.,:�@L�N8��A*��%�w%� y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y- �B��TZ(�*�geWf�͉�9���+��̳�ې7�����ᒶ��KW-X潬j9�������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n �ڴ �V����E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa��n��{��4���[���>ɾ�UUM�f�e�I���?�������m]�Nmq����#�׹���=TR��+�G�����w- 6 U����#pDy��� �� :�v�{���vg/jB��F�S��[b[�O�>����z�G��499�?r����C�d�&����ˮ/~�����јѡ�򗓿m|������������x31^�V���w�w��O�| (�h���SЧ��������c3-� cHRMz%������u0�`:�o�_�F5IDATx��ytUս�?�;���fN$$��@B�!�k��� -*�gE���j�O�kQ�ʠ`U�B_ �AÐ0%�Ȕ�@r3ޛ;߳��$�@��v����^�s����������$��ߢ !�W��5�̱'-٘������4�>�Rƫ$�G��0U�H}�_ _� #��k�MJ/=�9Du *ڲ�k�PQ;0��j|�*�$�^컂脛y���>�z×� B��� ��(�:$�ʔ_�6��C!B����MVx��a��ζyY����j��ƋY2�9�F�{r��r�딟F��Q��hY6��� x��[l��RC��������nt@��;P��3��� F�w��7��:�P���ɋ'���mj���Bƪ�$�Q�L��y��߷g��\���z����v5�p�v$�v櫻�`6~K �Y�X����,�:��"�o�e0II"(��,������l_�C���/4�+f�E�!q��:����u����c��樼.UE�@� �]K�W���$-�h]�JG���Dz)�`��.�A/ ���mᏣc�3jK� �!�>���$�Q�!�_�? \�C2(E �M$Z I{�U���s�ǣ���=��@Բe ޻��W�����@ �w����}�9v,)��.}*|"�s��di���,���G�]W�AC�������|<����[��ߕ������K�*�G nߴ!��‹��J�!��6(L�a)��Am��������;adf��:�xm��nh�;֦I��(���o�C~ډa?�=��s����h��E������xp����)���_���t��W�����´;8���`dz=(��@@�+,�;�`�fhl��XȌ�3,uI�~z(J����� �ZX�A����H'�À�㜦�82|��a�n�z2��I���� ���EY�h�ε<�0�q�{��C��v�˅��?"@��χ�x�WS+��N�~�KQ�J�8ل�� _.W��� !TU{�����,��"�� �;�������HI S� ��))�o�1�H�D� ���� (� ;����"Ҕ��,���� �F=���O��&�Ph>�`���y��߲ &S��P�<��'��1s�1cĂ�N����2)����@�u��tv��<�+�-&�����h��[!FSG���' � z z0��<����8d&�����E0�,��<��"!P�b4��� �{S�����X����.�囤���T��hEF��X�q0"-<����h���]�Py*����F⩍��@v�˂�Y08�� .q��a��s����(!<̫1�3�L�H��7sYW�`��qtu�\7��?�@�Y�� %Ka�x�GZ�*W�P��y�����N0r9��Z�c�%���q,��k�����!!,��>���IB��� �x1�Xu�Y���v-���ֺ��N������JP��a�2`�e5��w��u;�6�i���̃��(K���ťa��(l51��JL��O'%���]���ٖ뿉!��{*�p+f ���i8��D�ȑ���ܩ�M��V��ӟz��x�7Z�1i}�^͜���6e����x��)u�d�ˏ�V�eG�\�X1�����=n�U'�~Y����L�\,�(d!x ,�:�TW8� M`r���@��r+v�Q0��>^;˴�VbF��('����� �*O��i��j�Ӆ����^�S3&� ���{������.ی�� N;��NU%d0�Ce\r"�C�b��&t7N�7��� �ȪD�[%l�۪�$��'m?�A9tI�9>��NVL ��� 6v~M�����ъ�B���0����9$&=ώm��W�0���L���&��E���f�f��'+�9��hv��7,���M��6�D�&�^� �����8 D֮�����o��k^z��O��hP�8q�5d*��YVq3�{��������#LX4�?��jP=3�~�؅c�ݰ�̱�ұ��8̲��2�G�����j��έ�9��w7���U�X�w�85C��?!I&���o&����L���I#�^�eV�,�^t5�k� �xs˛\��U�8��."���{���ǵ�l4��ݼ�;��r"���G�/~���gJV�N糦��ZZ^k+NN�D��I$�=OE�z����|*�*{��%k���G��>�`9��b;�s���8,�qs��c��.b��q�%�>r��n�R�Ƨ�%�,�A��le#�8���}; 21�0�b�&�QX�f���q�00����$>�h�N�'�a3��A���/�r ��L5�8�GԲ'�����w;��c#�q1���h$*��V^�k��QĽ�b:i������� ����H F#�_���,��]g����Ը����`RUU���� ��"�qD���>-��ϤI�~��3�̴�����NZ[[555�eeek7�m����YF#[��Đ��R��i��L�H�r ��@��J-�Pŝ��_|�-��6y��ks�V�U~��6���w.����(��0A� 4��f��� /���C�xŊ�ٳ����z=6�����rg���mKo��o�/����a�g���?'9%9��P��斓��~���L{�� �H��{AW��B��$����v�1b�&Mb�ر��ر#�0`�`xMBp! )Z�Nmo�mZ�g�}�eذaWTVV ���'99��C5��&�&+5�bT>|8��PUUETT����&���t��~TE%��'������b�tEGG;RSS�S�N�v��ѯ��t����u1@�ޚ"f��͈���r'L�Ph��m��ƌ�74o��`�x�q�P���NRSS�X,�����l&&&��MFFA!-��`��ҷ�n��Yuu�����x<I�LB%����KԒ50�!�3�bz�����ʸKL���;---�l6[��`��������Ȏ;�����egg4��!D�T��jWujyZ��������K����%����p�^���X,6��sV=�ܖ����6�3�X ���4ҿ��A2�&����_k�;d�� �VfOIEND�B`� 0x0x
PHP 8.1.31
Preview: widgets.php Size: 10.30 KB
/var/www/weelorum_com_usr/data/www/weelorum.com/wp-admin/includes/widgets.php
<?php
/**
 * WordPress Widgets Administration API
 *
 * @package WordPress
 * @subpackage Administration
 */

/**
 * Display list of the available widgets.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 * @global array $wp_registered_widget_controls
 */
function wp_list_widgets() {
	global $wp_registered_widgets, $wp_registered_widget_controls;

	$sort = $wp_registered_widgets;
	usort( $sort, '_sort_name_callback' );
	$done = array();

	foreach ( $sort as $widget ) {
		if ( in_array( $widget['callback'], $done, true ) ) { // We already showed this multi-widget.
			continue;
		}

		$sidebar = is_active_widget( $widget['callback'], $widget['id'], false, false );
		$done[]  = $widget['callback'];

		if ( ! isset( $widget['params'][0] ) ) {
			$widget['params'][0] = array();
		}

		$args = array(
			'widget_id'   => $widget['id'],
			'widget_name' => $widget['name'],
			'_display'    => 'template',
		);

		if ( isset( $wp_registered_widget_controls[ $widget['id'] ]['id_base'] ) && isset( $widget['params'][0]['number'] ) ) {
			$id_base            = $wp_registered_widget_controls[ $widget['id'] ]['id_base'];
			$args['_temp_id']   = "$id_base-__i__";
			$args['_multi_num'] = next_widget_id_number( $id_base );
			$args['_add']       = 'multi';
		} else {
			$args['_add'] = 'single';
			if ( $sidebar ) {
				$args['_hide'] = '1';
			}
		}

		$control_args = array(
			0 => $args,
			1 => $widget['params'][0],
		);
		$sidebar_args = wp_list_widget_controls_dynamic_sidebar( $control_args );

		wp_widget_control( ...$sidebar_args );
	}
}

/**
 * Callback to sort array by a 'name' key.
 *
 * @since 3.1.0
 * @access private
 *
 * @param array $a First array.
 * @param array $b Second array.
 * @return int Comparison result.
 */
function _sort_name_callback( $a, $b ) {
	return strnatcasecmp( $a['name'], $b['name'] );
}

/**
 * Show the widgets and their settings for a sidebar.
 * Used in the admin widget config screen.
 *
 * @since 2.5.0
 *
 * @param string $sidebar      Sidebar ID.
 * @param string $sidebar_name Optional. Sidebar name. Default empty.
 */
function wp_list_widget_controls( $sidebar, $sidebar_name = '' ) {
	add_filter( 'dynamic_sidebar_params', 'wp_list_widget_controls_dynamic_sidebar' );

	$description = wp_sidebar_description( $sidebar );

	echo '<div id="' . esc_attr( $sidebar ) . '" class="widgets-sortables">';

	if ( $sidebar_name ) {
		$add_to = sprintf(
			/* translators: %s: Widgets sidebar name. */
			__( 'Add to: %s' ),
			$sidebar_name
		);
		?>
		<div class="sidebar-name" data-add-to="<?php echo esc_attr( $add_to ); ?>">
			<button type="button" class="handlediv hide-if-no-js" aria-expanded="true">
				<span class="screen-reader-text"><?php echo esc_html( $sidebar_name ); ?></span>
				<span class="toggle-indicator" aria-hidden="true"></span>
			</button>
			<h2><?php echo esc_html( $sidebar_name ); ?> <span class="spinner"></span></h2>
		</div>
		<?php
	}

	if ( ! empty( $description ) ) {
		?>
		<div class="sidebar-description">
			<p class="description"><?php echo $description; ?></p>
		</div>
		<?php
	}

	dynamic_sidebar( $sidebar );

	echo '</div>';
}

/**
 * Retrieves the widget control arguments.
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 *
 * @param array $params
 * @return array Widget control arguments.
 */
function wp_list_widget_controls_dynamic_sidebar( $params ) {
	global $wp_registered_widgets;
	static $i = 0;
	++$i;

	$widget_id = $params[0]['widget_id'];
	$id        = $params[0]['_temp_id'] ?? $widget_id;
	$hidden    = isset( $params[0]['_hide'] ) ? ' style="display:none;"' : '';

	$params[0]['before_widget'] = "<div id='widget-{$i}_{$id}' class='widget'$hidden>";
	$params[0]['after_widget']  = '</div>';
	$params[0]['before_title']  = '%BEG_OF_TITLE%'; // Deprecated.
	$params[0]['after_title']   = '%END_OF_TITLE%'; // Deprecated.

	if ( is_callable( $wp_registered_widgets[ $widget_id ]['callback'] ) ) {
		$wp_registered_widgets[ $widget_id ]['_callback'] = $wp_registered_widgets[ $widget_id ]['callback'];
		$wp_registered_widgets[ $widget_id ]['callback']  = 'wp_widget_control';
	}

	return $params;
}

/**
 * @global array $wp_registered_widgets
 *
 * @param string $id_base
 * @return int Next available widget ID number.
 */
function next_widget_id_number( $id_base ) {
	global $wp_registered_widgets;
	$number = 1;

	foreach ( $wp_registered_widgets as $widget_id => $widget ) {
		if ( preg_match( '/' . preg_quote( $id_base, '/' ) . '-([0-9]+)$/', $widget_id, $matches ) ) {
			$number = max( $number, $matches[1] );
		}
	}
	++$number;

	return $number;
}

/**
 * Meta widget used to display the control form for a widget.
 *
 * Called from dynamic_sidebar().
 *
 * @since 2.5.0
 *
 * @global array $wp_registered_widgets
 * @global array $wp_registered_widget_controls
 * @global array $sidebars_widgets
 *
 * @param array $sidebar_args
 * @return array Passed through value of `$sidebar_args` param.
 */
function wp_widget_control( $sidebar_args ) {
	global $wp_registered_widgets, $wp_registered_widget_controls, $sidebars_widgets;

	$widget_id  = $sidebar_args['widget_id'];
	$sidebar_id = $sidebar_args['id'] ?? false;
	$key        = $sidebar_id ? array_search( $widget_id, $sidebars_widgets[ $sidebar_id ], true ) : '-1'; // Position of widget in sidebar.
	$control    = $wp_registered_widget_controls[ $widget_id ] ?? array();
	$widget     = $wp_registered_widgets[ $widget_id ];

	$id_format     = $widget['id'];
	$widget_number = $control['params'][0]['number'] ?? '';
	$id_base       = $control['id_base'] ?? $widget_id;
	$width         = $control['width'] ?? '';
	$height        = $control['height'] ?? '';
	$multi_number  = $sidebar_args['_multi_num'] ?? '';
	$add_new       = $sidebar_args['_add'] ?? '';

	$before_form           = $sidebar_args['before_form'] ?? '<form method="post">';
	$after_form            = $sidebar_args['after_form'] ?? '</form>';
	$before_widget_content = $sidebar_args['before_widget_content'] ?? '<div class="widget-content">';
	$after_widget_content  = $sidebar_args['after_widget_content'] ?? '</div>';

	$query_arg = array( 'editwidget' => $widget['id'] );
	if ( $add_new ) {
		$query_arg['addnew'] = 1;
		if ( $multi_number ) {
			$query_arg['num']  = $multi_number;
			$query_arg['base'] = $id_base;
		}
	} else {
		$query_arg['sidebar'] = $sidebar_id;
		$query_arg['key']     = $key;
	}

	/*
	 * We aren't showing a widget control, we're outputting a template
	 * for a multi-widget control.
	 */
	if ( isset( $sidebar_args['_display'] ) && 'template' === $sidebar_args['_display'] && $widget_number ) {
		// number == -1 implies a template where id numbers are replaced by a generic '__i__'.
		$control['params'][0]['number'] = -1;
		// With id_base widget ID's are constructed like {$id_base}-{$id_number}.
		if ( isset( $control['id_base'] ) ) {
			$id_format = $control['id_base'] . '-__i__';
		}
	}

	$wp_registered_widgets[ $widget_id ]['callback'] = $wp_registered_widgets[ $widget_id ]['_callback'];
	unset( $wp_registered_widgets[ $widget_id ]['_callback'] );

	$widget_title = esc_html( strip_tags( $sidebar_args['widget_name'] ) );
	$has_form     = 'noform';

	echo $sidebar_args['before_widget'];
	?>
	<div class="widget-top">
	<div class="widget-title-action">
		<button type="button" class="widget-action hide-if-no-js" aria-expanded="false">
			<span class="screen-reader-text edit">
				<?php
				/* translators: Hidden accessibility text. %s: Widget title. */
				printf( __( 'Edit widget: %s' ), $widget_title );
				?>
			</span>
			<span class="screen-reader-text add">
				<?php
				/* translators: Hidden accessibility text. %s: Widget title. */
				printf( __( 'Add widget: %s' ), $widget_title );
				?>
			</span>
			<span class="toggle-indicator" aria-hidden="true"></span>
		</button>
		<a class="widget-control-edit hide-if-js" href="<?php echo esc_url( add_query_arg( $query_arg ) ); ?>">
			<span class="edit"><?php _ex( 'Edit', 'widget' ); ?></span>
			<span class="add"><?php _ex( 'Add', 'widget' ); ?></span>
			<span class="screen-reader-text"><?php echo $widget_title; ?></span>
		</a>
	</div>
	<div class="widget-title"><h3><?php echo $widget_title; ?><span class="in-widget-title"></span></h3></div>
	</div>

	<div class="widget-inside">
	<?php echo $before_form; ?>
	<?php echo $before_widget_content; ?>
	<?php
	if ( isset( $control['callback'] ) ) {
		$has_form = call_user_func_array( $control['callback'], $control['params'] );
	} else {
		echo "\t\t<p>" . __( 'There are no options for this widget.' ) . "</p>\n";
	}

	$noform_class = '';
	if ( 'noform' === $has_form ) {
		$noform_class = ' widget-control-noform';
	}
	?>
	<?php echo $after_widget_content; ?>
	<input type="hidden" name="widget-id" class="widget-id" value="<?php echo esc_attr( $id_format ); ?>" />
	<input type="hidden" name="id_base" class="id_base" value="<?php echo esc_attr( $id_base ); ?>" />
	<input type="hidden" name="widget-width" class="widget-width" value="<?php echo esc_attr( $width ); ?>" />
	<input type="hidden" name="widget-height" class="widget-height" value="<?php echo esc_attr( $height ); ?>" />
	<input type="hidden" name="widget_number" class="widget_number" value="<?php echo esc_attr( $widget_number ); ?>" />
	<input type="hidden" name="multi_number" class="multi_number" value="<?php echo esc_attr( $multi_number ); ?>" />
	<input type="hidden" name="add_new" class="add_new" value="<?php echo esc_attr( $add_new ); ?>" />

	<div class="widget-control-actions">
		<div class="alignleft">
			<button type="button" class="button-link button-link-delete widget-control-remove"><?php _e( 'Delete' ); ?></button>
			<span class="widget-control-close-wrapper">
				| <button type="button" class="button-link widget-control-close"><?php _e( 'Done' ); ?></button>
			</span>
		</div>
		<div class="alignright<?php echo $noform_class; ?>">
			<?php submit_button( __( 'Save' ), 'primary widget-control-save right', 'savewidget', false, array( 'id' => 'widget-' . esc_attr( $id_format ) . '-savewidget' ) ); ?>
			<span class="spinner"></span>
		</div>
	</div>
	<?php echo $after_form; ?>
	</div>

	<div class="widget-description">
	<?php
	$widget_description = wp_widget_description( $widget_id );
	echo ( $widget_description ) ? "$widget_description\n" : "$widget_title\n";
	?>
	</div>
	<?php
	echo $sidebar_args['after_widget'];

	return $sidebar_args;
}

/**
 * @param string $classes
 * @return string Modified body classes.
 */
function wp_widgets_access_body_class( $classes ) {
	return "$classes widgets_access ";
}

Directory Contents

Dirs: 0 × Files: 108
Name Size Perms Modified Actions
7.85 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
3.54 KB lrw-r--r-- 2022-11-16 04:52:24
Edit Download
149.19 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
11.40 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.65 KB lrw-r--r-- 2025-05-20 12:00:00
Edit Download
3.58 KB lrw-r--r-- 2023-08-09 04:35:48
Edit Download
2.53 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
2.60 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
6.50 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
14.84 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
21.20 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
48.03 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
4.07 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
5.30 KB lrw-r--r-- 2019-11-01 14:57:02
Edit Download
8.28 KB lrw-r--r-- 2022-08-22 15:30:43
Edit Download
26.70 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
2.80 KB lrw-r--r-- 2024-07-17 01:21:13
Edit Download
15.16 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
192.08 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
11.67 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
3.20 KB lrw-r--r-- 2023-08-09 04:35:48
Edit Download
22.70 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
12.67 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
4.08 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
26.16 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
4.97 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
5.65 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
13.96 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
4.09 KB lrw-r--r-- 2023-08-09 04:35:48
Edit Download
6.79 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
60.45 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
33.80 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
18.21 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
70.27 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
23.84 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
18.17 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
22.73 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
18.06 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
22.84 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
7.64 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
4.49 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
9.29 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.46 KB lrw-r--r-- 2020-11-14 16:54:08
Edit Download
51.84 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
26.40 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
22.23 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
29.52 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
15.32 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
24.39 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
56.75 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.42 KB lrw-r--r-- 2022-11-02 04:48:20
Edit Download
63.46 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
5.43 KB lrw-r--r-- 2022-08-22 15:30:43
Edit Download
5.58 KB lrw-r--r-- 2023-11-08 04:28:29
Edit Download
31.90 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
14.44 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
36.56 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
14.00 KB lrw-r--r-- 2025-09-28 15:01:49
Edit Download
128.17 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.26 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
20.58 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
15.33 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
10.10 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.90 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.44 KB lrw-r--r-- 2019-10-08 17:19:04
Edit Download
47.23 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
18.56 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.08 KB lrw-r--r-- 2026-02-01 17:41:08
Edit Download
20.06 KB lrw-r--r-- 2022-11-02 04:48:20
Edit Download
5.70 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
68.73 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
40.77 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.44 KB lrw-r--r-- 2021-12-07 12:20:02
Edit Download
5.00 KB lrw-r--r-- 2024-11-06 13:32:14
Edit Download
25.37 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
95.62 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
42.96 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
44.11 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.46 KB lrw-r--r-- 2024-11-13 02:20:26
Edit Download
3.71 KB lrw-r--r-- 2022-11-02 04:48:20
Edit Download
117.12 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
9.41 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
65.29 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
45.35 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.27 KB lrw-r--r-- 2022-11-02 04:48:20
Edit Download
3.68 KB lrw-r--r-- 2022-11-02 04:48:20
Edit Download
33.45 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
47.98 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
26.40 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
1.12 KB lrw-r--r-- 2023-11-08 04:28:29
Edit Download
4.14 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
38.13 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
91.09 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
80.33 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
32.66 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
16.24 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
44.51 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.24 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
8.28 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
97.35 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
6.83 KB lrw-r--r-- 2024-04-04 04:45:29
Edit Download
46.42 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
10.82 KB lrw-r--r-- 2024-11-13 02:20:26
Edit Download
71.07 KB lrw-r--r-- 2026-06-07 20:00:03
Edit Download
34.03 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
113.96 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
23.39 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
10.30 KB lrw-r--r-- 2026-06-07 20:00:04
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).
© 2026 0xNothings — Secure File Manager. All rights reserved. Built with ❤️ & Tailwind x Dark UI
Upload
Kotlin Archives - Weelorum https://weelorum.com/technology/kotlin/ Full Cycle Mobile App Development Services For Startups Sun, 01 Mar 2026 20:04:38 +0000 en-US hourly 1 https://wordpress.org/?v=7.0 PayFlow https://weelorum.com/portfolio-projects/payflow/ Sun, 01 Mar 2026 20:04:38 +0000 https://weelorum.com/success-stories/payflow/ PayFlow is a fintech application that simplifies international money transfers and currency exchange. Users can hold multiple currencies, send money globally with competitive rates, and receive instant notifications. The app features biometric authentication and real-time transaction tracking.

Сообщение PayFlow появились сначала на Weelorum.

]]>
PayFlow is a fintech application that simplifies international money transfers and currency exchange. Users can hold multiple currencies, send money globally with competitive rates, and receive instant notifications. The app features biometric authentication and real-time transaction tracking.

Сообщение PayFlow появились сначала на Weelorum.

]]>
Knock Knock https://weelorum.com/portfolio-projects/knock-knock/ Sun, 01 Mar 2026 20:04:37 +0000 https://weelorum.com/success-stories/knock-knock/ Knock Knock is a real-time restaurant discovery app. It shows users what’s happening inside venues, how crowded they are, and offers live previews via photos and video. The app uses geolocation to help people choose where to eat or socialize based on current ambiance.

Сообщение Knock Knock появились сначала на Weelorum.

]]>
Knock Knock is a real-time restaurant discovery app. It shows users what’s happening inside venues, how crowded they are, and offers live previews via photos and video. The app uses geolocation to help people choose where to eat or socialize based on current ambiance.

Сообщение Knock Knock появились сначала на Weelorum.

]]>