Plugin Directory

Changeset 3156614


Ignore:
Timestamp:
09/24/2024 06:09:59 AM (18 months ago)
Author:
seebeen
Message:

Update to version 3.7.3 from GitHub

Location:
serbian-addons-for-woocommerce
Files:
32 added
4 deleted
60 edited
1 copied

Legend:

Unmodified
Added
Removed
  • serbian-addons-for-woocommerce/tags/3.7.3/dist/assets.json

    r3155827 r3156614  
    33  "css/front/main.css": "css/front/main.95c10a.css",
    44  "images/qr-code.png": "images/qr-code.png",
    5   "js/admin/admin.js": "js/admin/admin.f2f49a.js",
    6   "js/front/main.js": "js/front/main.ec25ad.js"
     5  "js/admin/admin.js": "js/admin/admin.254965.js",
     6  "js/front/main.js": "js/front/main.fa8d58.js"
    77}
  • serbian-addons-for-woocommerce/tags/3.7.3/dist/assets.php

    r3155827 r3156614  
    1313    'css/front/main.css'  => 'css/front/main.95c10a.css',
    1414    'images/qr-code.png'  => 'images/qr-code.png',
    15     'js/admin/admin.js'   => 'js/admin/admin.f2f49a.js',
    16     'js/front/main.js'    => 'js/front/main.ec25ad.js',
     15    'js/admin/admin.js'   => 'js/admin/admin.254965.js',
     16    'js/front/main.js'    => 'js/front/main.fa8d58.js',
    1717);
  • serbian-addons-for-woocommerce/tags/3.7.3/lib/Admin/Plugin_Settings_Page.php

    r3155834 r3156614  
    77namespace Oblak\WooCommerce\Serbian_Addons\Admin;
    88
    9 use Oblak\WooCommerce\Admin\Extended_Settings_Page;
    109use Oblak\WP\Decorators\Action;
    1110use Oblak\WP\Decorators\Filter;
    12 use WC_Admin_Settings;
    1311
    1412/**
     
    1715 * @since 2.2.0
    1816 */
    19 class Plugin_Settings_Page extends Extended_Settings_Page {
     17class Plugin_Settings_Page extends \XWC\Admin\Settings_Page_Base {
    2018    /**
    21      * Class Constructor
     19     * Constructor
    2220     */
    2321    public function __construct() {
     
    2523            'wcsrb',
    2624            \__( 'Serbian Addons', 'serbian-addons-for-woocommerce' ),
    27             include WCRS_PLUGIN_PATH . 'config/settings.php',
    28         );
     25        );
    2926
    3027        \xwp_invoke_hooked_methods( $this );
     28    }
     29
     30    /**
     31     * Returns the settings array
     32     *
     33     * @return array[] Settings array
     34     */
     35    protected function get_settings_array(): array {
     36        return include WCRS_PLUGIN_PATH . 'config/settings.php';
    3137    }
    3238
     
    7379     * @return array[]           Modified settings fields
    7480     */
    75     #[Filter( tag: 'woocommerce_formatted_settings_wcsrb', priority: 99 )]
     81    #[Filter( tag: 'woocommerce_get_settings_wcsrb', priority: 99 )]
    7682    public function modify_company_settings( $settings, $section ) {
    7783        if ( 'company' !== $section ) {
     
    8086
    8187        return \array_merge(
    82             array(
    83                 array(
    84                     'title' => \__( 'Company information', 'woocommerce' ),
    85                     'type'  => 'title',
    86                     'desc'  => \__( 'This is where your business is located. Tax rates and shipping rates will use this address.', 'woocommerce' ),
    87                     'id'    => 'store_address',
    88                 ),
    89 
    90                 array(
    91                     'title'    => \__( 'Business name', 'serbian-addons-for-woocommerce' ),
    92                     'desc'     => \__( 'Name of your business', 'serbian-addons-for-woocommerce' ),
    93                     'id'       => 'woocommerce_store_name',
    94                     'default'  => '',
    95                     'type'     => 'text',
    96                     'desc_tip' => true,
    97                 ),
    98 
    99                 array(
    100                     'title'    => \__( 'Address line 1', 'woocommerce' ),
    101                     'desc'     => \__( 'The street address for your business location.', 'woocommerce' ),
    102                     'id'       => 'woocommerce_store_address',
    103                     'default'  => '',
    104                     'type'     => 'text',
    105                     'desc_tip' => true,
    106                 ),
    107 
    108                 array(
    109                     'title'    => \__( 'Address line 2', 'woocommerce' ),
    110                     'desc'     => \__( 'An additional, optional address line for your business location.', 'woocommerce' ),
    111                     'id'       => 'woocommerce_store_address_2',
    112                     'default'  => '',
    113                     'type'     => 'text',
    114                     'desc_tip' => true,
    115                 ),
    116 
    117                 array(
    118                     'title'    => \__( 'City', 'woocommerce' ),
    119                     'desc'     => \__( 'The city in which your business is located.', 'woocommerce' ),
    120                     'id'       => 'woocommerce_store_city',
    121                     'default'  => '',
    122                     'type'     => 'text',
    123                     'desc_tip' => true,
    124                 ),
    125 
    126                 array(
    127                     'title'    => \__( 'Country / State', 'woocommerce' ),
    128                     'desc'     => \__( 'The country and state or province, if any, in which your business is located.', 'woocommerce' ),
    129                     'id'       => 'woocommerce_default_country',
    130                     'default'  => 'US:CA',
    131                     'type'     => 'single_select_country',
    132                     'desc_tip' => true,
    133                 ),
    134 
    135                 array(
    136                     'title'    => \__( 'Postcode / ZIP', 'woocommerce' ),
    137                     'desc'     => \__( 'The postal code, if any, in which your business is located.', 'woocommerce' ),
    138                     'id'       => 'woocommerce_store_postcode',
    139                     'css'      => 'min-width:50px;',
    140                     'default'  => '',
    141                     'type'     => 'text',
    142                     'desc_tip' => true,
    143                 ),
    144             ),
     88            include WCRS_PLUGIN_PATH . 'config/company-settings.php',
    14589            $settings,
    14690            array(
     
    162106        $option_value      = $value['value']['acct'] ?? $value['value'] ?? '';
    163107        $option_value      = \wc_string_to_array( $option_value );
    164         $field_name        = "{$value['field_name']}[]";
    165         $field_description = WC_Admin_Settings::get_field_description( $value );
    166         $description       = $field_description['description'];
    167         $tooltip_html      = $field_description['tooltip_html'];
    168108        $custom_attributes = array();
    169109
     
    173113            }
    174114        }
    175         ?>
    176         <tr valign="top">
    177             <th scope="row" class="titledesc">
    178                 <label for="<?php echo \esc_attr( $value['id'] ); ?>">
    179                     <?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore ?>
    180                 </label>
    181             </th>
    182             <td class="bank-accounts forminp forminp-<?php echo \esc_attr( \sanitize_title( $value['type'] ) ); ?>">
    183                 <div id="<?php echo \esc_attr( $value['id'] ); ?>">
    184                 <?php foreach ( $option_value ?? array() as $row_value ) : ?>
    185                     <div class="repeater-row row">
    186                         <input
    187                             name="<?php echo \esc_attr( $field_name ); ?>"
    188                             id="<?php echo \esc_attr( $value['id'] ); ?>"
    189                             type="text"
    190                             value="<?php echo \esc_attr( $row_value ); ?>"
    191                             class="<?php echo \esc_attr( $value['class'] ); ?>"
    192                             placeholder="<?php echo \esc_attr( $value['placeholder'] ); ?>"
    193                             <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore ?>
    194                         />
    195                         <?php echo esc_html( $value['suffix'] ); ?> <?php echo $description; //phpcs:ignore ?>
    196                         <button type="button" class="button minus repeater-remove-row"><?php \esc_html_e( 'Remove', 'woocommerce' ); ?></button>
    197                     </div>
    198                 <?php endforeach; ?>
    199                 </div>
    200                 <button
    201                     type="button"
    202                     class="button plus repeater-add-row"
    203                     data-tmpl="<?php echo \esc_attr( $value['id'] ); ?>-tmpl"
    204                     data-name="<?php echo \esc_attr( $field_name ); ?>"
    205                     data-type="text"
    206                     data-value=""
    207                     data-class="<?php echo \esc_attr( $value['class'] ); ?>"
    208                     data-placeholder="<?php echo \esc_attr( $value['placeholder'] ); ?>"
    209                     data-custom_atts="<?php echo \esc_attr( \implode( ' ', $custom_attributes ) ); ?>"
    210                     data-suffix="<?php echo \esc_attr( $value['suffix'] ); ?>"
    211                 >
    212                     <?php \esc_html_e( 'Add', 'woocommerce' ); ?>
    213                 </button>
    214             </td>
    215             <script id="<?php echo \esc_attr( $value['id'] ); ?>-tmpl" type="text/html" class="repeater-tmpl">
    216                 <div class="repeater-row row">
    217                     <input
    218                         name="<%= data.name %>"
    219                         type="<%= data.type %>"
    220                         value="<%= data.value %>"
    221                         class="<%= data.class %>"
    222                         placeholder="<%= data.placeholder %>"
    223                         <%= data.custom_atts %>
    224                     ><%= data.suffix %>
    225                     <button type="button" class="button minus repeater-remove-row">
    226                         <?php \esc_html_e( 'Remove', 'woocommerce' ); ?>
    227                     </button>
    228                 </div>
    229             </script>
    230         </tr>
    231         <?php
     115
     116        include __DIR__ . '/Views/admin-html-bank-account-field.php';
     117        include __DIR__ . '/Views/admin-html-bank-account-template.php';
    232118    }
    233119
  • serbian-addons-for-woocommerce/tags/3.7.3/lib/Core/Template_Extender.php

    r3155827 r3156614  
    88namespace Oblak\WooCommerce\Serbian_Addons\Core;
    99
    10 use Oblak\WooCommerce\Core\Base_Template_Extender;
    1110use Oblak\WP\Decorators\Hookable;
    1211use XWC\Template\Customizer_Base;
  • serbian-addons-for-woocommerce/tags/3.7.3/lib/Utils/wcsrb-helpers.php

    r3155827 r3156614  
    1 <?php
     1<?php //phpcs:disable SlevomatCodingStandard.Arrays.AlphabeticallySortedByKeys.IncorrectKeyOrder
    22/**
    33 * Helper functions
     
    1414function wcsrb_get_entity_types() {
    1515    $entity_types = array(
     16        'person'  => __( 'Person', 'serbian-addons-for-woocommerce' ),
    1617        'company' => __( 'Company', 'serbian-addons-for-woocommerce' ),
    17         'person'  => __( 'Person', 'serbian-addons-for-woocommerce' ),
    1818    );
    1919
  • serbian-addons-for-woocommerce/tags/3.7.3/readme.txt

    r3156268 r3156614  
    88WC requires at least: 8.5
    99WC tested up to: 9.2
    10 Stable tag: 3.7.2
     10Stable tag: 3.7.3
    1111License: GPLv2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • serbian-addons-for-woocommerce/tags/3.7.3/serbian-addons-for-woocommerce.php

    r3156268 r3156614  
    44 * Plugin URI:           https://oblak.studio/open-source/srpski-woocommerce
    55 * Description:          Various addons and tweaks that make WooCommerce compatible with Serbian bureaucracy.
    6  * Version:              3.7.2
     6 * Version:              3.7.3
    77 * Requires PHP:         8.0
    88 * Author:               Oblak Studio
     
    2525defined( 'WCRS_PLUGIN_BASE' ) || define( 'WCRS_PLUGIN_BASE', plugin_basename( WCRS_PLUGIN_FILE ) );
    2626defined( 'WCRS_PLUGIN_PATH' ) || define( 'WCRS_PLUGIN_PATH', plugin_dir_path( WCRS_PLUGIN_FILE ) );
    27 defined( 'WCRS_VERSION' )     || define( 'WCRS_VERSION', '3.7.2' );
     27defined( 'WCRS_VERSION' )     || define( 'WCRS_VERSION', '3.7.3' );
    2828// phpcs:enable WordPress.WhiteSpace.OperatorSpacing.SpacingBefore
    2929
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/autoload.php

    r3155827 r3156614  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072::getLoader();
     25return ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20::getLoader();
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/autoload_packages.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/autoload_classmap.php

    r3156268 r3156614  
    6565    'WC_Product_Variable_Interface' => $vendorDir . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variable_Interface.php',
    6666    'WC_Product_Variation_Interface' => $vendorDir . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variation_Interface.php',
     67    'XWC\\Admin\\Settings_Page_Base' => $vendorDir . '/x-wp/helper-woocommerce/Admin/Settings_Page_Base.php',
     68    'XWC\\Gateway\\Gateway_Base' => $vendorDir . '/x-wp/helper-woocommerce/Gateway/Gateway_Base.php',
    6769    'XWC\\Template\\Customizer_Admin' => $vendorDir . '/x-wp/wc-template-customizer/src/Customizer_Admin.php',
    6870    'XWC\\Template\\Customizer_Base' => $vendorDir . '/x-wp/wc-template-customizer/src/Customizer_Base.php',
     71    'XWC\\Traits\\Settings_API_Methods' => $vendorDir . '/x-wp/helper-woocommerce/Traits/Settings_API_Methods.php',
    6972    'XWP\\Dependency\\Interfaces\\Can_Enqueue' => $vendorDir . '/x-wp/asset-loader/src/Interfaces/Can_Enqueue.php',
    7073    'XWP\\Dependency\\Interfaces\\Can_Register' => $vendorDir . '/x-wp/asset-loader/src/Interfaces/Can_Register.php',
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/autoload_psr4.php

    r3155847 r3156614  
    1313    'XWP\\Dependency\\' => array($vendorDir . '/x-wp/asset-loader/src'),
    1414    'XWC\\Template\\' => array($vendorDir . '/x-wp/wc-template-customizer/src'),
     15    'XWC\\' => array($vendorDir . '/x-wp/helper-woocommerce'),
    1516    'Oblak\\WooCommerce\\Serbian_Addons\\' => array($baseDir . '/lib'),
    1617    'Oblak\\WooCommerce\\' => array($vendorDir . '/oblak/woocommerce-utils/src'),
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/autoload_real.php

    r3155827 r3156614  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072
     5class ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit818339a7921273dcd4c25b6a61e03072::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
    3535        $loader->register(true);
    3636
    37         $filesToLoad = \Composer\Autoload\ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$files;
     37        $filesToLoad = \Composer\Autoload\ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$files;
    3838        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3939            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/autoload_static.php

    r3156268 r3156614  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit818339a7921273dcd4c25b6a61e03072
     7class ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20
    88{
    99    public static $files = array (
     
    3939            'XWP\\Dependency\\' => 15,
    4040            'XWC\\Template\\' => 13,
     41            'XWC\\' => 4,
    4142        ),
    4243        'O' =>
     
    7677        array (
    7778            0 => __DIR__ . '/..' . '/x-wp/wc-template-customizer/src',
     79        ),
     80        'XWC\\' =>
     81        array (
     82            0 => __DIR__ . '/..' . '/x-wp/helper-woocommerce',
    7883        ),
    7984        'Oblak\\WooCommerce\\Serbian_Addons\\' =>
     
    160165        'WC_Product_Variable_Interface' => __DIR__ . '/..' . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variable_Interface.php',
    161166        'WC_Product_Variation_Interface' => __DIR__ . '/..' . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variation_Interface.php',
     167        'XWC\\Admin\\Settings_Page_Base' => __DIR__ . '/..' . '/x-wp/helper-woocommerce/Admin/Settings_Page_Base.php',
     168        'XWC\\Gateway\\Gateway_Base' => __DIR__ . '/..' . '/x-wp/helper-woocommerce/Gateway/Gateway_Base.php',
    162169        'XWC\\Template\\Customizer_Admin' => __DIR__ . '/..' . '/x-wp/wc-template-customizer/src/Customizer_Admin.php',
    163170        'XWC\\Template\\Customizer_Base' => __DIR__ . '/..' . '/x-wp/wc-template-customizer/src/Customizer_Base.php',
     171        'XWC\\Traits\\Settings_API_Methods' => __DIR__ . '/..' . '/x-wp/helper-woocommerce/Traits/Settings_API_Methods.php',
    164172        'XWP\\Dependency\\Interfaces\\Can_Enqueue' => __DIR__ . '/..' . '/x-wp/asset-loader/src/Interfaces/Can_Enqueue.php',
    165173        'XWP\\Dependency\\Interfaces\\Can_Register' => __DIR__ . '/..' . '/x-wp/asset-loader/src/Interfaces/Can_Register.php',
     
    254262    {
    255263        return \Closure::bind(function () use ($loader) {
    256             $loader->prefixLengthsPsr4 = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$prefixLengthsPsr4;
    257             $loader->prefixDirsPsr4 = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$prefixDirsPsr4;
    258             $loader->fallbackDirsPsr4 = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$fallbackDirsPsr4;
    259             $loader->classMap = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$classMap;
     264            $loader->prefixLengthsPsr4 = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$prefixLengthsPsr4;
     265            $loader->prefixDirsPsr4 = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$prefixDirsPsr4;
     266            $loader->fallbackDirsPsr4 = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$fallbackDirsPsr4;
     267            $loader->classMap = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$classMap;
    260268
    261269        }, null, ClassLoader::class);
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/installed.json

    r3155847 r3156614  
    779779        },
    780780        {
     781            "name": "x-wp/helper-woocommerce",
     782            "version": "v1.13.0",
     783            "version_normalized": "1.13.0.0",
     784            "source": {
     785                "type": "git",
     786                "url": "https://github.com/x-wp/helper-woocommerce.git",
     787                "reference": "9e66338360b215d1e5d2977b4d0df173f3282784"
     788            },
     789            "dist": {
     790                "type": "zip",
     791                "url": "https://api.github.com/repos/x-wp/helper-woocommerce/zipball/9e66338360b215d1e5d2977b4d0df173f3282784",
     792                "reference": "9e66338360b215d1e5d2977b4d0df173f3282784",
     793                "shasum": ""
     794            },
     795            "require": {
     796                "php": ">=8.0"
     797            },
     798            "suggest": {
     799                "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package."
     800            },
     801            "time": "2024-09-23T14:26:14+00:00",
     802            "type": "library",
     803            "installation-source": "dist",
     804            "autoload": {
     805                "psr-4": {
     806                    "XWC\\": ""
     807                }
     808            },
     809            "notification-url": "https://packagist.org/downloads/",
     810            "license": [
     811                "GPL-2.0-only"
     812            ],
     813            "authors": [
     814                {
     815                    "name": "Sibin Grasic",
     816                    "email": "sibin.grasic@oblak.studio"
     817                }
     818            ],
     819            "description": "Utilities and helpers for WooCommerce",
     820            "keywords": [
     821                "abstractions",
     822                "decoupling",
     823                "extended-wp",
     824                "interoperability",
     825                "woocommerce"
     826            ],
     827            "support": {
     828                "issues": "https://github.com/x-wp/helper-woocommerce/issues",
     829                "source": "https://github.com/x-wp/helper-woocommerce/tree/v1.13.0"
     830            },
     831            "install-path": "../x-wp/helper-woocommerce"
     832        },
     833        {
    781834            "name": "x-wp/wc-template-customizer",
    782835            "version": "v1.0.0",
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/installed.php

    r3155847 r3156614  
    143143            'dev_requirement' => false,
    144144        ),
     145        'x-wp/helper-woocommerce' => array(
     146            'pretty_version' => 'v1.13.0',
     147            'version' => '1.13.0.0',
     148            'reference' => '9e66338360b215d1e5d2977b4d0df173f3282784',
     149            'type' => 'library',
     150            'install_path' => __DIR__ . '/../x-wp/helper-woocommerce',
     151            'aliases' => array(),
     152            'dev_requirement' => false,
     153        ),
    145154        'x-wp/wc-template-customizer' => array(
    146155            'pretty_version' => 'v1.0.0',
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/composer/jetpack_autoload_classmap.php

    r3156268 r3156614  
    291291        'path'    => $vendorDir . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variation_Interface.php'
    292292    ),
     293    'XWC\\Admin\\Settings_Page_Base' => array(
     294        'version' => '1.13.0.0',
     295        'path'    => $vendorDir . '/x-wp/helper-woocommerce/Admin/Settings_Page_Base.php'
     296    ),
     297    'XWC\\Gateway\\Gateway_Base' => array(
     298        'version' => '1.13.0.0',
     299        'path'    => $vendorDir . '/x-wp/helper-woocommerce/Gateway/Gateway_Base.php'
     300    ),
    293301    'XWC\\Template\\Customizer_Admin' => array(
    294302        'version' => '1.0.0.0',
     
    298306        'version' => '1.0.0.0',
    299307        'path'    => $vendorDir . '/x-wp/wc-template-customizer/src/Customizer_Base.php'
     308    ),
     309    'XWC\\Traits\\Settings_API_Methods' => array(
     310        'version' => '1.13.0.0',
     311        'path'    => $vendorDir . '/x-wp/helper-woocommerce/Traits/Settings_API_Methods.php'
    300312    ),
    301313    'XWP\\Dependency\\Interfaces\\Can_Enqueue' => array(
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-autoloader-handler.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-autoloader-locator.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-autoloader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-container.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-hook-manager.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-latest-autoloader-guard.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-manifest-reader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-path-processor.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-php-autoloader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-plugin-locator.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-plugins-handler.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-shutdown-handler.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-version-loader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/tags/3.7.3/vendor/jetpack-autoloader/class-version-selector.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/dist/assets.json

    r3155827 r3156614  
    33  "css/front/main.css": "css/front/main.95c10a.css",
    44  "images/qr-code.png": "images/qr-code.png",
    5   "js/admin/admin.js": "js/admin/admin.f2f49a.js",
    6   "js/front/main.js": "js/front/main.ec25ad.js"
     5  "js/admin/admin.js": "js/admin/admin.254965.js",
     6  "js/front/main.js": "js/front/main.fa8d58.js"
    77}
  • serbian-addons-for-woocommerce/trunk/dist/assets.php

    r3155827 r3156614  
    1313    'css/front/main.css'  => 'css/front/main.95c10a.css',
    1414    'images/qr-code.png'  => 'images/qr-code.png',
    15     'js/admin/admin.js'   => 'js/admin/admin.f2f49a.js',
    16     'js/front/main.js'    => 'js/front/main.ec25ad.js',
     15    'js/admin/admin.js'   => 'js/admin/admin.254965.js',
     16    'js/front/main.js'    => 'js/front/main.fa8d58.js',
    1717);
  • serbian-addons-for-woocommerce/trunk/lib/Admin/Plugin_Settings_Page.php

    r3155834 r3156614  
    77namespace Oblak\WooCommerce\Serbian_Addons\Admin;
    88
    9 use Oblak\WooCommerce\Admin\Extended_Settings_Page;
    109use Oblak\WP\Decorators\Action;
    1110use Oblak\WP\Decorators\Filter;
    12 use WC_Admin_Settings;
    1311
    1412/**
     
    1715 * @since 2.2.0
    1816 */
    19 class Plugin_Settings_Page extends Extended_Settings_Page {
     17class Plugin_Settings_Page extends \XWC\Admin\Settings_Page_Base {
    2018    /**
    21      * Class Constructor
     19     * Constructor
    2220     */
    2321    public function __construct() {
     
    2523            'wcsrb',
    2624            \__( 'Serbian Addons', 'serbian-addons-for-woocommerce' ),
    27             include WCRS_PLUGIN_PATH . 'config/settings.php',
    28         );
     25        );
    2926
    3027        \xwp_invoke_hooked_methods( $this );
     28    }
     29
     30    /**
     31     * Returns the settings array
     32     *
     33     * @return array[] Settings array
     34     */
     35    protected function get_settings_array(): array {
     36        return include WCRS_PLUGIN_PATH . 'config/settings.php';
    3137    }
    3238
     
    7379     * @return array[]           Modified settings fields
    7480     */
    75     #[Filter( tag: 'woocommerce_formatted_settings_wcsrb', priority: 99 )]
     81    #[Filter( tag: 'woocommerce_get_settings_wcsrb', priority: 99 )]
    7682    public function modify_company_settings( $settings, $section ) {
    7783        if ( 'company' !== $section ) {
     
    8086
    8187        return \array_merge(
    82             array(
    83                 array(
    84                     'title' => \__( 'Company information', 'woocommerce' ),
    85                     'type'  => 'title',
    86                     'desc'  => \__( 'This is where your business is located. Tax rates and shipping rates will use this address.', 'woocommerce' ),
    87                     'id'    => 'store_address',
    88                 ),
    89 
    90                 array(
    91                     'title'    => \__( 'Business name', 'serbian-addons-for-woocommerce' ),
    92                     'desc'     => \__( 'Name of your business', 'serbian-addons-for-woocommerce' ),
    93                     'id'       => 'woocommerce_store_name',
    94                     'default'  => '',
    95                     'type'     => 'text',
    96                     'desc_tip' => true,
    97                 ),
    98 
    99                 array(
    100                     'title'    => \__( 'Address line 1', 'woocommerce' ),
    101                     'desc'     => \__( 'The street address for your business location.', 'woocommerce' ),
    102                     'id'       => 'woocommerce_store_address',
    103                     'default'  => '',
    104                     'type'     => 'text',
    105                     'desc_tip' => true,
    106                 ),
    107 
    108                 array(
    109                     'title'    => \__( 'Address line 2', 'woocommerce' ),
    110                     'desc'     => \__( 'An additional, optional address line for your business location.', 'woocommerce' ),
    111                     'id'       => 'woocommerce_store_address_2',
    112                     'default'  => '',
    113                     'type'     => 'text',
    114                     'desc_tip' => true,
    115                 ),
    116 
    117                 array(
    118                     'title'    => \__( 'City', 'woocommerce' ),
    119                     'desc'     => \__( 'The city in which your business is located.', 'woocommerce' ),
    120                     'id'       => 'woocommerce_store_city',
    121                     'default'  => '',
    122                     'type'     => 'text',
    123                     'desc_tip' => true,
    124                 ),
    125 
    126                 array(
    127                     'title'    => \__( 'Country / State', 'woocommerce' ),
    128                     'desc'     => \__( 'The country and state or province, if any, in which your business is located.', 'woocommerce' ),
    129                     'id'       => 'woocommerce_default_country',
    130                     'default'  => 'US:CA',
    131                     'type'     => 'single_select_country',
    132                     'desc_tip' => true,
    133                 ),
    134 
    135                 array(
    136                     'title'    => \__( 'Postcode / ZIP', 'woocommerce' ),
    137                     'desc'     => \__( 'The postal code, if any, in which your business is located.', 'woocommerce' ),
    138                     'id'       => 'woocommerce_store_postcode',
    139                     'css'      => 'min-width:50px;',
    140                     'default'  => '',
    141                     'type'     => 'text',
    142                     'desc_tip' => true,
    143                 ),
    144             ),
     88            include WCRS_PLUGIN_PATH . 'config/company-settings.php',
    14589            $settings,
    14690            array(
     
    162106        $option_value      = $value['value']['acct'] ?? $value['value'] ?? '';
    163107        $option_value      = \wc_string_to_array( $option_value );
    164         $field_name        = "{$value['field_name']}[]";
    165         $field_description = WC_Admin_Settings::get_field_description( $value );
    166         $description       = $field_description['description'];
    167         $tooltip_html      = $field_description['tooltip_html'];
    168108        $custom_attributes = array();
    169109
     
    173113            }
    174114        }
    175         ?>
    176         <tr valign="top">
    177             <th scope="row" class="titledesc">
    178                 <label for="<?php echo \esc_attr( $value['id'] ); ?>">
    179                     <?php echo esc_html( $value['title'] ); ?> <?php echo $tooltip_html; // phpcs:ignore ?>
    180                 </label>
    181             </th>
    182             <td class="bank-accounts forminp forminp-<?php echo \esc_attr( \sanitize_title( $value['type'] ) ); ?>">
    183                 <div id="<?php echo \esc_attr( $value['id'] ); ?>">
    184                 <?php foreach ( $option_value ?? array() as $row_value ) : ?>
    185                     <div class="repeater-row row">
    186                         <input
    187                             name="<?php echo \esc_attr( $field_name ); ?>"
    188                             id="<?php echo \esc_attr( $value['id'] ); ?>"
    189                             type="text"
    190                             value="<?php echo \esc_attr( $row_value ); ?>"
    191                             class="<?php echo \esc_attr( $value['class'] ); ?>"
    192                             placeholder="<?php echo \esc_attr( $value['placeholder'] ); ?>"
    193                             <?php echo implode( ' ', $custom_attributes ); // phpcs:ignore ?>
    194                         />
    195                         <?php echo esc_html( $value['suffix'] ); ?> <?php echo $description; //phpcs:ignore ?>
    196                         <button type="button" class="button minus repeater-remove-row"><?php \esc_html_e( 'Remove', 'woocommerce' ); ?></button>
    197                     </div>
    198                 <?php endforeach; ?>
    199                 </div>
    200                 <button
    201                     type="button"
    202                     class="button plus repeater-add-row"
    203                     data-tmpl="<?php echo \esc_attr( $value['id'] ); ?>-tmpl"
    204                     data-name="<?php echo \esc_attr( $field_name ); ?>"
    205                     data-type="text"
    206                     data-value=""
    207                     data-class="<?php echo \esc_attr( $value['class'] ); ?>"
    208                     data-placeholder="<?php echo \esc_attr( $value['placeholder'] ); ?>"
    209                     data-custom_atts="<?php echo \esc_attr( \implode( ' ', $custom_attributes ) ); ?>"
    210                     data-suffix="<?php echo \esc_attr( $value['suffix'] ); ?>"
    211                 >
    212                     <?php \esc_html_e( 'Add', 'woocommerce' ); ?>
    213                 </button>
    214             </td>
    215             <script id="<?php echo \esc_attr( $value['id'] ); ?>-tmpl" type="text/html" class="repeater-tmpl">
    216                 <div class="repeater-row row">
    217                     <input
    218                         name="<%= data.name %>"
    219                         type="<%= data.type %>"
    220                         value="<%= data.value %>"
    221                         class="<%= data.class %>"
    222                         placeholder="<%= data.placeholder %>"
    223                         <%= data.custom_atts %>
    224                     ><%= data.suffix %>
    225                     <button type="button" class="button minus repeater-remove-row">
    226                         <?php \esc_html_e( 'Remove', 'woocommerce' ); ?>
    227                     </button>
    228                 </div>
    229             </script>
    230         </tr>
    231         <?php
     115
     116        include __DIR__ . '/Views/admin-html-bank-account-field.php';
     117        include __DIR__ . '/Views/admin-html-bank-account-template.php';
    232118    }
    233119
  • serbian-addons-for-woocommerce/trunk/lib/Core/Template_Extender.php

    r3155827 r3156614  
    88namespace Oblak\WooCommerce\Serbian_Addons\Core;
    99
    10 use Oblak\WooCommerce\Core\Base_Template_Extender;
    1110use Oblak\WP\Decorators\Hookable;
    1211use XWC\Template\Customizer_Base;
  • serbian-addons-for-woocommerce/trunk/lib/Utils/wcsrb-helpers.php

    r3155827 r3156614  
    1 <?php
     1<?php //phpcs:disable SlevomatCodingStandard.Arrays.AlphabeticallySortedByKeys.IncorrectKeyOrder
    22/**
    33 * Helper functions
     
    1414function wcsrb_get_entity_types() {
    1515    $entity_types = array(
     16        'person'  => __( 'Person', 'serbian-addons-for-woocommerce' ),
    1617        'company' => __( 'Company', 'serbian-addons-for-woocommerce' ),
    17         'person'  => __( 'Person', 'serbian-addons-for-woocommerce' ),
    1818    );
    1919
  • serbian-addons-for-woocommerce/trunk/readme.txt

    r3156268 r3156614  
    88WC requires at least: 8.5
    99WC tested up to: 9.2
    10 Stable tag: 3.7.2
     10Stable tag: 3.7.3
    1111License: GPLv2 or later
    1212License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • serbian-addons-for-woocommerce/trunk/serbian-addons-for-woocommerce.php

    r3156268 r3156614  
    44 * Plugin URI:           https://oblak.studio/open-source/srpski-woocommerce
    55 * Description:          Various addons and tweaks that make WooCommerce compatible with Serbian bureaucracy.
    6  * Version:              3.7.2
     6 * Version:              3.7.3
    77 * Requires PHP:         8.0
    88 * Author:               Oblak Studio
     
    2525defined( 'WCRS_PLUGIN_BASE' ) || define( 'WCRS_PLUGIN_BASE', plugin_basename( WCRS_PLUGIN_FILE ) );
    2626defined( 'WCRS_PLUGIN_PATH' ) || define( 'WCRS_PLUGIN_PATH', plugin_dir_path( WCRS_PLUGIN_FILE ) );
    27 defined( 'WCRS_VERSION' )     || define( 'WCRS_VERSION', '3.7.2' );
     27defined( 'WCRS_VERSION' )     || define( 'WCRS_VERSION', '3.7.3' );
    2828// phpcs:enable WordPress.WhiteSpace.OperatorSpacing.SpacingBefore
    2929
  • serbian-addons-for-woocommerce/trunk/vendor/autoload.php

    r3155827 r3156614  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072::getLoader();
     25return ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20::getLoader();
  • serbian-addons-for-woocommerce/trunk/vendor/autoload_packages.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/composer/autoload_classmap.php

    r3156268 r3156614  
    6565    'WC_Product_Variable_Interface' => $vendorDir . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variable_Interface.php',
    6666    'WC_Product_Variation_Interface' => $vendorDir . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variation_Interface.php',
     67    'XWC\\Admin\\Settings_Page_Base' => $vendorDir . '/x-wp/helper-woocommerce/Admin/Settings_Page_Base.php',
     68    'XWC\\Gateway\\Gateway_Base' => $vendorDir . '/x-wp/helper-woocommerce/Gateway/Gateway_Base.php',
    6769    'XWC\\Template\\Customizer_Admin' => $vendorDir . '/x-wp/wc-template-customizer/src/Customizer_Admin.php',
    6870    'XWC\\Template\\Customizer_Base' => $vendorDir . '/x-wp/wc-template-customizer/src/Customizer_Base.php',
     71    'XWC\\Traits\\Settings_API_Methods' => $vendorDir . '/x-wp/helper-woocommerce/Traits/Settings_API_Methods.php',
    6972    'XWP\\Dependency\\Interfaces\\Can_Enqueue' => $vendorDir . '/x-wp/asset-loader/src/Interfaces/Can_Enqueue.php',
    7073    'XWP\\Dependency\\Interfaces\\Can_Register' => $vendorDir . '/x-wp/asset-loader/src/Interfaces/Can_Register.php',
  • serbian-addons-for-woocommerce/trunk/vendor/composer/autoload_psr4.php

    r3155847 r3156614  
    1313    'XWP\\Dependency\\' => array($vendorDir . '/x-wp/asset-loader/src'),
    1414    'XWC\\Template\\' => array($vendorDir . '/x-wp/wc-template-customizer/src'),
     15    'XWC\\' => array($vendorDir . '/x-wp/helper-woocommerce'),
    1516    'Oblak\\WooCommerce\\Serbian_Addons\\' => array($baseDir . '/lib'),
    1617    'Oblak\\WooCommerce\\' => array($vendorDir . '/oblak/woocommerce-utils/src'),
  • serbian-addons-for-woocommerce/trunk/vendor/composer/autoload_real.php

    r3155827 r3156614  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072
     5class ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20
    66{
    77    private static $loader;
     
    2525        require __DIR__ . '/platform_check.php';
    2626
    27         spl_autoload_register(array('ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072', 'loadClassLoader'), true, true);
     27        spl_autoload_register(array('ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20', 'loadClassLoader'), true, true);
    2828        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    29         spl_autoload_unregister(array('ComposerAutoloaderInit818339a7921273dcd4c25b6a61e03072', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInit7d0281c9114ea4847fa6d6e2c7d80f20', 'loadClassLoader'));
    3030
    3131        require __DIR__ . '/autoload_static.php';
    32         call_user_func(\Composer\Autoload\ComposerStaticInit818339a7921273dcd4c25b6a61e03072::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::getInitializer($loader));
    3333
    3434        $loader->setClassMapAuthoritative(true);
    3535        $loader->register(true);
    3636
    37         $filesToLoad = \Composer\Autoload\ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$files;
     37        $filesToLoad = \Composer\Autoload\ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$files;
    3838        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3939            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • serbian-addons-for-woocommerce/trunk/vendor/composer/autoload_static.php

    r3156268 r3156614  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit818339a7921273dcd4c25b6a61e03072
     7class ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20
    88{
    99    public static $files = array (
     
    3939            'XWP\\Dependency\\' => 15,
    4040            'XWC\\Template\\' => 13,
     41            'XWC\\' => 4,
    4142        ),
    4243        'O' =>
     
    7677        array (
    7778            0 => __DIR__ . '/..' . '/x-wp/wc-template-customizer/src',
     79        ),
     80        'XWC\\' =>
     81        array (
     82            0 => __DIR__ . '/..' . '/x-wp/helper-woocommerce',
    7883        ),
    7984        'Oblak\\WooCommerce\\Serbian_Addons\\' =>
     
    160165        'WC_Product_Variable_Interface' => __DIR__ . '/..' . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variable_Interface.php',
    161166        'WC_Product_Variation_Interface' => __DIR__ . '/..' . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variation_Interface.php',
     167        'XWC\\Admin\\Settings_Page_Base' => __DIR__ . '/..' . '/x-wp/helper-woocommerce/Admin/Settings_Page_Base.php',
     168        'XWC\\Gateway\\Gateway_Base' => __DIR__ . '/..' . '/x-wp/helper-woocommerce/Gateway/Gateway_Base.php',
    162169        'XWC\\Template\\Customizer_Admin' => __DIR__ . '/..' . '/x-wp/wc-template-customizer/src/Customizer_Admin.php',
    163170        'XWC\\Template\\Customizer_Base' => __DIR__ . '/..' . '/x-wp/wc-template-customizer/src/Customizer_Base.php',
     171        'XWC\\Traits\\Settings_API_Methods' => __DIR__ . '/..' . '/x-wp/helper-woocommerce/Traits/Settings_API_Methods.php',
    164172        'XWP\\Dependency\\Interfaces\\Can_Enqueue' => __DIR__ . '/..' . '/x-wp/asset-loader/src/Interfaces/Can_Enqueue.php',
    165173        'XWP\\Dependency\\Interfaces\\Can_Register' => __DIR__ . '/..' . '/x-wp/asset-loader/src/Interfaces/Can_Register.php',
     
    254262    {
    255263        return \Closure::bind(function () use ($loader) {
    256             $loader->prefixLengthsPsr4 = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$prefixLengthsPsr4;
    257             $loader->prefixDirsPsr4 = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$prefixDirsPsr4;
    258             $loader->fallbackDirsPsr4 = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$fallbackDirsPsr4;
    259             $loader->classMap = ComposerStaticInit818339a7921273dcd4c25b6a61e03072::$classMap;
     264            $loader->prefixLengthsPsr4 = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$prefixLengthsPsr4;
     265            $loader->prefixDirsPsr4 = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$prefixDirsPsr4;
     266            $loader->fallbackDirsPsr4 = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$fallbackDirsPsr4;
     267            $loader->classMap = ComposerStaticInit7d0281c9114ea4847fa6d6e2c7d80f20::$classMap;
    260268
    261269        }, null, ClassLoader::class);
  • serbian-addons-for-woocommerce/trunk/vendor/composer/installed.json

    r3155847 r3156614  
    779779        },
    780780        {
     781            "name": "x-wp/helper-woocommerce",
     782            "version": "v1.13.0",
     783            "version_normalized": "1.13.0.0",
     784            "source": {
     785                "type": "git",
     786                "url": "https://github.com/x-wp/helper-woocommerce.git",
     787                "reference": "9e66338360b215d1e5d2977b4d0df173f3282784"
     788            },
     789            "dist": {
     790                "type": "zip",
     791                "url": "https://api.github.com/repos/x-wp/helper-woocommerce/zipball/9e66338360b215d1e5d2977b4d0df173f3282784",
     792                "reference": "9e66338360b215d1e5d2977b4d0df173f3282784",
     793                "shasum": ""
     794            },
     795            "require": {
     796                "php": ">=8.0"
     797            },
     798            "suggest": {
     799                "automattic/jetpack-autoloader": "Allow for better interoperability with other plugins that use this package."
     800            },
     801            "time": "2024-09-23T14:26:14+00:00",
     802            "type": "library",
     803            "installation-source": "dist",
     804            "autoload": {
     805                "psr-4": {
     806                    "XWC\\": ""
     807                }
     808            },
     809            "notification-url": "https://packagist.org/downloads/",
     810            "license": [
     811                "GPL-2.0-only"
     812            ],
     813            "authors": [
     814                {
     815                    "name": "Sibin Grasic",
     816                    "email": "sibin.grasic@oblak.studio"
     817                }
     818            ],
     819            "description": "Utilities and helpers for WooCommerce",
     820            "keywords": [
     821                "abstractions",
     822                "decoupling",
     823                "extended-wp",
     824                "interoperability",
     825                "woocommerce"
     826            ],
     827            "support": {
     828                "issues": "https://github.com/x-wp/helper-woocommerce/issues",
     829                "source": "https://github.com/x-wp/helper-woocommerce/tree/v1.13.0"
     830            },
     831            "install-path": "../x-wp/helper-woocommerce"
     832        },
     833        {
    781834            "name": "x-wp/wc-template-customizer",
    782835            "version": "v1.0.0",
  • serbian-addons-for-woocommerce/trunk/vendor/composer/installed.php

    r3155847 r3156614  
    143143            'dev_requirement' => false,
    144144        ),
     145        'x-wp/helper-woocommerce' => array(
     146            'pretty_version' => 'v1.13.0',
     147            'version' => '1.13.0.0',
     148            'reference' => '9e66338360b215d1e5d2977b4d0df173f3282784',
     149            'type' => 'library',
     150            'install_path' => __DIR__ . '/../x-wp/helper-woocommerce',
     151            'aliases' => array(),
     152            'dev_requirement' => false,
     153        ),
    145154        'x-wp/wc-template-customizer' => array(
    146155            'pretty_version' => 'v1.0.0',
  • serbian-addons-for-woocommerce/trunk/vendor/composer/jetpack_autoload_classmap.php

    r3156268 r3156614  
    291291        'path'    => $vendorDir . '/oblak/woocommerce-utils/src/Interfaces/Shared/WC_Product_Variation_Interface.php'
    292292    ),
     293    'XWC\\Admin\\Settings_Page_Base' => array(
     294        'version' => '1.13.0.0',
     295        'path'    => $vendorDir . '/x-wp/helper-woocommerce/Admin/Settings_Page_Base.php'
     296    ),
     297    'XWC\\Gateway\\Gateway_Base' => array(
     298        'version' => '1.13.0.0',
     299        'path'    => $vendorDir . '/x-wp/helper-woocommerce/Gateway/Gateway_Base.php'
     300    ),
    293301    'XWC\\Template\\Customizer_Admin' => array(
    294302        'version' => '1.0.0.0',
     
    298306        'version' => '1.0.0.0',
    299307        'path'    => $vendorDir . '/x-wp/wc-template-customizer/src/Customizer_Base.php'
     308    ),
     309    'XWC\\Traits\\Settings_API_Methods' => array(
     310        'version' => '1.13.0.0',
     311        'path'    => $vendorDir . '/x-wp/helper-woocommerce/Traits/Settings_API_Methods.php'
    300312    ),
    301313    'XWP\\Dependency\\Interfaces\\Can_Enqueue' => array(
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-autoloader-handler.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-autoloader-locator.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-autoloader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-container.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-hook-manager.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-latest-autoloader-guard.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-manifest-reader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-path-processor.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-php-autoloader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-plugin-locator.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-plugins-handler.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-shutdown-handler.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-version-loader.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
  • serbian-addons-for-woocommerce/trunk/vendor/jetpack-autoloader/class-version-selector.php

    r3155827 r3156614  
    66 */
    77
    8 namespace Automattic\Jetpack\Autoloader\jp818339a7921273dcd4c25b6a61e03072\al3_1_0;
     8namespace Automattic\Jetpack\Autoloader\jp7d0281c9114ea4847fa6d6e2c7d80f20\al3_1_0;
    99
    1010 // phpcs:ignore
Note: See TracChangeset for help on using the changeset viewer.