Plugin Directory

Changeset 3444926


Ignore:
Timestamp:
01/22/2026 02:50:33 PM (2 months ago)
Author:
bookingor
Message:

new version

Location:
bookingor/trunk
Files:
819 added
37 deleted
17 edited

Legend:

Unmodified
Added
Removed
  • bookingor/trunk/README.txt

    r3425670 r3444926  
    55Tested up to: 6.9
    66Donate link: https://bookingor.com
    7 Stable tag: 1.0.13
     7Stable tag: 2.0.0
    88Requires PHP: 7.2
    99License: GPLv2 or later
     
    324324*  updated plugin files
    325325
    326 = 1.0.13 =
    327 Updated Files
     326= 2.0.0 =
     327New Version release
    328328
    329329
  • bookingor/trunk/bookingor.php

    r3413175 r3444926  
    11<?php
     2
     3include_once ABSPATH . 'wp-admin/includes/plugin.php';
     4include plugin_dir_path(__FILE__) . 'vendor/autoload.php';
     5
     6
    27
    38/**
    49 *
    510 * @link              Bookingor
    6  * @since             1.0.12
     11 * @since             2.0.0
    712 * @package           Bookingor
    813 *
     
    1015 * Plugin Name:       Bookingor - Booking System for Appointment Calendar, Meeting Scheduler & WooCommerce Bookings
    1116 * Description:       Bookingor is an all-in-one appointment and booking management system. Streamline scheduling processes for any business or individuals. Bookingor helps you efficiently handle bookings, save time, and enhance the customer experience.
    12  * Version:           1.0.12
     17 * Version:           2.0.0
    1318 * License:           GPL-2.0+
    1419 * Tags:              booking, appointment, booking System, Schedule appointment, calendar, scheduling
     
    2631// If this file is called directly, abort.
    2732if (! defined('WPINC')) {
    28     die;
     33    die;
    2934}
    3035
     
    3237 * Currently plugin version.
    3338 */
    34 define('BOOKINGOR_VERSION', '1.0.12');
     39define('BOOKINGOR_VERSION', '2.0.0');
    3540
    3641/**
    3742 * The code that runs during plugin activation.
    38  * This action is documented in includes/class-bookingor-activator.php
     43 * This action is documented in includes/class-bookingor-activator.php.
    3944 */
    40 function allow_on_bookingor()
     45function activate_bookingor()
    4146{
    42     ob_start();
    43     require_once plugin_dir_path(__FILE__) . 'includes/class-bookingor-activator.php';
    44     require_once plugin_dir_path(__FILE__) . 'includes/class-bookingor-seeder.php';
    45     Bookingor_Activator::activate();
     47    ob_start();
     48    require_once plugin_dir_path(__FILE__) . 'includes/class-bookingor-activator.php';
     49    Bookingor_Activator::activate();
    4650
     51    if (empty(Bookingor_Activator::email_data_insert())) {
     52        Bookingor_Activator::email_data_insert();
     53    }
    4754
    48     // if (empty(BookingorSeeder::category_seeder())) {
    49     //  BookingorSeeder::category_seeder();
    50     // }
    51     // if (empty(BookingorSeeder::services_seeder())) {
    52     //  BookingorSeeder::services_seeder();
    53     // }
    54 
    55     // if (empty(BookingorSeeder::staff_seeder())) {
    56     //  BookingorSeeder::staff_seeder();
    57     // }
    58     // if (empty(BookingorSeeder::location_seeder())) {
    59     //  BookingorSeeder::location_seeder();
    60     // }
    61 
    62     if (empty(Bookingor_Activator::email_data_insert())) {
    63         Bookingor_Activator::email_data_insert();
    64     }
    65     Bookingor_Activator::default_settings_insert();
    66     ob_get_clean();
     55    Bookingor_Activator::default_settings_insert();
     56    ob_get_clean();
    6757}
    6858
    6959/**
    7060 * The code that runs during plugin deactivation.
    71  * This action is documented in includes/class-bookingor-deactivator.php
     61 * This action is documented in includes/class-bookingor-deactivator.php.
    7262 */
    7363function disallow_on_bookingor()
    7464{
    75     require_once plugin_dir_path(__FILE__) . 'includes/class-bookingor-deactivator.php';
    76     Bookingor_Deactivator::deactivate();
     65    require_once plugin_dir_path(__FILE__) . 'includes/class-bookingor-deactivator.php';
     66    Bookingor_Deactivator::deactivate();
    7767}
    7868
    79 register_activation_hook(__FILE__, 'allow_on_bookingor');
     69register_activation_hook(__FILE__, 'activate_bookingor');
    8070register_deactivation_hook(__FILE__, 'disallow_on_bookingor');
    8171
     
    9787function starting_bookingor()
    9888{
    99 
    100     $plugin = new Bookingor();
    101     $plugin->run();
     89    $plugin = new Bookingor();
     90    $plugin->run();
    10291}
    10392starting_bookingor();
  • bookingor/trunk/composer.json

    r3204898 r3444926  
    11{
    2   "name": "bookingor/bookingor"
     2    "require": {
     3        "guzzlehttp/guzzle": "^7.9",
     4        "firebase/php-jwt": "^6.10",
     5        "php-http/guzzle7-adapter": "^1.1",
     6        "psr/http-factory": "^1.1",
     7        "symfony/http-foundation": "^5.4"
     8    },
     9    "autoload": {
     10        "psr-4": {
     11            "Bookingor\\": "app/"
     12        }
     13    },
     14    "config": {
     15        "allow-plugins": {
     16            "php-http/discovery": true
     17        }
     18    }
    319}
  • bookingor/trunk/helper/add-on.php

    r3204898 r3444926  
    2121  public static $email_type = array(
    2222    'wp_mail' => 'WordPress Mail',
    23     'SMTP' => 'SMTP',
    2423  );
    2524
  • bookingor/trunk/includes/class-bookingor-activator.php

    r3425687 r3444926  
    11<?php
     2
     3use Bookingor\Helper\HelperControl;
     4use Bookingor\Backend\Controller\Settings\SettingsControl;
    25
    36/**
     
    1922 * @package    Bookingor
    2023 * @subpackage Bookingor/includes
    21  * @author     Bookingor.com
     24 * @author     The Creative Next <contact@thecreative-next.com>
    2225 */
    2326class Bookingor_Activator
    2427{
     28
     29  private static $bookingorDb;
    2530  /**
    2631   * Short Description. (use period)
     
    3540    ob_start();
    3641
    37     // Add custom capabilities
    38     $role = get_role('administrator');
    39     if ($role) {
    40       $role->add_cap('bp_delete_category');
    41       $role->add_cap('bp_add_category');
    42       $role->add_cap('bp_update_category');
    43       $role->add_cap('bp_get_category');
    44     }
     42
    4543
    4644    //category
    4745    global $wpdb;
    48     $prefix       = $wpdb->prefix . "bookingor_";
     46    $prefix = $wpdb->prefix . "bookingor_";
    4947
    5048
     
    6563    //service
    6664    $sql_sr = "CREATE TABLE IF NOT EXISTS `{$prefix}services` (
     65
    6766  `service_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    6867  `service_icon` VARCHAR(255),
    6968  `service_name` VARCHAR(255) NOT NULL,
     69  `service_description` TEXT,
    7070  `category_get_id` INT(10) UNSIGNED,
    7171  `service_cost` FLOAT(10,2) NOT NULL,
    7272  `service_deposit` FLOAT(10,2),
    7373  `service_deposit_type` VARCHAR(255),
     74  `service_tax` FLOAT(10,2),
    7475  `service_duration` INT(11) NOT NULL,
    7576  `service_duration_type` VARCHAR(255) NOT NULL,
     77  `timeslot_length` INT(11),
     78  `service_slot_increment` INT(11),
     79  `padding_before` INT(11),
     80  `padding_after` INT(11),
     81  `service_capacity_min` INT(11),
     82  `service_capacity_max` INT(11),
     83  `service_custom_cost` VARCHAR(750),
     84  `recurring_status` tinyint(4),
     85  `recurring_type` VARCHAR(255),
     86  `recurring_payment` VARCHAR(255),
     87  `service_cancel_booking_time` INT(11),
     88  `service_allow_booking_time` INT(11),
     89  `service_allow_zoom_meeting` INT(11),
     90  `single_booking_only_slot` tinyint(10),
     91  `service_time_sheet` VARCHAR(750),
    7692  `wc_id` INT(11),
    7793  `status` tinyint(10) NOT NULL,
     
    8096  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    8197  )" . $wpdb->get_charset_collate();
    82 
    8398    require_once(ABSPATH . "wp-admin/includes/upgrade.php");
    8499    dbDelta($sql_sr);
     100
     101    $sql_sr_tsheet = "CREATE TABLE IF NOT EXISTS `{$prefix}timesheet` (
     102  `time_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
     103  `service_get_id` INT(10) UNSIGNED,
     104  `team_id` INT(10) UNSIGNED,
     105  `time_sheet_weekly` VARCHAR(750),
     106   FOREIGN KEY (`service_get_id`) REFERENCES {$prefix}services(`service_id`) ON UPDATE CASCADE ON DELETE CASCADE,
     107  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
     108  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP
     109  )" . $wpdb->get_charset_collate();
     110    require_once(ABSPATH . "wp-admin/includes/upgrade.php");
     111    dbDelta($sql_sr_tsheet);
    85112
    86113
     
    94121  `staff_location` VARCHAR(255),
    95122  `staff_icon` VARCHAR(255),
     123  `staff_tag_line` VARCHAR(255),
     124  `staff_about` VARCHAR(255),
     125  `staff_sheet_weekly` VARCHAR(755),
     126  `staff_holiday` VARCHAR(255),
     127  `google_calendar_id` VARCHAR(255),
     128  `google_access_token` TEXT(755),
     129  `zoom_user_id` VARCHAR(555),
     130  `google_time_zone` VARCHAR(255),
    96131  `status` tinyint(10) NOT NULL,
    97132  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
     
    138173
    139174
     175
     176
    140177    $sql_staff_assign_service = "CREATE TABLE IF NOT EXISTS `{$prefix}staff_assign_service` (
    141178      `assign_id` INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
     
    179216  `location_title` VARCHAR(255),
    180217  `location_icon` VARCHAR(255),
     218  `location_country` VARCHAR(255),
     219  `location_city` VARCHAR(255),
    181220  `location_address` VARCHAR(255),
    182221  `location_phone` VARCHAR(255),
     222  `location_latitude` VARCHAR(255),
     223  `location_longitude` VARCHAR(255),
     224  `location_time_sheet` VARCHAR(750),
    183225  `status` VARCHAR(255),
    184226  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
     
    199241  `people_count` INT(11),
    200242  `service_get_price` FLOAT(10,2) NOT NULL,
     243  `extra_get_price` FLOAT(10,2),
     244  `discount_get_price` FLOAT(10,2),
     245  `tax_get_price` FLOAT(10,2),
    201246  `paid_amount` FLOAT(10,2) NOT NULL,
    202247  `payment_method` VARCHAR(255) NOT NULL,
     
    208253  `staff_get_id` INT(10) UNSIGNED,
    209254  `location_get_id` INT(10) UNSIGNED,
     255  `zoom_meeting_id` VARCHAR(750),
    210256  FOREIGN KEY (`category_get_id`) REFERENCES {$prefix}categories(`category_id`) ON UPDATE CASCADE ON DELETE CASCADE,
    211257  FOREIGN KEY (`service_get_id`) REFERENCES {$prefix}services(`service_id`) ON UPDATE CASCADE ON DELETE CASCADE,
     
    229275  `customer_description` VARCHAR(255) NOT NULL,
    230276  `customer_image` VARCHAR(255),
     277  `google_user_data` TEXT(755),
     278  `google_calendar_id` VARCHAR(225),
     279  `google_access_token` TEXT(755),
     280  `google_time_zone` VARCHAR(255),
    231281  `status` tinyint(10) NOT NULL,
    232282  FOREIGN KEY (`book_get_id`) REFERENCES {$prefix}booked_appointment(`book_id`) ON UPDATE CASCADE ON DELETE CASCADE,
     
    246296  `paid_amount` FLOAT(10,2),
    247297  `due_amount` FLOAT(10,2),
     298  `tax_charges` FLOAT(10,2),
    248299  `coupon_id` INT(11),
    249300  `payment_status` VARCHAR(255),
     
    255306    require_once(ABSPATH . "wp-admin/includes/upgrade.php");
    256307    dbDelta($customer_payments);
     308
     309
     310    add_role(
     311      'bookingor_staff',
     312      __('Bookingor Staff', "bookingor"),
     313      array(
     314        'read' => true,  // Example capabilities, adjust as needed
     315        'edit_posts' => false,
     316        // Add other capabilities as needed
     317      )
     318    );
     319
     320    add_role(
     321      'bookingor_customer',
     322      __('Bookingor Customer', "bookingor"),
     323      array(
     324        'read' => true,  // Example capabilities, adjust as needed
     325        'edit_posts' => false,
     326        // Add other capabilities as needed
     327      )
     328    );
    257329  }
    258330
     
    262334
    263335    global $wpdb;
     336    self::$bookingorDb = $wpdb;
    264337
    265338    $table_name = $wpdb->prefix . "bookingor_notifications";
    266339
    267340
    268     $customerEmails = Glue_add_on::email_seeder_customer();
    269     $staffEmails = Glue_add_on::email_seeder_employee();
    270 
    271     $existingData = $wpdb->get_results("SELECT id, name_action, name, subject, text, send_to, type, paid_amount, tax_charges, coupon_id, book_date, book_time, status FROM {$wpdb->prefix}bookingor_notifications");
     341    $customerEmails = HelperControl::email_seeder_customer();
     342    $staffEmails = HelperControl::email_seeder_employee();
     343
     344    $existingData = self::$bookingorDb->get_results("SELECT id, name_action, name, subject, text, send_to, type, paid_amount, tax_charges, coupon_id, book_date, book_time, status FROM {$wpdb->prefix}bookingor_notifications where type = 'email'");
     345
     346    $existingDataSMS = self::$bookingorDb->get_results("SELECT id, name_action, name, subject, text, send_to, type, paid_amount, tax_charges, coupon_id, book_date, book_time, status FROM {$wpdb->prefix}bookingor_notifications WHERE type = 'sms'");
     347
     348    $existingDataWhatsapp = self::$bookingorDb->get_results("SELECT id, name_action, name, subject, text, send_to, type, paid_amount, tax_charges, coupon_id, book_date, book_time, status FROM {$wpdb->prefix}bookingor_notifications WHERE type = 'whatsapp'");
    272349
    273350    if (empty($existingData)) {
    274351      // Data does not exist, insert it
    275352      foreach ($customerEmails as $data) {
    276         $wpdb->insert($table_name, $data);
     353        self::$bookingorDb->insert($table_name, $data);
    277354      }
    278355
    279356      foreach ($staffEmails as $data) {
    280         $wpdb->insert($table_name, $data);
     357        self::$bookingorDb->insert($table_name, $data);
    281358      }
    282359    }
     
    285362  public static function default_settings_insert()
    286363  {
    287 
    288     settingsController::Adds_Options();
     364    SettingsControl::Adds_Options();
    289365  }
    290366}
  • bookingor/trunk/includes/class-bookingor-deactivator.php

    r3204898 r3444926  
    1919 * @package    Bookingor
    2020 * @subpackage Bookingor/includes
    21  * @author     Bookingor.com
     21 * @author     The Creative Next <contact@thecreative-next.com>
    2222 */
    23 class Bookingor_Deactivator {
     23class Bookingor_Deactivator
     24{
    2425
    2526    /**
     
    3031     * @since    1.0.0
    3132     */
    32     public static function deactivate() {
    33 
    34        
    35 
    36     }
    37 
     33    public static function deactivate() {}
    3834}
  • bookingor/trunk/includes/class-bookingor-i18n.php

    r3204898 r3444926  
    2323 * @package    Bookingor
    2424 * @subpackage Bookingor/includes
    25  * @author     Bookingor.com
     25 * @author     The Creative Next <contact@thecreative-next.com>
    2626 */
    27 class Bookingor_i18n {
     27class Bookingor_i18n
     28{
    2829
    2930
     
    3334     * @since    1.0.0
    3435     */
    35     public function load_plugin_textdomain() {
     36    public function load_plugin_textdomain()
     37    {
    3638
    3739        load_plugin_textdomain(
    3840            'bookingor',
    3941            false,
    40             dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages/'
     42            dirname(dirname(plugin_basename(__FILE__))) . '/languages/'
    4143        );
    42 
    4344    }
    44 
    45 
    46 
    4745}
  • bookingor/trunk/includes/class-bookingor-loader.php

    r3204898 r3444926  
    2020 * @package    Bookingor
    2121 * @subpackage Bookingor/includes
    22  * @author     Bookingor.com
     22 * @author     The Creative Next <contact@thecreative-next.com>
    2323 */
    24 class Bookingor_Loader {
     24class Bookingor_Loader
     25{
    2526
    2627    /**
     
    5859     * @since    1.0.0
    5960     */
    60     public function __construct() {
     61    public function __construct()
     62    {
    6163
    6264        $this->actions = array();
     
    6567        //my bp_addition
    6668        $this->shortcodes = array();
    67 
    6869    }
    6970
     
    7879     * @param    int                  $accepted_args    Optional. The number of arguments that should be passed to the $callback. Default is 1.
    7980     */
    80     public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) {
    81         $this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args );
     81    public function add_action($hook, $component, $callback, $priority = 10, $accepted_args = 1)
     82    {
     83        $this->actions = $this->add($this->actions, $hook, $component, $callback, $priority, $accepted_args);
    8284    }
    8385
     
    9294     * @param    int                  $accepted_args    Optional. The number of arguments that should be passed to the $callback. Default is 1
    9395     */
    94     public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) {
    95         $this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args );
     96    public function add_filter($hook, $component, $callback, $priority = 10, $accepted_args = 1)
     97    {
     98        $this->filters = $this->add($this->filters, $hook, $component, $callback, $priority, $accepted_args);
    9699    }
    97100
     
    110113     * @return   array                                  The collection of actions and filters registered with WordPress.
    111114     */
    112     private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) {
     115    private function add($hooks, $hook, $component, $callback, $priority, $accepted_args)
     116    {
    113117
    114118        $hooks[] = array(
     
    121125
    122126        return $hooks;
    123 
    124127    }
    125128
     
    135138     * @param    int                  $accepted_args    Optional. The number of arguments that should be passed to the $callback. Default is 1
    136139     */
    137     public function add_shortcode( $hook, $component, $callback, $priority = 20, $accepted_args = 1 ) {
    138         $this->shortcodes = $this->add( $this->shortcodes, $hook, $component, $callback, $priority, $accepted_args );
     140    public function add_shortcode($hook, $component, $callback, $priority = 20, $accepted_args = 1)
     141    {
     142        $this->shortcodes = $this->add($this->shortcodes, $hook, $component, $callback, $priority, $accepted_args);
    139143    }
    140144
    141    
     145
    142146
    143147    /**
     
    146150     * @since    1.0.0
    147151     */
    148     public function run() {
     152    public function run()
     153    {
    149154
    150         foreach ( $this->filters as $hook ) {
    151             add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] );
     155        foreach ($this->filters as $hook) {
     156            add_filter($hook['hook'], array($hook['component'], $hook['callback']), $hook['priority'], $hook['accepted_args']);
    152157        }
    153158
    154         foreach ( $this->actions as $hook ) {
    155             add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] );
     159        foreach ($this->actions as $hook) {
     160            add_action($hook['hook'], array($hook['component'], $hook['callback']), $hook['priority'], $hook['accepted_args']);
    156161        }
    157         foreach ( $this->shortcodes as $hook ) {
    158             add_shortcode( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] );
     162        foreach ($this->shortcodes as $hook) {
     163            add_shortcode($hook['hook'], array($hook['component'], $hook['callback']), $hook['priority'], $hook['accepted_args']);
    159164        }
    160 
    161165    }
    162 
    163166}
  • bookingor/trunk/includes/class-bookingor.php

    r3231279 r3444926  
    11<?php
     2if (defined('ELEMENTOR_VERSION')) {
     3    require_once WP_PLUGIN_DIR . '/elementor/elementor.php';
     4}
     5include plugin_dir_path(__FILE__) . '../vendor/autoload.php';
     6
     7
     8
     9use Bookingor\Backend\Controller\Bookings\BookingsControl;
     10use Bookingor\Backend\Controller\BusinessProfile\BusinessProfileControl;
     11use Bookingor\Backend\Controller\Calendar\FullCalendarControl;
     12use Bookingor\Backend\Controller\Category\CategoryControl;
     13use Bookingor\Backend\Controller\Customer\CustomerControl;
     14use Bookingor\Backend\Controller\Location\LocationControl;
     15use Bookingor\Backend\Controller\Notification\NotificationControl;
     16use Bookingor\Backend\Controller\Payment\PaymentControl;
     17use Bookingor\Backend\Controller\Service\ServiceControl;
     18use Bookingor\Backend\Controller\Settings\SettingsControl;
     19use Bookingor\Backend\Controller\Staff\StaffControl;
     20use Bookingor\Backend\Controller\Starter\StarterController;
     21use Bookingor\Backend\Controller\Templates\TemplatesControl;
     22use Bookingor\Frontend\Controller\Booking\BookingControlFront;
     23use Bookingor\Frontend\Controller\Category\CategoryControlFront;
     24use Bookingor\Frontend\Controller\Customer\CustomerControlFront;
     25use Bookingor\Frontend\Controller\Location\LocationControlFront;
     26use Bookingor\Frontend\Controller\Service\ServiceControlFront;
     27use Bookingor\Frontend\Controller\Staff\StaffControlFront;
     28use Bookingor\Frontend\Controller\TimeSheet\WeeklyTimeSheetControlFront;
     29use Bookingor\Integrations\WooCommerce\WooCommercePaymentService;
     30use Bookingor\Integrations\Elementor\ElementorIntegration;
     31use Bookingor\Routes\AdminRoute;
     32use Bookingor\Routes\PublicRoute;
    233
    334/**
    4  * The file that defines the core plugin class
     35 * The file that defines the core plugin class.
    536 *
    637 * A class definition that includes attributes and functions used across both the
    738 * public-facing side of the site and the admin area.
    839 *
    9  * @link       The Creative Next
     40 * @see       The Creative Next
    1041 * @since      1.0.0
    11  *
    12  * @package    Bookingor
    13  * @subpackage Bookingor/includes
    1442 */
    1543/**
     
    2351 *
    2452 * @since      1.0.0
    25  * @package    Bookingor
    26  * @subpackage Bookingor/includes
    27  * @author     Bookingor.com
     53 *
     54 * @author     The Creative Next <contact@thecreative-next.com>
    2855 */
    2956class Bookingor
    3057{
    31     /**
    32      * The loader that's responsible for maintaining and registering all hooks that power
    33      * the plugin.
    34      *
    35      * @since    1.0.0
    36      * @access   protected
    37      * @var      Bookingor_Loader    $loader    Maintains and registers all hooks for the plugin.
    38      */
    39     protected $loader;
    40     /**
    41      * The unique identifier of this plugin.
    42      *
    43      * @since    1.0.0
    44      * @access   protected
    45      * @var      string    $plugin_name    The string used to uniquely identify this plugin.
    46      */
    47     protected $plugin_name;
    48     /**
    49      * The current version of the plugin.
    50      *
    51      * @since    1.0.0
    52      * @access   protected
    53      * @var      string    $version    The current version of the plugin.
    54      */
    55     protected $version;
    56     /**
    57      * Define the core functionality of the plugin.
    58      *
    59      * Set the plugin name and the plugin version that can be used throughout the plugin.
    60      * Load the dependencies, define the locale, and set the hooks for the admin area and
    61      * the public-facing side of the site.
    62      *
    63      * @since    1.0.0
    64      */
    65     public function __construct()
    66     {
    67         if (defined('BOOKINGOR_VERSION')) {
    68             $this->version = BOOKINGOR_VERSION;
    69         } else {
    70             $this->version = '1.0.0';
    71         }
    72         $this->plugin_name = 'bookingor';
    73         $this->load_dependencies();
    74         $this->set_locale();
    75         $this->define_admin_hooks();
    76         $this->define_public_hooks();
    77     }
    78     /**
    79      *
    80      * Create an instance of the loader which will be used to register the hooks
    81      * with WordPress.
    82      *
    83      * @since    1.0.0
    84      * @access   private
    85      */
    86     private function load_dependencies()
    87     {
    88         require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bookingor-escape.php';
    89         /**
    90          * The class responsible for orchestrating the actions and filters of the
    91          * core plugin.
    92          */
    93         require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bookingor-loader.php';
    94         /**
    95          * The class responsible for defining internationalization functionality
    96          * of the plugin.
    97          */
    98         require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bookingor-i18n.php';
    99         /**
    100          * The class responsible for defining all actions that occur in the admin area.
    101          */
    102         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/class-bookingor-admin.php';
    103         /**
    104          * The class responsible for defining all actions that occur in the admin area for category.
    105          */
    106         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/category/category-control.php';
    107         /**
    108          * The class responsible for defining  actions that occur in the admin area for services.
    109          */
    110         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/services/service-control.php';
    111         /**
    112          * The class responsible for defining  actions that occur in the admin area for staff.
    113          */
    114         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/staff/staff-control.php';
    115         /**
    116          * The class responsible for defining  actions that occur in the admin area for location.
    117          */
    118         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/location/location-control.php';
    119         /**
    120          * The class responsible for defining  actions that occur in the admin area for location.
    121          */
    122         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/payment/payment-control.php';
    123         /**
    124          * The class responsible for defining  actions that occur in the admin area for bookings.
    125          */
    126         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/booking/booking-control.php';
    127         /**
    128          * The class responsible for defining  actions that occur in the admin area for bookings.
    129          */
    130         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/customer/customer-control.php';
    131         /**
    132          * The class responsible for defining  actions that occur in the admin area for send notifications and change log.
    133          */
    134         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/notification/notification-control.php';
    135         /**
    136          * The class responsible for defining  actions that occur in the admin area for settings and change log.
    137          */
    138         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/settings/setting-control.php';
    139         /**
    140          * The class responsible for defining  actions that occur in the admin area for settings and change log.
    141          */
    142         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/profile/business-profile-control.php';
    143         /**
    144          * The class responsible for defining  actions that occur in the admin area for dashboard.
    145          */
    146         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/dashboard/dashboard-control.php';
    147 
    148         /**
    149          * The class responsible for defining  actions that occur in the admin area for dashboard.
    150          */
    151         require_once plugin_dir_path(dirname(__FILE__)) . 'admin/include/templates/templates-control.php';
    152         /* ==================================================
    153          * Public classes add
    154          ================================================ */
    155         /**
    156          * The class responsible for defining all actions that occur in the public-facing
    157          * side of the site.
    158          */
    159         require_once plugin_dir_path(dirname(__FILE__)) . 'public/class-bookingor-public.php';
    160         /**
    161          * The class responsible for defining category actions that occur in the public-facing
    162          * side of the site.
    163          */
    164         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/category/category-control.php';
    165         /**
    166          * The class responsible for defining service actions that occur in the public-facing
    167          * side of the site.
    168          */
    169         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/service/service-control.php';
    170         /**
    171          * The class responsible for defining staff actions that occur in the public-facing
    172          * side of the site.
    173          */
    174         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/staff/staff-control.php';
    175         /**
    176          * The class responsible for defining time sheet actions that occur in the public-facing
    177          * side of the site.
    178          */
    179         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/timesheet/timesheet-control.php';
    180         /**
    181          * The class responsible for defining location actions that occur in the public-facing
    182          * side of the site.
    183          */
    184         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/location/location-control.php';
    185         /**
    186          * The class responsible for defining customer actions that occur in the public-facing
    187          * side of the site.
    188          */
    189         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/customer/customer-control.php';
    190         /**
    191          * The class responsible for defining Booking status and actions that occur in the public-facing
    192          * side of the site.
    193          */
    194         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/booking/booking-control.php';
    195         /**
    196          * The class responsible for defining Booking confirmation and actions that occur in the public-facing
    197          * side of the site.
    198          */
    199         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/service/service-booking.php';
    200         /**
    201          * The class responsible for defining Booking confirmation and actions that occur in the public-facing
    202          * side of the site.
    203          */
    204         require_once plugin_dir_path(dirname(__FILE__)) . 'public/include/woocommerce/woocommerce-payment-control.php';
    205         $this->loader = new Bookingor_Loader();
    206     }
    207     /**
    208      *
    209      * Uses the Bookingor_i18n class in order to set the domain and to register the hook
    210      * with WordPress.
    211      *
    212      * @since    1.0.0
    213      * @access   private
    214      */
    215     private function set_locale()
    216     {
    217         $plugin_i18n = new Bookingor_i18n();
    218         $this->loader->add_action('plugins_loaded', $plugin_i18n, 'load_plugin_textdomain');
    219     }
    220     /**
    221      * Register all of the hooks related to the admin area functionality
    222      * of the plugin.
    223      *
    224      * @since    1.0.0
    225      * @access   private
    226      */
    227     private function define_admin_hooks()
    228     {
    229         if (is_admin()) {
    230             $plugin_admin = new Bookingor_Admin($this->get_plugin_name(), $this->get_version());
    231             $plugin_admin_category = new BK_NGOR_categoryController($this->get_plugin_name(), $this->get_version());
    232             $plugin_admin_services = new BK_NGOR_serviceController($this->get_plugin_name(), $this->get_version());
    233             $plugin_admin_staff = new BK_NGOR_staffController($this->get_plugin_name(), $this->get_version());
    234             $plugin_admin_location = new BK_NGOR_locationController($this->get_plugin_name(), $this->get_version());
    235             $plugin_admin_payment = new BK_NGOR_paymentController($this->get_plugin_name(), $this->get_version());
    236             $plugin_admin_booking = new BK_NGOR_bookingController($this->get_plugin_name(), $this->get_version());
    237             $plugin_admin_customer = new BK_NGOR_customerController($this->get_plugin_name(), $this->get_version());
    238             $plugin_admin_settings = new settingsController($this->get_plugin_name(), $this->get_version());
    239             $plugin_admin_profile = new businessProfileController($this->get_plugin_name(), $this->get_version());
    240             $plugin_admin_notification = new BK_NGOR_notificationController($this->get_plugin_name(), $this->get_version());
    241             $plugin_admin_dashboard = new BK_NGOR_dashboardController($this->get_plugin_name(), $this->get_version());
    242             $plugin_admin_templates = new BK_NGOR_templatesController();
    243             $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles');
    244             $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts');
    245             $this->loader->add_action('admin_menu', $plugin_admin, 'add_admin_pages');
    246             $this->loader->add_action('admin_init', $plugin_admin, 'default_image');
    247             // dashbaord
    248             $this->loader->add_action('admin_init', $plugin_admin_dashboard, 'bookingor_total_booking');
    249             $this->loader->add_action('wp_ajax_bookingor_weekly_chart', $plugin_admin_dashboard, 'bookingor_weekly_chart');
    250             //category
    251             $this->loader->add_action('admin_init', $plugin_admin_category, 'bp_category_view');
    252             $this->loader->add_action('wp_ajax_bp_add_category', $plugin_admin_category, 'bp_add_category');
    253             $this->loader->add_action('wp_ajax_bp_get_category', $plugin_admin_category, 'bp_get_category');
    254             $this->loader->add_action('wp_ajax_bp_update_category', $plugin_admin_category, 'bp_update_category');
    255             $this->loader->add_action('wp_ajax_bp_delete_category', $plugin_admin_category, 'bp_delete_category');
    256             $this->loader->add_action('admin_post_bp_category_view', $plugin_admin_category, 'bp_category_view');
    257             $this->loader->add_action('wp_ajax_bp_add_boooking_buttons', $plugin_admin, 'bp_add_boooking_buttons');
    258             // services ========================================
    259             $this->loader->add_action('init', $plugin_admin_services, 'count_limit');
    260             $this->loader->add_action('wp_ajax_bp_add_service', $plugin_admin_services, 'bp_add_service');
    261             $this->loader->add_action('wp_ajax_bp_delete_service', $plugin_admin_services, 'bp_delete_service');
    262             $this->loader->add_action('admin_init', $plugin_admin_services, 'bp_update_service');
    263             $this->loader->add_action('admin_init', $plugin_admin_services, 'bp_view_service');
    264             $this->loader->add_action('wp_ajax_bp_service_update', $plugin_admin_services, 'bp_service_update');
    265             $this->loader->add_action('admin_init', $plugin_admin_services, 'bp_get_category_for_services');
    266             $this->loader->add_action('wp_ajax_bp_add_extra', $plugin_admin, 'bp_add_extra');
    267             $this->loader->add_action('admin_post_bp_view_service', $plugin_admin_services, 'bp_view_service');
    268             $this->loader->add_action('wp_ajax_bp_add_timesheet', $plugin_admin_services, 'bp_add_service');
    269             $this->loader->add_action('wp_ajax_bp_get_subcategory_for_services', $plugin_admin_services, 'bp_get_subcategory_for_services');
    270             //settings================================
    271             $this->loader->add_action('wp_ajax_bp_settings_update', $plugin_admin_settings, 'bp_settings_update');
    272             $this->loader->add_action('wp_ajax_bp_settings_email_test', $plugin_admin_settings, 'bp_settings_email_test');
    273             $this->loader->add_action('admin_init', $plugin_admin_settings, 'Adds_Options');
    274             $this->loader->add_action('wp_ajax_myaction', $plugin_admin, 'so_wp_ajax_function');
    275             $this->loader->add_action('wp_ajax_nopriv_myaction', $plugin_admin, 'so_wp_ajax_function');
    276             // profile
    277             $this->loader->add_action('admin_init', $plugin_admin_profile, 'profile_adds_Options');
    278             $this->loader->add_action('wp_ajax_profile_update_Options', $plugin_admin_profile, 'profile_update_Options');
    279             //staff======================================
    280             $this->loader->add_action('wp_ajax_bp_add_staff', $plugin_admin_staff, 'bp_add_staff');
    281             $this->loader->add_action('wp_ajax_bp_staff_update', $plugin_admin_staff, 'bp_staff_update');
    282             $this->loader->add_action('wp_ajax_bp_delete_staff', $plugin_admin_staff, 'bp_delete_staff');
    283             $this->loader->add_action('admin_init', $plugin_admin_staff, 'bp_view_staff');
    284             $this->loader->add_action('admin_init', $plugin_admin_staff, 'bp_get_staff_data');
    285             $this->loader->add_action('admin_init', $plugin_admin_staff, 'bp_get_location_fr_staff');
    286             //location
    287             $this->loader->add_action('wp_ajax_bp_add_location', $plugin_admin_location, 'bp_add_location');
    288             $this->loader->add_action('wp_ajax_bp_update_location', $plugin_admin_location, 'bp_update_location');
    289             $this->loader->add_action('admin_init', $plugin_admin_location, 'bp_get_location_view');
    290             $this->loader->add_action('wp_ajax_bp_delete_location', $plugin_admin_location, 'bp_delete_location');
    291             $this->loader->add_action('wp_ajax_bp_get_location', $plugin_admin_location, 'bp_get_location');
    292             // customer order
    293             $this->loader->add_action('admin_init', $plugin_admin_booking, 'bp_booking_order');
    294             $this->loader->add_action('wp_ajax_change_booking_status', $plugin_admin_booking, 'change_booking_status');
    295             //Customer Admin
    296             $this->loader->add_action('admin_init', $plugin_admin_customer, 'bp_get_customer_view');
    297             $this->loader->add_action('wp_ajax_customer_delete', $plugin_admin_customer, 'customer_delete');
    298             // admin settings
    299             // notification
    300             $this->loader->add_action('admin_init', $plugin_admin_notification, 'bp_get_emails_all');
    301             $this->loader->add_action('wp_ajax_bp_notification_email_update', $plugin_admin_notification, 'bp_notification_email_update');
    302             // payment
    303             $this->loader->add_action('wp_ajax_change_pay_status', $plugin_admin_payment, 'change_pay_status');
    304             $this->loader->add_action('wp_ajax_update_paid_n_pay_status', $plugin_admin_payment, 'update_paid_n_pay_status');
    305             $this->loader->add_action('wp_ajax_update_paid_amount', $plugin_admin_payment, 'update_paid_amount');
    306             $this->loader->add_action('admin_init', $plugin_admin_payment, 'customer_payment_view');
    307             // booking
    308             // google Calendar
    309             //full calender show_events_full_calender
    310             $this->loader->add_action('wp_ajax_show_events_full_calender', $plugin_admin, 'show_events_full_calender');
    311             $this->loader->add_action('wp_ajax_nopriv_show_events_full_calender', $plugin_admin, 'show_events_full_calender');
    312             // get_last_booking_data
    313             //payment customer
    314 
    315             // Templates
    316             $this->loader->add_action('wp_ajax_updates_design_templates', $plugin_admin_templates, 'updates_design_templates');
    317             $this->loader->add_action('wp_ajax_updates_design_templates', $plugin_admin_templates, 'updates_design_templates');
    318             $this->loader->add_action('wp_ajax_bp_settings_get_design_templates_data', $plugin_admin_templates, 'bp_settings_get_design_templates_data');
    319             $this->loader->add_action('wp_ajax_nopriv_bp_settings_get_design_templates_data', $plugin_admin_templates, 'bp_settings_get_design_templates_data');
    320         }
    321     }
    322     /**===============================================================================================================
    323      *
    324      * Public folder action and ajax and more
    325      *
    326      * ===============================================================================================================
    327      */
    328     /**
    329      * Register all of the hooks related to the public-facing functionality
    330      * of the plugin.
    331      *
    332      * @since    1.0.0
    333      * @access   private
    334      */
    335     private function define_public_hooks()
    336     {
    337         $plugin_public = new Bookingor_Public($this->get_plugin_name(), $this->get_version());
    338         $plugin_public_category = new BK_NGOR_CategoryController_front($this->get_plugin_name(), $this->get_version());
    339         $plugin_public_service = new BK_NGOR_serviceController_front($this->get_plugin_name(), $this->get_version());
    340         $plugin_public_staff = new BK_NGOR_staffController_front($this->get_plugin_name(), $this->get_version());
    341         $plugin_public_timesheet = new BK_NGOR_weeklyTimeSheet_front($this->get_plugin_name(), $this->get_version());
    342         $plugin_public_location = new BK_NGOR_locationController_front($this->get_plugin_name(), $this->get_version());
    343         $plugin_public_settings = new settingsController($this->get_plugin_name(), $this->get_version());
    344         $plugin_public_customer = new BK_NGOR_customerControllerFront($this->get_plugin_name(), $this->get_version());
    345         $plugin_public_booking = new BK_NGOR_bookingControllerFront($this->get_plugin_name(), $this->get_version());
    346         $plugin_public_booking_confirm_payment = new BK_NGOR_service_booking($this->get_plugin_name(), $this->get_version());
    347         $plugin_public_woo_commerce = new BK_NGOR_wooCommercePayment_Service($this->get_plugin_name(), $this->get_version());
    348         $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_styles');
    349         $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_scripts');
    350         // shortcodes
    351         $this->loader->add_shortcode('BOOKINGOR_DESIGN_1', $plugin_public, 'bp_booking_design_one');
    352         $this->loader->add_shortcode('BOOKINGOR_DESIGN_2', $plugin_public, 'bp_booking_design_two');
    353         $this->loader->add_shortcode('BOOKINGOR_DESIGN_3', $plugin_public, 'bp_booking_design_six'); // full location like opentable, location first page with map
    354         $this->loader->add_shortcode('BOOKINGOR_DESIGN_4', $plugin_public, 'bp_booking_design_seven'); // progress bar at bottom with single show
    355         $this->loader->add_shortcode('BOOKINGOR_DESIGN_5', $plugin_public, 'bookingor_booking_widget'); // widget booking
    356         $this->loader->add_shortcode('BOOKINGOR_DESIGN_6', $plugin_public, 'bp_booking_design_four'); // calendly start employee or business 
    357         // admin panel
    358         // timesheet
    359         $this->loader->add_action('wp_ajax_bookingor_front_business_weekly_time_sheet', $plugin_public_timesheet, 'bookingor_front_business_weekly_time_sheet');
    360         $this->loader->add_action('wp_ajax_nopriv_bookingor_front_business_weekly_time_sheet', $plugin_public_timesheet, 'bookingor_front_business_weekly_time_sheet');
    361         // confirm booking
    362         $this->loader->add_action('wp_ajax_bp_confirm_booking', $plugin_public_booking_confirm_payment, 'bp_confirm_booking');
    363         $this->loader->add_action('wp_ajax_nopriv_bp_confirm_booking', $plugin_public_booking_confirm_payment, 'bp_confirm_booking');
    364         // service
    365         $this->loader->add_action('wp_ajax_bp_front_services_data', $plugin_public_service, 'bp_front_services_data');
    366         $this->loader->add_action('wp_ajax_nopriv_bp_front_services_data', $plugin_public_service, 'bp_front_services_data');
    367         $this->loader->add_action('wp_ajax_bp_front_services_data_w_location', $plugin_public_service, 'bp_front_services_data_w_location');
    368         $this->loader->add_action('wp_ajax_nopriv_bp_front_services_data_w_location', $plugin_public_service, 'bp_front_services_data_w_location');
    369         // category
    370         $this->loader->add_action('init', $plugin_public_category, 'bp_font_category_view');
    371         $this->loader->add_action('init', $plugin_public_category, 'bp_font_widget_category_view');
    372         $this->loader->add_action('wp_ajax_bp_front_get_subcategory_ajx', $plugin_public, 'bp_front_get_subcategory_ajx');
    373         $this->loader->add_action('wp_ajax_nopriv_bp_front_get_subcategory_ajx', $plugin_public, 'bp_front_get_subcategory_ajx');
    374         // staff
    375         $this->loader->add_action('init', $plugin_public_staff, 'bp_front_staff_view');
    376         $this->loader->add_action('wp_ajax_bp_front_staff_assigns', $plugin_public_staff, 'bp_front_staff_assigns');
    377         $this->loader->add_action('wp_ajax_nopriv_bp_front_staff_assigns', $plugin_public_staff, 'bp_front_staff_assigns');
    378         $this->loader->add_action('wp_ajax_bp_front_get_staff_ajx', $plugin_public_staff, 'bp_front_get_staff_ajx');
    379         $this->loader->add_action('wp_ajax_nopriv_bp_front_get_staff_ajx', $plugin_public_staff, 'bp_front_get_staff_ajx');
    380         $this->loader->add_action('wp_ajax_bp_get_staff_email', $plugin_public_staff, 'bp_get_staff_email');
    381         $this->loader->add_action('wp_ajax_nopriv_bp_get_staff_email', $plugin_public_staff, 'bp_get_staff_email');
    382 
    383         // booking
    384         $this->loader->add_action('wp_ajax_change_booking_status', $plugin_public_booking, 'change_booking_status');
    385         // location front_get_location
    386         $this->loader->add_action('init', $plugin_public_location, 'bp_front_location_view'); // service_staff_location_assign_maps
    387         $this->loader->add_action('init', $plugin_public_location, 'service_location_assign');
    388         $this->loader->add_action('init', $plugin_public_location, 'location_all_services');
    389         $this->loader->add_action('wp_ajax_front_get_location', $plugin_public_location, 'front_get_location');
    390         $this->loader->add_action('wp_ajax_nopriv_front_get_location', $plugin_public_location, 'front_get_location');
    391         $this->loader->add_action('wp_ajax_service_staff_location_assign_maps', $plugin_public_location, 'service_staff_location_assign_maps');
    392         $this->loader->add_action('wp_ajax_nopriv_service_staff_location_assign_maps', $plugin_public_location, 'service_staff_location_assign_maps');
    393         $this->loader->add_action('wp_ajax_service_location_assign_with_id', $plugin_public_location, 'service_location_assign_with_id');
    394         $this->loader->add_action('wp_ajax_nopriv_service_location_assign_with_id', $plugin_public_location, 'service_location_assign_with_id');
    395         // get Settings Data
    396         $this->loader->add_action('wp_ajax_bp_settings_get_data', $plugin_public_settings, 'bp_settings_get_data');
    397         $this->loader->add_action('wp_ajax_nopriv_bp_settings_get_data', $plugin_public_settings, 'bp_settings_get_data');
    398         // customer
    399         $this->loader->add_action('wp_ajax_validateCustomerForm', $plugin_public_customer, 'validateCustomerForm');
    400         $this->loader->add_action('wp_ajax_nopriv_validateCustomerForm', $plugin_public_customer, 'validateCustomerForm');
    401         // woocommerce bookingor_wc_cart_page
    402         $this->loader->add_action('init', $plugin_public_woo_commerce, 'get_all_wooCommerce_products');
    403         $this->loader->add_action('init', $plugin_public_woo_commerce, 'get_all_wooCoomerce_Product_front');
    404         $this->loader->add_action('wp_ajax_bookingor_wc_cart_page', $plugin_public_woo_commerce, 'bookingor_wc_cart_page');
    405         $this->loader->add_action('wp_ajax_nopriv_bookingor_wc_cart_page', $plugin_public_woo_commerce, 'bookingor_wc_cart_page');
    406         $this->loader->add_action('wp_ajax_bookingor_wc_created', $plugin_public_woo_commerce, 'bookingor_wc_created');
    407         $this->loader->add_action('wp_ajax_nopriv_bookingor_wc_created', $plugin_public_woo_commerce, 'bookingor_wc_created');
    408         $this->loader->add_action('woocommerce_thankyou', $plugin_public_woo_commerce, 'bookingor_wc_created');
    409     }
    410     /**
    411      * Run the loader to execute all of the hooks with WordPress.
    412      *
    413      * @since    1.0.0
    414      */
    415     public function run()
    416     {
    417         $this->loader->run();
    418     }
    419     /**
    420      * The name of the plugin used to uniquely identify it within the context of
    421      * WordPress and to define internationalization functionality.
    422      *
    423      * @since     1.0.0
    424      * @return    string    The name of the plugin.
    425      */
    426     public function get_plugin_name()
    427     {
    428         return $this->plugin_name;
    429     }
    430     /**
    431      * The reference to the class that orchestrates the hooks with the plugin.
    432      *
    433      * @since     1.0.0
    434      * @return    Bookingor_Loader    Orchestrates the hooks of the plugin.
    435      */
    436     public function get_loader()
    437     {
    438         return $this->loader;
    439     }
    440     /**
    441      * Retrieve the version number of the plugin.
    442      *
    443      * @since     1.0.0
    444      * @return    string    The version number of the plugin.
    445      */
    446     public function get_version()
    447     {
    448         return $this->version;
    449     }
     58    /**
     59     * The loader that's responsible for maintaining and registering all hooks that power
     60     * the plugin.
     61     *
     62     * @since    1.0.0
     63     *
     64     * @var Bookingor_Loader Maintains and registers all hooks for the plugin.
     65     */
     66    protected $loader;
     67    /**
     68     * The unique identifier of this plugin.
     69     *
     70     * @since    1.0.0
     71     *
     72     * @var string The string used to uniquely identify this plugin.
     73     */
     74    protected $plugin_name;
     75    /**
     76     * The current version of the plugin.
     77     *
     78     * @since    1.0.0
     79     *
     80     * @var string The current version of the plugin.
     81     */
     82    protected $version;
     83
     84    /**
     85     * Define the core functionality of the plugin.
     86     *
     87     * Set the plugin name and the plugin version that can be used throughout the plugin.
     88     * Load the dependencies, define the locale, and set the hooks for the admin area and
     89     * the public-facing side of the site.
     90     *
     91     * @since    1.0.0
     92     */
     93    public function __construct()
     94    {
     95        if (defined('BOOKINGOR_VERSION')) {
     96            $this->version = BOOKINGOR_VERSION;
     97        } else {
     98            $this->version = '2.0.0';
     99        }
     100        $this->plugin_name = 'bookingor';
     101        $this->load_dependencies();
     102        $this->set_locale();
     103        $this->define_admin_hooks();
     104        $this->define_public_hooks();
     105    }
     106
     107    /**
     108     * Create an instance of the loader which will be used to register the hooks
     109     * with WordPress.
     110     *
     111     * @since    1.0.0
     112     */
     113    private function load_dependencies()
     114    {
     115        /**
     116         * The class responsible for orchestrating the actions and filters of the
     117         * core plugin.
     118         */
     119        require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bookingor-loader.php';
     120        /**
     121         * The class responsible for defining internationalization functionality
     122         * of the plugin.
     123         */
     124        require_once plugin_dir_path(dirname(__FILE__)) . 'includes/class-bookingor-i18n.php';
     125
     126        $this->loader = new Bookingor_Loader();
     127    }
     128
     129    /**
     130     * Uses the Bookingor_i18n class in order to set the domain and to register the hook
     131     * with WordPress.
     132     *
     133     * @since    1.0.0
     134     */
     135    private function set_locale()
     136    {
     137        $plugin_i18n = new Bookingor_i18n();
     138        $this->loader->add_action('plugins_loaded', $plugin_i18n, 'load_plugin_textdomain');
     139    }
     140
     141    /**
     142     * Register all of the hooks related to the admin area functionality
     143     * of the plugin.
     144     *
     145     * @since    1.0.0
     146     */
     147    private function define_admin_hooks()
     148    {
     149        if (is_admin()) {
     150            $plugin_admin = new AdminRoute($this->get_plugin_name(), $this->get_version());
     151            $plugin_admin_category = new CategoryControl();
     152            $plugin_admin_services = new ServiceControl();
     153            $plugin_admin_staff = new StaffControl();
     154            $plugin_admin_location = new LocationControl();
     155            $plugin_admin_notification = new NotificationControl();
     156            $plugin_admin_profile = new BusinessProfileControl();
     157            $plugin_admin_settings = new SettingsControl();
     158            $plugin_admin_customer = new CustomerControl();
     159            $plugin_admin_payment = new PaymentControl();
     160            $plugin_admin_booking = new BookingsControl();
     161            $plugin_admin_calendar = new FullCalendarControl();
     162            $plugin_admin_templates = new TemplatesControl();
     163            $plugin_admin_starter = new StarterController();
     164            $elementorIntegration = new ElementorIntegration();
     165
     166
     167
     168
     169            $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_styles');
     170            $this->loader->add_action('admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts');
     171            $this->loader->add_action('admin_menu', $plugin_admin, 'add_admin_pages');
     172            $this->loader->add_action('admin_init', $plugin_admin, 'default_image');
     173
     174            //category
     175            $this->loader->add_action('admin_init', $plugin_admin_category, 'bp_category_view');
     176            $this->loader->add_action('wp_ajax_bp_add_category', $plugin_admin_category, 'bp_add_category');
     177            $this->loader->add_action('wp_ajax_bp_get_category', $plugin_admin_category, 'bp_get_category');
     178            $this->loader->add_action('wp_ajax_bp_update_category', $plugin_admin_category, 'bp_update_category');
     179            $this->loader->add_action('wp_ajax_bp_delete_category', $plugin_admin_category, 'bp_delete_category');
     180            $this->loader->add_action('admin_post_bp_category_view', $plugin_admin_category, 'bp_category_view');
     181            $this->loader->add_action('wp_ajax_bp_add_boooking_buttons', $plugin_admin, 'bp_add_boooking_buttons');
     182            // services ========================================
     183            $this->loader->add_action('wp_ajax_bp_add_service', $plugin_admin_services, 'bp_add_service');
     184            $this->loader->add_action('wp_ajax_bp_delete_service', $plugin_admin_services, 'bp_delete_service');
     185            $this->loader->add_action('admin_init', $plugin_admin_services, 'bp_update_service');
     186            $this->loader->add_action('admin_init', $plugin_admin_services, 'bp_view_service');
     187            $this->loader->add_action('wp_ajax_bp_service_update', $plugin_admin_services, 'bp_service_update');
     188            $this->loader->add_action('admin_init', $plugin_admin_services, 'bp_get_category_for_services');
     189            $this->loader->add_action('admin_post_bp_view_service', $plugin_admin_services, 'bp_view_service');
     190            $this->loader->add_action('wp_ajax_bp_add_timesheet', $plugin_admin_services, 'bp_add_service');
     191            $this->loader->add_action('wp_ajax_bp_get_subcategory_for_services', $plugin_admin_services, 'bp_get_subcategory_for_services');
     192            //settings================================
     193            $this->loader->add_action('wp_ajax_bp_settings_update', $plugin_admin_settings, 'bp_settings_update');
     194            $this->loader->add_action('wp_ajax_bp_settings_email_test', $plugin_admin_settings, 'bp_settings_email_test');
     195            $this->loader->add_action('admin_init', $plugin_admin_settings, 'Adds_Options');
     196            $this->loader->add_action('wp_ajax_myaction', $plugin_admin, 'so_wp_ajax_function');
     197            $this->loader->add_action('wp_ajax_nopriv_myaction', $plugin_admin, 'so_wp_ajax_function');
     198            $this->loader->add_action('wp_ajax_secureBookingor', $plugin_admin_settings, 'secureBookingor');
     199
     200            // profile
     201            $this->loader->add_action('admin_init', $plugin_admin_profile, 'profile_adds_Options');
     202            $this->loader->add_action('wp_ajax_profile_update_Options', $plugin_admin_profile, 'profile_update_Options');
     203
     204            // starter
     205            $this->loader->add_action('wp_ajax_bookingor_create_booking_page', $plugin_admin_starter, 'create_booking_page');
     206            $this->loader->add_action('wp_ajax_bookingor_import_demo', $plugin_admin_starter, 'import_demo');
     207            $this->loader->add_action('wp_ajax_bookingor_mark_setup_complete', $plugin_admin_starter, 'mark_setup_complete');
     208            //staff======================================
     209            $this->loader->add_action('wp_ajax_bp_add_staff', $plugin_admin_staff, 'bp_add_staff');
     210            $this->loader->add_action('wp_ajax_bp_staff_update', $plugin_admin_staff, 'bp_staff_update');
     211            $this->loader->add_action('wp_ajax_bp_delete_staff', $plugin_admin_staff, 'bp_delete_staff');
     212            $this->loader->add_action('admin_init', $plugin_admin_staff, 'bp_view_staff');
     213            $this->loader->add_action('admin_init', $plugin_admin_staff, 'bp_get_staff_data');
     214            $this->loader->add_action('admin_init', $plugin_admin_staff, 'bp_get_location_fr_staff');
     215
     216            // Templates
     217            $this->loader->add_action('wp_ajax_updates_design_templates', $plugin_admin_templates, 'updates_design_templates');
     218            $this->loader->add_action('wp_ajax_updates_design_templates', $plugin_admin_templates, 'updates_design_templates');
     219            $this->loader->add_action('wp_ajax_bp_settings_get_design_templates_data', $plugin_admin_templates, 'bp_settings_get_design_templates_data');
     220            $this->loader->add_action('wp_ajax_nopriv_bp_settings_get_design_templates_data', $plugin_admin_templates, 'bp_settings_get_design_templates_data');
     221
     222            //location
     223            $this->loader->add_action('wp_ajax_bp_add_location', $plugin_admin_location, 'bp_add_location');
     224            $this->loader->add_action('wp_ajax_bp_update_location', $plugin_admin_location, 'bp_update_location');
     225            $this->loader->add_action('admin_init', $plugin_admin_location, 'bp_get_location_view');
     226            $this->loader->add_action('wp_ajax_bp_delete_location', $plugin_admin_location, 'bp_delete_location');
     227            $this->loader->add_action('wp_ajax_bp_get_location', $plugin_admin_location, 'bp_get_location');
     228            // customer order
     229            $this->loader->add_action('admin_init', $plugin_admin_booking, 'bp_booking_order');
     230            $this->loader->add_action('wp_ajax_change_booking_status', $plugin_admin_booking, 'change_booking_status');
     231            //Customer Admin
     232            $this->loader->add_action('admin_init', $plugin_admin_customer, 'bp_get_customer_view');
     233            $this->loader->add_action('wp_ajax_customer_delete', $plugin_admin_customer, 'customer_delete');
     234            // admin settings
     235            // notification
     236            $this->loader->add_action('admin_init', $plugin_admin_notification, 'bp_get_emails_all');
     237            $this->loader->add_action('wp_ajax_bp_notification_email_update', $plugin_admin_notification, 'bp_notification_email_update');
     238            // payment
     239            $this->loader->add_action('wp_ajax_change_pay_status', $plugin_admin_payment, 'change_pay_status');
     240            $this->loader->add_action('wp_ajax_update_paid_n_pay_status', $plugin_admin_payment, 'update_paid_n_pay_status');
     241            $this->loader->add_action('wp_ajax_update_paid_amount', $plugin_admin_payment, 'update_paid_amount');
     242            $this->loader->add_action('admin_init', $plugin_admin_payment, 'customer_payment_view');
     243            // booking
     244            // google Calendar
     245            //full calender show_events_full_calender
     246            $this->loader->add_action('wp_ajax_show_events_full_calender', $plugin_admin_calendar, 'show_events_full_calender');
     247            $this->loader->add_action('wp_ajax_nopriv_show_events_full_calender', $plugin_admin_calendar, 'show_events_full_calender');
     248            // get_last_booking_data
     249            //payment customer
     250        }
     251    }
     252
     253    /**===============================================================================================================
     254     *
     255     * Public folder action and ajax and more
     256     *
     257     * ===============================================================================================================
     258     */
     259
     260    /**
     261     * Register all of the hooks related to the public-facing functionality
     262     * of the plugin.
     263     *
     264     * @since    1.0.0
     265     */
     266    private function define_public_hooks()
     267    {
     268        $plugin_public = new PublicRoute($this->get_plugin_name(), $this->get_version());
     269
     270        $plugin_public_category = new CategoryControlFront();
     271        $plugin_public_service = new ServiceControlFront();
     272        $plugin_public_staff = new StaffControlFront();
     273        $plugin_public_location = new LocationControlFront();
     274        $plugin_public_timesheet = new WeeklyTimeSheetControlFront();
     275        $plugin_public_customer = new CustomerControlFront();
     276        $plugin_public_booking_confirm_payment = new BookingControlFront();
     277        $plugin_public_woo_commerce = new WooCommercePaymentService();
     278        $elementorIntegration = new ElementorIntegration();
     279        // $elementorIntegration->init();
     280        // $elementorIntegration->register_widgets();
     281        // $elementorIntegration->register_controls();
     282        // $elementorIntegration->register_form_actions();
     283
     284        if (defined('ELEMENTOR_VERSION')) {
     285            ElementorIntegration::instance();
     286        }
     287
     288        $plugin_public_settings = new SettingsControl();
     289        $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_styles');
     290        $this->loader->add_action('wp_enqueue_scripts', $plugin_public, 'enqueue_scripts');
     291        // shortcodes
     292        $this->loader->add_shortcode('BOOKINGOR_DESIGN_1', $plugin_public, 'bp_booking_design_one');
     293        $this->loader->add_shortcode('BOOKINGOR_DESIGN_2', $plugin_public, 'bp_booking_design_two');
     294        $this->loader->add_shortcode('BOOKINGOR_DESIGN_3', $plugin_public, 'bp_booking_design_six');
     295        $this->loader->add_shortcode('BOOKINGOR_DESIGN_4', $plugin_public, 'bp_booking_design_seven'); // progress bar at bottom with single show
     296        $this->loader->add_shortcode('BOOKINGOR_DESIGN_5', $plugin_public, 'bookingor_booking_widget'); // widget booking
     297        $this->loader->add_shortcode('BOOKINGOR_DESIGN_6', $plugin_public, 'bp_booking_design_four');
     298        $this->loader->add_shortcode('BOOKINGOR_START_CATEGORY', $plugin_public, 'bookingor_start_category_booking');
     299        $this->loader->add_shortcode('BOOKINGOR_STARTER', $plugin_public, 'bookingor_starter');
     300        $this->loader->add_shortcode('BOOKINGOR_START_STAFF', $plugin_public, 'bookingor_start_staff_booking');
     301
     302        // timesheet
     303        $this->loader->add_action('wp_ajax_front_get_staff_time_sheet', $plugin_public_timesheet, 'front_get_staff_time_sheet');
     304        $this->loader->add_action('wp_ajax_nopriv_front_get_staff_time_sheet', $plugin_public_timesheet, 'front_get_staff_time_sheet');
     305
     306        $this->loader->add_action('wp_ajax_front_get_service_time_sheet', $plugin_public_timesheet, 'front_get_service_time_sheet');
     307        $this->loader->add_action('wp_ajax_nopriv_front_get_service_time_sheet', $plugin_public_timesheet, 'front_get_service_time_sheet');
     308
     309        $this->loader->add_action('wp_ajax_bookingor_front_business_weekly_time_sheet', $plugin_public_timesheet, 'bookingor_front_business_weekly_time_sheet');
     310        $this->loader->add_action('wp_ajax_nopriv_bookingor_front_business_weekly_time_sheet', $plugin_public_timesheet, 'bookingor_front_business_weekly_time_sheet');
     311
     312        // confirm booking
     313        $this->loader->add_action('wp_ajax_bp_confirm_booking', $plugin_public_booking_confirm_payment, 'bp_confirm_booking');
     314        $this->loader->add_action('wp_ajax_nopriv_bp_confirm_booking', $plugin_public_booking_confirm_payment, 'bp_confirm_booking');
     315
     316        // service
     317        $this->loader->add_action('wp_ajax_bp_front_services_data', $plugin_public_service, 'bp_front_services_data');
     318        $this->loader->add_action('wp_ajax_nopriv_bp_front_services_data', $plugin_public_service, 'bp_front_services_data');
     319        $this->loader->add_action('wp_ajax_bp_front_services_data_w_location', $plugin_public_service, 'bp_front_services_data_w_location');
     320        $this->loader->add_action('wp_ajax_nopriv_bp_front_services_data_w_location', $plugin_public_service, 'bp_front_services_data_w_location');
     321        // category
     322        $this->loader->add_action('init', $plugin_public_category, 'bp_font_category_view');
     323        $this->loader->add_action('init', $plugin_public_category, 'bp_font_widget_category_view');
     324        $this->loader->add_action('wp_ajax_bp_front_get_subcategory_ajx', $plugin_public, 'bp_front_get_subcategory_ajx');
     325        $this->loader->add_action('wp_ajax_nopriv_bp_front_get_subcategory_ajx', $plugin_public, 'bp_front_get_subcategory_ajx');
     326        // staff
     327        $this->loader->add_action('init', $plugin_public_staff, 'bp_front_staff_view');
     328        $this->loader->add_action('wp_ajax_bp_front_staff_assigns', $plugin_public_staff, 'bp_front_staff_assigns');
     329        $this->loader->add_action('wp_ajax_nopriv_bp_front_staff_assigns', $plugin_public_staff, 'bp_front_staff_assigns');
     330        $this->loader->add_action('wp_ajax_bp_front_get_staff_ajx', $plugin_public_staff, 'bp_front_get_staff_ajx');
     331        $this->loader->add_action('wp_ajax_nopriv_bp_front_get_staff_ajx', $plugin_public_staff, 'bp_front_get_staff_ajx');
     332        $this->loader->add_filter('show_admin_bar', $plugin_public_staff, 'hide_toolbar_for_bookingor_staff');
     333        $this->loader->add_action('wp_ajax_bp_get_staff_email', $plugin_public_staff, 'bp_get_staff_email');
     334        $this->loader->add_action('wp_ajax_nopriv_bp_get_staff_email', $plugin_public_staff, 'bp_get_staff_email');
     335        $this->loader->add_action('init', $plugin_public_staff, 'get_staff_data_by_id');
     336
     337
     338        // location front_get_location
     339        $this->loader->add_action('init', $plugin_public_location, 'bp_front_location_view');
     340        $this->loader->add_action('init', $plugin_public_location, 'service_location_assign');
     341        $this->loader->add_action('init', $plugin_public_location, 'location_all_services');
     342        $this->loader->add_action('wp_ajax_front_get_location', $plugin_public_location, 'front_get_location');
     343        $this->loader->add_action('wp_ajax_nopriv_front_get_location', $plugin_public_location, 'front_get_location');
     344        $this->loader->add_action('wp_ajax_service_staff_location_assign_maps', $plugin_public_location, 'service_staff_location_assign_maps');
     345        $this->loader->add_action('wp_ajax_nopriv_service_staff_location_assign_maps', $plugin_public_location, 'service_staff_location_assign_maps');
     346        $this->loader->add_action('wp_ajax_service_location_assign_with_id', $plugin_public_location, 'service_location_assign_with_id');
     347        $this->loader->add_action('wp_ajax_nopriv_service_location_assign_with_id', $plugin_public_location, 'service_location_assign_with_id');
     348        // get Settings Data
     349        $this->loader->add_action('wp_ajax_nopriv_secureBookingor', $plugin_public_settings, 'secureBookingor');
     350
     351        $this->loader->add_action('wp_ajax_bp_settings_get_data', $plugin_public_settings, 'bp_settings_get_data');
     352        $this->loader->add_action('wp_ajax_nopriv_bp_settings_get_data', $plugin_public_settings, 'bp_settings_get_data');
     353        // customer
     354        $this->loader->add_action('wp_ajax_validateCustomerForm', $plugin_public_customer, 'validateCustomerForm');
     355        $this->loader->add_action('wp_ajax_nopriv_validateCustomerForm', $plugin_public_customer, 'validateCustomerForm');
     356        // woocommerce bookingor_wc_cart_page
     357        $this->loader->add_action('init', $plugin_public_woo_commerce, 'get_all_wooCommerce_products');
     358        $this->loader->add_action('init', $plugin_public_woo_commerce, 'get_all_wooCoomerce_Product_front');
     359        $this->loader->add_action('wp_ajax_bookingor_wc_cart_page', $plugin_public_woo_commerce, 'bookingor_wc_cart_page');
     360        $this->loader->add_action('wp_ajax_nopriv_bookingor_wc_cart_page', $plugin_public_woo_commerce, 'bookingor_wc_cart_page');
     361        $this->loader->add_action('wp_ajax_bookingor_wc_created', $plugin_public_woo_commerce, 'bookingor_wc_created');
     362        $this->loader->add_action('wp_ajax_nopriv_bookingor_wc_created', $plugin_public_woo_commerce, 'bookingor_wc_created');
     363        $this->loader->add_action('woocommerce_thankyou', $plugin_public_woo_commerce, 'bookingor_wc_created', 10, 1);
     364    }
     365
     366    /**
     367     * Run the loader to execute all of the hooks with WordPress.
     368     *
     369     * @since    1.0.0
     370     */
     371    public function run()
     372    {
     373        $this->loader->run();
     374    }
     375
     376    /**
     377     * The name of the plugin used to uniquely identify it within the context of
     378     * WordPress and to define internationalization functionality.
     379     *
     380     * @since     1.0.0
     381     *
     382     * @return string The name of the plugin.
     383     */
     384    public function get_plugin_name()
     385    {
     386        return $this->plugin_name;
     387    }
     388
     389    /**
     390     * The reference to the class that orchestrates the hooks with the plugin.
     391     *
     392     * @since     1.0.0
     393     *
     394     * @return Bookingor_Loader Orchestrates the hooks of the plugin.
     395     */
     396    public function get_loader()
     397    {
     398        return $this->loader;
     399    }
     400
     401    /**
     402     * Retrieve the version number of the plugin.
     403     *
     404     * @since     1.0.0
     405     *
     406     * @return string The version number of the plugin.
     407     */
     408    public function get_version()
     409    {
     410        return $this->version;
     411    }
    450412}
  • bookingor/trunk/uninstall.php

    r3413175 r3444926  
    44 * Fired when the plugin is uninstalled.
    55 *
    6  * When populating this file, consider the following flow
    7  * of control:
    86 *
    9  * - This method should be static
    10  * - Check if the $_REQUEST content actually is the plugin name
    11  * - Run an admin referrer check to make sure it goes through authentication
    12  * - Verify the output of $_GET makes sense
    13  * - Repeat with other user roles. Best directly by using the links/query string parameters.
    14  * - Repeat things for multisite. Once for a single site in the network, once sitewide.
    157 *
    16  * This file may be updated more in future version of the Boilerplate; however, this is the
    17  * general skeleton and outline for how the file should work.
    18  *
    19  * For more information, see the following discussion:
    20  *
    21  * @link       https://thecreative-next.com
     8 * @link       The Creative Next
    229 * @since      1.0.0
    2310 *
     
    3017}
    3118
    32 // Delete table
    3319
    3420global $wpdb;
     21$bookingorDb = $wpdb;
     22
     23
    3524
    3625$delete_notifications = $wpdb->prefix . "bookingor_notifications";
     
    4635$delete_staff_add = $wpdb->prefix . "bookingor_staff_add";
    4736$delete_staff_assign_service = $wpdb->prefix . "bookingor_staff_assign_service";
     37$delete_timesheet = $wpdb->prefix . "bookingor_timesheet";
    4838
    4939
    50 $drop_notifications = "DROP TABLE IF EXISTS $delete_notifications;";
    51 $drop_booked_appointment = "DROP TABLE IF EXISTS $delete_booked_appointment;";
    52 $drop_categories = "DROP TABLE IF EXISTS $delete_categories;";
    53 $drop_customer_add = "DROP TABLE IF EXISTS $delete_customer_add;";
    54 $drop_notification_log = "DROP TABLE IF EXISTS $delete_notification_log;";
    55 $drop_location_assign_staff = "DROP TABLE IF EXISTS $delete_location_assign_staff;";
    56 $drop_location_assign_service = "DROP TABLE IF EXISTS $delete_location_assign_service;";
    57 $drop_location = "DROP TABLE IF EXISTS $delete_location;";
    58 $drop_customers_payment = "DROP TABLE IF EXISTS $delete_customers_payment;";
    59 $drop_services = "DROP TABLE IF EXISTS $delete_services;";
    60 $drop_staff_add = "DROP TABLE IF EXISTS $delete_staff_add;";
    61 $drop_staff_assign_service = "DROP TABLE IF EXISTS $delete_staff_assign_service;";
    62 $drop_categories = "DROP TABLE IF EXISTS $delete_categories;";
    63 $drop_location = "DROP TABLE IF EXISTS $delete_location;";
    64 $drop_services = "DROP TABLE IF EXISTS $delete_services;";
    65 $drop_staff_add = "DROP TABLE IF EXISTS $delete_staff_add;";
     40$bookingorDb->query("SET FOREIGN_KEY_CHECKS = 0");
    6641
     42$bookingorDb->query("DROP TABLE IF EXISTS $delete_notifications");
     43$bookingorDb->query("DROP TABLE IF EXISTS $delete_booked_appointment");
     44$bookingorDb->query("DROP TABLE IF EXISTS $delete_categories");
     45$bookingorDb->query("DROP TABLE IF EXISTS $delete_customer_add");
     46$bookingorDb->query("DROP TABLE IF EXISTS $delete_notification_log");
     47$bookingorDb->query("DROP TABLE IF EXISTS $delete_location_assign_staff");
     48$bookingorDb->query("DROP TABLE IF EXISTS $delete_location_assign_service");
     49$bookingorDb->query("DROP TABLE IF EXISTS $delete_location");
     50$bookingorDb->query("DROP TABLE IF EXISTS $delete_customers_payment");
     51$bookingorDb->query("DROP TABLE IF EXISTS $delete_services");
     52$bookingorDb->query("DROP TABLE IF EXISTS $delete_staff_add");
     53$bookingorDb->query("DROP TABLE IF EXISTS $delete_staff_assign_service");
     54$bookingorDb->query("DROP TABLE IF EXISTS $delete_timesheet");
    6755
    68 $wpdb->query("SET FOREIGN_KEY_CHECKS = 0");
    69 
    70 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_notifications));
    71 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_booked_appointment));
    72 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_categories));
    73 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_customer_add));
    74 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_notification_log));
    75 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_location_assign_staff));
    76 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_location_assign_service));
    77 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_location));
    78 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_customers_payment));
    79 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_services));
    80 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_staff_add));
    81 $wpdb->query($wpdb->prepare("DROP TABLE IF EXISTS %s", $drop_staff_assign_service));
    82 
    83 $wpdb->query("SET FOREIGN_KEY_CHECKS = 1");
     56$bookingorDb->query("SET FOREIGN_KEY_CHECKS = 1");
  • bookingor/trunk/vendor/autoload.php

    r3204898 r3444926  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit2bf4d141d7fd572153f6c700728abadc::getLoader();
     25return ComposerAutoloaderInite03497690dc5b7e52810e9723326f73f::getLoader();
  • bookingor/trunk/vendor/composer/autoload_classmap.php

    r3204898 r3444926  
    77
    88return array(
     9    'Attribute' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
     10    'Bookingor\\Backend\\Controller\\Bookings\\BookingsControl' => $baseDir . '/app/Backend/Controller/Bookings/BookingsControl.php',
     11    'Bookingor\\Backend\\Controller\\BusinessProfile\\BusinessProfileControl' => $baseDir . '/app/Backend/Controller/BusinessProfile/BusinessProfileControl.php',
     12    'Bookingor\\Backend\\Controller\\Calendar\\FullCalendarControl' => $baseDir . '/app/Backend/Controller/Calendar/FullCalendarControl.php',
     13    'Bookingor\\Backend\\Controller\\Category\\CategoryControl' => $baseDir . '/app/Backend/Controller/Category/CategoryControl.php',
     14    'Bookingor\\Backend\\Controller\\Customer\\CustomerControl' => $baseDir . '/app/Backend/Controller/Customer/CustomerControl.php',
     15    'Bookingor\\Backend\\Controller\\Dashboard\\DashboardControl' => $baseDir . '/app/Backend/Controller/Dashboard/DashboardControl.php',
     16    'Bookingor\\Backend\\Controller\\Location\\LocationControl' => $baseDir . '/app/Backend/Controller/Location/LocationControl.php',
     17    'Bookingor\\Backend\\Controller\\Notification\\NotificationControl' => $baseDir . '/app/Backend/Controller/Notification/NotificationControl.php',
     18    'Bookingor\\Backend\\Controller\\Payment\\PaymentControl' => $baseDir . '/app/Backend/Controller/Payment/PaymentControl.php',
     19    'Bookingor\\Backend\\Controller\\Service\\ServiceControl' => $baseDir . '/app/Backend/Controller/Service/ServiceControl.php',
     20    'Bookingor\\Backend\\Controller\\Settings\\SettingsControl' => $baseDir . '/app/Backend/Controller/Settings/SettingsControl.php',
     21    'Bookingor\\Backend\\Controller\\Staff\\StaffControl' => $baseDir . '/app/Backend/Controller/Staff/StaffControl.php',
     22    'Bookingor\\Backend\\Controller\\Starter\\StarterController' => $baseDir . '/app/Backend/Controller/Starter/StarterController.php',
     23    'Bookingor\\Backend\\Controller\\Templates\\TemplatesControl' => $baseDir . '/app/Backend/Controller/Templates/TemplatesControl.php',
     24    'Bookingor\\Frontend\\Controller\\Booking\\BookingControlFront' => $baseDir . '/app/Frontend/Controller/Booking/BookingControlFront.php',
     25    'Bookingor\\Frontend\\Controller\\Category\\CategoryControlFront' => $baseDir . '/app/Frontend/Controller/Category/CategoryControlFront.php',
     26    'Bookingor\\Frontend\\Controller\\Customer\\CustomerControlFront' => $baseDir . '/app/Frontend/Controller/Customer/CustomerControlFront.php',
     27    'Bookingor\\Frontend\\Controller\\Location\\LocationControlFront' => $baseDir . '/app/Frontend/Controller/Location/LocationControlFront.php',
     28    'Bookingor\\Frontend\\Controller\\Service\\ServiceControlFront' => $baseDir . '/app/Frontend/Controller/Service/ServiceControlFront.php',
     29    'Bookingor\\Frontend\\Controller\\Staff\\StaffControlFront' => $baseDir . '/app/Frontend/Controller/Staff/StaffControlFront.php',
     30    'Bookingor\\Frontend\\Controller\\TimeSheet\\WeeklyTimeSheetControlFront' => $baseDir . '/app/Frontend/Controller/TimeSheet/WeeklyTimeSheetControlFront.php',
     31    'Bookingor\\Helper\\HelperControl' => $baseDir . '/app/Helper/HelperControl.php',
     32    'Bookingor\\Integrations\\Elementor\\BookingorElementorButtonWidget' => $baseDir . '/app/Integrations/Elementor/BookingorElementorButtonWidget.php',
     33    'Bookingor\\Integrations\\Elementor\\BookingorElementorControl' => $baseDir . '/app/Integrations/Elementor/BookingorElementorControl.php',
     34    'Bookingor\\Integrations\\Elementor\\BookingorElementorStarterWidget' => $baseDir . '/app/Integrations/Elementor/BookingorElementorStarterWidget.php',
     35    'Bookingor\\Integrations\\Elementor\\BookingorElementorTemplateWidget' => $baseDir . '/app/Integrations/Elementor/BookingorElementorTemplateWidget.php',
     36    'Bookingor\\Integrations\\Elementor\\BookingorElementorWidget' => $baseDir . '/app/Integrations/Elementor/BookingorElementorWidget.php',
     37    'Bookingor\\Integrations\\Elementor\\ElementorIntegration' => $baseDir . '/app/Integrations/Elementor/ElementorIntegration.php',
     38    'Bookingor\\Integrations\\Email\\EmailNotification' => $baseDir . '/app/Integrations/Email/EmailNotification.php',
     39    'Bookingor\\Integrations\\WooCommerce\\WooCommercePaymentService' => $baseDir . '/app/Integrations/WooCommerce/WooCommercePaymentService.php',
     40    'Bookingor\\Routes\\AdminRoute' => $baseDir . '/app/Routes/AdminRoute.php',
     41    'Bookingor\\Routes\\PublicRoute' => $baseDir . '/app/Routes/PublicRoute.php',
    942    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
     43    'Firebase\\JWT\\BeforeValidException' => $vendorDir . '/firebase/php-jwt/src/BeforeValidException.php',
     44    'Firebase\\JWT\\CachedKeySet' => $vendorDir . '/firebase/php-jwt/src/CachedKeySet.php',
     45    'Firebase\\JWT\\ExpiredException' => $vendorDir . '/firebase/php-jwt/src/ExpiredException.php',
     46    'Firebase\\JWT\\JWK' => $vendorDir . '/firebase/php-jwt/src/JWK.php',
     47    'Firebase\\JWT\\JWT' => $vendorDir . '/firebase/php-jwt/src/JWT.php',
     48    'Firebase\\JWT\\JWTExceptionWithPayloadInterface' => $vendorDir . '/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php',
     49    'Firebase\\JWT\\Key' => $vendorDir . '/firebase/php-jwt/src/Key.php',
     50    'Firebase\\JWT\\SignatureInvalidException' => $vendorDir . '/firebase/php-jwt/src/SignatureInvalidException.php',
     51    'GuzzleHttp\\BodySummarizer' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizer.php',
     52    'GuzzleHttp\\BodySummarizerInterface' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php',
     53    'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php',
     54    'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php',
     55    'GuzzleHttp\\ClientTrait' => $vendorDir . '/guzzlehttp/guzzle/src/ClientTrait.php',
     56    'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
     57    'GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php',
     58    'GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php',
     59    'GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php',
     60    'GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php',
     61    'GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php',
     62    'GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php',
     63    'GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php',
     64    'GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php',
     65    'GuzzleHttp\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php',
     66    'GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php',
     67    'GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php',
     68    'GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php',
     69    'GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php',
     70    'GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php',
     71    'GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php',
     72    'GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php',
     73    'GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php',
     74    'GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php',
     75    'GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php',
     76    'GuzzleHttp\\Handler\\HeaderProcessor' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php',
     77    'GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php',
     78    'GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php',
     79    'GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php',
     80    'GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php',
     81    'GuzzleHttp\\MessageFormatterInterface' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php',
     82    'GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php',
     83    'GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php',
     84    'GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php',
     85    'GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php',
     86    'GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php',
     87    'GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php',
     88    'GuzzleHttp\\Promise\\Create' => $vendorDir . '/guzzlehttp/promises/src/Create.php',
     89    'GuzzleHttp\\Promise\\Each' => $vendorDir . '/guzzlehttp/promises/src/Each.php',
     90    'GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php',
     91    'GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php',
     92    'GuzzleHttp\\Promise\\Is' => $vendorDir . '/guzzlehttp/promises/src/Is.php',
     93    'GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php',
     94    'GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php',
     95    'GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php',
     96    'GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php',
     97    'GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php',
     98    'GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php',
     99    'GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php',
     100    'GuzzleHttp\\Promise\\Utils' => $vendorDir . '/guzzlehttp/promises/src/Utils.php',
     101    'GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php',
     102    'GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php',
     103    'GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php',
     104    'GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php',
     105    'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => $vendorDir . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php',
     106    'GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php',
     107    'GuzzleHttp\\Psr7\\Header' => $vendorDir . '/guzzlehttp/psr7/src/Header.php',
     108    'GuzzleHttp\\Psr7\\HttpFactory' => $vendorDir . '/guzzlehttp/psr7/src/HttpFactory.php',
     109    'GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php',
     110    'GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php',
     111    'GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php',
     112    'GuzzleHttp\\Psr7\\Message' => $vendorDir . '/guzzlehttp/psr7/src/Message.php',
     113    'GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php',
     114    'GuzzleHttp\\Psr7\\MimeType' => $vendorDir . '/guzzlehttp/psr7/src/MimeType.php',
     115    'GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php',
     116    'GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php',
     117    'GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php',
     118    'GuzzleHttp\\Psr7\\Query' => $vendorDir . '/guzzlehttp/psr7/src/Query.php',
     119    'GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php',
     120    'GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php',
     121    'GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php',
     122    'GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php',
     123    'GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php',
     124    'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php',
     125    'GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php',
     126    'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php',
     127    'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php',
     128    'GuzzleHttp\\Psr7\\UriComparator' => $vendorDir . '/guzzlehttp/psr7/src/UriComparator.php',
     129    'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php',
     130    'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php',
     131    'GuzzleHttp\\Psr7\\Utils' => $vendorDir . '/guzzlehttp/psr7/src/Utils.php',
     132    'GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php',
     133    'GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php',
     134    'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
     135    'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php',
     136    'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php',
     137    'Http\\Adapter\\Guzzle7\\Client' => $vendorDir . '/php-http/guzzle7-adapter/src/Client.php',
     138    'Http\\Adapter\\Guzzle7\\Exception\\UnexpectedValueException' => $vendorDir . '/php-http/guzzle7-adapter/src/Exception/UnexpectedValueException.php',
     139    'Http\\Adapter\\Guzzle7\\Promise' => $vendorDir . '/php-http/guzzle7-adapter/src/Promise.php',
     140    'Http\\Client\\Exception' => $vendorDir . '/php-http/httplug/src/Exception.php',
     141    'Http\\Client\\Exception\\HttpException' => $vendorDir . '/php-http/httplug/src/Exception/HttpException.php',
     142    'Http\\Client\\Exception\\NetworkException' => $vendorDir . '/php-http/httplug/src/Exception/NetworkException.php',
     143    'Http\\Client\\Exception\\RequestAwareTrait' => $vendorDir . '/php-http/httplug/src/Exception/RequestAwareTrait.php',
     144    'Http\\Client\\Exception\\RequestException' => $vendorDir . '/php-http/httplug/src/Exception/RequestException.php',
     145    'Http\\Client\\Exception\\TransferException' => $vendorDir . '/php-http/httplug/src/Exception/TransferException.php',
     146    'Http\\Client\\HttpAsyncClient' => $vendorDir . '/php-http/httplug/src/HttpAsyncClient.php',
     147    'Http\\Client\\HttpClient' => $vendorDir . '/php-http/httplug/src/HttpClient.php',
     148    'Http\\Client\\Promise\\HttpFulfilledPromise' => $vendorDir . '/php-http/httplug/src/Promise/HttpFulfilledPromise.php',
     149    'Http\\Client\\Promise\\HttpRejectedPromise' => $vendorDir . '/php-http/httplug/src/Promise/HttpRejectedPromise.php',
     150    'Http\\Promise\\FulfilledPromise' => $vendorDir . '/php-http/promise/src/FulfilledPromise.php',
     151    'Http\\Promise\\Promise' => $vendorDir . '/php-http/promise/src/Promise.php',
     152    'Http\\Promise\\RejectedPromise' => $vendorDir . '/php-http/promise/src/RejectedPromise.php',
     153    'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
     154    'Psr\\Http\\Client\\ClientExceptionInterface' => $vendorDir . '/psr/http-client/src/ClientExceptionInterface.php',
     155    'Psr\\Http\\Client\\ClientInterface' => $vendorDir . '/psr/http-client/src/ClientInterface.php',
     156    'Psr\\Http\\Client\\NetworkExceptionInterface' => $vendorDir . '/psr/http-client/src/NetworkExceptionInterface.php',
     157    'Psr\\Http\\Client\\RequestExceptionInterface' => $vendorDir . '/psr/http-client/src/RequestExceptionInterface.php',
     158    'Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php',
     159    'Psr\\Http\\Message\\RequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/RequestFactoryInterface.php',
     160    'Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php',
     161    'Psr\\Http\\Message\\ResponseFactoryInterface' => $vendorDir . '/psr/http-factory/src/ResponseFactoryInterface.php',
     162    'Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php',
     163    'Psr\\Http\\Message\\ServerRequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/ServerRequestFactoryInterface.php',
     164    'Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php',
     165    'Psr\\Http\\Message\\StreamFactoryInterface' => $vendorDir . '/psr/http-factory/src/StreamFactoryInterface.php',
     166    'Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php',
     167    'Psr\\Http\\Message\\UploadedFileFactoryInterface' => $vendorDir . '/psr/http-factory/src/UploadedFileFactoryInterface.php',
     168    'Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php',
     169    'Psr\\Http\\Message\\UriFactoryInterface' => $vendorDir . '/psr/http-factory/src/UriFactoryInterface.php',
     170    'Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php',
     171    'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
     172    'Symfony\\Component\\HttpFoundation\\AcceptHeader' => $vendorDir . '/symfony/http-foundation/AcceptHeader.php',
     173    'Symfony\\Component\\HttpFoundation\\AcceptHeaderItem' => $vendorDir . '/symfony/http-foundation/AcceptHeaderItem.php',
     174    'Symfony\\Component\\HttpFoundation\\BinaryFileResponse' => $vendorDir . '/symfony/http-foundation/BinaryFileResponse.php',
     175    'Symfony\\Component\\HttpFoundation\\Cookie' => $vendorDir . '/symfony/http-foundation/Cookie.php',
     176    'Symfony\\Component\\HttpFoundation\\Exception\\BadRequestException' => $vendorDir . '/symfony/http-foundation/Exception/BadRequestException.php',
     177    'Symfony\\Component\\HttpFoundation\\Exception\\ConflictingHeadersException' => $vendorDir . '/symfony/http-foundation/Exception/ConflictingHeadersException.php',
     178    'Symfony\\Component\\HttpFoundation\\Exception\\JsonException' => $vendorDir . '/symfony/http-foundation/Exception/JsonException.php',
     179    'Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface' => $vendorDir . '/symfony/http-foundation/Exception/RequestExceptionInterface.php',
     180    'Symfony\\Component\\HttpFoundation\\Exception\\SessionNotFoundException' => $vendorDir . '/symfony/http-foundation/Exception/SessionNotFoundException.php',
     181    'Symfony\\Component\\HttpFoundation\\Exception\\SuspiciousOperationException' => $vendorDir . '/symfony/http-foundation/Exception/SuspiciousOperationException.php',
     182    'Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher' => $vendorDir . '/symfony/http-foundation/ExpressionRequestMatcher.php',
     183    'Symfony\\Component\\HttpFoundation\\FileBag' => $vendorDir . '/symfony/http-foundation/FileBag.php',
     184    'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/http-foundation/File/Exception/AccessDeniedException.php',
     185    'Symfony\\Component\\HttpFoundation\\File\\Exception\\CannotWriteFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/CannotWriteFileException.php',
     186    'Symfony\\Component\\HttpFoundation\\File\\Exception\\ExtensionFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/ExtensionFileException.php',
     187    'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileException.php',
     188    'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileNotFoundException.php',
     189    'Symfony\\Component\\HttpFoundation\\File\\Exception\\FormSizeFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FormSizeFileException.php',
     190    'Symfony\\Component\\HttpFoundation\\File\\Exception\\IniSizeFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/IniSizeFileException.php',
     191    'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/NoFileException.php',
     192    'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoTmpDirFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/NoTmpDirFileException.php',
     193    'Symfony\\Component\\HttpFoundation\\File\\Exception\\PartialFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/PartialFileException.php',
     194    'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php',
     195    'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => $vendorDir . '/symfony/http-foundation/File/Exception/UploadException.php',
     196    'Symfony\\Component\\HttpFoundation\\File\\File' => $vendorDir . '/symfony/http-foundation/File/File.php',
     197    'Symfony\\Component\\HttpFoundation\\File\\Stream' => $vendorDir . '/symfony/http-foundation/File/Stream.php',
     198    'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => $vendorDir . '/symfony/http-foundation/File/UploadedFile.php',
     199    'Symfony\\Component\\HttpFoundation\\HeaderBag' => $vendorDir . '/symfony/http-foundation/HeaderBag.php',
     200    'Symfony\\Component\\HttpFoundation\\HeaderUtils' => $vendorDir . '/symfony/http-foundation/HeaderUtils.php',
     201    'Symfony\\Component\\HttpFoundation\\InputBag' => $vendorDir . '/symfony/http-foundation/InputBag.php',
     202    'Symfony\\Component\\HttpFoundation\\IpUtils' => $vendorDir . '/symfony/http-foundation/IpUtils.php',
     203    'Symfony\\Component\\HttpFoundation\\JsonResponse' => $vendorDir . '/symfony/http-foundation/JsonResponse.php',
     204    'Symfony\\Component\\HttpFoundation\\ParameterBag' => $vendorDir . '/symfony/http-foundation/ParameterBag.php',
     205    'Symfony\\Component\\HttpFoundation\\RateLimiter\\AbstractRequestRateLimiter' => $vendorDir . '/symfony/http-foundation/RateLimiter/AbstractRequestRateLimiter.php',
     206    'Symfony\\Component\\HttpFoundation\\RateLimiter\\RequestRateLimiterInterface' => $vendorDir . '/symfony/http-foundation/RateLimiter/RequestRateLimiterInterface.php',
     207    'Symfony\\Component\\HttpFoundation\\RedirectResponse' => $vendorDir . '/symfony/http-foundation/RedirectResponse.php',
     208    'Symfony\\Component\\HttpFoundation\\Request' => $vendorDir . '/symfony/http-foundation/Request.php',
     209    'Symfony\\Component\\HttpFoundation\\RequestMatcher' => $vendorDir . '/symfony/http-foundation/RequestMatcher.php',
     210    'Symfony\\Component\\HttpFoundation\\RequestMatcherInterface' => $vendorDir . '/symfony/http-foundation/RequestMatcherInterface.php',
     211    'Symfony\\Component\\HttpFoundation\\RequestStack' => $vendorDir . '/symfony/http-foundation/RequestStack.php',
     212    'Symfony\\Component\\HttpFoundation\\Response' => $vendorDir . '/symfony/http-foundation/Response.php',
     213    'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag' => $vendorDir . '/symfony/http-foundation/ResponseHeaderBag.php',
     214    'Symfony\\Component\\HttpFoundation\\ServerBag' => $vendorDir . '/symfony/http-foundation/ServerBag.php',
     215    'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBag' => $vendorDir . '/symfony/http-foundation/Session/Attribute/AttributeBag.php',
     216    'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBagInterface' => $vendorDir . '/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php',
     217    'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\NamespacedAttributeBag' => $vendorDir . '/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php',
     218    'Symfony\\Component\\HttpFoundation\\Session\\Flash\\AutoExpireFlashBag' => $vendorDir . '/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php',
     219    'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBag' => $vendorDir . '/symfony/http-foundation/Session/Flash/FlashBag.php',
     220    'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface' => $vendorDir . '/symfony/http-foundation/Session/Flash/FlashBagInterface.php',
     221    'Symfony\\Component\\HttpFoundation\\Session\\Session' => $vendorDir . '/symfony/http-foundation/Session/Session.php',
     222    'Symfony\\Component\\HttpFoundation\\Session\\SessionBagInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionBagInterface.php',
     223    'Symfony\\Component\\HttpFoundation\\Session\\SessionBagProxy' => $vendorDir . '/symfony/http-foundation/Session/SessionBagProxy.php',
     224    'Symfony\\Component\\HttpFoundation\\Session\\SessionFactory' => $vendorDir . '/symfony/http-foundation/Session/SessionFactory.php',
     225    'Symfony\\Component\\HttpFoundation\\Session\\SessionFactoryInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionFactoryInterface.php',
     226    'Symfony\\Component\\HttpFoundation\\Session\\SessionInterface' => $vendorDir . '/symfony/http-foundation/Session/SessionInterface.php',
     227    'Symfony\\Component\\HttpFoundation\\Session\\SessionUtils' => $vendorDir . '/symfony/http-foundation/Session/SessionUtils.php',
     228    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\AbstractSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php',
     229    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\IdentityMarshaller' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/IdentityMarshaller.php',
     230    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MarshallingSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MarshallingSessionHandler.php',
     231    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php',
     232    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MigratingSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php',
     233    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php',
     234    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php',
     235    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php',
     236    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php',
     237    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\RedisSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php',
     238    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\SessionHandlerFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php',
     239    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\StrictSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php',
     240    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => $vendorDir . '/symfony/http-foundation/Session/Storage/MetadataBag.php',
     241    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockArraySessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php',
     242    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php',
     243    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorageFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/MockFileSessionStorageFactory.php',
     244    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/NativeSessionStorage.php',
     245    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorageFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/NativeSessionStorageFactory.php',
     246    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage' => $vendorDir . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php',
     247    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorageFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorageFactory.php',
     248    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php',
     249    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php',
     250    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\ServiceSessionFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/ServiceSessionFactory.php',
     251    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageFactoryInterface' => $vendorDir . '/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.php',
     252    'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => $vendorDir . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php',
     253    'Symfony\\Component\\HttpFoundation\\StreamedResponse' => $vendorDir . '/symfony/http-foundation/StreamedResponse.php',
     254    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\RequestAttributeValueSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php',
     255    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseCookieValueSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php',
     256    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseFormatSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseFormatSame.php',
     257    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasCookie' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php',
     258    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasHeader' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php',
     259    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php',
     260    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsRedirected' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php',
     261    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsSuccessful' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php',
     262    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsUnprocessable' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsUnprocessable.php',
     263    'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseStatusCodeSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php',
     264    'Symfony\\Component\\HttpFoundation\\UrlHelper' => $vendorDir . '/symfony/http-foundation/UrlHelper.php',
     265    'Symfony\\Polyfill\\Mbstring\\Mbstring' => $vendorDir . '/symfony/polyfill-mbstring/Mbstring.php',
     266    'Symfony\\Polyfill\\Php80\\Php80' => $vendorDir . '/symfony/polyfill-php80/Php80.php',
     267    'Symfony\\Polyfill\\Php80\\PhpToken' => $vendorDir . '/symfony/polyfill-php80/PhpToken.php',
     268    'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
     269    'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
    10270);
  • bookingor/trunk/vendor/composer/autoload_psr4.php

    r3204898 r3444926  
    77
    88return array(
     9    'Symfony\\Polyfill\\Php80\\' => array($vendorDir . '/symfony/polyfill-php80'),
     10    'Symfony\\Polyfill\\Mbstring\\' => array($vendorDir . '/symfony/polyfill-mbstring'),
     11    'Symfony\\Component\\HttpFoundation\\' => array($vendorDir . '/symfony/http-foundation'),
     12    'Psr\\Http\\Message\\' => array($vendorDir . '/psr/http-factory/src', $vendorDir . '/psr/http-message/src'),
     13    'Psr\\Http\\Client\\' => array($vendorDir . '/psr/http-client/src'),
     14    'Http\\Promise\\' => array($vendorDir . '/php-http/promise/src'),
     15    'Http\\Client\\' => array($vendorDir . '/php-http/httplug/src'),
     16    'Http\\Adapter\\Guzzle7\\' => array($vendorDir . '/php-http/guzzle7-adapter/src'),
     17    'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
     18    'GuzzleHttp\\Promise\\' => array($vendorDir . '/guzzlehttp/promises/src'),
     19    'GuzzleHttp\\' => array($vendorDir . '/guzzlehttp/guzzle/src'),
     20    'Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src'),
     21    'Bookingor\\' => array($baseDir . '/app'),
    922);
  • bookingor/trunk/vendor/composer/autoload_real.php

    r3204898 r3444926  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit2bf4d141d7fd572153f6c700728abadc
     5class ComposerAutoloaderInite03497690dc5b7e52810e9723326f73f
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit2bf4d141d7fd572153f6c700728abadc', 'loadClassLoader'), true, true);
     25        require __DIR__ . '/platform_check.php';
     26
     27        spl_autoload_register(array('ComposerAutoloaderInite03497690dc5b7e52810e9723326f73f', 'loadClassLoader'), true, true);
    2628        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit2bf4d141d7fd572153f6c700728abadc', 'loadClassLoader'));
     29        spl_autoload_unregister(array('ComposerAutoloaderInite03497690dc5b7e52810e9723326f73f', 'loadClassLoader'));
    2830
    2931        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInit2bf4d141d7fd572153f6c700728abadc::getInitializer($loader));
     32        call_user_func(\Composer\Autoload\ComposerStaticInite03497690dc5b7e52810e9723326f73f::getInitializer($loader));
    3133
    3234        $loader->register(true);
     35
     36        $filesToLoad = \Composer\Autoload\ComposerStaticInite03497690dc5b7e52810e9723326f73f::$files;
     37        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
     38            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
     39                $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
     40
     41                require $file;
     42            }
     43        }, null, null);
     44        foreach ($filesToLoad as $fileIdentifier => $file) {
     45            $requireFile($fileIdentifier, $file);
     46        }
    3347
    3448        return $loader;
  • bookingor/trunk/vendor/composer/autoload_static.php

    r3204898 r3444926  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit2bf4d141d7fd572153f6c700728abadc
     7class ComposerStaticInite03497690dc5b7e52810e9723326f73f
    88{
     9    public static $files = array (
     10        '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
     11        '6e3fae29631ef280660b3cdad06f25a8' => __DIR__ . '/..' . '/symfony/deprecation-contracts/function.php',
     12        '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php',
     13        '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php',
     14        'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php',
     15    );
     16
     17    public static $prefixLengthsPsr4 = array (
     18        'S' =>
     19        array (
     20            'Symfony\\Polyfill\\Php80\\' => 23,
     21            'Symfony\\Polyfill\\Mbstring\\' => 26,
     22            'Symfony\\Component\\HttpFoundation\\' => 33,
     23        ),
     24        'P' =>
     25        array (
     26            'Psr\\Http\\Message\\' => 17,
     27            'Psr\\Http\\Client\\' => 16,
     28        ),
     29        'H' =>
     30        array (
     31            'Http\\Promise\\' => 13,
     32            'Http\\Client\\' => 12,
     33            'Http\\Adapter\\Guzzle7\\' => 21,
     34        ),
     35        'G' =>
     36        array (
     37            'GuzzleHttp\\Psr7\\' => 16,
     38            'GuzzleHttp\\Promise\\' => 19,
     39            'GuzzleHttp\\' => 11,
     40        ),
     41        'F' =>
     42        array (
     43            'Firebase\\JWT\\' => 13,
     44        ),
     45        'B' =>
     46        array (
     47            'Bookingor\\' => 10,
     48        ),
     49    );
     50
     51    public static $prefixDirsPsr4 = array (
     52        'Symfony\\Polyfill\\Php80\\' =>
     53        array (
     54            0 => __DIR__ . '/..' . '/symfony/polyfill-php80',
     55        ),
     56        'Symfony\\Polyfill\\Mbstring\\' =>
     57        array (
     58            0 => __DIR__ . '/..' . '/symfony/polyfill-mbstring',
     59        ),
     60        'Symfony\\Component\\HttpFoundation\\' =>
     61        array (
     62            0 => __DIR__ . '/..' . '/symfony/http-foundation',
     63        ),
     64        'Psr\\Http\\Message\\' =>
     65        array (
     66            0 => __DIR__ . '/..' . '/psr/http-factory/src',
     67            1 => __DIR__ . '/..' . '/psr/http-message/src',
     68        ),
     69        'Psr\\Http\\Client\\' =>
     70        array (
     71            0 => __DIR__ . '/..' . '/psr/http-client/src',
     72        ),
     73        'Http\\Promise\\' =>
     74        array (
     75            0 => __DIR__ . '/..' . '/php-http/promise/src',
     76        ),
     77        'Http\\Client\\' =>
     78        array (
     79            0 => __DIR__ . '/..' . '/php-http/httplug/src',
     80        ),
     81        'Http\\Adapter\\Guzzle7\\' =>
     82        array (
     83            0 => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src',
     84        ),
     85        'GuzzleHttp\\Psr7\\' =>
     86        array (
     87            0 => __DIR__ . '/..' . '/guzzlehttp/psr7/src',
     88        ),
     89        'GuzzleHttp\\Promise\\' =>
     90        array (
     91            0 => __DIR__ . '/..' . '/guzzlehttp/promises/src',
     92        ),
     93        'GuzzleHttp\\' =>
     94        array (
     95            0 => __DIR__ . '/..' . '/guzzlehttp/guzzle/src',
     96        ),
     97        'Firebase\\JWT\\' =>
     98        array (
     99            0 => __DIR__ . '/..' . '/firebase/php-jwt/src',
     100        ),
     101        'Bookingor\\' =>
     102        array (
     103            0 => __DIR__ . '/../..' . '/app',
     104        ),
     105    );
     106
    9107    public static $classMap = array (
     108        'Attribute' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Attribute.php',
     109        'Bookingor\\Backend\\Controller\\Bookings\\BookingsControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Bookings/BookingsControl.php',
     110        'Bookingor\\Backend\\Controller\\BusinessProfile\\BusinessProfileControl' => __DIR__ . '/../..' . '/app/Backend/Controller/BusinessProfile/BusinessProfileControl.php',
     111        'Bookingor\\Backend\\Controller\\Calendar\\FullCalendarControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Calendar/FullCalendarControl.php',
     112        'Bookingor\\Backend\\Controller\\Category\\CategoryControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Category/CategoryControl.php',
     113        'Bookingor\\Backend\\Controller\\Customer\\CustomerControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Customer/CustomerControl.php',
     114        'Bookingor\\Backend\\Controller\\Dashboard\\DashboardControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Dashboard/DashboardControl.php',
     115        'Bookingor\\Backend\\Controller\\Location\\LocationControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Location/LocationControl.php',
     116        'Bookingor\\Backend\\Controller\\Notification\\NotificationControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Notification/NotificationControl.php',
     117        'Bookingor\\Backend\\Controller\\Payment\\PaymentControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Payment/PaymentControl.php',
     118        'Bookingor\\Backend\\Controller\\Service\\ServiceControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Service/ServiceControl.php',
     119        'Bookingor\\Backend\\Controller\\Settings\\SettingsControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Settings/SettingsControl.php',
     120        'Bookingor\\Backend\\Controller\\Staff\\StaffControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Staff/StaffControl.php',
     121        'Bookingor\\Backend\\Controller\\Starter\\StarterController' => __DIR__ . '/../..' . '/app/Backend/Controller/Starter/StarterController.php',
     122        'Bookingor\\Backend\\Controller\\Templates\\TemplatesControl' => __DIR__ . '/../..' . '/app/Backend/Controller/Templates/TemplatesControl.php',
     123        'Bookingor\\Frontend\\Controller\\Booking\\BookingControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/Booking/BookingControlFront.php',
     124        'Bookingor\\Frontend\\Controller\\Category\\CategoryControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/Category/CategoryControlFront.php',
     125        'Bookingor\\Frontend\\Controller\\Customer\\CustomerControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/Customer/CustomerControlFront.php',
     126        'Bookingor\\Frontend\\Controller\\Location\\LocationControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/Location/LocationControlFront.php',
     127        'Bookingor\\Frontend\\Controller\\Service\\ServiceControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/Service/ServiceControlFront.php',
     128        'Bookingor\\Frontend\\Controller\\Staff\\StaffControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/Staff/StaffControlFront.php',
     129        'Bookingor\\Frontend\\Controller\\TimeSheet\\WeeklyTimeSheetControlFront' => __DIR__ . '/../..' . '/app/Frontend/Controller/TimeSheet/WeeklyTimeSheetControlFront.php',
     130        'Bookingor\\Helper\\HelperControl' => __DIR__ . '/../..' . '/app/Helper/HelperControl.php',
     131        'Bookingor\\Integrations\\Elementor\\BookingorElementorButtonWidget' => __DIR__ . '/../..' . '/app/Integrations/Elementor/BookingorElementorButtonWidget.php',
     132        'Bookingor\\Integrations\\Elementor\\BookingorElementorControl' => __DIR__ . '/../..' . '/app/Integrations/Elementor/BookingorElementorControl.php',
     133        'Bookingor\\Integrations\\Elementor\\BookingorElementorStarterWidget' => __DIR__ . '/../..' . '/app/Integrations/Elementor/BookingorElementorStarterWidget.php',
     134        'Bookingor\\Integrations\\Elementor\\BookingorElementorTemplateWidget' => __DIR__ . '/../..' . '/app/Integrations/Elementor/BookingorElementorTemplateWidget.php',
     135        'Bookingor\\Integrations\\Elementor\\BookingorElementorWidget' => __DIR__ . '/../..' . '/app/Integrations/Elementor/BookingorElementorWidget.php',
     136        'Bookingor\\Integrations\\Elementor\\ElementorIntegration' => __DIR__ . '/../..' . '/app/Integrations/Elementor/ElementorIntegration.php',
     137        'Bookingor\\Integrations\\Email\\EmailNotification' => __DIR__ . '/../..' . '/app/Integrations/Email/EmailNotification.php',
     138        'Bookingor\\Integrations\\WooCommerce\\WooCommercePaymentService' => __DIR__ . '/../..' . '/app/Integrations/WooCommerce/WooCommercePaymentService.php',
     139        'Bookingor\\Routes\\AdminRoute' => __DIR__ . '/../..' . '/app/Routes/AdminRoute.php',
     140        'Bookingor\\Routes\\PublicRoute' => __DIR__ . '/../..' . '/app/Routes/PublicRoute.php',
    10141        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
     142        'Firebase\\JWT\\BeforeValidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/BeforeValidException.php',
     143        'Firebase\\JWT\\CachedKeySet' => __DIR__ . '/..' . '/firebase/php-jwt/src/CachedKeySet.php',
     144        'Firebase\\JWT\\ExpiredException' => __DIR__ . '/..' . '/firebase/php-jwt/src/ExpiredException.php',
     145        'Firebase\\JWT\\JWK' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWK.php',
     146        'Firebase\\JWT\\JWT' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWT.php',
     147        'Firebase\\JWT\\JWTExceptionWithPayloadInterface' => __DIR__ . '/..' . '/firebase/php-jwt/src/JWTExceptionWithPayloadInterface.php',
     148        'Firebase\\JWT\\Key' => __DIR__ . '/..' . '/firebase/php-jwt/src/Key.php',
     149        'Firebase\\JWT\\SignatureInvalidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/SignatureInvalidException.php',
     150        'GuzzleHttp\\BodySummarizer' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizer.php',
     151        'GuzzleHttp\\BodySummarizerInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php',
     152        'GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php',
     153        'GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php',
     154        'GuzzleHttp\\ClientTrait' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientTrait.php',
     155        'GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php',
     156        'GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php',
     157        'GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php',
     158        'GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php',
     159        'GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php',
     160        'GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php',
     161        'GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ClientException.php',
     162        'GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ConnectException.php',
     163        'GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php',
     164        'GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php',
     165        'GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/RequestException.php',
     166        'GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ServerException.php',
     167        'GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php',
     168        'GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TransferException.php',
     169        'GuzzleHttp\\HandlerStack' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/HandlerStack.php',
     170        'GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php',
     171        'GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php',
     172        'GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php',
     173        'GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php',
     174        'GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php',
     175        'GuzzleHttp\\Handler\\HeaderProcessor' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php',
     176        'GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php',
     177        'GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/Proxy.php',
     178        'GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php',
     179        'GuzzleHttp\\MessageFormatter' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatter.php',
     180        'GuzzleHttp\\MessageFormatterInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php',
     181        'GuzzleHttp\\Middleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Middleware.php',
     182        'GuzzleHttp\\Pool' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Pool.php',
     183        'GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php',
     184        'GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/AggregateException.php',
     185        'GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/CancellationException.php',
     186        'GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Coroutine.php',
     187        'GuzzleHttp\\Promise\\Create' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Create.php',
     188        'GuzzleHttp\\Promise\\Each' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Each.php',
     189        'GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/EachPromise.php',
     190        'GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/FulfilledPromise.php',
     191        'GuzzleHttp\\Promise\\Is' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Is.php',
     192        'GuzzleHttp\\Promise\\Promise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Promise.php',
     193        'GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromiseInterface.php',
     194        'GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromisorInterface.php',
     195        'GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectedPromise.php',
     196        'GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectionException.php',
     197        'GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueue.php',
     198        'GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueueInterface.php',
     199        'GuzzleHttp\\Promise\\Utils' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Utils.php',
     200        'GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/AppendStream.php',
     201        'GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/BufferStream.php',
     202        'GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/CachingStream.php',
     203        'GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/DroppingStream.php',
     204        'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php',
     205        'GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/FnStream.php',
     206        'GuzzleHttp\\Psr7\\Header' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Header.php',
     207        'GuzzleHttp\\Psr7\\HttpFactory' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/HttpFactory.php',
     208        'GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/InflateStream.php',
     209        'GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LazyOpenStream.php',
     210        'GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LimitStream.php',
     211        'GuzzleHttp\\Psr7\\Message' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Message.php',
     212        'GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MessageTrait.php',
     213        'GuzzleHttp\\Psr7\\MimeType' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MimeType.php',
     214        'GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MultipartStream.php',
     215        'GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/NoSeekStream.php',
     216        'GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/PumpStream.php',
     217        'GuzzleHttp\\Psr7\\Query' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Query.php',
     218        'GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php',
     219        'GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php',
     220        'GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php',
     221        'GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php',
     222        'GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php',
     223        'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php',
     224        'GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamWrapper.php',
     225        'GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php',
     226        'GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php',
     227        'GuzzleHttp\\Psr7\\UriComparator' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriComparator.php',
     228        'GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php',
     229        'GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php',
     230        'GuzzleHttp\\Psr7\\Utils' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Utils.php',
     231        'GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RedirectMiddleware.php',
     232        'GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php',
     233        'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php',
     234        'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php',
     235        'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php',
     236        'Http\\Adapter\\Guzzle7\\Client' => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src/Client.php',
     237        'Http\\Adapter\\Guzzle7\\Exception\\UnexpectedValueException' => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src/Exception/UnexpectedValueException.php',
     238        'Http\\Adapter\\Guzzle7\\Promise' => __DIR__ . '/..' . '/php-http/guzzle7-adapter/src/Promise.php',
     239        'Http\\Client\\Exception' => __DIR__ . '/..' . '/php-http/httplug/src/Exception.php',
     240        'Http\\Client\\Exception\\HttpException' => __DIR__ . '/..' . '/php-http/httplug/src/Exception/HttpException.php',
     241        'Http\\Client\\Exception\\NetworkException' => __DIR__ . '/..' . '/php-http/httplug/src/Exception/NetworkException.php',
     242        'Http\\Client\\Exception\\RequestAwareTrait' => __DIR__ . '/..' . '/php-http/httplug/src/Exception/RequestAwareTrait.php',
     243        'Http\\Client\\Exception\\RequestException' => __DIR__ . '/..' . '/php-http/httplug/src/Exception/RequestException.php',
     244        'Http\\Client\\Exception\\TransferException' => __DIR__ . '/..' . '/php-http/httplug/src/Exception/TransferException.php',
     245        'Http\\Client\\HttpAsyncClient' => __DIR__ . '/..' . '/php-http/httplug/src/HttpAsyncClient.php',
     246        'Http\\Client\\HttpClient' => __DIR__ . '/..' . '/php-http/httplug/src/HttpClient.php',
     247        'Http\\Client\\Promise\\HttpFulfilledPromise' => __DIR__ . '/..' . '/php-http/httplug/src/Promise/HttpFulfilledPromise.php',
     248        'Http\\Client\\Promise\\HttpRejectedPromise' => __DIR__ . '/..' . '/php-http/httplug/src/Promise/HttpRejectedPromise.php',
     249        'Http\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/php-http/promise/src/FulfilledPromise.php',
     250        'Http\\Promise\\Promise' => __DIR__ . '/..' . '/php-http/promise/src/Promise.php',
     251        'Http\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/php-http/promise/src/RejectedPromise.php',
     252        'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
     253        'Psr\\Http\\Client\\ClientExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientExceptionInterface.php',
     254        'Psr\\Http\\Client\\ClientInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientInterface.php',
     255        'Psr\\Http\\Client\\NetworkExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/NetworkExceptionInterface.php',
     256        'Psr\\Http\\Client\\RequestExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/RequestExceptionInterface.php',
     257        'Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/..' . '/psr/http-message/src/MessageInterface.php',
     258        'Psr\\Http\\Message\\RequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/RequestFactoryInterface.php',
     259        'Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/RequestInterface.php',
     260        'Psr\\Http\\Message\\ResponseFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ResponseFactoryInterface.php',
     261        'Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/..' . '/psr/http-message/src/ResponseInterface.php',
     262        'Psr\\Http\\Message\\ServerRequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ServerRequestFactoryInterface.php',
     263        'Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/ServerRequestInterface.php',
     264        'Psr\\Http\\Message\\StreamFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/StreamFactoryInterface.php',
     265        'Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/..' . '/psr/http-message/src/StreamInterface.php',
     266        'Psr\\Http\\Message\\UploadedFileFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UploadedFileFactoryInterface.php',
     267        'Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php',
     268        'Psr\\Http\\Message\\UriFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UriFactoryInterface.php',
     269        'Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php',
     270        'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
     271        'Symfony\\Component\\HttpFoundation\\AcceptHeader' => __DIR__ . '/..' . '/symfony/http-foundation/AcceptHeader.php',
     272        'Symfony\\Component\\HttpFoundation\\AcceptHeaderItem' => __DIR__ . '/..' . '/symfony/http-foundation/AcceptHeaderItem.php',
     273        'Symfony\\Component\\HttpFoundation\\BinaryFileResponse' => __DIR__ . '/..' . '/symfony/http-foundation/BinaryFileResponse.php',
     274        'Symfony\\Component\\HttpFoundation\\Cookie' => __DIR__ . '/..' . '/symfony/http-foundation/Cookie.php',
     275        'Symfony\\Component\\HttpFoundation\\Exception\\BadRequestException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/BadRequestException.php',
     276        'Symfony\\Component\\HttpFoundation\\Exception\\ConflictingHeadersException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/ConflictingHeadersException.php',
     277        'Symfony\\Component\\HttpFoundation\\Exception\\JsonException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/JsonException.php',
     278        'Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/RequestExceptionInterface.php',
     279        'Symfony\\Component\\HttpFoundation\\Exception\\SessionNotFoundException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/SessionNotFoundException.php',
     280        'Symfony\\Component\\HttpFoundation\\Exception\\SuspiciousOperationException' => __DIR__ . '/..' . '/symfony/http-foundation/Exception/SuspiciousOperationException.php',
     281        'Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/ExpressionRequestMatcher.php',
     282        'Symfony\\Component\\HttpFoundation\\FileBag' => __DIR__ . '/..' . '/symfony/http-foundation/FileBag.php',
     283        'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/AccessDeniedException.php',
     284        'Symfony\\Component\\HttpFoundation\\File\\Exception\\CannotWriteFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/CannotWriteFileException.php',
     285        'Symfony\\Component\\HttpFoundation\\File\\Exception\\ExtensionFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/ExtensionFileException.php',
     286        'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FileException.php',
     287        'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FileNotFoundException.php',
     288        'Symfony\\Component\\HttpFoundation\\File\\Exception\\FormSizeFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FormSizeFileException.php',
     289        'Symfony\\Component\\HttpFoundation\\File\\Exception\\IniSizeFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/IniSizeFileException.php',
     290        'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/NoFileException.php',
     291        'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoTmpDirFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/NoTmpDirFileException.php',
     292        'Symfony\\Component\\HttpFoundation\\File\\Exception\\PartialFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/PartialFileException.php',
     293        'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php',
     294        'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/UploadException.php',
     295        'Symfony\\Component\\HttpFoundation\\File\\File' => __DIR__ . '/..' . '/symfony/http-foundation/File/File.php',
     296        'Symfony\\Component\\HttpFoundation\\File\\Stream' => __DIR__ . '/..' . '/symfony/http-foundation/File/Stream.php',
     297        'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => __DIR__ . '/..' . '/symfony/http-foundation/File/UploadedFile.php',
     298        'Symfony\\Component\\HttpFoundation\\HeaderBag' => __DIR__ . '/..' . '/symfony/http-foundation/HeaderBag.php',
     299        'Symfony\\Component\\HttpFoundation\\HeaderUtils' => __DIR__ . '/..' . '/symfony/http-foundation/HeaderUtils.php',
     300        'Symfony\\Component\\HttpFoundation\\InputBag' => __DIR__ . '/..' . '/symfony/http-foundation/InputBag.php',
     301        'Symfony\\Component\\HttpFoundation\\IpUtils' => __DIR__ . '/..' . '/symfony/http-foundation/IpUtils.php',
     302        'Symfony\\Component\\HttpFoundation\\JsonResponse' => __DIR__ . '/..' . '/symfony/http-foundation/JsonResponse.php',
     303        'Symfony\\Component\\HttpFoundation\\ParameterBag' => __DIR__ . '/..' . '/symfony/http-foundation/ParameterBag.php',
     304        'Symfony\\Component\\HttpFoundation\\RateLimiter\\AbstractRequestRateLimiter' => __DIR__ . '/..' . '/symfony/http-foundation/RateLimiter/AbstractRequestRateLimiter.php',
     305        'Symfony\\Component\\HttpFoundation\\RateLimiter\\RequestRateLimiterInterface' => __DIR__ . '/..' . '/symfony/http-foundation/RateLimiter/RequestRateLimiterInterface.php',
     306        'Symfony\\Component\\HttpFoundation\\RedirectResponse' => __DIR__ . '/..' . '/symfony/http-foundation/RedirectResponse.php',
     307        'Symfony\\Component\\HttpFoundation\\Request' => __DIR__ . '/..' . '/symfony/http-foundation/Request.php',
     308        'Symfony\\Component\\HttpFoundation\\RequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcher.php',
     309        'Symfony\\Component\\HttpFoundation\\RequestMatcherInterface' => __DIR__ . '/..' . '/symfony/http-foundation/RequestMatcherInterface.php',
     310        'Symfony\\Component\\HttpFoundation\\RequestStack' => __DIR__ . '/..' . '/symfony/http-foundation/RequestStack.php',
     311        'Symfony\\Component\\HttpFoundation\\Response' => __DIR__ . '/..' . '/symfony/http-foundation/Response.php',
     312        'Symfony\\Component\\HttpFoundation\\ResponseHeaderBag' => __DIR__ . '/..' . '/symfony/http-foundation/ResponseHeaderBag.php',
     313        'Symfony\\Component\\HttpFoundation\\ServerBag' => __DIR__ . '/..' . '/symfony/http-foundation/ServerBag.php',
     314        'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Attribute/AttributeBag.php',
     315        'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\AttributeBagInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Attribute/AttributeBagInterface.php',
     316        'Symfony\\Component\\HttpFoundation\\Session\\Attribute\\NamespacedAttributeBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php',
     317        'Symfony\\Component\\HttpFoundation\\Session\\Flash\\AutoExpireFlashBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php',
     318        'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Flash/FlashBag.php',
     319        'Symfony\\Component\\HttpFoundation\\Session\\Flash\\FlashBagInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Flash/FlashBagInterface.php',
     320        'Symfony\\Component\\HttpFoundation\\Session\\Session' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Session.php',
     321        'Symfony\\Component\\HttpFoundation\\Session\\SessionBagInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionBagInterface.php',
     322        'Symfony\\Component\\HttpFoundation\\Session\\SessionBagProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionBagProxy.php',
     323        'Symfony\\Component\\HttpFoundation\\Session\\SessionFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionFactory.php',
     324        'Symfony\\Component\\HttpFoundation\\Session\\SessionFactoryInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionFactoryInterface.php',
     325        'Symfony\\Component\\HttpFoundation\\Session\\SessionInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionInterface.php',
     326        'Symfony\\Component\\HttpFoundation\\Session\\SessionUtils' => __DIR__ . '/..' . '/symfony/http-foundation/Session/SessionUtils.php',
     327        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\AbstractSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php',
     328        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\IdentityMarshaller' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/IdentityMarshaller.php',
     329        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MarshallingSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MarshallingSessionHandler.php',
     330        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php',
     331        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MigratingSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php',
     332        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php',
     333        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php',
     334        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php',
     335        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php',
     336        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\RedisSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php',
     337        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\SessionHandlerFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php',
     338        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\StrictSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php',
     339        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MetadataBag.php',
     340        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockArraySessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php',
     341        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php',
     342        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MockFileSessionStorageFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MockFileSessionStorageFactory.php',
     343        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/NativeSessionStorage.php',
     344        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorageFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/NativeSessionStorageFactory.php',
     345        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorage' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorage.php',
     346        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\PhpBridgeSessionStorageFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/PhpBridgeSessionStorageFactory.php',
     347        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\AbstractProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Proxy/AbstractProxy.php',
     348        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php',
     349        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\ServiceSessionFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/ServiceSessionFactory.php',
     350        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageFactoryInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.php',
     351        'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php',
     352        'Symfony\\Component\\HttpFoundation\\StreamedResponse' => __DIR__ . '/..' . '/symfony/http-foundation/StreamedResponse.php',
     353        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\RequestAttributeValueSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php',
     354        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseCookieValueSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php',
     355        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseFormatSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseFormatSame.php',
     356        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasCookie' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php',
     357        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasHeader' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php',
     358        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php',
     359        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsRedirected' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php',
     360        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsSuccessful' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php',
     361        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsUnprocessable' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsUnprocessable.php',
     362        'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseStatusCodeSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php',
     363        'Symfony\\Component\\HttpFoundation\\UrlHelper' => __DIR__ . '/..' . '/symfony/http-foundation/UrlHelper.php',
     364        'Symfony\\Polyfill\\Mbstring\\Mbstring' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/Mbstring.php',
     365        'Symfony\\Polyfill\\Php80\\Php80' => __DIR__ . '/..' . '/symfony/polyfill-php80/Php80.php',
     366        'Symfony\\Polyfill\\Php80\\PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/PhpToken.php',
     367        'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
     368        'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
    11369    );
    12370
     
    14372    {
    15373        return \Closure::bind(function () use ($loader) {
    16             $loader->classMap = ComposerStaticInit2bf4d141d7fd572153f6c700728abadc::$classMap;
     374            $loader->prefixLengthsPsr4 = ComposerStaticInite03497690dc5b7e52810e9723326f73f::$prefixLengthsPsr4;
     375            $loader->prefixDirsPsr4 = ComposerStaticInite03497690dc5b7e52810e9723326f73f::$prefixDirsPsr4;
     376            $loader->classMap = ComposerStaticInite03497690dc5b7e52810e9723326f73f::$classMap;
    17377
    18378        }, null, ClassLoader::class);
  • bookingor/trunk/vendor/composer/installed.json

    r3204898 r3444926  
    11{
    2     "packages": [],
     2    "packages": [
     3        {
     4            "name": "firebase/php-jwt",
     5            "version": "v6.11.1",
     6            "version_normalized": "6.11.1.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/firebase/php-jwt.git",
     10                "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/firebase/php-jwt/zipball/d1e91ecf8c598d073d0995afa8cd5c75c6e19e66",
     15                "reference": "d1e91ecf8c598d073d0995afa8cd5c75c6e19e66",
     16                "shasum": ""
     17            },
     18            "require": {
     19                "php": "^8.0"
     20            },
     21            "require-dev": {
     22                "guzzlehttp/guzzle": "^7.4",
     23                "phpspec/prophecy-phpunit": "^2.0",
     24                "phpunit/phpunit": "^9.5",
     25                "psr/cache": "^2.0||^3.0",
     26                "psr/http-client": "^1.0",
     27                "psr/http-factory": "^1.0"
     28            },
     29            "suggest": {
     30                "ext-sodium": "Support EdDSA (Ed25519) signatures",
     31                "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present"
     32            },
     33            "time": "2025-04-09T20:32:01+00:00",
     34            "type": "library",
     35            "installation-source": "dist",
     36            "autoload": {
     37                "psr-4": {
     38                    "Firebase\\JWT\\": "src"
     39                }
     40            },
     41            "notification-url": "https://packagist.org/downloads/",
     42            "license": [
     43                "BSD-3-Clause"
     44            ],
     45            "authors": [
     46                {
     47                    "name": "Neuman Vong",
     48                    "email": "neuman+pear@twilio.com",
     49                    "role": "Developer"
     50                },
     51                {
     52                    "name": "Anant Narayanan",
     53                    "email": "anant@php.net",
     54                    "role": "Developer"
     55                }
     56            ],
     57            "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.",
     58            "homepage": "https://github.com/firebase/php-jwt",
     59            "keywords": [
     60                "jwt",
     61                "php"
     62            ],
     63            "support": {
     64                "issues": "https://github.com/firebase/php-jwt/issues",
     65                "source": "https://github.com/firebase/php-jwt/tree/v6.11.1"
     66            },
     67            "install-path": "../firebase/php-jwt"
     68        },
     69        {
     70            "name": "guzzlehttp/guzzle",
     71            "version": "7.10.0",
     72            "version_normalized": "7.10.0.0",
     73            "source": {
     74                "type": "git",
     75                "url": "https://github.com/guzzle/guzzle.git",
     76                "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
     77            },
     78            "dist": {
     79                "type": "zip",
     80                "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
     81                "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
     82                "shasum": ""
     83            },
     84            "require": {
     85                "ext-json": "*",
     86                "guzzlehttp/promises": "^2.3",
     87                "guzzlehttp/psr7": "^2.8",
     88                "php": "^7.2.5 || ^8.0",
     89                "psr/http-client": "^1.0",
     90                "symfony/deprecation-contracts": "^2.2 || ^3.0"
     91            },
     92            "provide": {
     93                "psr/http-client-implementation": "1.0"
     94            },
     95            "require-dev": {
     96                "bamarni/composer-bin-plugin": "^1.8.2",
     97                "ext-curl": "*",
     98                "guzzle/client-integration-tests": "3.0.2",
     99                "php-http/message-factory": "^1.1",
     100                "phpunit/phpunit": "^8.5.39 || ^9.6.20",
     101                "psr/log": "^1.1 || ^2.0 || ^3.0"
     102            },
     103            "suggest": {
     104                "ext-curl": "Required for CURL handler support",
     105                "ext-intl": "Required for Internationalized Domain Name (IDN) support",
     106                "psr/log": "Required for using the Log middleware"
     107            },
     108            "time": "2025-08-23T22:36:01+00:00",
     109            "type": "library",
     110            "extra": {
     111                "bamarni-bin": {
     112                    "bin-links": true,
     113                    "forward-command": false
     114                }
     115            },
     116            "installation-source": "dist",
     117            "autoload": {
     118                "files": [
     119                    "src/functions_include.php"
     120                ],
     121                "psr-4": {
     122                    "GuzzleHttp\\": "src/"
     123                }
     124            },
     125            "notification-url": "https://packagist.org/downloads/",
     126            "license": [
     127                "MIT"
     128            ],
     129            "authors": [
     130                {
     131                    "name": "Graham Campbell",
     132                    "email": "hello@gjcampbell.co.uk",
     133                    "homepage": "https://github.com/GrahamCampbell"
     134                },
     135                {
     136                    "name": "Michael Dowling",
     137                    "email": "mtdowling@gmail.com",
     138                    "homepage": "https://github.com/mtdowling"
     139                },
     140                {
     141                    "name": "Jeremy Lindblom",
     142                    "email": "jeremeamia@gmail.com",
     143                    "homepage": "https://github.com/jeremeamia"
     144                },
     145                {
     146                    "name": "George Mponos",
     147                    "email": "gmponos@gmail.com",
     148                    "homepage": "https://github.com/gmponos"
     149                },
     150                {
     151                    "name": "Tobias Nyholm",
     152                    "email": "tobias.nyholm@gmail.com",
     153                    "homepage": "https://github.com/Nyholm"
     154                },
     155                {
     156                    "name": "Márk Sági-Kazár",
     157                    "email": "mark.sagikazar@gmail.com",
     158                    "homepage": "https://github.com/sagikazarmark"
     159                },
     160                {
     161                    "name": "Tobias Schultze",
     162                    "email": "webmaster@tubo-world.de",
     163                    "homepage": "https://github.com/Tobion"
     164                }
     165            ],
     166            "description": "Guzzle is a PHP HTTP client library",
     167            "keywords": [
     168                "client",
     169                "curl",
     170                "framework",
     171                "http",
     172                "http client",
     173                "psr-18",
     174                "psr-7",
     175                "rest",
     176                "web service"
     177            ],
     178            "support": {
     179                "issues": "https://github.com/guzzle/guzzle/issues",
     180                "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
     181            },
     182            "funding": [
     183                {
     184                    "url": "https://github.com/GrahamCampbell",
     185                    "type": "github"
     186                },
     187                {
     188                    "url": "https://github.com/Nyholm",
     189                    "type": "github"
     190                },
     191                {
     192                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle",
     193                    "type": "tidelift"
     194                }
     195            ],
     196            "install-path": "../guzzlehttp/guzzle"
     197        },
     198        {
     199            "name": "guzzlehttp/promises",
     200            "version": "2.3.0",
     201            "version_normalized": "2.3.0.0",
     202            "source": {
     203                "type": "git",
     204                "url": "https://github.com/guzzle/promises.git",
     205                "reference": "481557b130ef3790cf82b713667b43030dc9c957"
     206            },
     207            "dist": {
     208                "type": "zip",
     209                "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
     210                "reference": "481557b130ef3790cf82b713667b43030dc9c957",
     211                "shasum": ""
     212            },
     213            "require": {
     214                "php": "^7.2.5 || ^8.0"
     215            },
     216            "require-dev": {
     217                "bamarni/composer-bin-plugin": "^1.8.2",
     218                "phpunit/phpunit": "^8.5.44 || ^9.6.25"
     219            },
     220            "time": "2025-08-22T14:34:08+00:00",
     221            "type": "library",
     222            "extra": {
     223                "bamarni-bin": {
     224                    "bin-links": true,
     225                    "forward-command": false
     226                }
     227            },
     228            "installation-source": "dist",
     229            "autoload": {
     230                "psr-4": {
     231                    "GuzzleHttp\\Promise\\": "src/"
     232                }
     233            },
     234            "notification-url": "https://packagist.org/downloads/",
     235            "license": [
     236                "MIT"
     237            ],
     238            "authors": [
     239                {
     240                    "name": "Graham Campbell",
     241                    "email": "hello@gjcampbell.co.uk",
     242                    "homepage": "https://github.com/GrahamCampbell"
     243                },
     244                {
     245                    "name": "Michael Dowling",
     246                    "email": "mtdowling@gmail.com",
     247                    "homepage": "https://github.com/mtdowling"
     248                },
     249                {
     250                    "name": "Tobias Nyholm",
     251                    "email": "tobias.nyholm@gmail.com",
     252                    "homepage": "https://github.com/Nyholm"
     253                },
     254                {
     255                    "name": "Tobias Schultze",
     256                    "email": "webmaster@tubo-world.de",
     257                    "homepage": "https://github.com/Tobion"
     258                }
     259            ],
     260            "description": "Guzzle promises library",
     261            "keywords": [
     262                "promise"
     263            ],
     264            "support": {
     265                "issues": "https://github.com/guzzle/promises/issues",
     266                "source": "https://github.com/guzzle/promises/tree/2.3.0"
     267            },
     268            "funding": [
     269                {
     270                    "url": "https://github.com/GrahamCampbell",
     271                    "type": "github"
     272                },
     273                {
     274                    "url": "https://github.com/Nyholm",
     275                    "type": "github"
     276                },
     277                {
     278                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises",
     279                    "type": "tidelift"
     280                }
     281            ],
     282            "install-path": "../guzzlehttp/promises"
     283        },
     284        {
     285            "name": "guzzlehttp/psr7",
     286            "version": "2.8.0",
     287            "version_normalized": "2.8.0.0",
     288            "source": {
     289                "type": "git",
     290                "url": "https://github.com/guzzle/psr7.git",
     291                "reference": "21dc724a0583619cd1652f673303492272778051"
     292            },
     293            "dist": {
     294                "type": "zip",
     295                "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051",
     296                "reference": "21dc724a0583619cd1652f673303492272778051",
     297                "shasum": ""
     298            },
     299            "require": {
     300                "php": "^7.2.5 || ^8.0",
     301                "psr/http-factory": "^1.0",
     302                "psr/http-message": "^1.1 || ^2.0",
     303                "ralouphie/getallheaders": "^3.0"
     304            },
     305            "provide": {
     306                "psr/http-factory-implementation": "1.0",
     307                "psr/http-message-implementation": "1.0"
     308            },
     309            "require-dev": {
     310                "bamarni/composer-bin-plugin": "^1.8.2",
     311                "http-interop/http-factory-tests": "0.9.0",
     312                "phpunit/phpunit": "^8.5.44 || ^9.6.25"
     313            },
     314            "suggest": {
     315                "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
     316            },
     317            "time": "2025-08-23T21:21:41+00:00",
     318            "type": "library",
     319            "extra": {
     320                "bamarni-bin": {
     321                    "bin-links": true,
     322                    "forward-command": false
     323                }
     324            },
     325            "installation-source": "dist",
     326            "autoload": {
     327                "psr-4": {
     328                    "GuzzleHttp\\Psr7\\": "src/"
     329                }
     330            },
     331            "notification-url": "https://packagist.org/downloads/",
     332            "license": [
     333                "MIT"
     334            ],
     335            "authors": [
     336                {
     337                    "name": "Graham Campbell",
     338                    "email": "hello@gjcampbell.co.uk",
     339                    "homepage": "https://github.com/GrahamCampbell"
     340                },
     341                {
     342                    "name": "Michael Dowling",
     343                    "email": "mtdowling@gmail.com",
     344                    "homepage": "https://github.com/mtdowling"
     345                },
     346                {
     347                    "name": "George Mponos",
     348                    "email": "gmponos@gmail.com",
     349                    "homepage": "https://github.com/gmponos"
     350                },
     351                {
     352                    "name": "Tobias Nyholm",
     353                    "email": "tobias.nyholm@gmail.com",
     354                    "homepage": "https://github.com/Nyholm"
     355                },
     356                {
     357                    "name": "Márk Sági-Kazár",
     358                    "email": "mark.sagikazar@gmail.com",
     359                    "homepage": "https://github.com/sagikazarmark"
     360                },
     361                {
     362                    "name": "Tobias Schultze",
     363                    "email": "webmaster@tubo-world.de",
     364                    "homepage": "https://github.com/Tobion"
     365                },
     366                {
     367                    "name": "Márk Sági-Kazár",
     368                    "email": "mark.sagikazar@gmail.com",
     369                    "homepage": "https://sagikazarmark.hu"
     370                }
     371            ],
     372            "description": "PSR-7 message implementation that also provides common utility methods",
     373            "keywords": [
     374                "http",
     375                "message",
     376                "psr-7",
     377                "request",
     378                "response",
     379                "stream",
     380                "uri",
     381                "url"
     382            ],
     383            "support": {
     384                "issues": "https://github.com/guzzle/psr7/issues",
     385                "source": "https://github.com/guzzle/psr7/tree/2.8.0"
     386            },
     387            "funding": [
     388                {
     389                    "url": "https://github.com/GrahamCampbell",
     390                    "type": "github"
     391                },
     392                {
     393                    "url": "https://github.com/Nyholm",
     394                    "type": "github"
     395                },
     396                {
     397                    "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7",
     398                    "type": "tidelift"
     399                }
     400            ],
     401            "install-path": "../guzzlehttp/psr7"
     402        },
     403        {
     404            "name": "php-http/guzzle7-adapter",
     405            "version": "1.1.0",
     406            "version_normalized": "1.1.0.0",
     407            "source": {
     408                "type": "git",
     409                "url": "https://github.com/php-http/guzzle7-adapter.git",
     410                "reference": "03a415fde709c2f25539790fecf4d9a31bc3d0eb"
     411            },
     412            "dist": {
     413                "type": "zip",
     414                "url": "https://api.github.com/repos/php-http/guzzle7-adapter/zipball/03a415fde709c2f25539790fecf4d9a31bc3d0eb",
     415                "reference": "03a415fde709c2f25539790fecf4d9a31bc3d0eb",
     416                "shasum": ""
     417            },
     418            "require": {
     419                "guzzlehttp/guzzle": "^7.0",
     420                "php": "^7.3 | ^8.0",
     421                "php-http/httplug": "^2.0",
     422                "psr/http-client": "^1.0"
     423            },
     424            "provide": {
     425                "php-http/async-client-implementation": "1.0",
     426                "php-http/client-implementation": "1.0",
     427                "psr/http-client-implementation": "1.0"
     428            },
     429            "require-dev": {
     430                "php-http/client-integration-tests": "^3.0",
     431                "php-http/message-factory": "^1.1",
     432                "phpspec/prophecy-phpunit": "^2.0",
     433                "phpunit/phpunit": "^8.0|^9.3"
     434            },
     435            "time": "2024-11-26T11:14:36+00:00",
     436            "type": "library",
     437            "installation-source": "dist",
     438            "autoload": {
     439                "psr-4": {
     440                    "Http\\Adapter\\Guzzle7\\": "src/"
     441                }
     442            },
     443            "notification-url": "https://packagist.org/downloads/",
     444            "license": [
     445                "MIT"
     446            ],
     447            "authors": [
     448                {
     449                    "name": "Tobias Nyholm",
     450                    "email": "tobias.nyholm@gmail.com"
     451                }
     452            ],
     453            "description": "Guzzle 7 HTTP Adapter",
     454            "homepage": "http://httplug.io",
     455            "keywords": [
     456                "Guzzle",
     457                "http"
     458            ],
     459            "support": {
     460                "issues": "https://github.com/php-http/guzzle7-adapter/issues",
     461                "source": "https://github.com/php-http/guzzle7-adapter/tree/1.1.0"
     462            },
     463            "install-path": "../php-http/guzzle7-adapter"
     464        },
     465        {
     466            "name": "php-http/httplug",
     467            "version": "2.4.1",
     468            "version_normalized": "2.4.1.0",
     469            "source": {
     470                "type": "git",
     471                "url": "https://github.com/php-http/httplug.git",
     472                "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4"
     473            },
     474            "dist": {
     475                "type": "zip",
     476                "url": "https://api.github.com/repos/php-http/httplug/zipball/5cad731844891a4c282f3f3e1b582c46839d22f4",
     477                "reference": "5cad731844891a4c282f3f3e1b582c46839d22f4",
     478                "shasum": ""
     479            },
     480            "require": {
     481                "php": "^7.1 || ^8.0",
     482                "php-http/promise": "^1.1",
     483                "psr/http-client": "^1.0",
     484                "psr/http-message": "^1.0 || ^2.0"
     485            },
     486            "require-dev": {
     487                "friends-of-phpspec/phpspec-code-coverage": "^4.1 || ^5.0 || ^6.0",
     488                "phpspec/phpspec": "^5.1 || ^6.0 || ^7.0"
     489            },
     490            "time": "2024-09-23T11:39:58+00:00",
     491            "type": "library",
     492            "installation-source": "dist",
     493            "autoload": {
     494                "psr-4": {
     495                    "Http\\Client\\": "src/"
     496                }
     497            },
     498            "notification-url": "https://packagist.org/downloads/",
     499            "license": [
     500                "MIT"
     501            ],
     502            "authors": [
     503                {
     504                    "name": "Eric GELOEN",
     505                    "email": "geloen.eric@gmail.com"
     506                },
     507                {
     508                    "name": "Márk Sági-Kazár",
     509                    "email": "mark.sagikazar@gmail.com",
     510                    "homepage": "https://sagikazarmark.hu"
     511                }
     512            ],
     513            "description": "HTTPlug, the HTTP client abstraction for PHP",
     514            "homepage": "http://httplug.io",
     515            "keywords": [
     516                "client",
     517                "http"
     518            ],
     519            "support": {
     520                "issues": "https://github.com/php-http/httplug/issues",
     521                "source": "https://github.com/php-http/httplug/tree/2.4.1"
     522            },
     523            "install-path": "../php-http/httplug"
     524        },
     525        {
     526            "name": "php-http/promise",
     527            "version": "1.3.1",
     528            "version_normalized": "1.3.1.0",
     529            "source": {
     530                "type": "git",
     531                "url": "https://github.com/php-http/promise.git",
     532                "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83"
     533            },
     534            "dist": {
     535                "type": "zip",
     536                "url": "https://api.github.com/repos/php-http/promise/zipball/fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
     537                "reference": "fc85b1fba37c169a69a07ef0d5a8075770cc1f83",
     538                "shasum": ""
     539            },
     540            "require": {
     541                "php": "^7.1 || ^8.0"
     542            },
     543            "require-dev": {
     544                "friends-of-phpspec/phpspec-code-coverage": "^4.3.2 || ^6.3",
     545                "phpspec/phpspec": "^5.1.2 || ^6.2 || ^7.4"
     546            },
     547            "time": "2024-03-15T13:55:21+00:00",
     548            "type": "library",
     549            "installation-source": "dist",
     550            "autoload": {
     551                "psr-4": {
     552                    "Http\\Promise\\": "src/"
     553                }
     554            },
     555            "notification-url": "https://packagist.org/downloads/",
     556            "license": [
     557                "MIT"
     558            ],
     559            "authors": [
     560                {
     561                    "name": "Joel Wurtz",
     562                    "email": "joel.wurtz@gmail.com"
     563                },
     564                {
     565                    "name": "Márk Sági-Kazár",
     566                    "email": "mark.sagikazar@gmail.com"
     567                }
     568            ],
     569            "description": "Promise used for asynchronous HTTP requests",
     570            "homepage": "http://httplug.io",
     571            "keywords": [
     572                "promise"
     573            ],
     574            "support": {
     575                "issues": "https://github.com/php-http/promise/issues",
     576                "source": "https://github.com/php-http/promise/tree/1.3.1"
     577            },
     578            "install-path": "../php-http/promise"
     579        },
     580        {
     581            "name": "psr/http-client",
     582            "version": "1.0.3",
     583            "version_normalized": "1.0.3.0",
     584            "source": {
     585                "type": "git",
     586                "url": "https://github.com/php-fig/http-client.git",
     587                "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
     588            },
     589            "dist": {
     590                "type": "zip",
     591                "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
     592                "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
     593                "shasum": ""
     594            },
     595            "require": {
     596                "php": "^7.0 || ^8.0",
     597                "psr/http-message": "^1.0 || ^2.0"
     598            },
     599            "time": "2023-09-23T14:17:50+00:00",
     600            "type": "library",
     601            "extra": {
     602                "branch-alias": {
     603                    "dev-master": "1.0.x-dev"
     604                }
     605            },
     606            "installation-source": "dist",
     607            "autoload": {
     608                "psr-4": {
     609                    "Psr\\Http\\Client\\": "src/"
     610                }
     611            },
     612            "notification-url": "https://packagist.org/downloads/",
     613            "license": [
     614                "MIT"
     615            ],
     616            "authors": [
     617                {
     618                    "name": "PHP-FIG",
     619                    "homepage": "https://www.php-fig.org/"
     620                }
     621            ],
     622            "description": "Common interface for HTTP clients",
     623            "homepage": "https://github.com/php-fig/http-client",
     624            "keywords": [
     625                "http",
     626                "http-client",
     627                "psr",
     628                "psr-18"
     629            ],
     630            "support": {
     631                "source": "https://github.com/php-fig/http-client"
     632            },
     633            "install-path": "../psr/http-client"
     634        },
     635        {
     636            "name": "psr/http-factory",
     637            "version": "1.1.0",
     638            "version_normalized": "1.1.0.0",
     639            "source": {
     640                "type": "git",
     641                "url": "https://github.com/php-fig/http-factory.git",
     642                "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a"
     643            },
     644            "dist": {
     645                "type": "zip",
     646                "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
     647                "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a",
     648                "shasum": ""
     649            },
     650            "require": {
     651                "php": ">=7.1",
     652                "psr/http-message": "^1.0 || ^2.0"
     653            },
     654            "time": "2024-04-15T12:06:14+00:00",
     655            "type": "library",
     656            "extra": {
     657                "branch-alias": {
     658                    "dev-master": "1.0.x-dev"
     659                }
     660            },
     661            "installation-source": "dist",
     662            "autoload": {
     663                "psr-4": {
     664                    "Psr\\Http\\Message\\": "src/"
     665                }
     666            },
     667            "notification-url": "https://packagist.org/downloads/",
     668            "license": [
     669                "MIT"
     670            ],
     671            "authors": [
     672                {
     673                    "name": "PHP-FIG",
     674                    "homepage": "https://www.php-fig.org/"
     675                }
     676            ],
     677            "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories",
     678            "keywords": [
     679                "factory",
     680                "http",
     681                "message",
     682                "psr",
     683                "psr-17",
     684                "psr-7",
     685                "request",
     686                "response"
     687            ],
     688            "support": {
     689                "source": "https://github.com/php-fig/http-factory"
     690            },
     691            "install-path": "../psr/http-factory"
     692        },
     693        {
     694            "name": "psr/http-message",
     695            "version": "2.0",
     696            "version_normalized": "2.0.0.0",
     697            "source": {
     698                "type": "git",
     699                "url": "https://github.com/php-fig/http-message.git",
     700                "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71"
     701            },
     702            "dist": {
     703                "type": "zip",
     704                "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71",
     705                "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71",
     706                "shasum": ""
     707            },
     708            "require": {
     709                "php": "^7.2 || ^8.0"
     710            },
     711            "time": "2023-04-04T09:54:51+00:00",
     712            "type": "library",
     713            "extra": {
     714                "branch-alias": {
     715                    "dev-master": "2.0.x-dev"
     716                }
     717            },
     718            "installation-source": "dist",
     719            "autoload": {
     720                "psr-4": {
     721                    "Psr\\Http\\Message\\": "src/"
     722                }
     723            },
     724            "notification-url": "https://packagist.org/downloads/",
     725            "license": [
     726                "MIT"
     727            ],
     728            "authors": [
     729                {
     730                    "name": "PHP-FIG",
     731                    "homepage": "https://www.php-fig.org/"
     732                }
     733            ],
     734            "description": "Common interface for HTTP messages",
     735            "homepage": "https://github.com/php-fig/http-message",
     736            "keywords": [
     737                "http",
     738                "http-message",
     739                "psr",
     740                "psr-7",
     741                "request",
     742                "response"
     743            ],
     744            "support": {
     745                "source": "https://github.com/php-fig/http-message/tree/2.0"
     746            },
     747            "install-path": "../psr/http-message"
     748        },
     749        {
     750            "name": "ralouphie/getallheaders",
     751            "version": "3.0.3",
     752            "version_normalized": "3.0.3.0",
     753            "source": {
     754                "type": "git",
     755                "url": "https://github.com/ralouphie/getallheaders.git",
     756                "reference": "120b605dfeb996808c31b6477290a714d356e822"
     757            },
     758            "dist": {
     759                "type": "zip",
     760                "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822",
     761                "reference": "120b605dfeb996808c31b6477290a714d356e822",
     762                "shasum": ""
     763            },
     764            "require": {
     765                "php": ">=5.6"
     766            },
     767            "require-dev": {
     768                "php-coveralls/php-coveralls": "^2.1",
     769                "phpunit/phpunit": "^5 || ^6.5"
     770            },
     771            "time": "2019-03-08T08:55:37+00:00",
     772            "type": "library",
     773            "installation-source": "dist",
     774            "autoload": {
     775                "files": [
     776                    "src/getallheaders.php"
     777                ]
     778            },
     779            "notification-url": "https://packagist.org/downloads/",
     780            "license": [
     781                "MIT"
     782            ],
     783            "authors": [
     784                {
     785                    "name": "Ralph Khattar",
     786                    "email": "ralph.khattar@gmail.com"
     787                }
     788            ],
     789            "description": "A polyfill for getallheaders.",
     790            "support": {
     791                "issues": "https://github.com/ralouphie/getallheaders/issues",
     792                "source": "https://github.com/ralouphie/getallheaders/tree/develop"
     793            },
     794            "install-path": "../ralouphie/getallheaders"
     795        },
     796        {
     797            "name": "symfony/deprecation-contracts",
     798            "version": "v3.6.0",
     799            "version_normalized": "3.6.0.0",
     800            "source": {
     801                "type": "git",
     802                "url": "https://github.com/symfony/deprecation-contracts.git",
     803                "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62"
     804            },
     805            "dist": {
     806                "type": "zip",
     807                "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62",
     808                "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62",
     809                "shasum": ""
     810            },
     811            "require": {
     812                "php": ">=8.1"
     813            },
     814            "time": "2024-09-25T14:21:43+00:00",
     815            "type": "library",
     816            "extra": {
     817                "thanks": {
     818                    "url": "https://github.com/symfony/contracts",
     819                    "name": "symfony/contracts"
     820                },
     821                "branch-alias": {
     822                    "dev-main": "3.6-dev"
     823                }
     824            },
     825            "installation-source": "dist",
     826            "autoload": {
     827                "files": [
     828                    "function.php"
     829                ]
     830            },
     831            "notification-url": "https://packagist.org/downloads/",
     832            "license": [
     833                "MIT"
     834            ],
     835            "authors": [
     836                {
     837                    "name": "Nicolas Grekas",
     838                    "email": "p@tchwork.com"
     839                },
     840                {
     841                    "name": "Symfony Community",
     842                    "homepage": "https://symfony.com/contributors"
     843                }
     844            ],
     845            "description": "A generic function and convention to trigger deprecation notices",
     846            "homepage": "https://symfony.com",
     847            "support": {
     848                "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0"
     849            },
     850            "funding": [
     851                {
     852                    "url": "https://symfony.com/sponsor",
     853                    "type": "custom"
     854                },
     855                {
     856                    "url": "https://github.com/fabpot",
     857                    "type": "github"
     858                },
     859                {
     860                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     861                    "type": "tidelift"
     862                }
     863            ],
     864            "install-path": "../symfony/deprecation-contracts"
     865        },
     866        {
     867            "name": "symfony/http-foundation",
     868            "version": "v5.4.50",
     869            "version_normalized": "5.4.50.0",
     870            "source": {
     871                "type": "git",
     872                "url": "https://github.com/symfony/http-foundation.git",
     873                "reference": "1a0706e8b8041046052ea2695eb8aeee04f97609"
     874            },
     875            "dist": {
     876                "type": "zip",
     877                "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1a0706e8b8041046052ea2695eb8aeee04f97609",
     878                "reference": "1a0706e8b8041046052ea2695eb8aeee04f97609",
     879                "shasum": ""
     880            },
     881            "require": {
     882                "php": ">=7.2.5",
     883                "symfony/deprecation-contracts": "^2.1|^3",
     884                "symfony/polyfill-mbstring": "~1.1",
     885                "symfony/polyfill-php80": "^1.16"
     886            },
     887            "require-dev": {
     888                "predis/predis": "^1.0|^2.0",
     889                "symfony/cache": "^4.4|^5.0|^6.0",
     890                "symfony/dependency-injection": "^5.4|^6.0",
     891                "symfony/expression-language": "^4.4|^5.0|^6.0",
     892                "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4",
     893                "symfony/mime": "^4.4|^5.0|^6.0",
     894                "symfony/rate-limiter": "^5.2|^6.0"
     895            },
     896            "suggest": {
     897                "symfony/mime": "To use the file extension guesser"
     898            },
     899            "time": "2025-11-03T12:58:48+00:00",
     900            "type": "library",
     901            "installation-source": "dist",
     902            "autoload": {
     903                "psr-4": {
     904                    "Symfony\\Component\\HttpFoundation\\": ""
     905                },
     906                "exclude-from-classmap": [
     907                    "/Tests/"
     908                ]
     909            },
     910            "notification-url": "https://packagist.org/downloads/",
     911            "license": [
     912                "MIT"
     913            ],
     914            "authors": [
     915                {
     916                    "name": "Fabien Potencier",
     917                    "email": "fabien@symfony.com"
     918                },
     919                {
     920                    "name": "Symfony Community",
     921                    "homepage": "https://symfony.com/contributors"
     922                }
     923            ],
     924            "description": "Defines an object-oriented layer for the HTTP specification",
     925            "homepage": "https://symfony.com",
     926            "support": {
     927                "source": "https://github.com/symfony/http-foundation/tree/v5.4.50"
     928            },
     929            "funding": [
     930                {
     931                    "url": "https://symfony.com/sponsor",
     932                    "type": "custom"
     933                },
     934                {
     935                    "url": "https://github.com/fabpot",
     936                    "type": "github"
     937                },
     938                {
     939                    "url": "https://github.com/nicolas-grekas",
     940                    "type": "github"
     941                },
     942                {
     943                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     944                    "type": "tidelift"
     945                }
     946            ],
     947            "install-path": "../symfony/http-foundation"
     948        },
     949        {
     950            "name": "symfony/polyfill-mbstring",
     951            "version": "v1.33.0",
     952            "version_normalized": "1.33.0.0",
     953            "source": {
     954                "type": "git",
     955                "url": "https://github.com/symfony/polyfill-mbstring.git",
     956                "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493"
     957            },
     958            "dist": {
     959                "type": "zip",
     960                "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493",
     961                "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493",
     962                "shasum": ""
     963            },
     964            "require": {
     965                "ext-iconv": "*",
     966                "php": ">=7.2"
     967            },
     968            "provide": {
     969                "ext-mbstring": "*"
     970            },
     971            "suggest": {
     972                "ext-mbstring": "For best performance"
     973            },
     974            "time": "2024-12-23T08:48:59+00:00",
     975            "type": "library",
     976            "extra": {
     977                "thanks": {
     978                    "url": "https://github.com/symfony/polyfill",
     979                    "name": "symfony/polyfill"
     980                }
     981            },
     982            "installation-source": "dist",
     983            "autoload": {
     984                "files": [
     985                    "bootstrap.php"
     986                ],
     987                "psr-4": {
     988                    "Symfony\\Polyfill\\Mbstring\\": ""
     989                }
     990            },
     991            "notification-url": "https://packagist.org/downloads/",
     992            "license": [
     993                "MIT"
     994            ],
     995            "authors": [
     996                {
     997                    "name": "Nicolas Grekas",
     998                    "email": "p@tchwork.com"
     999                },
     1000                {
     1001                    "name": "Symfony Community",
     1002                    "homepage": "https://symfony.com/contributors"
     1003                }
     1004            ],
     1005            "description": "Symfony polyfill for the Mbstring extension",
     1006            "homepage": "https://symfony.com",
     1007            "keywords": [
     1008                "compatibility",
     1009                "mbstring",
     1010                "polyfill",
     1011                "portable",
     1012                "shim"
     1013            ],
     1014            "support": {
     1015                "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0"
     1016            },
     1017            "funding": [
     1018                {
     1019                    "url": "https://symfony.com/sponsor",
     1020                    "type": "custom"
     1021                },
     1022                {
     1023                    "url": "https://github.com/fabpot",
     1024                    "type": "github"
     1025                },
     1026                {
     1027                    "url": "https://github.com/nicolas-grekas",
     1028                    "type": "github"
     1029                },
     1030                {
     1031                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     1032                    "type": "tidelift"
     1033                }
     1034            ],
     1035            "install-path": "../symfony/polyfill-mbstring"
     1036        },
     1037        {
     1038            "name": "symfony/polyfill-php80",
     1039            "version": "v1.33.0",
     1040            "version_normalized": "1.33.0.0",
     1041            "source": {
     1042                "type": "git",
     1043                "url": "https://github.com/symfony/polyfill-php80.git",
     1044                "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608"
     1045            },
     1046            "dist": {
     1047                "type": "zip",
     1048                "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
     1049                "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608",
     1050                "shasum": ""
     1051            },
     1052            "require": {
     1053                "php": ">=7.2"
     1054            },
     1055            "time": "2025-01-02T08:10:11+00:00",
     1056            "type": "library",
     1057            "extra": {
     1058                "thanks": {
     1059                    "url": "https://github.com/symfony/polyfill",
     1060                    "name": "symfony/polyfill"
     1061                }
     1062            },
     1063            "installation-source": "dist",
     1064            "autoload": {
     1065                "files": [
     1066                    "bootstrap.php"
     1067                ],
     1068                "psr-4": {
     1069                    "Symfony\\Polyfill\\Php80\\": ""
     1070                },
     1071                "classmap": [
     1072                    "Resources/stubs"
     1073                ]
     1074            },
     1075            "notification-url": "https://packagist.org/downloads/",
     1076            "license": [
     1077                "MIT"
     1078            ],
     1079            "authors": [
     1080                {
     1081                    "name": "Ion Bazan",
     1082                    "email": "ion.bazan@gmail.com"
     1083                },
     1084                {
     1085                    "name": "Nicolas Grekas",
     1086                    "email": "p@tchwork.com"
     1087                },
     1088                {
     1089                    "name": "Symfony Community",
     1090                    "homepage": "https://symfony.com/contributors"
     1091                }
     1092            ],
     1093            "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
     1094            "homepage": "https://symfony.com",
     1095            "keywords": [
     1096                "compatibility",
     1097                "polyfill",
     1098                "portable",
     1099                "shim"
     1100            ],
     1101            "support": {
     1102                "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0"
     1103            },
     1104            "funding": [
     1105                {
     1106                    "url": "https://symfony.com/sponsor",
     1107                    "type": "custom"
     1108                },
     1109                {
     1110                    "url": "https://github.com/fabpot",
     1111                    "type": "github"
     1112                },
     1113                {
     1114                    "url": "https://github.com/nicolas-grekas",
     1115                    "type": "github"
     1116                },
     1117                {
     1118                    "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
     1119                    "type": "tidelift"
     1120                }
     1121            ],
     1122            "install-path": "../symfony/polyfill-php80"
     1123        }
     1124    ],
    31125    "dev": true,
    41126    "dev-package-names": []
  • bookingor/trunk/vendor/composer/installed.php

    r3204898 r3444926  
    11<?php return array(
    22    'root' => array(
    3         'name' => 'bookingor/bookingor',
     3        'name' => '__root__',
    44        'pretty_version' => 'dev-main',
    55        'version' => 'dev-main',
    6         'reference' => '5478153c26adfc7e6f44fcb2ee21e0755f1634f1',
     6        'reference' => 'a556c02930b4088a01eb745d89cb69861c7a1234',
    77        'type' => 'library',
    88        'install_path' => __DIR__ . '/../../',
     
    1111    ),
    1212    'versions' => array(
    13         'bookingor/bookingor' => array(
     13        '__root__' => array(
    1414            'pretty_version' => 'dev-main',
    1515            'version' => 'dev-main',
    16             'reference' => '5478153c26adfc7e6f44fcb2ee21e0755f1634f1',
     16            'reference' => 'a556c02930b4088a01eb745d89cb69861c7a1234',
    1717            'type' => 'library',
    1818            'install_path' => __DIR__ . '/../../',
     
    2020            'dev_requirement' => false,
    2121        ),
     22        'firebase/php-jwt' => array(
     23            'pretty_version' => 'v6.11.1',
     24            'version' => '6.11.1.0',
     25            'reference' => 'd1e91ecf8c598d073d0995afa8cd5c75c6e19e66',
     26            'type' => 'library',
     27            'install_path' => __DIR__ . '/../firebase/php-jwt',
     28            'aliases' => array(),
     29            'dev_requirement' => false,
     30        ),
     31        'guzzlehttp/guzzle' => array(
     32            'pretty_version' => '7.10.0',
     33            'version' => '7.10.0.0',
     34            'reference' => 'b51ac707cfa420b7bfd4e4d5e510ba8008e822b4',
     35            'type' => 'library',
     36            'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
     37            'aliases' => array(),
     38            'dev_requirement' => false,
     39        ),
     40        'guzzlehttp/promises' => array(
     41            'pretty_version' => '2.3.0',
     42            'version' => '2.3.0.0',
     43            'reference' => '481557b130ef3790cf82b713667b43030dc9c957',
     44            'type' => 'library',
     45            'install_path' => __DIR__ . '/../guzzlehttp/promises',
     46            'aliases' => array(),
     47            'dev_requirement' => false,
     48        ),
     49        'guzzlehttp/psr7' => array(
     50            'pretty_version' => '2.8.0',
     51            'version' => '2.8.0.0',
     52            'reference' => '21dc724a0583619cd1652f673303492272778051',
     53            'type' => 'library',
     54            'install_path' => __DIR__ . '/../guzzlehttp/psr7',
     55            'aliases' => array(),
     56            'dev_requirement' => false,
     57        ),
     58        'php-http/async-client-implementation' => array(
     59            'dev_requirement' => false,
     60            'provided' => array(
     61                0 => '1.0',
     62            ),
     63        ),
     64        'php-http/client-implementation' => array(
     65            'dev_requirement' => false,
     66            'provided' => array(
     67                0 => '1.0',
     68            ),
     69        ),
     70        'php-http/guzzle7-adapter' => array(
     71            'pretty_version' => '1.1.0',
     72            'version' => '1.1.0.0',
     73            'reference' => '03a415fde709c2f25539790fecf4d9a31bc3d0eb',
     74            'type' => 'library',
     75            'install_path' => __DIR__ . '/../php-http/guzzle7-adapter',
     76            'aliases' => array(),
     77            'dev_requirement' => false,
     78        ),
     79        'php-http/httplug' => array(
     80            'pretty_version' => '2.4.1',
     81            'version' => '2.4.1.0',
     82            'reference' => '5cad731844891a4c282f3f3e1b582c46839d22f4',
     83            'type' => 'library',
     84            'install_path' => __DIR__ . '/../php-http/httplug',
     85            'aliases' => array(),
     86            'dev_requirement' => false,
     87        ),
     88        'php-http/promise' => array(
     89            'pretty_version' => '1.3.1',
     90            'version' => '1.3.1.0',
     91            'reference' => 'fc85b1fba37c169a69a07ef0d5a8075770cc1f83',
     92            'type' => 'library',
     93            'install_path' => __DIR__ . '/../php-http/promise',
     94            'aliases' => array(),
     95            'dev_requirement' => false,
     96        ),
     97        'psr/http-client' => array(
     98            'pretty_version' => '1.0.3',
     99            'version' => '1.0.3.0',
     100            'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90',
     101            'type' => 'library',
     102            'install_path' => __DIR__ . '/../psr/http-client',
     103            'aliases' => array(),
     104            'dev_requirement' => false,
     105        ),
     106        'psr/http-client-implementation' => array(
     107            'dev_requirement' => false,
     108            'provided' => array(
     109                0 => '1.0',
     110            ),
     111        ),
     112        'psr/http-factory' => array(
     113            'pretty_version' => '1.1.0',
     114            'version' => '1.1.0.0',
     115            'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a',
     116            'type' => 'library',
     117            'install_path' => __DIR__ . '/../psr/http-factory',
     118            'aliases' => array(),
     119            'dev_requirement' => false,
     120        ),
     121        'psr/http-factory-implementation' => array(
     122            'dev_requirement' => false,
     123            'provided' => array(
     124                0 => '1.0',
     125            ),
     126        ),
     127        'psr/http-message' => array(
     128            'pretty_version' => '2.0',
     129            'version' => '2.0.0.0',
     130            'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71',
     131            'type' => 'library',
     132            'install_path' => __DIR__ . '/../psr/http-message',
     133            'aliases' => array(),
     134            'dev_requirement' => false,
     135        ),
     136        'psr/http-message-implementation' => array(
     137            'dev_requirement' => false,
     138            'provided' => array(
     139                0 => '1.0',
     140            ),
     141        ),
     142        'ralouphie/getallheaders' => array(
     143            'pretty_version' => '3.0.3',
     144            'version' => '3.0.3.0',
     145            'reference' => '120b605dfeb996808c31b6477290a714d356e822',
     146            'type' => 'library',
     147            'install_path' => __DIR__ . '/../ralouphie/getallheaders',
     148            'aliases' => array(),
     149            'dev_requirement' => false,
     150        ),
     151        'symfony/deprecation-contracts' => array(
     152            'pretty_version' => 'v3.6.0',
     153            'version' => '3.6.0.0',
     154            'reference' => '63afe740e99a13ba87ec199bb07bbdee937a5b62',
     155            'type' => 'library',
     156            'install_path' => __DIR__ . '/../symfony/deprecation-contracts',
     157            'aliases' => array(),
     158            'dev_requirement' => false,
     159        ),
     160        'symfony/http-foundation' => array(
     161            'pretty_version' => 'v5.4.50',
     162            'version' => '5.4.50.0',
     163            'reference' => '1a0706e8b8041046052ea2695eb8aeee04f97609',
     164            'type' => 'library',
     165            'install_path' => __DIR__ . '/../symfony/http-foundation',
     166            'aliases' => array(),
     167            'dev_requirement' => false,
     168        ),
     169        'symfony/polyfill-mbstring' => array(
     170            'pretty_version' => 'v1.33.0',
     171            'version' => '1.33.0.0',
     172            'reference' => '6d857f4d76bd4b343eac26d6b539585d2bc56493',
     173            'type' => 'library',
     174            'install_path' => __DIR__ . '/../symfony/polyfill-mbstring',
     175            'aliases' => array(),
     176            'dev_requirement' => false,
     177        ),
     178        'symfony/polyfill-php80' => array(
     179            'pretty_version' => 'v1.33.0',
     180            'version' => '1.33.0.0',
     181            'reference' => '0cc9dd0f17f61d8131e7df6b84bd344899fe2608',
     182            'type' => 'library',
     183            'install_path' => __DIR__ . '/../symfony/polyfill-php80',
     184            'aliases' => array(),
     185            'dev_requirement' => false,
     186        ),
    22187    ),
    23188);
Note: See TracChangeset for help on using the changeset viewer.