<?php

if (!function_exists('addon_assets_url')) {
    function addon_assets_url($path, $file, $scheme = null, $is_network = false)
    {
        $route = preg_replace('/\\\\/', '/', $file);
        $url = apply_filters('asset_base_url', rtrim($is_network ? network_home_url('/', $scheme) : home_url('/', $scheme), '/'));
        $route = preg_replace('/.+?(?=wp-content)/', '', $route);
        $route = preg_replace('/\\/addon[\\/\\\\A-Za-z0-9\\.\\-]+/', '', $route);
        $route = preg_replace('/\\/assets[\\/\\\\A-Za-z0-9\\.\\-]+/', '', $route);
        $route = apply_filters('app_route', $route);
        return $url . '/' . apply_filters('app_route_addon', $route) . '/assets/' . $path;
    }
}