diff --git a/prisma/migrations/20260502081538_add_guild_invoice_template/migration.sql b/prisma/migrations/20260502081538_add_guild_invoice_template/migration.sql deleted file mode 100644 index 7012981..0000000 --- a/prisma/migrations/20260502081538_add_guild_invoice_template/migration.sql +++ /dev/null @@ -1,20 +0,0 @@ --- DropForeignKey -ALTER TABLE `admin_accounts` DROP FOREIGN KEY `admin_accounts_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `partner_accounts` DROP FOREIGN KEY `partner_accounts_account_id_fkey`; - --- DropForeignKey -ALTER TABLE `provider_accounts` DROP FOREIGN KEY `provider_accounts_account_id_fkey`; - --- AlterTable -ALTER TABLE `guilds` ADD COLUMN `invoice_template` ENUM('SALE', 'FX_SALE', 'GOLD_JEWELRY', 'CONTRACT', 'UTILITY', 'AIR_TICKET', 'EXPORT', 'BILL_OF_LADING', 'PETROCHEMICAL', 'COMMODITY_EXCHANGE', 'INSURANCE') NOT NULL DEFAULT 'GOLD_JEWELRY'; - --- AddForeignKey -ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260502162247_update_tsp/migration.sql b/prisma/migrations/20260502162247_update_tsp/migration.sql deleted file mode 100644 index 8875a8a..0000000 --- a/prisma/migrations/20260502162247_update_tsp/migration.sql +++ /dev/null @@ -1,72 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `fiscal_switch_type` on the `partners` table. All the data in the column will be lost. - - The values [CHECK] on the enum `sales_invoice_payments_payment_method` will be removed. If these variants are still used in the database, this will fail. - - You are about to drop the `sale_invoice_fiscal_attempts` table. If the table is not empty, all the data it contains will be lost. - - You are about to drop the `sale_invoice_fiscals` table. If the table is not empty, all the data it contains will be lost. - - Made the column `good_snapshot` on table `sales_invoice_items` required. This step will fail if there are existing NULL values in that column. - - Made the column `good_id` on table `sales_invoice_items` required. This step will fail if there are existing NULL values in that column. - -*/ --- DropForeignKey -ALTER TABLE `sale_invoice_fiscal_attempts` DROP FOREIGN KEY `sale_invoice_fiscal_attempts_fiscal_id_fkey`; - --- DropForeignKey -ALTER TABLE `sale_invoice_fiscals` DROP FOREIGN KEY `sale_invoice_fiscals_invoice_id_fkey`; - --- DropForeignKey -ALTER TABLE `sales_invoice_items` DROP FOREIGN KEY `sales_invoice_items_good_id_fkey`; - --- DropIndex -DROP INDEX `sales_invoice_items_good_id_fkey` ON `sales_invoice_items`; - --- AlterTable -ALTER TABLE `business_activities` ADD COLUMN `invoice_number_sequence` VARCHAR(191) NOT NULL DEFAULT '1'; - --- AlterTable -ALTER TABLE `partners` DROP COLUMN `fiscal_switch_type`, - ADD COLUMN `tsp_provider` ENUM('NAMA', 'SUN') NOT NULL DEFAULT 'NAMA'; - --- AlterTable -ALTER TABLE `sales_invoice_items` MODIFY `good_snapshot` JSON NOT NULL, - MODIFY `good_id` VARCHAR(191) NOT NULL; - --- AlterTable -ALTER TABLE `sales_invoice_payments` MODIFY `payment_method` ENUM('CHEQUE', 'SET_OFF', 'CASH', 'TERMINAL', 'PAYMENT_GATEWAY', 'CARD', 'BANK', 'OTHER') NOT NULL; - --- DropTable -DROP TABLE `sale_invoice_fiscal_attempts`; - --- DropTable -DROP TABLE `sale_invoice_fiscals`; - --- CreateTable -CREATE TABLE `sale_invoice_tsp_attempts` ( - `id` VARCHAR(191) NOT NULL, - `attempt_no` INTEGER NOT NULL, - `status` ENUM('SUCCESS', 'FAILURE', 'NOT_SEND', 'QUEUED') NOT NULL, - `tax_id` VARCHAR(191) NULL, - `type` ENUM('MAIN', 'UPDATE', 'REVOKE', 'REMOVE') NOT NULL, - `request_payload` JSON NULL, - `response_payload` JSON NULL, - `error_message` TEXT NULL, - `sent_at` TIMESTAMP(0) NULL, - `received_at` TIMESTAMP(0) NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `invoice_id` VARCHAR(191) NOT NULL, - - UNIQUE INDEX `sale_invoice_tsp_attempts_tax_id_key`(`tax_id`), - UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_key`(`invoice_id`), - INDEX `sale_invoice_tsp_attempts_status_idx`(`status`), - INDEX `sale_invoice_tsp_attempts_tax_id_idx`(`tax_id`), - INDEX `sale_invoice_tsp_attempts_invoice_id_idx`(`invoice_id`), - UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_attempt_no_key`(`invoice_id`, `attempt_no`), - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- AddForeignKey -ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `sale_invoice_tsp_attempts` ADD CONSTRAINT `sale_invoice_tsp_attempts_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/prisma/migrations/20260502164952_update_ba_sequence/migration.sql b/prisma/migrations/20260502164952_update_ba_sequence/migration.sql deleted file mode 100644 index 17128ee..0000000 --- a/prisma/migrations/20260502164952_update_ba_sequence/migration.sql +++ /dev/null @@ -1,14 +0,0 @@ -/* - Warnings: - - - You are about to alter the column `invoice_number_sequence` on the `business_activities` table. The data in that column could be lost. The data in that column will be cast from `VarChar(191)` to `Decimal(20,0)`. - -*/ --- AlterTable -ALTER TABLE `business_activities` MODIFY `invoice_number_sequence` DECIMAL(20, 0) NOT NULL DEFAULT 1; - --- AlterTable -ALTER TABLE `guilds` ALTER COLUMN `invoice_template` DROP DEFAULT; - --- AlterTable -ALTER TABLE `stock_keeping_units` ALTER COLUMN `type` DROP DEFAULT; diff --git a/prisma/migrations/20260505072900_update_invoice_to_ref/migration.sql b/prisma/migrations/20260505072900_update_invoice_to_ref/migration.sql deleted file mode 100644 index 2638a8d..0000000 --- a/prisma/migrations/20260505072900_update_invoice_to_ref/migration.sql +++ /dev/null @@ -1,24 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `type` on the `sale_invoice_tsp_attempts` table. All the data in the column will be lost. - - A unique constraint covering the columns `[ref_id]` on the table `sales_invoices` will be added. If there are existing duplicate values, this will fail. - - Added the required column `type` to the `sales_invoices` table without a default value. This is not possible if the table is not empty. - -*/ --- AlterTable -ALTER TABLE `sale_invoice_tsp_attempts` DROP COLUMN `type`; - --- AlterTable -ALTER TABLE `sales_invoices` ADD COLUMN `main_id` VARCHAR(50) NULL, - ADD COLUMN `ref_id` VARCHAR(50) NULL, - ADD COLUMN `type` ENUM('ORIGINAL', 'CORRECTION', 'REVOKE', 'RETURN') NOT NULL; - --- CreateIndex -CREATE UNIQUE INDEX `sales_invoices_ref_id_key` ON `sales_invoices`(`ref_id`); - --- CreateIndex -CREATE INDEX `sales_invoices_ref_id_idx` ON `sales_invoices`(`ref_id`); - --- AddForeignKey -ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_ref_id_fkey` FOREIGN KEY (`ref_id`) REFERENCES `sales_invoices`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/migrations/20260505133251_update_attempt/migration.sql b/prisma/migrations/20260505133251_update_attempt/migration.sql deleted file mode 100644 index 02eb1bb..0000000 --- a/prisma/migrations/20260505133251_update_attempt/migration.sql +++ /dev/null @@ -1,43 +0,0 @@ -/* - Warnings: - - - You are about to drop the column `error_message` on the `sale_invoice_tsp_attempts` table. All the data in the column will be lost. - - You are about to drop the column `tax_id` on the `sale_invoice_tsp_attempts` table. All the data in the column will be lost. - - A unique constraint covering the columns `[tax_id]` on the table `sales_invoices` will be added. If there are existing duplicate values, this will fail. - - Added the required column `message` to the `sale_invoice_tsp_attempts` table without a default value. This is not possible if the table is not empty. - -*/ --- 1) Add new columns in a backward-compatible way -ALTER TABLE `sale_invoice_tsp_attempts` - ADD COLUMN `message` TEXT NULL; - -ALTER TABLE `sales_invoices` - ADD COLUMN `tax_id` VARCHAR(32) NULL; - --- 2) Backfill message from old error_message, fallback to a default text -UPDATE `sale_invoice_tsp_attempts` -SET `message` = COALESCE(`error_message`, 'وضعیت ارسال فاکتور ثبت شد.') -WHERE `message` IS NULL; - --- 3) Backfill tax_id to sales_invoices from attempts -UPDATE `sales_invoices` si -JOIN `sale_invoice_tsp_attempts` sita ON sita.`invoice_id` = si.`id` -SET si.`tax_id` = sita.`tax_id` -WHERE sita.`tax_id` IS NOT NULL - AND si.`tax_id` IS NULL; - --- 4) Enforce required constraint after backfill -ALTER TABLE `sale_invoice_tsp_attempts` - MODIFY `message` TEXT NOT NULL; - --- 5) Remove old indexes/columns after successful data move -DROP INDEX `sale_invoice_tsp_attempts_tax_id_idx` ON `sale_invoice_tsp_attempts`; -DROP INDEX `sale_invoice_tsp_attempts_tax_id_key` ON `sale_invoice_tsp_attempts`; - -ALTER TABLE `sale_invoice_tsp_attempts` - DROP COLUMN `error_message`, - DROP COLUMN `tax_id`; - --- 6) Add indexes on new tax_id location -CREATE UNIQUE INDEX `sales_invoices_tax_id_key` ON `sales_invoices`(`tax_id`); -CREATE INDEX `sales_invoices_tax_id_idx` ON `sales_invoices`(`tax_id`); diff --git a/prisma/migrations/20260501134616_init/migration.sql b/prisma/migrations/20260506172157_init/migration.sql similarity index 92% rename from prisma/migrations/20260501134616_init/migration.sql rename to prisma/migrations/20260506172157_init/migration.sql index 0bcd9e7..dd9574e 100644 --- a/prisma/migrations/20260501134616_init/migration.sql +++ b/prisma/migrations/20260506172157_init/migration.sql @@ -56,6 +56,7 @@ CREATE TABLE `devices` ( `updated_at` TIMESTAMP(0) NOT NULL, `brand_id` VARCHAR(191) NOT NULL, + INDEX `devices_brand_id_idx`(`brand_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -70,6 +71,7 @@ CREATE TABLE `license_charged_transactions` ( `partner_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `license_charged_transactions_tracking_code_key`(`tracking_code`), + INDEX `license_charged_transactions_partner_id_idx`(`partner_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -81,6 +83,7 @@ CREATE TABLE `licenses` ( `updated_at` TIMESTAMP(0) NOT NULL, `charge_transaction_id` VARCHAR(191) NOT NULL, + INDEX `licenses_charge_transaction_id_idx`(`charge_transaction_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -111,6 +114,7 @@ CREATE TABLE `license_renew_charge_transaction` ( `partner_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `license_renew_charge_transaction_tracking_code_key`(`tracking_code`), + INDEX `license_renew_charge_transaction_partner_id_idx`(`partner_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -123,6 +127,8 @@ CREATE TABLE `license_renew` ( `charge_transaction_id` VARCHAR(191) NOT NULL, `activation_id` VARCHAR(191) NULL, + INDEX `license_renew_activation_id_idx`(`activation_id`), + INDEX `license_renew_charge_transaction_id_idx`(`charge_transaction_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -137,6 +143,7 @@ CREATE TABLE `partner_account_quota_charge_transaction` ( `partner_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `partner_account_quota_charge_transaction_tracking_code_key`(`tracking_code`), + INDEX `partner_account_quota_charge_transaction_partner_id_idx`(`partner_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -147,6 +154,7 @@ CREATE TABLE `partner_account_quota_credit` ( `updated_at` TIMESTAMP(0) NOT NULL, `charge_transaction_id` VARCHAR(191) NULL, + INDEX `partner_account_quota_credit_charge_transaction_id_idx`(`charge_transaction_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -161,6 +169,7 @@ CREATE TABLE `license_account_allocation` ( UNIQUE INDEX `license_account_allocation_account_id_key`(`account_id`), UNIQUE INDEX `license_account_allocation_credit_id_key`(`credit_id`), + INDEX `license_account_allocation_license_activation_id_idx`(`license_activation_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -174,6 +183,7 @@ CREATE TABLE `partner_accounts` ( `account_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `partner_accounts_account_id_key`(`account_id`), + INDEX `partner_accounts_partner_id_fkey`(`partner_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -183,10 +193,10 @@ CREATE TABLE `partners` ( `name` VARCHAR(191) NOT NULL, `code` VARCHAR(191) NOT NULL, `status` ENUM('ACTIVE', 'SUSPENDED') NOT NULL DEFAULT 'ACTIVE', - `fiscal_switch_type` ENUM('NAMA', 'SUN') NOT NULL, `logo_url` VARCHAR(191) NULL, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `tsp_provider` ENUM('NAMA', 'SUN') NOT NULL DEFAULT 'NAMA', UNIQUE INDEX `partners_code_key`(`code`), PRIMARY KEY (`id`) @@ -208,6 +218,7 @@ CREATE TABLE `permission_poses` ( `pos_id` VARCHAR(191) NOT NULL, `permission_id` VARCHAR(191) NOT NULL, + INDEX `permission_poses_pos_id_fkey`(`pos_id`), UNIQUE INDEX `permission_poses_permission_id_pos_id_key`(`permission_id`, `pos_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -219,6 +230,7 @@ CREATE TABLE `permission_complexes` ( `complex_id` VARCHAR(191) NOT NULL, `permission_id` VARCHAR(191) NOT NULL, + INDEX `permission_complexes_complex_id_fkey`(`complex_id`), UNIQUE INDEX `permission_complexes_permission_id_complex_id_key`(`permission_id`, `complex_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -230,6 +242,7 @@ CREATE TABLE `permission_business_activities` ( `business_id` VARCHAR(191) NOT NULL, `permission_id` VARCHAR(191) NOT NULL, + INDEX `permission_business_activities_business_id_fkey`(`business_id`), UNIQUE INDEX `permission_business_activities_permission_id_business_id_key`(`permission_id`, `business_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -244,6 +257,7 @@ CREATE TABLE `provider_accounts` ( `account_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `provider_accounts_account_id_key`(`account_id`), + INDEX `provider_accounts_provider_id_fkey`(`provider_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -281,6 +295,7 @@ CREATE TABLE `consumer_devices` ( `consumer_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `consumer_devices_uuid_key`(`uuid`), + INDEX `consumer_devices_consumer_id_fkey`(`consumer_id`), PRIMARY KEY (`uuid`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -360,6 +375,7 @@ CREATE TABLE `business_activities` ( `name` VARCHAR(191) NOT NULL, `fiscal_id` VARCHAR(191) NOT NULL, `partner_token` VARCHAR(191) NOT NULL, + `invoice_number_sequence` DECIMAL(20, 0) NOT NULL DEFAULT 1, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL, `guild_id` VARCHAR(191) NOT NULL, @@ -443,6 +459,18 @@ CREATE TABLE `good_categories` ( PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; +-- CreateTable +CREATE TABLE `guilds` ( + `id` VARCHAR(191) NOT NULL, + `name` VARCHAR(191) NOT NULL, + `invoice_template` ENUM('SALE', 'FX_SALE', 'GOLD_JEWELRY', 'CONTRACT', 'UTILITY', 'AIR_TICKET', 'EXPORT', 'BILL_OF_LADING', 'PETROCHEMICAL', 'COMMODITY_EXCHANGE', 'INSURANCE') NOT NULL, + `code` VARCHAR(191) NULL, + `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `updated_at` TIMESTAMP(0) NOT NULL, + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + -- CreateTable CREATE TABLE `measure_units` ( `id` VARCHAR(191) NOT NULL, @@ -461,9 +489,10 @@ CREATE TABLE `stock_keeping_units` ( `code` VARCHAR(191) NOT NULL, `name` VARCHAR(191) NOT NULL, `VAT` DECIMAL(5, 2) NOT NULL, - `type` ENUM('GOLD') NOT NULL DEFAULT 'GOLD', + `type` ENUM('GOLD') NOT NULL, `is_public` BOOLEAN NOT NULL DEFAULT true, `is_domestic` BOOLEAN NOT NULL DEFAULT false, + `guild_id` VARCHAR(191) NOT NULL, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL, @@ -524,17 +553,6 @@ CREATE TABLE `customer_legal` ( PRIMARY KEY (`customer_id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; --- CreateTable -CREATE TABLE `guilds` ( - `id` VARCHAR(191) NOT NULL, - `name` VARCHAR(191) NOT NULL, - `code` VARCHAR(191) NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NOT NULL, - - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - -- CreateTable CREATE TABLE `sales_invoices` ( `id` VARCHAR(191) NOT NULL, @@ -542,15 +560,23 @@ CREATE TABLE `sales_invoices` ( `total_amount` DECIMAL(15, 2) NOT NULL, `invoice_number` INTEGER NOT NULL, `invoice_date` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), + `type` ENUM('ORIGINAL', 'CORRECTION', 'REVOKE', 'RETURN') NOT NULL, + `tax_id` VARCHAR(32) NULL, `notes` TEXT NULL, `unknown_customer` JSON NULL, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `updated_at` TIMESTAMP(0) NOT NULL, + `main_id` VARCHAR(50) NULL, + `ref_id` VARCHAR(50) NULL, `customer_id` VARCHAR(191) NULL, `consumer_account_id` VARCHAR(191) NOT NULL, `pos_id` VARCHAR(191) NOT NULL, UNIQUE INDEX `sales_invoices_code_key`(`code`), + UNIQUE INDEX `sales_invoices_tax_id_key`(`tax_id`), + UNIQUE INDEX `sales_invoices_ref_id_key`(`ref_id`), + INDEX `sales_invoices_ref_id_idx`(`ref_id`), + INDEX `sales_invoices_tax_id_idx`(`tax_id`), UNIQUE INDEX `sales_invoices_invoice_number_pos_id_key`(`invoice_number`, `pos_id`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -569,9 +595,9 @@ CREATE TABLE `sales_invoice_items` ( `discount` DECIMAL(15, 2) NOT NULL DEFAULT 0.00, `notes` TEXT NULL, `payload` JSON NULL, - `good_snapshot` JSON NULL, + `good_snapshot` JSON NOT NULL, `invoice_id` VARCHAR(191) NOT NULL, - `good_id` VARCHAR(191) NULL, + `good_id` VARCHAR(191) NOT NULL, `service_id` VARCHAR(191) NULL, INDEX `sales_invoice_items_invoice_id_good_id_idx`(`invoice_id`, `good_id`), @@ -579,37 +605,22 @@ CREATE TABLE `sales_invoice_items` ( ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- CreateTable -CREATE TABLE `sale_invoice_fiscals` ( - `id` VARCHAR(191) NOT NULL, - `retry_count` INTEGER NOT NULL DEFAULT 0, - `last_attempt_at` TIMESTAMP(0) NULL, - `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `updated_at` TIMESTAMP(0) NOT NULL, - `invoice_id` VARCHAR(191) NOT NULL, - - UNIQUE INDEX `sale_invoice_fiscals_invoice_id_key`(`invoice_id`), - PRIMARY KEY (`id`) -) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; - --- CreateTable -CREATE TABLE `sale_invoice_fiscal_attempts` ( +CREATE TABLE `sale_invoice_tsp_attempts` ( `id` VARCHAR(191) NOT NULL, `attempt_no` INTEGER NOT NULL, `status` ENUM('SUCCESS', 'FAILURE', 'NOT_SEND', 'QUEUED') NOT NULL, - `tax_id` VARCHAR(191) NULL, - `type` ENUM('MAIN', 'UPDATE', 'REVOKE', 'REMOVE') NOT NULL, `request_payload` JSON NULL, `response_payload` JSON NULL, - `error_message` TEXT NULL, + `message` TEXT NOT NULL, `sent_at` TIMESTAMP(0) NULL, `received_at` TIMESTAMP(0) NULL, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), - `fiscal_id` VARCHAR(191) NOT NULL, + `invoice_id` VARCHAR(191) NOT NULL, - UNIQUE INDEX `sale_invoice_fiscal_attempts_tax_id_key`(`tax_id`), - INDEX `sale_invoice_fiscal_attempts_status_idx`(`status`), - INDEX `sale_invoice_fiscal_attempts_tax_id_idx`(`tax_id`), - UNIQUE INDEX `sale_invoice_fiscal_attempts_fiscal_id_attempt_no_key`(`fiscal_id`, `attempt_no`), + UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_key`(`invoice_id`), + INDEX `sale_invoice_tsp_attempts_status_idx`(`status`), + INDEX `sale_invoice_tsp_attempts_invoice_id_idx`(`invoice_id`), + UNIQUE INDEX `sale_invoice_tsp_attempts_invoice_id_attempt_no_key`(`invoice_id`, `attempt_no`), PRIMARY KEY (`id`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; @@ -617,7 +628,7 @@ CREATE TABLE `sale_invoice_fiscal_attempts` ( CREATE TABLE `sales_invoice_payments` ( `id` VARCHAR(191) NOT NULL, `amount` DECIMAL(15, 2) NOT NULL, - `payment_method` ENUM('TERMINAL', 'CASH', 'SET_OFF', 'CARD', 'BANK', 'CHECK', 'OTHER') NOT NULL, + `payment_method` ENUM('CHEQUE', 'SET_OFF', 'CASH', 'TERMINAL', 'PAYMENT_GATEWAY', 'CARD', 'BANK', 'OTHER') NOT NULL, `paid_at` TIMESTAMP(0) NOT NULL, `created_at` TIMESTAMP(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0), `invoice_id` VARCHAR(191) NOT NULL, @@ -685,7 +696,7 @@ CREATE TABLE `service_categories` ( ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_admin_id_fkey` FOREIGN KEY (`admin_id`) REFERENCES `admins`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `admin_accounts` ADD CONSTRAINT `admin_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `devices` ADD CONSTRAINT `devices_brand_id_fkey` FOREIGN KEY (`brand_id`) REFERENCES `device_brands`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; @@ -697,19 +708,19 @@ ALTER TABLE `license_charged_transactions` ADD CONSTRAINT `license_charged_trans ALTER TABLE `licenses` ADD CONSTRAINT `licenses_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `license_charged_transactions`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_license_id_fkey` FOREIGN KEY (`license_id`) REFERENCES `licenses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `licenses_activated` ADD CONSTRAINT `licenses_activated_license_id_fkey` FOREIGN KEY (`license_id`) REFERENCES `licenses`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `license_renew_charge_transaction` ADD CONSTRAINT `license_renew_charge_transaction_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `license_renew_charge_transaction`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_activation_id_fkey` FOREIGN KEY (`activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_activation_id_fkey` FOREIGN KEY (`activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE `license_renew` ADD CONSTRAINT `license_renew_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `license_renew_charge_transaction`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `partner_account_quota_charge_transaction` ADD CONSTRAINT `partner_account_quota_charge_transaction_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; @@ -717,9 +728,6 @@ ALTER TABLE `partner_account_quota_charge_transaction` ADD CONSTRAINT `partner_a -- AddForeignKey ALTER TABLE `partner_account_quota_credit` ADD CONSTRAINT `partner_account_quota_credit_charge_transaction_id_fkey` FOREIGN KEY (`charge_transaction_id`) REFERENCES `partner_account_quota_charge_transaction`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; --- AddForeignKey -ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_license_activation_id_fkey` FOREIGN KEY (`license_activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; - -- AddForeignKey ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; @@ -727,19 +735,22 @@ ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocat ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_credit_id_fkey` FOREIGN KEY (`credit_id`) REFERENCES `partner_account_quota_credit`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `license_account_allocation` ADD CONSTRAINT `license_account_allocation_license_activation_id_fkey` FOREIGN KEY (`license_activation_id`) REFERENCES `licenses_activated`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE `partner_accounts` ADD CONSTRAINT `partner_accounts_partner_id_fkey` FOREIGN KEY (`partner_id`) REFERENCES `partners`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `permission_consumers` ADD CONSTRAINT `permission_consumers_consumer_account_id_fkey` FOREIGN KEY (`consumer_account_id`) REFERENCES `consumer_accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `permission_poses` ADD CONSTRAINT `permission_poses_pos_id_fkey` FOREIGN KEY (`pos_id`) REFERENCES `poses`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `permission_complexes` ADD CONSTRAINT `permission_complexes_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; @@ -754,10 +765,10 @@ ALTER TABLE `permission_business_activities` ADD CONSTRAINT `permission_business ALTER TABLE `permission_business_activities` ADD CONSTRAINT `permission_business_activities_permission_id_fkey` FOREIGN KEY (`permission_id`) REFERENCES `permission_consumers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_provider_id_fkey` FOREIGN KEY (`provider_id`) REFERENCES `providers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_account_id_fkey` FOREIGN KEY (`account_id`) REFERENCES `accounts`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +ALTER TABLE `provider_accounts` ADD CONSTRAINT `provider_accounts_provider_id_fkey` FOREIGN KEY (`provider_id`) REFERENCES `providers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `consumer_devices` ADD CONSTRAINT `consumer_devices_consumer_id_fkey` FOREIGN KEY (`consumer_id`) REFERENCES `consumers`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; @@ -819,6 +830,9 @@ ALTER TABLE `good_categories` ADD CONSTRAINT `good_categories_guild_id_fkey` FOR -- AddForeignKey ALTER TABLE `good_categories` ADD CONSTRAINT `good_categories_complex_id_fkey` FOREIGN KEY (`complex_id`) REFERENCES `complexes`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; +-- AddForeignKey +ALTER TABLE `stock_keeping_units` ADD CONSTRAINT `stock_keeping_units_guild_id_fkey` FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; + -- AddForeignKey ALTER TABLE `customer_individuals` ADD CONSTRAINT `customer_individuals_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; @@ -831,6 +845,9 @@ ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_customer_id_fkey` FO -- AddForeignKey ALTER TABLE `customer_legal` ADD CONSTRAINT `customer_legal_business_activity_id_fkey` FOREIGN KEY (`business_activity_id`) REFERENCES `business_activities`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; +-- AddForeignKey +ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_ref_id_fkey` FOREIGN KEY (`ref_id`) REFERENCES `sales_invoices`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; + -- AddForeignKey ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_customer_id_fkey` FOREIGN KEY (`customer_id`) REFERENCES `customers`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; @@ -844,16 +861,13 @@ ALTER TABLE `sales_invoices` ADD CONSTRAINT `sales_invoices_pos_id_fkey` FOREIGN ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_good_id_fkey` FOREIGN KEY (`good_id`) REFERENCES `goods`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `sales_invoice_items` ADD CONSTRAINT `sales_invoice_items_service_id_fkey` FOREIGN KEY (`service_id`) REFERENCES `services`(`id`) ON DELETE SET NULL ON UPDATE CASCADE; -- AddForeignKey -ALTER TABLE `sale_invoice_fiscals` ADD CONSTRAINT `sale_invoice_fiscals_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE `sale_invoice_fiscal_attempts` ADD CONSTRAINT `sale_invoice_fiscal_attempts_fiscal_id_fkey` FOREIGN KEY (`fiscal_id`) REFERENCES `sale_invoice_fiscals`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; +ALTER TABLE `sale_invoice_tsp_attempts` ADD CONSTRAINT `sale_invoice_tsp_attempts_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE CASCADE ON UPDATE CASCADE; -- AddForeignKey ALTER TABLE `sales_invoice_payments` ADD CONSTRAINT `sales_invoice_payments_invoice_id_fkey` FOREIGN KEY (`invoice_id`) REFERENCES `sales_invoices`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/20260506173608_init/migration.sql b/prisma/migrations/20260506173608_init/migration.sql new file mode 100644 index 0000000..5130b5c --- /dev/null +++ b/prisma/migrations/20260506173608_init/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - You are about to drop the column `type` on the `stock_keeping_units` table. All the data in the column will be lost. + +*/ +-- AlterTable +ALTER TABLE `stock_keeping_units` DROP COLUMN `type`; diff --git a/prisma/schema/admin/admin.prisma b/prisma/schema/admin/admin.prisma index a40835b..eab620f 100644 --- a/prisma/schema/admin/admin.prisma +++ b/prisma/schema/admin/admin.prisma @@ -14,40 +14,14 @@ model AdminAccount { } model Admin { - id String @id @default(ulid()) - mobile_number String @unique() - national_code String? @unique() + id String @id @default(ulid()) + mobile_number String @unique + national_code String? @unique first_name String last_name String - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - accounts AdminAccount[] + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + accounts AdminAccount[] @@map("admins") } - -// model LegalProfile { -// user_id String @id -// company_name String -// register_no String @unique() -// representative_name String? -// representative_national_id String? - -// // user User @relation(fields: [user_id], references: [id]) - -// @@map("legal_profiles") -// } - -// model IndividualProfile { -// user_id String @id -// national_code String @unique() -// first_name String -// last_name String -// birth_date DateTime? -// mobile_number String -// // user User @relation(fields: [user_id], references: [id]) - -// @@map("individual_profiles") -// } diff --git a/prisma/schema/admin/auth.prisma b/prisma/schema/admin/auth.prisma index 1514f82..57c8b76 100644 --- a/prisma/schema/admin/auth.prisma +++ b/prisma/schema/admin/auth.prisma @@ -1,56 +1,13 @@ model Account { - id String @id @default(ulid()) - username String @unique() - password String - status AccountStatus - type AccountType - + id String @id @default(ulid()) + username String @unique + password String + status AccountStatus + type AccountType admin_account AdminAccount? - provider_account ProviderAccount? - partner_account PartnerAccount? consumer_account ConsumerAccount? - - // admin_account_id String? @unique - // admin_account AdminAccount? @relation(fields: [admin_account_id], references: [id], onDelete: Cascade) - - // provider_account_id String? @unique - // provider_account ProviderAccount? @relation(fields: [provider_account_id], references: [id], onDelete: Cascade) - - // partner_account_id String? @unique - // partner_account PartnerAccount? @relation(fields: [partner_account_id], references: [id], onDelete: Cascade) - - // consumer_account_id String? @unique - // consumer_account ConsumerAccount? @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade) - - // tokens Token[] - // refresh_tokens RefreshToken[] + partner_account PartnerAccount? + provider_account ProviderAccount? @@map("accounts") } - -// model Token { -// id String @id @d @uniqueefault(ulid()) -// token String @unique -// type TokenType -// created_at DateTime @default(now()) -// expires_at DateTime - -// account_id String -// account Account @relation(fields: [account_id], references: [id]) - -// @@unique([type, account_id]) -// @@map("tokens") -// } - -// model VerificationCode { -// id String @id @default(ulid()) -// code String -// is_used Boolean @default(false) -// created_at DateTime @default(now()) -// expires_at DateTime - -// account_id String -// account Account @relation(fields: [account_id], references: [id]) - -// @@map("verification_codes") -// } diff --git a/prisma/schema/admin/devices.prisma b/prisma/schema/admin/devices.prisma index 0b17d24..fe0acc7 100644 --- a/prisma/schema/admin/devices.prisma +++ b/prisma/schema/admin/devices.prisma @@ -1,27 +1,23 @@ model DeviceBrand { - id String @id @default(ulid()) - name String - + id String @id @default(ulid()) + name String created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - devices Device[] + updated_at DateTime @updatedAt @db.Timestamp(0) + devices Device[] @@map("device_brands") } model Device { - id String @id @default(ulid()) + id String @id @default(ulid()) name String os_version String? + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + brand_id String + brand DeviceBrand @relation(fields: [brand_id], references: [id]) + poses Pos[] - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - brand_id String - - brand DeviceBrand @relation(fields: [brand_id], references: [id]) - poses Pos[] - + @@index([brand_id]) @@map("devices") } diff --git a/prisma/schema/admin/license.prisma b/prisma/schema/admin/license.prisma index 8a7e6bf..4259ffd 100644 --- a/prisma/schema/admin/license.prisma +++ b/prisma/schema/admin/license.prisma @@ -1,133 +1,115 @@ model LicenseChargeTransaction { - id String @id @default(ulid()) + id String @id @default(ulid()) activation_expires_at DateTime - tracking_code String @unique() + tracking_code String @unique purchased_count Int + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + partner_id String + partner Partner @relation(fields: [partner_id], references: [id]) + licenses License[] - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - partner_id String - partner Partner @relation(fields: [partner_id], references: [id]) - - licenses License[] - + @@index([partner_id]) @@map("license_charged_transactions") } model License { - id String @id @default(ulid()) - accounts_limit Int @default(2) - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - + id String @id @default(ulid()) + accounts_limit Int @default(2) + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) charge_transaction_id String charge_transaction LicenseChargeTransaction @relation(fields: [charge_transaction_id], references: [id]) + activation LicenseActivation? - activation LicenseActivation? - + @@index([charge_transaction_id]) @@map("licenses") } model LicenseActivation { - id String @id @unique() @default(ulid()) - starts_at DateTime - expires_at DateTime - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - license_id String @unique - license License @relation(fields: [license_id], references: [id]) - - business_activity_id String @unique - business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id]) - - license_renews LicenseRenew[] - account_allocations LicenseAccountAllocation[] + id String @id @unique @default(ulid()) + starts_at DateTime + expires_at DateTime + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + license_id String @unique + business_activity_id String @unique + account_allocations LicenseAccountAllocation[] + license_renews LicenseRenew[] + business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id]) + license License @relation(fields: [license_id], references: [id]) @@map("licenses_activated") } model LicenseRenewChargeTransaction { - id String @id @default(ulid()) + id String @id @default(ulid()) activation_expires_at DateTime - tracking_code String @unique() + tracking_code String @unique purchased_count Int + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + partner_id String + license_renews LicenseRenew[] + partner Partner @relation(fields: [partner_id], references: [id]) - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - partner_id String - partner Partner @relation(fields: [partner_id], references: [id]) - - license_renews LicenseRenew[] - + @@index([partner_id]) @@map("license_renew_charge_transaction") } model LicenseRenew { - id String @id @default(ulid()) - expires_at DateTime - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - + id String @id @default(ulid()) + expires_at DateTime + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) charge_transaction_id String + activation_id String? + activation LicenseActivation? @relation(fields: [activation_id], references: [id]) charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id]) - activation_id String? - activation LicenseActivation? @relation(fields: [activation_id], references: [id]) - + @@index([activation_id]) + @@index([charge_transaction_id]) @@map("license_renew") } model PartnerAccountQuotaChargeTransaction { - id String @id @default(ulid()) + id String @id @default(ulid()) activation_expires_at DateTime - tracking_code String @unique() + tracking_code String @unique purchased_count Int + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + partner_id String + partner Partner @relation(fields: [partner_id], references: [id]) + credits PartnerAccountQuotaCredit[] - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - partner_id String - partner Partner @relation(fields: [partner_id], references: [id]) - - credits PartnerAccountQuotaCredit[] - + @@index([partner_id]) @@map("partner_account_quota_charge_transaction") } model PartnerAccountQuotaCredit { - id String @id @default(ulid()) - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - + id String @id @default(ulid()) + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) charge_transaction_id String? + allocation LicenseAccountAllocation? charge_transaction PartnerAccountQuotaChargeTransaction? @relation(fields: [charge_transaction_id], references: [id]) - allocation LicenseAccountAllocation? - + @@index([charge_transaction_id]) @@map("partner_account_quota_credit") } model LicenseAccountAllocation { - id String @id @default(ulid()) - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - + id String @id @default(ulid()) + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) license_activation_id String? - license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id]) - - account_id String? @unique - account ConsumerAccount? @relation(fields: [account_id], references: [id]) - - credit_id String? @unique - credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id]) + account_id String? @unique + credit_id String? @unique + account ConsumerAccount? @relation(fields: [account_id], references: [id]) + credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id]) + license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id]) + @@index([license_activation_id]) @@map("license_account_allocation") } diff --git a/prisma/schema/admin/partners.prisma b/prisma/schema/admin/partners.prisma index bd48835..776f0c6 100644 --- a/prisma/schema/admin/partners.prisma +++ b/prisma/schema/admin/partners.prisma @@ -1,36 +1,32 @@ model PartnerAccount { - id String @id @default(ulid()) - role PartnerRole - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0) - + id String @id @default(ulid()) + role PartnerRole + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0) partner_id String - partner Partner @relation(fields: [partner_id], references: [id]) - - account_id String @unique - account Account @relation(fields: [account_id], references: [id], onDelete: Cascade) + account_id String @unique + account Account @relation(fields: [account_id], references: [id], onDelete: Cascade) + partner Partner @relation(fields: [partner_id], references: [id]) + @@index([partner_id], map: "partner_accounts_partner_id_fkey") @@map("partner_accounts") } model Partner { - id String @id @default(ulid()) - name String - code String @unique() - status PartnerStatus @default(ACTIVE) - tsp_provider TspProviderType @default(NAMA) - logo_url String? - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0) - - accounts PartnerAccount[] + id String @id @default(ulid()) + name String + code String @unique + status PartnerStatus @default(ACTIVE) + logo_url String? + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0) + tsp_provider TspProviderType @default(NAMA) consumers_individual ConsumerIndividual[] consumers_legal ConsumerLegal[] license_charge_transactions LicenseChargeTransaction[] - account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[] license_renew_charge_transactions LicenseRenewChargeTransaction[] + account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[] + accounts PartnerAccount[] @@map("partners") } diff --git a/prisma/schema/admin/permissions.prisma b/prisma/schema/admin/permissions.prisma index cf1fbec..ebb3f45 100644 --- a/prisma/schema/admin/permissions.prisma +++ b/prisma/schema/admin/permissions.prisma @@ -1,54 +1,49 @@ model PermissionConsumer { - id String @id @default(ulid()) - - consumer_account_id String @unique - consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade) - - pos_permissions PermissionPos[] - complex_permissions PermissionComplex[] + id String @id @default(ulid()) + consumer_account_id String @unique business_permissions PermissionBusiness[] + complex_permissions PermissionComplex[] + consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade) + pos_permissions PermissionPos[] @@map("permission_consumers") } model PermissionPos { - id String @id @default(ulid()) - role POSRole - + id String @id @default(ulid()) + role POSRole pos_id String permission_id String - - pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade) - permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) + permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) + pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade) @@unique([permission_id, pos_id]) + @@index([pos_id], map: "permission_poses_pos_id_fkey") @@map("permission_poses") } model PermissionComplex { - id String @id @default(ulid()) - role ComplexRole - + id String @id @default(ulid()) + role ComplexRole complex_id String permission_id String - - complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade) - permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) + complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade) + permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) @@unique([permission_id, complex_id]) + @@index([complex_id], map: "permission_complexes_complex_id_fkey") @@map("permission_complexes") } model PermissionBusiness { - id String @id @default(ulid()) - role BusinessRole - + id String @id @default(ulid()) + role BusinessRole business_id String permission_id String - - business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade) - permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) + business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade) + permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade) @@unique([permission_id, business_id]) + @@index([business_id], map: "permission_business_activities_business_id_fkey") @@map("permission_business_activities") } diff --git a/prisma/schema/admin/providers.prisma b/prisma/schema/admin/providers.prisma index 2a2cf9e..1a729fb 100644 --- a/prisma/schema/admin/providers.prisma +++ b/prisma/schema/admin/providers.prisma @@ -1,30 +1,26 @@ model ProviderAccount { - id String @id @default(ulid()) - role ProviderRole - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - + id String @id @default(ulid()) + role ProviderRole + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) provider_id String - provider Provider @relation(fields: [provider_id], references: [id]) - - account_id String @unique - account Account @relation(fields: [account_id], references: [id], onDelete: Cascade) + account_id String @unique + account Account @relation(fields: [account_id], references: [id], onDelete: Cascade) + provider Provider @relation(fields: [provider_id], references: [id]) + @@index([provider_id], map: "provider_accounts_provider_id_fkey") @@map("provider_accounts") } model Provider { - id String @id @default(ulid()) - code String @unique() - status PartnerStatus @default(ACTIVE) - name String - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt @db.Timestamp(0) - - accounts ProviderAccount[] - pos_list Pos[] + id String @id @default(ulid()) + code String @unique + status PartnerStatus @default(ACTIVE) + name String + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + pos_list Pos[] + accounts ProviderAccount[] @@map("providers") } diff --git a/prisma/schema/application/consumer_devices.prisma b/prisma/schema/application/consumer_devices.prisma index 8f247ec..49a2b46 100644 --- a/prisma/schema/application/consumer_devices.prisma +++ b/prisma/schema/application/consumer_devices.prisma @@ -1,5 +1,5 @@ model ConsumerDevices { - uuid String @id @unique() @db.VarChar(255) + uuid String @id @unique @db.VarChar(255) app_version String @db.VarChar(20) build_number String @db.VarChar(20) platform String @db.VarChar(100) @@ -13,12 +13,11 @@ model ConsumerDevices { user_agent String? @db.VarChar(100) browser_name String? @db.VarChar(100) fcm_token String? @db.VarChar(100) + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) + consumer_id String + consumer Consumer @relation(fields: [consumer_id], references: [id]) - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) - - consumer_id String - consumer Consumer @relation(fields: [consumer_id], references: [id]) - + @@index([consumer_id], map: "consumer_devices_consumer_id_fkey") @@map("consumer_devices") } diff --git a/prisma/schema/application/released_info.prisma b/prisma/schema/application/released_info.prisma index 50a82a5..32696ce 100644 --- a/prisma/schema/application/released_info.prisma +++ b/prisma/schema/application/released_info.prisma @@ -6,11 +6,9 @@ model ApplicationReleasedInfo { release_type ApplicationReleaseType platform ApplicationPlatform notes Json? - - release_date DateTime @default(now()) @db.Timestamp(0) - - created_at DateTime @default(now()) @db.Timestamp(0) - updated_at DateTime @updatedAt() @db.Timestamp(0) + release_date DateTime @default(now()) @db.Timestamp(0) + created_at DateTime @default(now()) @db.Timestamp(0) + updated_at DateTime @updatedAt @db.Timestamp(0) @@map("application_released_info") } diff --git a/prisma/schema/shared/guilds.prisma b/prisma/schema/good_service/guilds.prisma similarity index 89% rename from prisma/schema/shared/guilds.prisma rename to prisma/schema/good_service/guilds.prisma index e808c2f..1f7b268 100644 --- a/prisma/schema/shared/guilds.prisma +++ b/prisma/schema/good_service/guilds.prisma @@ -9,6 +9,7 @@ model Guild { business_activities BusinessActivity[] good_categories GoodCategory[] + stockKeepingUnits StockKeepingUnits[] @@map("guilds") } diff --git a/prisma/schema/good_service/sku.prisma b/prisma/schema/good_service/sku.prisma index 3469fd1..3c8cb87 100644 --- a/prisma/schema/good_service/sku.prisma +++ b/prisma/schema/good_service/sku.prisma @@ -1,11 +1,13 @@ model StockKeepingUnits { - id String @id @default(ulid()) - code String @unique + id String @id @default(ulid()) + code String @unique name String - VAT Decimal @db.Decimal(5, 2) - type SKUGuildType - is_public Boolean @default(true) - is_domestic Boolean @default(false) + VAT Decimal @db.Decimal(5, 2) + is_public Boolean @default(true) + is_domestic Boolean @default(false) + + guild_id String + guild Guild @relation(fields: [guild_id], references: [id]) created_at DateTime @default(now()) @db.Timestamp(0) updated_at DateTime @updatedAt() @db.Timestamp(0) diff --git a/prisma/schema/schema.prisma b/prisma/schema/schema.prisma index 9170a52..f14935e 100644 --- a/prisma/schema/schema.prisma +++ b/prisma/schema/schema.prisma @@ -1,19 +1,8 @@ -// generator client { -// provider = "prisma-client-js" -// // output = "../../src/generated/prisma" -// // moduleFormat = "cjs" -// previewFeatures = ["views"] -// } - -// datasource db { -// provider = "mysql" -// } - generator client { provider = "prisma-client" output = "../../src/generated/prisma" - moduleFormat = "cjs" previewFeatures = ["views"] + moduleFormat = "cjs" } datasource db { diff --git a/prisma/seed.ts b/prisma/seed.ts index a7220e9..1021801 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -1,6 +1,5 @@ import { PasswordUtil } from '@/common/utils/password.util' -import { generateTrackingCode } from '@/common/utils/tracking-code-generator.util' -import { ConsumerType, GoodPricingModel, TspProviderType } from '@/generated/prisma/enums' +import { GoodPricingModel } from '@/generated/prisma/enums' import { GoodCreateManyInput } from '@/generated/prisma/models' import { prisma } from '../src/lib/prisma' @@ -123,6 +122,12 @@ async function main() { skipDuplicates: true, }) + const geramMeasureUnit = await tx.measureUnits.findFirst({ + where: { + code: '63', + }, + }) + // ****************** GUILD Start ****************** // let guilds = await tx.guild.findMany() if (!guilds.length) { @@ -133,11 +138,6 @@ async function main() { code: 'Gold', invoice_template: 'GOLD_JEWELRY', }, - { - name: 'میوه و تره‌بار', - code: 'Fruit', - invoice_template: 'SALE', - }, ], }) guilds = await tx.guild.findMany() @@ -234,49 +234,49 @@ async function main() { zivarCategory.id, GoodPricingModel.GOLD, '2720000044696', - '63', + geramMeasureUnit!.id, ), await goodFactory( 'النگو', zivarCategory.id, GoodPricingModel.GOLD, '2720000044665', - '63', + geramMeasureUnit!.id, ), await goodFactory( 'انگشتر', zivarCategory.id, GoodPricingModel.GOLD, '2720000044672', - '63', + geramMeasureUnit!.id, ), await goodFactory( 'دست‌بند', zivarCategory.id, GoodPricingModel.GOLD, '2720000044689', - '63', + geramMeasureUnit!.id, ), await goodFactory( 'زنجیر', zivarCategory.id, GoodPricingModel.GOLD, '2720000044702', - '63', + geramMeasureUnit!.id, ), await goodFactory( 'سرویس', zivarCategory.id, GoodPricingModel.GOLD, '2720000044733', - '63', + geramMeasureUnit!.id, ), await goodFactory( 'گوشواره', zivarCategory.id, GoodPricingModel.GOLD, '2720000044726', - '63', + geramMeasureUnit!.id, ), ].filter((item): item is GoodCreateManyInput => item !== null) goodItems.push(...preparedGoodItems) @@ -395,178 +395,178 @@ async function main() { } // ****************** partner Start ****************** // - let partner = await tx.partner.findFirst() - let license = await tx.license.findFirst() - if (!partner) { - partner = await tx.partner.create({ - data: { - name: 'تیس', - code: 'TIS', - status: 'ACTIVE', - tsp_provider: TspProviderType.NAMA, - accounts: { - create: { - role: 'OWNER', - account: { - create: { - username: 'tis', - password: await PasswordUtil.hash('123456'), - status: 'ACTIVE', - type: 'PARTNER', - }, - }, - }, - }, - }, - }) - } - if (partner && !license) { - await tx.$transaction(async tx => { - const startOfToday = new Date() - startOfToday.setHours(0, 0, 0, 0) + // let partner = await tx.partner.findFirst() + // let license = await tx.license.findFirst() + // if (!partner) { + // partner = await tx.partner.create({ + // data: { + // name: 'تیس', + // code: 'TIS', + // status: 'ACTIVE', + // tsp_provider: TspProviderType.NAMA, + // accounts: { + // create: { + // role: 'OWNER', + // account: { + // create: { + // username: 'tis', + // password: await PasswordUtil.hash('123456'), + // status: 'ACTIVE', + // type: 'PARTNER', + // }, + // }, + // }, + // }, + // }, + // }) + // } + // if (partner && !license) { + // await tx.$transaction(async tx => { + // const startOfToday = new Date() + // startOfToday.setHours(0, 0, 0, 0) - const month = startOfToday.getMonth() - let year = startOfToday.getFullYear() - let expMonth = month + 3 - if (expMonth > 11) { - expMonth = expMonth - 11 - year = year + 1 - } + // const month = startOfToday.getMonth() + // let year = startOfToday.getFullYear() + // let expMonth = month + 3 + // if (expMonth > 11) { + // expMonth = expMonth - 11 + // year = year + 1 + // } - startOfToday.setFullYear(year) - startOfToday.setMonth(expMonth) + // startOfToday.setFullYear(year) + // startOfToday.setMonth(expMonth) - const transaction = await tx.licenseChargeTransaction.create({ - data: { - activation_expires_at: startOfToday, - purchased_count: 1, - tracking_code: generateTrackingCode('LIC', 6), - partner: { - connect: { - id: partner.id, - }, - }, - }, - select: { - id: true, - }, - }) - if (transaction) - license = await tx.license.create({ - data: { - charge_transaction: { - connect: { - id: transaction.id, - }, - }, - }, - }) - }) - } + // const transaction = await tx.licenseChargeTransaction.create({ + // data: { + // activation_expires_at: startOfToday, + // purchased_count: 1, + // tracking_code: generateTrackingCode('LIC', 6), + // partner: { + // connect: { + // id: partner.id, + // }, + // }, + // }, + // select: { + // id: true, + // }, + // }) + // if (transaction) + // license = await tx.license.create({ + // data: { + // charge_transaction: { + // connect: { + // id: transaction.id, + // }, + // }, + // }, + // }) + // }) + // } - // ****************** BA Start ****************** // - const ba = await tx.businessActivity.count() + // // ****************** BA Start ****************** // + // const ba = await tx.businessActivity.count() - if (!ba && license) { - const startOfToday = new Date() - startOfToday.setHours(0, 0, 0, 0) + // if (!ba && license) { + // const startOfToday = new Date() + // startOfToday.setHours(0, 0, 0, 0) - let year = startOfToday.getFullYear() - let expYear = year + 1 - // if (expMonth > 11) { - // expMonth = expMonth - 11 - // year = year + 1 - // } + // let year = startOfToday.getFullYear() + // let expYear = year + 1 + // // if (expMonth > 11) { + // // expMonth = expMonth - 11 + // // year = year + 1 + // // } - startOfToday.setFullYear(expYear) + // startOfToday.setFullYear(expYear) - await tx.businessActivity.create({ - data: { - name: 'طلا فروشی', - economic_code: '0111111111', - fiscal_id: '0111111111', - partner_token: 'TIS-BA-001', - license_activation: { - create: { - expires_at: startOfToday, - starts_at: new Date(), - license: { - connect: { - id: license.id, - }, - }, - }, - }, - consumer: { - create: { - type: ConsumerType.INDIVIDUAL, - individual: { - create: { - first_name: 'محمد', - last_name: 'زرگر', - mobile_number: '09120258155', - national_code: '1234567890', - partner: { - connect: { - id: partner.id, - }, - }, - }, - }, - accounts: { - create: { - role: 'OWNER', - account: { - create: { - username: 'zargar', - password: await PasswordUtil.hash('123456'), - status: 'ACTIVE', - type: 'CONSUMER', - }, - }, - }, - }, - }, - }, - guild: { - connect: { - id: guilds[0].id, - }, - }, - complexes: { - create: { - name: 'فروشگاه طلای مرکزی', - address: 'تهران، خیابان جمهوری', - branch_code: '12332', + // await tx.businessActivity.create({ + // data: { + // name: 'طلا فروشی', + // economic_code: '0111111111', + // fiscal_id: '0111111111', + // partner_token: 'TIS-BA-001', + // license_activation: { + // create: { + // expires_at: startOfToday, + // starts_at: new Date(), + // license: { + // connect: { + // id: license.id, + // }, + // }, + // }, + // }, + // consumer: { + // create: { + // type: ConsumerType.INDIVIDUAL, + // individual: { + // create: { + // first_name: 'محمد', + // last_name: 'زرگر', + // mobile_number: '09120258155', + // national_code: '1234567890', + // partner: { + // connect: { + // id: partner.id, + // }, + // }, + // }, + // }, + // accounts: { + // create: { + // role: 'OWNER', + // account: { + // create: { + // username: 'zargar', + // password: await PasswordUtil.hash('123456'), + // status: 'ACTIVE', + // type: 'CONSUMER', + // }, + // }, + // }, + // }, + // }, + // }, + // guild: { + // connect: { + // id: guilds[0].id, + // }, + // }, + // complexes: { + // create: { + // name: 'فروشگاه طلای مرکزی', + // address: 'تهران، خیابان جمهوری', + // branch_code: '12332', - // pos_list: { - // create: { - // name: 'لاین ۱', - // pos_type: POSType.WEB, - // status: 'ACTIVE', - // account: { - // create: { - // role: 'OPERATOR', - // account_allocation: { + // // pos_list: { + // // create: { + // // name: 'لاین ۱', + // // pos_type: POSType.WEB, + // // status: 'ACTIVE', + // // account: { + // // create: { + // // role: 'OPERATOR', + // // account_allocation: { - // }, - // account: { - // create: { - // username: 'line1', - // password: await PasswordUtil.hash('123456'), - // status: 'ACTIVE', - // type: 'CONSUMER', - // }, - // }, - // } - // } - // }, - // }, - }, - }, - }, - }) - } + // // }, + // // account: { + // // create: { + // // username: 'line1', + // // password: await PasswordUtil.hash('123456'), + // // status: 'ACTIVE', + // // type: 'CONSUMER', + // // }, + // // }, + // // } + // // } + // // }, + // // }, + // }, + // }, + // }, + // }) + // } // ****************** BA Start ****************** // // ****************** provider Start ****************** // diff --git a/scripts/seedStockKeepingUnits.ts b/scripts/seedStockKeepingUnits.ts index 40642bf..80a63e4 100644 --- a/scripts/seedStockKeepingUnits.ts +++ b/scripts/seedStockKeepingUnits.ts @@ -90,6 +90,8 @@ async function main() { let upserted = 0 let skipped = 0 + const guild = await prisma.guild.findFirst({}) + for (const row of rows) { const code = (row.ID || '').trim() const name = (row.DescriptionOfID || '').trim() @@ -108,14 +110,22 @@ async function main() { code, name, VAT: vat, - type: 'GOLD', + guild: { + connect: { + id: guild?.id, + }, + }, is_public: isPublic, is_domestic: isDomestic, }, update: { name, VAT: vat, - type: 'GOLD', + guild: { + connect: { + id: guild?.id, + }, + }, is_public: isPublic, is_domestic: isDomestic, }, diff --git a/src/common/constants/translates/enums.ts b/src/common/constants/translates/enums.ts index ecdb278..c9b3837 100644 --- a/src/common/constants/translates/enums.ts +++ b/src/common/constants/translates/enums.ts @@ -20,7 +20,7 @@ export default { HOUR: 'ساعت', }, GoodPricingModel: { - STANDARD: 'استاندارد', + STANDARD: 'عمومی', GOLD: 'طلا', }, CustomerType: { @@ -160,4 +160,17 @@ export default { KARAT_21: '۲۱ عیار', KARAT_24: '۲۴ عیار', }, + InvoiceTemplateType: { + SALE: 'فروش', + FX_SALE: 'فروش ارزی', + GOLD_JEWELRY: 'طلا و جواهر', + CONTRACT: 'پیمانکاری', + UTILITY: 'قبوض خدماتی', + AIR_TICKET: 'بلیط هواپیما', + EXPORT: 'صادرات', + BILL_OF_LADING: 'بارنامه', + PETROCHEMICAL: 'پتروشیمی', + COMMODITY_EXCHANGE: 'بورس کالا', + INSURANCE: 'بیمه', + }, } diff --git a/src/common/enums/enums.ts b/src/common/enums/enums.ts index 9c3fde0..535b452 100644 --- a/src/common/enums/enums.ts +++ b/src/common/enums/enums.ts @@ -11,11 +11,6 @@ export enum TspProviderRequestType { REMOVE = 'REMOVE', } -export enum TspProviderCustomerType { - Unknown = 'Unknown', - Known = 'Known', -} - export enum SKUGuildType { GOLD = 'GOLD', } @@ -27,3 +22,11 @@ export const UploadedFileTypes = { PARTNER_LOGO: 'partner_logo', } export type UploadedFileTypes = (typeof UploadedFileTypes)[keyof typeof UploadedFileTypes] + +export const TspProviderCustomerType = { + UNKNOWN: 'Unknown', + KNOWN: 'Known', +} + +export type TspProviderCustomerType = + (typeof TspProviderCustomerType)[keyof typeof TspProviderCustomerType] diff --git a/src/common/services/businessActivities/business-activities-query.service.ts b/src/common/services/businessActivities/business-activities-query.service.ts new file mode 100644 index 0000000..af5af68 --- /dev/null +++ b/src/common/services/businessActivities/business-activities-query.service.ts @@ -0,0 +1,51 @@ +import { BusinessActivitySelect } from '@/generated/prisma/models' +import { PrismaService } from '@/prisma/prisma.service' +import { Injectable } from '@nestjs/common' + +@Injectable() +export class BusinessActivitiesQueryService { + constructor(private readonly prisma: PrismaService) {} + + readonly baseSelect: BusinessActivitySelect = { + id: true, + name: true, + economic_code: true, + created_at: true, + partner_token: true, + fiscal_id: true, + guild: { + select: { + id: true, + code: true, + name: true, + }, + }, + } + + findAllByConsumer(consumer_id: string, select: BusinessActivitySelect) { + return this.prisma.businessActivity.findMany({ + where: { consumer_id }, + select, + }) + } + + findOneByConsumer( + consumer_id: string, + id: string, + select: BusinessActivitySelect, + orThrow = false, + ) { + if (orThrow) { + return this.prisma.businessActivity.findUniqueOrThrow({ + where: { consumer_id, id }, + select, + }) + } + + return this.prisma.businessActivity.findUnique({ + where: { consumer_id, id }, + select, + }) + } +} + diff --git a/src/common/services/goods.service.ts b/src/common/services/goods.service.ts new file mode 100644 index 0000000..8dedb66 --- /dev/null +++ b/src/common/services/goods.service.ts @@ -0,0 +1,124 @@ +import { UploadedFileTypes } from '@/common/enums/enums' +import { GoodPricingModel } from '@/generated/prisma/enums' +import { GoodSelect } from '@/generated/prisma/models' +import { UploaderService } from '@/modules/uploader/uploader.service' +import { Injectable } from '@nestjs/common' + +export interface CreateGoodDto { + name: string + sku_id: string + category_id: string + measure_unit_id: string + pricing_model: GoodPricingModel + description?: string + is_default_guild_good?: boolean +} + +export interface UpdateGoodDto extends Partial {} + +@Injectable() +export class GoodsSharedService { + constructor(private readonly uploaderService: UploaderService) {} + + readonly defaultSelect: GoodSelect = { + id: true, + name: true, + pricing_model: true, + image_url: true, + description: true, + sku: { + select: { + id: true, + name: true, + }, + }, + measure_unit: { + select: { + id: true, + name: true, + }, + }, + category: { + select: { + id: true, + name: true, + }, + }, + } + + async prepareCreateData(data: CreateGoodDto, file?: Express.Multer.File) { + const { category_id, measure_unit_id, sku_id, ...rest } = data + + let image_url = '' + if (file) { + const uploadedUrl = await this.uploaderService.uploadFile( + file, + UploadedFileTypes.GOOD, + ) + image_url = uploadedUrl || '' + } + + return { + ...rest, + image_url, + sku: { + connect: { + id: sku_id, + }, + }, + measure_unit: { + connect: { + id: measure_unit_id, + }, + }, + category: { + connect: { + id: category_id, + }, + }, + } + } + + async prepareUpdateData(id: string, data: UpdateGoodDto, file?: Express.Multer.File) { + const { category_id, measure_unit_id, sku_id, ...rest } = data + + let image_url = '' + if (file) { + const uploadedUrl = await this.uploaderService.uploadFile( + file, + UploadedFileTypes.GOOD, + ) + image_url = uploadedUrl || '' + } + + const updateData: any = { + ...rest, + image_url, + } + + if (sku_id) { + updateData.sku = { connect: { id: sku_id } } + } + if (measure_unit_id) { + updateData.measure_unit = { connect: { id: measure_unit_id } } + } + if (category_id) { + updateData.category = { connect: { id: category_id } } + } + + return updateData + } + + async handleImageUpdate(id: string, prisma: any, image_url: string) { + if (image_url) { + const prevImage = await prisma.good.findUnique({ + where: { id }, + select: { image_url: true }, + }) + + if (prevImage?.image_url) { + this.uploaderService.deleteFile(prevImage.image_url, UploadedFileTypes.GOOD) + } + } + } +} diff --git a/src/common/services/saleInvoices/sale-invoice-create.service.ts b/src/common/services/saleInvoices/sale-invoice-create.service.ts index f81bb9c..9f44d72 100644 --- a/src/common/services/saleInvoices/sale-invoice-create.service.ts +++ b/src/common/services/saleInvoices/sale-invoice-create.service.ts @@ -524,6 +524,6 @@ export class SharedSaleInvoiceCreateService { posId: string, invoiceNumber: number, ) { - return `${businessId.substring(businessId.length - 2, businessId.length)}-${complexId.substring(complexId.length - 2, complexId.length)}-${posId.substring(posId.length - 2, posId.length)}-${invoiceNumber.toString()}` + return `${businessId.substring(businessId.length - 2, businessId.length)}${complexId.substring(complexId.length - 2, complexId.length)}${posId.substring(posId.length - 2, posId.length)}${invoiceNumber.toString()}` } } diff --git a/src/generated/prisma/browser.ts b/src/generated/prisma/browser.ts index 5ab76e5..2d42abe 100644 --- a/src/generated/prisma/browser.ts +++ b/src/generated/prisma/browser.ts @@ -177,6 +177,11 @@ export type Good = Prisma.GoodModel * */ export type GoodCategory = Prisma.GoodCategoryModel +/** + * Model Guild + * + */ +export type Guild = Prisma.GuildModel /** * Model MeasureUnits * @@ -207,11 +212,6 @@ export type CustomerIndividual = Prisma.CustomerIndividualModel * */ export type CustomerLegal = Prisma.CustomerLegalModel -/** - * Model Guild - * - */ -export type Guild = Prisma.GuildModel /** * Model SalesInvoice * diff --git a/src/generated/prisma/client.ts b/src/generated/prisma/client.ts index c226124..3f6c393 100644 --- a/src/generated/prisma/client.ts +++ b/src/generated/prisma/client.ts @@ -199,6 +199,11 @@ export type Good = Prisma.GoodModel * */ export type GoodCategory = Prisma.GoodCategoryModel +/** + * Model Guild + * + */ +export type Guild = Prisma.GuildModel /** * Model MeasureUnits * @@ -229,11 +234,6 @@ export type CustomerIndividual = Prisma.CustomerIndividualModel * */ export type CustomerLegal = Prisma.CustomerLegalModel -/** - * Model Guild - * - */ -export type Guild = Prisma.GuildModel /** * Model SalesInvoice * diff --git a/src/generated/prisma/commonInputTypes.ts b/src/generated/prisma/commonInputTypes.ts index eaae4a8..9ddb9c8 100644 --- a/src/generated/prisma/commonInputTypes.ts +++ b/src/generated/prisma/commonInputTypes.ts @@ -586,21 +586,21 @@ export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> } -export type EnumSKUGuildTypeFilter<$PrismaModel = never> = { - equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel> - in?: $Enums.SKUGuildType[] - notIn?: $Enums.SKUGuildType[] - not?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> | $Enums.SKUGuildType +export type EnumInvoiceTemplateTypeFilter<$PrismaModel = never> = { + equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> + in?: $Enums.InvoiceTemplateType[] + notIn?: $Enums.InvoiceTemplateType[] + not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType } -export type EnumSKUGuildTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel> - in?: $Enums.SKUGuildType[] - notIn?: $Enums.SKUGuildType[] - not?: Prisma.NestedEnumSKUGuildTypeWithAggregatesFilter<$PrismaModel> | $Enums.SKUGuildType +export type EnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> + in?: $Enums.InvoiceTemplateType[] + notIn?: $Enums.InvoiceTemplateType[] + not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> + _min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> } export type BoolNullableFilter<$PrismaModel = never> = { @@ -633,23 +633,6 @@ export type EnumCustomerTypeWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel> } -export type EnumInvoiceTemplateTypeFilter<$PrismaModel = never> = { - equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> - in?: $Enums.InvoiceTemplateType[] - notIn?: $Enums.InvoiceTemplateType[] - not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType -} - -export type EnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> - in?: $Enums.InvoiceTemplateType[] - notIn?: $Enums.InvoiceTemplateType[] - not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> -} - export type EnumTspProviderRequestTypeFilter<$PrismaModel = never> = { equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel> in?: $Enums.TspProviderRequestType[] @@ -1314,21 +1297,21 @@ export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> } -export type NestedEnumSKUGuildTypeFilter<$PrismaModel = never> = { - equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel> - in?: $Enums.SKUGuildType[] - notIn?: $Enums.SKUGuildType[] - not?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> | $Enums.SKUGuildType +export type NestedEnumInvoiceTemplateTypeFilter<$PrismaModel = never> = { + equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> + in?: $Enums.InvoiceTemplateType[] + notIn?: $Enums.InvoiceTemplateType[] + not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType } -export type NestedEnumSKUGuildTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.SKUGuildType | Prisma.EnumSKUGuildTypeFieldRefInput<$PrismaModel> - in?: $Enums.SKUGuildType[] - notIn?: $Enums.SKUGuildType[] - not?: Prisma.NestedEnumSKUGuildTypeWithAggregatesFilter<$PrismaModel> | $Enums.SKUGuildType +export type NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> + in?: $Enums.InvoiceTemplateType[] + notIn?: $Enums.InvoiceTemplateType[] + not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumSKUGuildTypeFilter<$PrismaModel> + _min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> } export type NestedBoolNullableFilter<$PrismaModel = never> = { @@ -1361,23 +1344,6 @@ export type NestedEnumCustomerTypeWithAggregatesFilter<$PrismaModel = never> = { _max?: Prisma.NestedEnumCustomerTypeFilter<$PrismaModel> } -export type NestedEnumInvoiceTemplateTypeFilter<$PrismaModel = never> = { - equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> - in?: $Enums.InvoiceTemplateType[] - notIn?: $Enums.InvoiceTemplateType[] - not?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> | $Enums.InvoiceTemplateType -} - -export type NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel = never> = { - equals?: $Enums.InvoiceTemplateType | Prisma.EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> - in?: $Enums.InvoiceTemplateType[] - notIn?: $Enums.InvoiceTemplateType[] - not?: Prisma.NestedEnumInvoiceTemplateTypeWithAggregatesFilter<$PrismaModel> | $Enums.InvoiceTemplateType - _count?: Prisma.NestedIntFilter<$PrismaModel> - _min?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> - _max?: Prisma.NestedEnumInvoiceTemplateTypeFilter<$PrismaModel> -} - export type NestedEnumTspProviderRequestTypeFilter<$PrismaModel = never> = { equals?: $Enums.TspProviderRequestType | Prisma.EnumTspProviderRequestTypeFieldRefInput<$PrismaModel> in?: $Enums.TspProviderRequestType[] diff --git a/src/generated/prisma/internal/class.ts b/src/generated/prisma/internal/class.ts index f5104d6..7290815 100644 --- a/src/generated/prisma/internal/class.ts +++ b/src/generated/prisma/internal/class.ts @@ -22,7 +22,7 @@ const config: runtime.GetPrismaClientConfig = { "clientVersion": "7.7.0", "engineVersion": "75cbdc1eb7150937890ad5465d861175c6624711", "activeProvider": "mysql", - "inlineSchema": "model AdminAccount {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n admin_id String\n admin Admin @relation(fields: [admin_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)\n\n @@map(\"admin_accounts\")\n}\n\nmodel Admin {\n id String @id @default(ulid())\n mobile_number String @unique()\n national_code String? @unique()\n first_name String\n last_name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts AdminAccount[]\n\n @@map(\"admins\")\n}\n\n// model LegalProfile {\n// user_id String @id\n// company_name String\n// register_no String @unique()\n// representative_name String?\n// representative_national_id String?\n\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"legal_profiles\")\n// }\n\n// model IndividualProfile {\n// user_id String @id\n// national_code String @unique()\n// first_name String\n// last_name String\n// birth_date DateTime?\n// mobile_number String\n// // user User @relation(fields: [user_id], references: [id])\n\n// @@map(\"individual_profiles\")\n// }\n\nmodel Account {\n id String @id @default(ulid())\n username String @unique()\n password String\n status AccountStatus\n type AccountType\n\n admin_account AdminAccount?\n provider_account ProviderAccount?\n partner_account PartnerAccount?\n consumer_account ConsumerAccount?\n\n // admin_account_id String? @unique\n // admin_account AdminAccount? @relation(fields: [admin_account_id], references: [id], onDelete: Cascade)\n\n // provider_account_id String? @unique\n // provider_account ProviderAccount? @relation(fields: [provider_account_id], references: [id], onDelete: Cascade)\n\n // partner_account_id String? @unique\n // partner_account PartnerAccount? @relation(fields: [partner_account_id], references: [id], onDelete: Cascade)\n\n // consumer_account_id String? @unique\n // consumer_account ConsumerAccount? @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)\n\n // tokens Token[]\n // refresh_tokens RefreshToken[]\n\n @@map(\"accounts\")\n}\n\n// model Token {\n// id String @id @d @uniqueefault(ulid())\n// token String @unique\n// type TokenType\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@unique([type, account_id])\n// @@map(\"tokens\")\n// }\n\n// model VerificationCode {\n// id String @id @default(ulid())\n// code String\n// is_used Boolean @default(false)\n// created_at DateTime @default(now())\n// expires_at DateTime\n\n// account_id String\n// account Account @relation(fields: [account_id], references: [id])\n\n// @@map(\"verification_codes\")\n// }\n\nmodel DeviceBrand {\n id String @id @default(ulid())\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n devices Device[]\n\n @@map(\"device_brands\")\n}\n\nmodel Device {\n id String @id @default(ulid())\n name String\n os_version String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n brand_id String\n\n brand DeviceBrand @relation(fields: [brand_id], references: [id])\n poses Pos[]\n\n @@map(\"devices\")\n}\n\nmodel LicenseChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n licenses License[]\n\n @@map(\"license_charged_transactions\")\n}\n\nmodel License {\n id String @id @default(ulid())\n accounts_limit Int @default(2)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String\n charge_transaction LicenseChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n activation LicenseActivation?\n\n @@map(\"licenses\")\n}\n\nmodel LicenseActivation {\n id String @id @unique() @default(ulid())\n starts_at DateTime\n expires_at DateTime\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n license_id String @unique\n license License @relation(fields: [license_id], references: [id])\n\n business_activity_id String @unique\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n license_renews LicenseRenew[]\n account_allocations LicenseAccountAllocation[]\n\n @@map(\"licenses_activated\")\n}\n\nmodel LicenseRenewChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n license_renews LicenseRenew[]\n\n @@map(\"license_renew_charge_transaction\")\n}\n\nmodel LicenseRenew {\n id String @id @default(ulid())\n expires_at DateTime\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String\n charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n activation_id String?\n activation LicenseActivation? @relation(fields: [activation_id], references: [id])\n\n @@map(\"license_renew\")\n}\n\nmodel PartnerAccountQuotaChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique()\n purchased_count Int\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n credits PartnerAccountQuotaCredit[]\n\n @@map(\"partner_account_quota_charge_transaction\")\n}\n\nmodel PartnerAccountQuotaCredit {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n charge_transaction_id String?\n charge_transaction PartnerAccountQuotaChargeTransaction? @relation(fields: [charge_transaction_id], references: [id])\n\n allocation LicenseAccountAllocation?\n\n @@map(\"partner_account_quota_credit\")\n}\n\nmodel LicenseAccountAllocation {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n license_activation_id String?\n license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id])\n\n account_id String? @unique\n account ConsumerAccount? @relation(fields: [account_id], references: [id])\n\n credit_id String? @unique\n credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id])\n\n @@map(\"license_account_allocation\")\n}\n\nmodel PartnerAccount {\n id String @id @default(ulid())\n role PartnerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)\n\n @@map(\"partner_accounts\")\n}\n\nmodel Partner {\n id String @id @default(ulid())\n name String\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n tsp_provider TspProviderType @default(NAMA)\n logo_url String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n accounts PartnerAccount[]\n consumers_individual ConsumerIndividual[]\n consumers_legal ConsumerLegal[]\n license_charge_transactions LicenseChargeTransaction[]\n account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[]\n license_renew_charge_transactions LicenseRenewChargeTransaction[]\n\n @@map(\"partners\")\n}\n\nmodel PermissionConsumer {\n id String @id @default(ulid())\n\n consumer_account_id String @unique\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)\n\n pos_permissions PermissionPos[]\n complex_permissions PermissionComplex[]\n business_permissions PermissionBusiness[]\n\n @@map(\"permission_consumers\")\n}\n\nmodel PermissionPos {\n id String @id @default(ulid())\n role POSRole\n\n pos_id String\n permission_id String\n\n pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, pos_id])\n @@map(\"permission_poses\")\n}\n\nmodel PermissionComplex {\n id String @id @default(ulid())\n role ComplexRole\n\n complex_id String\n permission_id String\n\n complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, complex_id])\n @@map(\"permission_complexes\")\n}\n\nmodel PermissionBusiness {\n id String @id @default(ulid())\n role BusinessRole\n\n business_id String\n permission_id String\n\n business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, business_id])\n @@map(\"permission_business_activities\")\n}\n\nmodel ProviderAccount {\n id String @id @default(ulid())\n role ProviderRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n provider_id String\n provider Provider @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)\n\n @@map(\"provider_accounts\")\n}\n\nmodel Provider {\n id String @id @default(ulid())\n code String @unique()\n status PartnerStatus @default(ACTIVE)\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n accounts ProviderAccount[]\n pos_list Pos[]\n\n @@map(\"providers\")\n}\n\nmodel ConsumerDevices {\n uuid String @id @unique() @db.VarChar(255)\n app_version String @db.VarChar(20)\n build_number String @db.VarChar(20)\n platform String @db.VarChar(100)\n brand String @db.VarChar(100)\n model String @db.VarChar(100)\n device String @db.VarChar(100)\n publisher ApplicationPublisher\n os_version String @db.VarChar(20)\n sdk_version String @db.VarChar(20)\n release_number String @db.VarChar(20)\n user_agent String? @db.VarChar(100)\n browser_name String? @db.VarChar(100)\n fcm_token String? @db.VarChar(100)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n @@map(\"consumer_devices\")\n}\n\nmodel ApplicationReleasedInfo {\n id String @id @default(ulid())\n version String\n build_number String\n is_minimum_supported Boolean @default(false)\n release_type ApplicationReleaseType\n platform ApplicationPlatform\n notes Json?\n\n release_date DateTime @default(now()) @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n @@map(\"application_released_info\")\n}\n\nmodel ConsumerAccount {\n id String @id @default(ulid())\n role ConsumerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n account_id String @unique()\n account Account @relation(fields: [account_id], references: [id])\n\n pos Pos?\n permission PermissionConsumer?\n account_allocation LicenseAccountAllocation?\n sales_invoices SalesInvoice[]\n\n @@map(\"consumer_accounts\")\n}\n\nmodel Consumer {\n id String @id @default(ulid())\n type ConsumerType\n status ConsumerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts ConsumerAccount[]\n business_activities BusinessActivity[]\n devices ConsumerDevices[]\n individual ConsumerIndividual?\n legal ConsumerLegal?\n\n @@map(\"consumers\")\n}\n\nmodel ConsumerIndividual {\n first_name String\n last_name String\n mobile_number String\n national_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([mobile_number, consumer_id])\n @@unique([partner_id, national_code])\n @@map(\"consumers_individual\")\n}\n\nmodel ConsumerLegal {\n name String\n registration_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([partner_id, registration_code])\n @@map(\"consumers_legal\")\n}\n\nmodel BusinessActivity {\n id String @id @default(ulid())\n economic_code String\n name String\n fiscal_id String\n partner_token String\n invoice_number_sequence Decimal @default(1) @db.Decimal(20, 0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n guild_id String\n guild Guild @relation(fields: [guild_id], references: [id])\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n license_activation LicenseActivation?\n complexes Complex[]\n permission_businesses PermissionBusiness[]\n goods Good[]\n customer_individuals CustomerIndividual[]\n customer_legals CustomerLegal[]\n\n @@unique([economic_code, consumer_id])\n @@map(\"business_activities\")\n}\n\nmodel Complex {\n id String @id @default(ulid())\n name String\n branch_code String\n address String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activity_id String\n\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n pos_list Pos[]\n good_categories GoodCategory[]\n permission_complexes PermissionComplex[]\n\n @@map(\"complexes\")\n}\n\nmodel Pos {\n id String @id @default(ulid())\n name String\n model String?\n serial_number String? @unique()\n status POSStatus @default(ACTIVE)\n pos_type POSType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n device_id String?\n device Device? @relation(fields: [device_id], references: [id])\n\n provider_id String?\n provider Provider? @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n\n permission_pos PermissionPos[]\n sales_invoices SalesInvoice[]\n\n @@map(\"poses\")\n}\n\nmodel Good {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n is_default_guild_good Boolean @default(false)\n pricing_model GoodPricingModel\n description String? @db.Text\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n base_sale_price Decimal? @default(0.00) @db.Decimal(15, 0)\n image_url String? @db.VarChar(255)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n sku_id String\n sku StockKeepingUnits @relation(fields: [sku_id], references: [id])\n\n measure_unit_id String\n measure_unit MeasureUnits @relation(fields: [measure_unit_id], references: [id])\n\n category_id String?\n category GoodCategory? @relation(fields: [category_id], references: [id])\n\n business_activity_id String?\n business_activity BusinessActivity? @relation(fields: [business_activity_id], references: [id])\n\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"goods\")\n}\n\nmodel GoodCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n complex_id String?\n is_default_guild_good Boolean @default(false)\n guild_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n goods Good[]\n guild Guild? @relation(fields: [guild_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n\n @@map(\"good_categories\")\n}\n\nmodel MeasureUnits {\n id String @id @default(ulid())\n code String @unique\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n goods Good[]\n\n @@map(\"measure_units\")\n}\n\nmodel StockKeepingUnits {\n id String @id @default(ulid())\n code String @unique\n name String\n VAT Decimal @db.Decimal(5, 2)\n type SKUGuildType\n is_public Boolean @default(true)\n is_domestic Boolean @default(false)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n goods Good[]\n\n @@index([code])\n @@map(\"stock_keeping_units\")\n}\n\nmodel TriggerLog {\n id Int @id @default(autoincrement())\n message String @db.Text\n createdAt DateTime @default(now()) @db.Timestamp(0)\n name String @db.Text\n\n @@map(\"trigger_logs\")\n}\n\n// generator client {\n// provider = \"prisma-client-js\"\n// // output = \"../../src/generated/prisma\"\n// // moduleFormat = \"cjs\"\n// previewFeatures = [\"views\"]\n// }\n\n// datasource db {\n// provider = \"mysql\"\n// }\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../../src/generated/prisma\"\n moduleFormat = \"cjs\"\n previewFeatures = [\"views\"]\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel Customer {\n id String @id @default(ulid())\n is_favorite Boolean? @default(false)\n type CustomerType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n individual CustomerIndividual?\n legal CustomerLegal?\n\n sales_invoices SalesInvoice[]\n\n @@map(\"customers\")\n}\n\nmodel CustomerIndividual {\n first_name String @db.VarChar(255)\n last_name String @db.VarChar(255)\n national_id String @db.Char(10)\n mobile_number String @db.Char(15)\n\n postal_code String @db.Char(10)\n economic_code String? @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, national_id])\n @@index([business_activity_id])\n @@map(\"customer_individuals\")\n}\n\nmodel CustomerLegal {\n name String @db.VarChar(255)\n economic_code String @db.Char(10)\n registration_number String? @db.Char(20)\n postal_code String @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, economic_code])\n @@index([business_activity_id])\n @@map(\"customer_legal\")\n}\n\nenum PaymentMethodType {\n CHEQUE\n SET_OFF\n CASH\n TERMINAL\n PAYMENT_GATEWAY\n CARD\n BANK\n OTHER\n}\n\nenum UnitType {\n COUNT\n GRAM\n KILOGRAM\n MILLILITER\n LITER\n METER\n HOUR\n}\n\nenum GoodPricingModel {\n STANDARD\n GOLD\n}\n\nenum CustomerType {\n INDIVIDUAL\n LEGAL\n UNKNOWN\n}\n\nenum POSStatus {\n ACTIVE\n DISABLED\n}\n\nenum POSRole {\n MANAGER\n OPERATOR\n}\n\nenum ComplexRole {\n MANAGER\n OPERATOR\n}\n\nenum BusinessRole {\n MANAGER\n OPERATOR\n}\n\nenum LicenseType {\n BASIC\n PRO\n ENTERPRISE\n}\n\nenum LicenseStatus {\n ACTIVE\n EXPIRED\n SUSPENDED\n}\n\nenum POSType {\n PSP\n MOBILE\n WEB\n API\n}\n\nenum UserType {\n LEGAL\n INDIVIDUAL\n}\n\nenum AccountType {\n ADMIN\n PROVIDER\n PARTNER\n CONSUMER\n}\n\nenum UserStatus {\n ACTIVE\n INACTIVE\n}\n\nenum AccountRole {\n OWNER\n OPERATOR\n ACCOUNTANT\n}\n\nenum AccountStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum PartnerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum PartnerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ProviderRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ProviderStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ConsumerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ConsumerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum TokenType {\n ACCESS\n REFRESH\n}\n\nenum ApplicationPlatform {\n ANDROID\n IOS\n}\n\nenum ApplicationReleaseType {\n STABLE\n BETA\n ALPHA\n}\n\nenum ApplicationPublisher {\n DIRECT\n CAFE_BAZAR\n MAYKET\n}\n\nenum ConsumerType {\n INDIVIDUAL\n LEGAL\n}\n\nenum TspProviderType {\n NAMA\n SUN\n}\n\nenum TspProviderResponseStatus {\n SUCCESS\n FAILURE\n NOT_SEND\n QUEUED\n}\n\nenum TspProviderRequestType {\n ORIGINAL\n CORRECTION\n REVOKE\n RETURN\n}\n\nenum TspProviderCustomerType {\n Unknown\n Known\n}\n\nenum SKUGuildType {\n GOLD\n}\n\nenum InvoiceTemplateType {\n SALE\n FX_SALE\n GOLD_JEWELRY\n CONTRACT\n UTILITY\n AIR_TICKET\n EXPORT\n BILL_OF_LADING\n PETROCHEMICAL\n COMMODITY_EXCHANGE\n INSURANCE\n}\n\nmodel Guild {\n id String @id @default(ulid())\n name String\n invoice_template InvoiceTemplateType\n code String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activities BusinessActivity[]\n good_categories GoodCategory[]\n\n @@map(\"guilds\")\n}\n\nmodel SalesInvoice {\n id String @id @default(uuid())\n code String @unique @db.VarChar(100)\n total_amount Decimal @db.Decimal(15, 2)\n invoice_number Int @db.Int()\n invoice_date DateTime @default(now()) @db.Timestamp(0)\n type TspProviderRequestType\n tax_id String? @unique @db.VarChar(32)\n\n notes String? @db.Text\n unknown_customer Json? @db.Json\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n main_id String? @db.VarChar(50)\n ref_id String? @unique @db.VarChar(50)\n reference_invoice SalesInvoice? @relation(\"SalesInvoiceReference\", fields: [ref_id], references: [id])\n\n customer_id String?\n customer Customer? @relation(fields: [customer_id], references: [id])\n\n consumer_account_id String\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id])\n\n pos_id String\n pos Pos @relation(fields: [pos_id], references: [id])\n\n referenced_by SalesInvoice? @relation(\"SalesInvoiceReference\")\n items SalesInvoiceItem[]\n payments SalesInvoicePayment[]\n tsp_attempts SaleInvoiceTspAttempts[]\n\n @@unique([invoice_number, pos_id])\n @@index([ref_id])\n @@index([tax_id])\n @@map(\"sales_invoices\")\n}\n\nmodel SalesInvoiceItem {\n id String @id @default(ulid())\n quantity Decimal @db.Decimal(10, 0)\n measure_unit_text String @db.VarChar(50)\n measure_unit_code String @db.VarChar(50)\n sku_code String @db.VarChar(50)\n sku_vat Decimal @default(0.00) @db.Decimal(15, 2)\n unit_price Decimal @default(0.00) @db.Decimal(15, 2)\n total_amount Decimal @default(0.00) @db.Decimal(15, 2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n discount Decimal @default(0.00) @db.Decimal(15, 2)\n notes String? @db.Text\n\n payload Json?\n good_snapshot Json\n\n invoice_id String\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n good_id String\n good Good @relation(fields: [good_id], references: [id])\n\n service_id String?\n service Service? @relation(fields: [service_id], references: [id])\n\n @@index([invoice_id, good_id])\n @@map(\"sales_invoice_items\")\n}\n\nmodel SaleInvoiceTspAttempts {\n id String @id @default(ulid())\n\n attempt_no Int\n status TspProviderResponseStatus\n\n request_payload Json?\n response_payload Json?\n message String @db.Text\n\n sent_at DateTime? @db.Timestamp(0)\n received_at DateTime? @db.Timestamp(0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n invoice_id String @unique\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id], onDelete: Cascade)\n\n @@unique([invoice_id, attempt_no])\n @@index([status])\n @@index([invoice_id])\n @@map(\"sale_invoice_tsp_attempts\")\n}\n\nmodel SalesInvoicePayment {\n id String @id @default(ulid())\n amount Decimal @db.Decimal(15, 2)\n payment_method PaymentMethodType\n paid_at DateTime @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n invoice_id String\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n terminal_info SalesInvoicePaymentTerminalInfo?\n\n @@index([invoice_id])\n @@map(\"sales_invoice_payments\")\n}\n\nmodel SalesInvoicePaymentTerminalInfo {\n id String @id @default(ulid())\n terminal_id String\n stan String\n rrn String\n transaction_date_time DateTime\n customer_card_no String?\n description String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n payment_id String @unique\n payment SalesInvoicePayment @relation(fields: [payment_id], references: [id])\n\n @@unique([terminal_id, stan, rrn, payment_id])\n @@map(\"sales_invoice_payment_terminal_info\")\n}\n\nmodel Service {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n description String? @db.Text\n sku String @unique() @db.VarChar(100)\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n category_id String?\n base_sale_price Decimal @default(0.00) @db.Decimal(15, 0)\n account_id String\n complex_id String\n\n category ServiceCategory? @relation(fields: [category_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"services\")\n}\n\nmodel ServiceCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n account_id String\n complex_id String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n services Service[]\n\n @@map(\"service_categories\")\n}\n", + "inlineSchema": "model AdminAccount {\n id String @id @default(ulid())\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n admin_id String\n admin Admin @relation(fields: [admin_id], references: [id])\n\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)\n\n @@map(\"admin_accounts\")\n}\n\nmodel Admin {\n id String @id @default(ulid())\n mobile_number String @unique\n national_code String? @unique\n first_name String\n last_name String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n accounts AdminAccount[]\n\n @@map(\"admins\")\n}\n\nmodel Account {\n id String @id @default(ulid())\n username String @unique\n password String\n status AccountStatus\n type AccountType\n admin_account AdminAccount?\n consumer_account ConsumerAccount?\n partner_account PartnerAccount?\n provider_account ProviderAccount?\n\n @@map(\"accounts\")\n}\n\nmodel DeviceBrand {\n id String @id @default(ulid())\n name String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n devices Device[]\n\n @@map(\"device_brands\")\n}\n\nmodel Device {\n id String @id @default(ulid())\n name String\n os_version String?\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n brand_id String\n brand DeviceBrand @relation(fields: [brand_id], references: [id])\n poses Pos[]\n\n @@index([brand_id])\n @@map(\"devices\")\n}\n\nmodel LicenseChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique\n purchased_count Int\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n licenses License[]\n\n @@index([partner_id])\n @@map(\"license_charged_transactions\")\n}\n\nmodel License {\n id String @id @default(ulid())\n accounts_limit Int @default(2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n charge_transaction_id String\n charge_transaction LicenseChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n activation LicenseActivation?\n\n @@index([charge_transaction_id])\n @@map(\"licenses\")\n}\n\nmodel LicenseActivation {\n id String @id @unique @default(ulid())\n starts_at DateTime\n expires_at DateTime\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n license_id String @unique\n business_activity_id String @unique\n account_allocations LicenseAccountAllocation[]\n license_renews LicenseRenew[]\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n license License @relation(fields: [license_id], references: [id])\n\n @@map(\"licenses_activated\")\n}\n\nmodel LicenseRenewChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique\n purchased_count Int\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n partner_id String\n license_renews LicenseRenew[]\n partner Partner @relation(fields: [partner_id], references: [id])\n\n @@index([partner_id])\n @@map(\"license_renew_charge_transaction\")\n}\n\nmodel LicenseRenew {\n id String @id @default(ulid())\n expires_at DateTime\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n charge_transaction_id String\n activation_id String?\n activation LicenseActivation? @relation(fields: [activation_id], references: [id])\n charge_transaction LicenseRenewChargeTransaction @relation(fields: [charge_transaction_id], references: [id])\n\n @@index([activation_id])\n @@index([charge_transaction_id])\n @@map(\"license_renew\")\n}\n\nmodel PartnerAccountQuotaChargeTransaction {\n id String @id @default(ulid())\n activation_expires_at DateTime\n tracking_code String @unique\n purchased_count Int\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n credits PartnerAccountQuotaCredit[]\n\n @@index([partner_id])\n @@map(\"partner_account_quota_charge_transaction\")\n}\n\nmodel PartnerAccountQuotaCredit {\n id String @id @default(ulid())\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n charge_transaction_id String?\n allocation LicenseAccountAllocation?\n charge_transaction PartnerAccountQuotaChargeTransaction? @relation(fields: [charge_transaction_id], references: [id])\n\n @@index([charge_transaction_id])\n @@map(\"partner_account_quota_credit\")\n}\n\nmodel LicenseAccountAllocation {\n id String @id @default(ulid())\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n license_activation_id String?\n account_id String? @unique\n credit_id String? @unique\n account ConsumerAccount? @relation(fields: [account_id], references: [id])\n credit PartnerAccountQuotaCredit? @relation(fields: [credit_id], references: [id])\n license_activation LicenseActivation? @relation(fields: [license_activation_id], references: [id])\n\n @@index([license_activation_id])\n @@map(\"license_account_allocation\")\n}\n\nmodel PartnerAccount {\n id String @id @default(ulid())\n role PartnerRole\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n partner_id String\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)\n partner Partner @relation(fields: [partner_id], references: [id])\n\n @@index([partner_id], map: \"partner_accounts_partner_id_fkey\")\n @@map(\"partner_accounts\")\n}\n\nmodel Partner {\n id String @id @default(ulid())\n name String\n code String @unique\n status PartnerStatus @default(ACTIVE)\n logo_url String?\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n tsp_provider TspProviderType @default(NAMA)\n consumers_individual ConsumerIndividual[]\n consumers_legal ConsumerLegal[]\n license_charge_transactions LicenseChargeTransaction[]\n license_renew_charge_transactions LicenseRenewChargeTransaction[]\n account_quota_charge_transactions PartnerAccountQuotaChargeTransaction[]\n accounts PartnerAccount[]\n\n @@map(\"partners\")\n}\n\nmodel PermissionConsumer {\n id String @id @default(ulid())\n consumer_account_id String @unique\n business_permissions PermissionBusiness[]\n complex_permissions PermissionComplex[]\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id], onDelete: Cascade)\n pos_permissions PermissionPos[]\n\n @@map(\"permission_consumers\")\n}\n\nmodel PermissionPos {\n id String @id @default(ulid())\n role POSRole\n pos_id String\n permission_id String\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n pos Pos @relation(fields: [pos_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, pos_id])\n @@index([pos_id], map: \"permission_poses_pos_id_fkey\")\n @@map(\"permission_poses\")\n}\n\nmodel PermissionComplex {\n id String @id @default(ulid())\n role ComplexRole\n complex_id String\n permission_id String\n complex Complex @relation(fields: [complex_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, complex_id])\n @@index([complex_id], map: \"permission_complexes_complex_id_fkey\")\n @@map(\"permission_complexes\")\n}\n\nmodel PermissionBusiness {\n id String @id @default(ulid())\n role BusinessRole\n business_id String\n permission_id String\n business BusinessActivity @relation(fields: [business_id], references: [id], onDelete: Cascade)\n permission PermissionConsumer @relation(fields: [permission_id], references: [id], onDelete: Cascade)\n\n @@unique([permission_id, business_id])\n @@index([business_id], map: \"permission_business_activities_business_id_fkey\")\n @@map(\"permission_business_activities\")\n}\n\nmodel ProviderAccount {\n id String @id @default(ulid())\n role ProviderRole\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n provider_id String\n account_id String @unique\n account Account @relation(fields: [account_id], references: [id], onDelete: Cascade)\n provider Provider @relation(fields: [provider_id], references: [id])\n\n @@index([provider_id], map: \"provider_accounts_provider_id_fkey\")\n @@map(\"provider_accounts\")\n}\n\nmodel Provider {\n id String @id @default(ulid())\n code String @unique\n status PartnerStatus @default(ACTIVE)\n name String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n pos_list Pos[]\n accounts ProviderAccount[]\n\n @@map(\"providers\")\n}\n\nmodel ConsumerDevices {\n uuid String @id @unique @db.VarChar(255)\n app_version String @db.VarChar(20)\n build_number String @db.VarChar(20)\n platform String @db.VarChar(100)\n brand String @db.VarChar(100)\n model String @db.VarChar(100)\n device String @db.VarChar(100)\n publisher ApplicationPublisher\n os_version String @db.VarChar(20)\n sdk_version String @db.VarChar(20)\n release_number String @db.VarChar(20)\n user_agent String? @db.VarChar(100)\n browser_name String? @db.VarChar(100)\n fcm_token String? @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n @@index([consumer_id], map: \"consumer_devices_consumer_id_fkey\")\n @@map(\"consumer_devices\")\n}\n\nmodel ApplicationReleasedInfo {\n id String @id @default(ulid())\n version String\n build_number String\n is_minimum_supported Boolean @default(false)\n release_type ApplicationReleaseType\n platform ApplicationPlatform\n notes Json?\n release_date DateTime @default(now()) @db.Timestamp(0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n @@map(\"application_released_info\")\n}\n\nmodel ConsumerAccount {\n id String @id @default(ulid())\n role ConsumerRole\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n account_id String @unique()\n account Account @relation(fields: [account_id], references: [id])\n\n pos Pos?\n permission PermissionConsumer?\n account_allocation LicenseAccountAllocation?\n sales_invoices SalesInvoice[]\n\n @@map(\"consumer_accounts\")\n}\n\nmodel Consumer {\n id String @id @default(ulid())\n type ConsumerType\n status ConsumerStatus @default(ACTIVE)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n accounts ConsumerAccount[]\n business_activities BusinessActivity[]\n devices ConsumerDevices[]\n individual ConsumerIndividual?\n legal ConsumerLegal?\n\n @@map(\"consumers\")\n}\n\nmodel ConsumerIndividual {\n first_name String\n last_name String\n mobile_number String\n national_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([mobile_number, consumer_id])\n @@unique([partner_id, national_code])\n @@map(\"consumers_individual\")\n}\n\nmodel ConsumerLegal {\n name String\n registration_code String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n partner_id String\n partner Partner @relation(fields: [partner_id], references: [id])\n\n consumer_id String @id\n consumer Consumer @relation(fields: [consumer_id], references: [id], onDelete: Cascade)\n\n @@unique([partner_id, registration_code])\n @@map(\"consumers_legal\")\n}\n\nmodel BusinessActivity {\n id String @id @default(ulid())\n economic_code String\n name String\n fiscal_id String\n partner_token String\n invoice_number_sequence Decimal @default(1) @db.Decimal(20, 0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n guild_id String\n guild Guild @relation(fields: [guild_id], references: [id])\n\n consumer_id String\n consumer Consumer @relation(fields: [consumer_id], references: [id])\n\n license_activation LicenseActivation?\n complexes Complex[]\n permission_businesses PermissionBusiness[]\n goods Good[]\n customer_individuals CustomerIndividual[]\n customer_legals CustomerLegal[]\n\n @@unique([economic_code, consumer_id])\n @@map(\"business_activities\")\n}\n\nmodel Complex {\n id String @id @default(ulid())\n name String\n branch_code String\n address String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activity_id String\n\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: [id])\n\n pos_list Pos[]\n good_categories GoodCategory[]\n permission_complexes PermissionComplex[]\n\n @@map(\"complexes\")\n}\n\nmodel Pos {\n id String @id @default(ulid())\n name String\n model String?\n serial_number String? @unique()\n status POSStatus @default(ACTIVE)\n pos_type POSType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n complex_id String\n complex Complex @relation(fields: [complex_id], references: [id])\n\n device_id String?\n device Device? @relation(fields: [device_id], references: [id])\n\n provider_id String?\n provider Provider? @relation(fields: [provider_id], references: [id])\n\n account_id String @unique\n account ConsumerAccount @relation(fields: [account_id], references: [id])\n\n permission_pos PermissionPos[]\n sales_invoices SalesInvoice[]\n\n @@map(\"poses\")\n}\n\nmodel Good {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n is_default_guild_good Boolean @default(false)\n pricing_model GoodPricingModel\n description String? @db.Text\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n base_sale_price Decimal? @default(0.00) @db.Decimal(15, 0)\n image_url String? @db.VarChar(255)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n sku_id String\n sku StockKeepingUnits @relation(fields: [sku_id], references: [id])\n\n measure_unit_id String\n measure_unit MeasureUnits @relation(fields: [measure_unit_id], references: [id])\n\n category_id String?\n category GoodCategory? @relation(fields: [category_id], references: [id])\n\n business_activity_id String?\n business_activity BusinessActivity? @relation(fields: [business_activity_id], references: [id])\n\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"goods\")\n}\n\nmodel GoodCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n complex_id String?\n is_default_guild_good Boolean @default(false)\n guild_id String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n goods Good[]\n guild Guild? @relation(fields: [guild_id], references: [id])\n complex Complex? @relation(fields: [complex_id], references: [id])\n\n @@map(\"good_categories\")\n}\n\nmodel Guild {\n id String @id @default(ulid())\n name String\n invoice_template InvoiceTemplateType\n code String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n business_activities BusinessActivity[]\n good_categories GoodCategory[]\n stockKeepingUnits StockKeepingUnits[]\n\n @@map(\"guilds\")\n}\n\nmodel MeasureUnits {\n id String @id @default(ulid())\n code String @unique\n name String\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)\n\n goods Good[]\n\n @@map(\"measure_units\")\n}\n\nmodel StockKeepingUnits {\n id String @id @default(ulid())\n code String @unique\n name String\n VAT Decimal @db.Decimal(5, 2)\n is_public Boolean @default(true)\n is_domestic Boolean @default(false)\n\n guild_id String\n guild Guild @relation(fields: [guild_id], references: [id])\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt() @db.Timestamp(0)\n\n goods Good[]\n\n @@index([code])\n @@map(\"stock_keeping_units\")\n}\n\nmodel TriggerLog {\n id Int @id @default(autoincrement())\n message String @db.Text\n createdAt DateTime @default(now()) @db.Timestamp(0)\n name String @db.Text\n\n @@map(\"trigger_logs\")\n}\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../../src/generated/prisma\"\n previewFeatures = [\"views\"]\n moduleFormat = \"cjs\"\n}\n\ndatasource db {\n provider = \"mysql\"\n}\n\nmodel Customer {\n id String @id @default(ulid())\n is_favorite Boolean? @default(false)\n type CustomerType\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n individual CustomerIndividual?\n legal CustomerLegal?\n\n sales_invoices SalesInvoice[]\n\n @@map(\"customers\")\n}\n\nmodel CustomerIndividual {\n first_name String @db.VarChar(255)\n last_name String @db.VarChar(255)\n national_id String @db.Char(10)\n mobile_number String @db.Char(15)\n\n postal_code String @db.Char(10)\n economic_code String? @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, national_id])\n @@index([business_activity_id])\n @@map(\"customer_individuals\")\n}\n\nmodel CustomerLegal {\n name String @db.VarChar(255)\n economic_code String @db.Char(10)\n registration_number String? @db.Char(20)\n postal_code String @db.Char(10)\n\n customer_id String @id\n customer Customer @relation(fields: [customer_id], references: [id], onDelete: Cascade)\n\n business_activity_id String\n business_activity BusinessActivity @relation(fields: [business_activity_id], references: id)\n\n @@unique([business_activity_id, economic_code])\n @@index([business_activity_id])\n @@map(\"customer_legal\")\n}\n\nenum PaymentMethodType {\n CHEQUE\n SET_OFF\n CASH\n TERMINAL\n PAYMENT_GATEWAY\n CARD\n BANK\n OTHER\n}\n\nenum UnitType {\n COUNT\n GRAM\n KILOGRAM\n MILLILITER\n LITER\n METER\n HOUR\n}\n\nenum GoodPricingModel {\n STANDARD\n GOLD\n}\n\nenum CustomerType {\n INDIVIDUAL\n LEGAL\n UNKNOWN\n}\n\nenum POSStatus {\n ACTIVE\n DISABLED\n}\n\nenum POSRole {\n MANAGER\n OPERATOR\n}\n\nenum ComplexRole {\n MANAGER\n OPERATOR\n}\n\nenum BusinessRole {\n MANAGER\n OPERATOR\n}\n\nenum LicenseType {\n BASIC\n PRO\n ENTERPRISE\n}\n\nenum LicenseStatus {\n ACTIVE\n EXPIRED\n SUSPENDED\n}\n\nenum POSType {\n PSP\n MOBILE\n WEB\n API\n}\n\nenum UserType {\n LEGAL\n INDIVIDUAL\n}\n\nenum AccountType {\n ADMIN\n PROVIDER\n PARTNER\n CONSUMER\n}\n\nenum UserStatus {\n ACTIVE\n INACTIVE\n}\n\nenum AccountRole {\n OWNER\n OPERATOR\n ACCOUNTANT\n}\n\nenum AccountStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum PartnerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum PartnerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ProviderRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ProviderStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum ConsumerRole {\n OWNER\n MANAGER\n OPERATOR\n}\n\nenum ConsumerStatus {\n ACTIVE\n SUSPENDED\n}\n\nenum TokenType {\n ACCESS\n REFRESH\n}\n\nenum ApplicationPlatform {\n ANDROID\n IOS\n}\n\nenum ApplicationReleaseType {\n STABLE\n BETA\n ALPHA\n}\n\nenum ApplicationPublisher {\n DIRECT\n CAFE_BAZAR\n MAYKET\n}\n\nenum ConsumerType {\n INDIVIDUAL\n LEGAL\n}\n\nenum TspProviderType {\n NAMA\n SUN\n}\n\nenum TspProviderResponseStatus {\n SUCCESS\n FAILURE\n NOT_SEND\n QUEUED\n}\n\nenum TspProviderRequestType {\n ORIGINAL\n CORRECTION\n REVOKE\n RETURN\n}\n\nenum TspProviderCustomerType {\n Unknown\n Known\n}\n\nenum SKUGuildType {\n GOLD\n}\n\nenum InvoiceTemplateType {\n SALE\n FX_SALE\n GOLD_JEWELRY\n CONTRACT\n UTILITY\n AIR_TICKET\n EXPORT\n BILL_OF_LADING\n PETROCHEMICAL\n COMMODITY_EXCHANGE\n INSURANCE\n}\n\nmodel SalesInvoice {\n id String @id @default(uuid())\n code String @unique @db.VarChar(100)\n total_amount Decimal @db.Decimal(15, 2)\n invoice_number Int @db.Int()\n invoice_date DateTime @default(now()) @db.Timestamp(0)\n type TspProviderRequestType\n tax_id String? @unique @db.VarChar(32)\n\n notes String? @db.Text\n unknown_customer Json? @db.Json\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n\n main_id String? @db.VarChar(50)\n ref_id String? @unique @db.VarChar(50)\n reference_invoice SalesInvoice? @relation(\"SalesInvoiceReference\", fields: [ref_id], references: [id])\n\n customer_id String?\n customer Customer? @relation(fields: [customer_id], references: [id])\n\n consumer_account_id String\n consumer_account ConsumerAccount @relation(fields: [consumer_account_id], references: [id])\n\n pos_id String\n pos Pos @relation(fields: [pos_id], references: [id])\n\n referenced_by SalesInvoice? @relation(\"SalesInvoiceReference\")\n items SalesInvoiceItem[]\n payments SalesInvoicePayment[]\n tsp_attempts SaleInvoiceTspAttempts[]\n\n @@unique([invoice_number, pos_id])\n @@index([ref_id])\n @@index([tax_id])\n @@map(\"sales_invoices\")\n}\n\nmodel SalesInvoiceItem {\n id String @id @default(ulid())\n quantity Decimal @db.Decimal(10, 0)\n measure_unit_text String @db.VarChar(50)\n measure_unit_code String @db.VarChar(50)\n sku_code String @db.VarChar(50)\n sku_vat Decimal @default(0.00) @db.Decimal(15, 2)\n unit_price Decimal @default(0.00) @db.Decimal(15, 2)\n total_amount Decimal @default(0.00) @db.Decimal(15, 2)\n created_at DateTime @default(now()) @db.Timestamp(0)\n discount Decimal @default(0.00) @db.Decimal(15, 2)\n notes String? @db.Text\n\n payload Json?\n good_snapshot Json\n\n invoice_id String\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n good_id String\n good Good @relation(fields: [good_id], references: [id])\n\n service_id String?\n service Service? @relation(fields: [service_id], references: [id])\n\n @@index([invoice_id, good_id])\n @@map(\"sales_invoice_items\")\n}\n\nmodel SaleInvoiceTspAttempts {\n id String @id @default(ulid())\n\n attempt_no Int\n status TspProviderResponseStatus\n\n request_payload Json?\n response_payload Json?\n message String @db.Text\n\n sent_at DateTime? @db.Timestamp(0)\n received_at DateTime? @db.Timestamp(0)\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n invoice_id String @unique\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id], onDelete: Cascade)\n\n @@unique([invoice_id, attempt_no])\n @@index([status])\n @@index([invoice_id])\n @@map(\"sale_invoice_tsp_attempts\")\n}\n\nmodel SalesInvoicePayment {\n id String @id @default(ulid())\n amount Decimal @db.Decimal(15, 2)\n payment_method PaymentMethodType\n paid_at DateTime @db.Timestamp(0)\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n invoice_id String\n invoice SalesInvoice @relation(fields: [invoice_id], references: [id])\n\n terminal_info SalesInvoicePaymentTerminalInfo?\n\n @@index([invoice_id])\n @@map(\"sales_invoice_payments\")\n}\n\nmodel SalesInvoicePaymentTerminalInfo {\n id String @id @default(ulid())\n terminal_id String\n stan String\n rrn String\n transaction_date_time DateTime\n customer_card_no String?\n description String?\n\n created_at DateTime @default(now()) @db.Timestamp(0)\n\n payment_id String @unique\n payment SalesInvoicePayment @relation(fields: [payment_id], references: [id])\n\n @@unique([terminal_id, stan, rrn, payment_id])\n @@map(\"sales_invoice_payment_terminal_info\")\n}\n\nmodel Service {\n id String @id @default(ulid())\n name String @db.VarChar(255)\n description String? @db.Text\n sku String @unique() @db.VarChar(100)\n local_sku String? @unique() @db.VarChar(100)\n barcode String? @unique() @db.VarChar(100)\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n category_id String?\n base_sale_price Decimal @default(0.00) @db.Decimal(15, 0)\n account_id String\n complex_id String\n\n category ServiceCategory? @relation(fields: [category_id], references: [id])\n sales_invoice_items SalesInvoiceItem[]\n\n @@index([category_id])\n @@map(\"services\")\n}\n\nmodel ServiceCategory {\n id String @id @default(ulid())\n name String @db.VarChar(100)\n description String? @db.Text\n image_url String? @db.VarChar(255)\n account_id String\n complex_id String\n created_at DateTime @default(now()) @db.Timestamp(0)\n updated_at DateTime @updatedAt @db.Timestamp(0)\n deleted_at DateTime? @db.Timestamp(0)\n\n services Service[]\n\n @@map(\"service_categories\")\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, @@ -34,10 +34,10 @@ const config: runtime.GetPrismaClientConfig = { } } -config.runtimeDataModel = JSON.parse("{\"models\":{\"AdminAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"admin_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"Admin\",\"relationName\":\"AdminToAdminAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAdminAccount\"}],\"dbName\":\"admin_accounts\"},\"Admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AdminToAdminAccount\"}],\"dbName\":\"admins\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AccountStatus\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"AccountType\"},{\"name\":\"admin_account\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AccountToAdminAccount\"},{\"name\":\"provider_account\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"AccountToProviderAccount\"},{\"name\":\"partner_account\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"AccountToConsumerAccount\"}],\"dbName\":\"accounts\"},\"DeviceBrand\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToDeviceBrand\"}],\"dbName\":\"device_brands\"},\"Device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"brand_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"object\",\"type\":\"DeviceBrand\",\"relationName\":\"DeviceToDeviceBrand\"},{\"name\":\"poses\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"DeviceToPos\"}],\"dbName\":\"devices\"},\"LicenseChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"licenses\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseChargeTransaction\"}],\"dbName\":\"license_charged_transactions\"},\"License\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accounts_limit\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseToLicenseChargeTransaction\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseToLicenseActivation\"}],\"dbName\":\"licenses\"},\"LicenseActivation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"starts_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseActivation\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseActivationToLicenseRenew\"},{\"name\":\"account_allocations\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"}],\"dbName\":\"licenses_activated\"},\"LicenseRenewChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"}],\"dbName\":\"license_renew_charge_transaction\"},\"LicenseRenew\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"},{\"name\":\"activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseActivationToLicenseRenew\"}],\"dbName\":\"license_renew\"},\"PartnerAccountQuotaChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"credits\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_charge_transaction\"},\"PartnerAccountQuotaCredit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"},{\"name\":\"allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_credit\"},\"LicenseAccountAllocation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"credit_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"credit\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"}],\"dbName\":\"license_account_allocation\"},\"PartnerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"PartnerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPartnerAccount\"}],\"dbName\":\"partner_accounts\"},\"Partner\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"tsp_provider\",\"kind\":\"enum\",\"type\":\"TspProviderType\"},{\"name\":\"logo_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"PartnerToPartnerAccount\"},{\"name\":\"consumers_individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumers_legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"license_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"account_quota_charge_transactions\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"license_renew_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"}],\"dbName\":\"partners\"},\"PermissionConsumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"pos_permissions\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionConsumerToPermissionPos\"},{\"name\":\"complex_permissions\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"PermissionComplexToPermissionConsumer\"},{\"name\":\"business_permissions\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_consumers\"},\"PermissionPos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"POSRole\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionConsumerToPermissionPos\"}],\"dbName\":\"permission_poses\"},\"PermissionComplex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexRole\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionComplexToPermissionConsumer\"}],\"dbName\":\"permission_complexes\"},\"PermissionBusiness\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"BusinessRole\"},{\"name\":\"business_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_business_activities\"},\"ProviderAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ProviderRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToProviderAccount\"}],\"dbName\":\"provider_accounts\"},\"Provider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"ProviderToProviderAccount\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToProvider\"}],\"dbName\":\"providers\"},\"ConsumerDevices\":{\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publisher\",\"kind\":\"enum\",\"type\":\"ApplicationPublisher\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sdk_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"release_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user_agent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"browser_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fcm_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerDevices\"}],\"dbName\":\"consumer_devices\"},\"ApplicationReleasedInfo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_minimum_supported\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"release_type\",\"kind\":\"enum\",\"type\":\"ApplicationReleaseType\"},{\"name\":\"platform\",\"kind\":\"enum\",\"type\":\"ApplicationPlatform\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"release_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"application_released_info\"},\"ConsumerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ConsumerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"account_allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"ConsumerAccountToSalesInvoice\"}],\"dbName\":\"consumer_accounts\"},\"Consumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"ConsumerType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ConsumerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"ConsumerDevices\",\"relationName\":\"ConsumerToConsumerDevices\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerToConsumerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers\"},\"ConsumerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerIndividual\"}],\"dbName\":\"consumers_individual\"},\"ConsumerLegal\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers_legal\"},\"BusinessActivity\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fiscal_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_number_sequence\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"permission_businesses\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"customer_individuals\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"BusinessActivityToCustomerIndividual\"},{\"name\":\"customer_legals\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"business_activities\"},\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"branch_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ComplexToPos\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"ComplexToGoodCategory\"},{\"name\":\"permission_complexes\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"ComplexToPermissionComplex\"}],\"dbName\":\"complexes\"},\"Pos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"serial_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"POSStatus\"},{\"name\":\"pos_type\",\"kind\":\"enum\",\"type\":\"POSType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPos\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToPos\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"PosToProvider\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission_pos\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"PosToSalesInvoice\"}],\"dbName\":\"poses\"},\"Good\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"pricing_model\",\"kind\":\"enum\",\"type\":\"GoodPricingModel\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"sku_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"object\",\"type\":\"StockKeepingUnits\",\"relationName\":\"GoodToStockKeepingUnits\"},{\"name\":\"measure_unit_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"measure_unit\",\"kind\":\"object\",\"type\":\"MeasureUnits\",\"relationName\":\"GoodToMeasureUnits\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"GoodToSalesInvoiceItem\"}],\"dbName\":\"goods\"},\"GoodCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGoodCategory\"}],\"dbName\":\"good_categories\"},\"MeasureUnits\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToMeasureUnits\"}],\"dbName\":\"measure_units\"},\"StockKeepingUnits\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"VAT\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"SKUGuildType\"},{\"name\":\"is_public\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"is_domestic\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToStockKeepingUnits\"}],\"dbName\":\"stock_keeping_units\"},\"TriggerLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"trigger_logs\"},\"Customer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_favorite\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"CustomerType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"CustomerToSalesInvoice\"}],\"dbName\":\"customers\"},\"CustomerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerIndividual\"}],\"dbName\":\"customer_individuals\"},\"CustomerLegal\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"customer_legal\"},\"Guild\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_template\",\"kind\":\"enum\",\"type\":\"InvoiceTemplateType\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodCategoryToGuild\"}],\"dbName\":\"guilds\"},\"SalesInvoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"invoice_number\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"invoice_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"TspProviderRequestType\"},{\"name\":\"tax_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"main_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ref_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reference_invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceReference\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToSalesInvoice\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToSalesInvoice\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToSalesInvoice\"},{\"name\":\"referenced_by\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceReference\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"payments\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"},{\"name\":\"tsp_attempts\",\"kind\":\"object\",\"type\":\"SaleInvoiceTspAttempts\",\"relationName\":\"SaleInvoiceTspAttemptsToSalesInvoice\"}],\"dbName\":\"sales_invoices\"},\"SalesInvoiceItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"measure_unit_text\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"measure_unit_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku_vat\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"unit_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"discount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"good_snapshot\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"good_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"good\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToSalesInvoiceItem\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"sales_invoice_items\"},\"SaleInvoiceTspAttempts\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempt_no\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"TspProviderResponseStatus\"},{\"name\":\"request_payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"response_payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sent_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"received_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SaleInvoiceTspAttemptsToSalesInvoice\"}],\"dbName\":\"sale_invoice_tsp_attempts\"},\"SalesInvoicePayment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"payment_method\",\"kind\":\"enum\",\"type\":\"PaymentMethodType\"},{\"name\":\"paid_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"},{\"name\":\"terminal_info\",\"kind\":\"object\",\"type\":\"SalesInvoicePaymentTerminalInfo\",\"relationName\":\"SalesInvoicePaymentToSalesInvoicePaymentTerminalInfo\"}],\"dbName\":\"sales_invoice_payments\"},\"SalesInvoicePaymentTerminalInfo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"terminal_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"stan\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rrn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"transaction_date_time\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"customer_card_no\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoicePaymentToSalesInvoicePaymentTerminalInfo\"}],\"dbName\":\"sales_invoice_payment_terminal_info\"},\"Service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ServiceCategory\",\"relationName\":\"ServiceToServiceCategory\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"services\"},\"ServiceCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"services\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"ServiceToServiceCategory\"}],\"dbName\":\"service_categories\"}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"AdminAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"admin_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"admin\",\"kind\":\"object\",\"type\":\"Admin\",\"relationName\":\"AdminToAdminAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToAdminAccount\"}],\"dbName\":\"admin_accounts\"},\"Admin\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AdminToAdminAccount\"}],\"dbName\":\"admins\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"username\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"AccountStatus\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"AccountType\"},{\"name\":\"admin_account\",\"kind\":\"object\",\"type\":\"AdminAccount\",\"relationName\":\"AccountToAdminAccount\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"partner_account\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"provider_account\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"AccountToProviderAccount\"}],\"dbName\":\"accounts\"},\"DeviceBrand\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToDeviceBrand\"}],\"dbName\":\"device_brands\"},\"Device\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"brand_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"object\",\"type\":\"DeviceBrand\",\"relationName\":\"DeviceToDeviceBrand\"},{\"name\":\"poses\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"DeviceToPos\"}],\"dbName\":\"devices\"},\"LicenseChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"licenses\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseChargeTransaction\"}],\"dbName\":\"license_charged_transactions\"},\"License\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accounts_limit\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseToLicenseChargeTransaction\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseToLicenseActivation\"}],\"dbName\":\"licenses\"},\"LicenseActivation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"starts_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_allocations\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseActivationToLicenseRenew\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"license\",\"kind\":\"object\",\"type\":\"License\",\"relationName\":\"LicenseToLicenseActivation\"}],\"dbName\":\"licenses_activated\"},\"LicenseRenewChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"license_renews\",\"kind\":\"object\",\"type\":\"LicenseRenew\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"}],\"dbName\":\"license_renew_charge_transaction\"},\"LicenseRenew\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseActivationToLicenseRenew\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewToLicenseRenewChargeTransaction\"}],\"dbName\":\"license_renew\"},\"PartnerAccountQuotaChargeTransaction\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"activation_expires_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tracking_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"purchased_count\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"credits\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_charge_transaction\"},\"PartnerAccountQuotaCredit\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"charge_transaction_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"},{\"name\":\"charge_transaction\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerAccountQuotaChargeTransactionToPartnerAccountQuotaCredit\"}],\"dbName\":\"partner_account_quota_credit\"},\"LicenseAccountAllocation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"license_activation_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"credit_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"credit\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaCredit\",\"relationName\":\"LicenseAccountAllocationToPartnerAccountQuotaCredit\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"LicenseAccountAllocationToLicenseActivation\"}],\"dbName\":\"license_account_allocation\"},\"PartnerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"PartnerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToPartnerAccount\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"PartnerToPartnerAccount\"}],\"dbName\":\"partner_accounts\"},\"Partner\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"logo_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tsp_provider\",\"kind\":\"enum\",\"type\":\"TspProviderType\"},{\"name\":\"consumers_individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumers_legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"license_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseChargeTransaction\",\"relationName\":\"LicenseChargeTransactionToPartner\"},{\"name\":\"license_renew_charge_transactions\",\"kind\":\"object\",\"type\":\"LicenseRenewChargeTransaction\",\"relationName\":\"LicenseRenewChargeTransactionToPartner\"},{\"name\":\"account_quota_charge_transactions\",\"kind\":\"object\",\"type\":\"PartnerAccountQuotaChargeTransaction\",\"relationName\":\"PartnerToPartnerAccountQuotaChargeTransaction\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"PartnerAccount\",\"relationName\":\"PartnerToPartnerAccount\"}],\"dbName\":\"partners\"},\"PermissionConsumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_permissions\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"},{\"name\":\"complex_permissions\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"PermissionComplexToPermissionConsumer\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"pos_permissions\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionConsumerToPermissionPos\"}],\"dbName\":\"permission_consumers\"},\"PermissionPos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"POSRole\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionConsumerToPermissionPos\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PermissionPosToPos\"}],\"dbName\":\"permission_poses\"},\"PermissionComplex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ComplexRole\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPermissionComplex\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionComplexToPermissionConsumer\"}],\"dbName\":\"permission_complexes\"},\"PermissionBusiness\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"BusinessRole\"},{\"name\":\"business_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"permission_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"PermissionBusinessToPermissionConsumer\"}],\"dbName\":\"permission_business_activities\"},\"ProviderAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ProviderRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToProviderAccount\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"ProviderToProviderAccount\"}],\"dbName\":\"provider_accounts\"},\"Provider\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"PartnerStatus\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToProvider\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ProviderAccount\",\"relationName\":\"ProviderToProviderAccount\"}],\"dbName\":\"providers\"},\"ConsumerDevices\":{\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"app_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"platform\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"brand\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publisher\",\"kind\":\"enum\",\"type\":\"ApplicationPublisher\"},{\"name\":\"os_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sdk_version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"release_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user_agent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"browser_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fcm_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerDevices\"}],\"dbName\":\"consumer_devices\"},\"ApplicationReleasedInfo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"version\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"build_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_minimum_supported\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"release_type\",\"kind\":\"enum\",\"type\":\"ApplicationReleaseType\"},{\"name\":\"platform\",\"kind\":\"enum\",\"type\":\"ApplicationPlatform\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"release_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"application_released_info\"},\"ConsumerAccount\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"enum\",\"type\":\"ConsumerRole\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToConsumerAccount\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission\",\"kind\":\"object\",\"type\":\"PermissionConsumer\",\"relationName\":\"ConsumerAccountToPermissionConsumer\"},{\"name\":\"account_allocation\",\"kind\":\"object\",\"type\":\"LicenseAccountAllocation\",\"relationName\":\"ConsumerAccountToLicenseAccountAllocation\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"ConsumerAccountToSalesInvoice\"}],\"dbName\":\"consumer_accounts\"},\"Consumer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"ConsumerType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"ConsumerStatus\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerToConsumerAccount\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"devices\",\"kind\":\"object\",\"type\":\"ConsumerDevices\",\"relationName\":\"ConsumerToConsumerDevices\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"ConsumerIndividual\",\"relationName\":\"ConsumerToConsumerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"ConsumerLegal\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers\"},\"ConsumerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerIndividualToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerIndividual\"}],\"dbName\":\"consumers_individual\"},\"ConsumerLegal\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"partner_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner\",\"kind\":\"object\",\"type\":\"Partner\",\"relationName\":\"ConsumerLegalToPartner\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"ConsumerToConsumerLegal\"}],\"dbName\":\"consumers_legal\"},\"BusinessActivity\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fiscal_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"partner_token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_number_sequence\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"consumer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer\",\"kind\":\"object\",\"type\":\"Consumer\",\"relationName\":\"BusinessActivityToConsumer\"},{\"name\":\"license_activation\",\"kind\":\"object\",\"type\":\"LicenseActivation\",\"relationName\":\"BusinessActivityToLicenseActivation\"},{\"name\":\"complexes\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"permission_businesses\",\"kind\":\"object\",\"type\":\"PermissionBusiness\",\"relationName\":\"BusinessActivityToPermissionBusiness\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"customer_individuals\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"BusinessActivityToCustomerIndividual\"},{\"name\":\"customer_legals\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"business_activities\"},\"Complex\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"branch_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"address\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToComplex\"},{\"name\":\"pos_list\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"ComplexToPos\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"ComplexToGoodCategory\"},{\"name\":\"permission_complexes\",\"kind\":\"object\",\"type\":\"PermissionComplex\",\"relationName\":\"ComplexToPermissionComplex\"}],\"dbName\":\"complexes\"},\"Pos\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"model\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"serial_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"POSStatus\"},{\"name\":\"pos_type\",\"kind\":\"enum\",\"type\":\"POSType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToPos\"},{\"name\":\"device_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"device\",\"kind\":\"object\",\"type\":\"Device\",\"relationName\":\"DeviceToPos\"},{\"name\":\"provider_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"provider\",\"kind\":\"object\",\"type\":\"Provider\",\"relationName\":\"PosToProvider\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToPos\"},{\"name\":\"permission_pos\",\"kind\":\"object\",\"type\":\"PermissionPos\",\"relationName\":\"PermissionPosToPos\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"PosToSalesInvoice\"}],\"dbName\":\"poses\"},\"Good\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"pricing_model\",\"kind\":\"enum\",\"type\":\"GoodPricingModel\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"sku_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"object\",\"type\":\"StockKeepingUnits\",\"relationName\":\"GoodToStockKeepingUnits\"},{\"name\":\"measure_unit_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"measure_unit\",\"kind\":\"object\",\"type\":\"MeasureUnits\",\"relationName\":\"GoodToMeasureUnits\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGood\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"GoodToSalesInvoiceItem\"}],\"dbName\":\"goods\"},\"GoodCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_default_guild_good\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToGoodCategory\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"complex\",\"kind\":\"object\",\"type\":\"Complex\",\"relationName\":\"ComplexToGoodCategory\"}],\"dbName\":\"good_categories\"},\"Guild\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice_template\",\"kind\":\"enum\",\"type\":\"InvoiceTemplateType\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"business_activities\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToGuild\"},{\"name\":\"good_categories\",\"kind\":\"object\",\"type\":\"GoodCategory\",\"relationName\":\"GoodCategoryToGuild\"},{\"name\":\"stockKeepingUnits\",\"kind\":\"object\",\"type\":\"StockKeepingUnits\",\"relationName\":\"GuildToStockKeepingUnits\"}],\"dbName\":\"guilds\"},\"MeasureUnits\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToMeasureUnits\"}],\"dbName\":\"measure_units\"},\"StockKeepingUnits\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"VAT\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"is_public\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"is_domestic\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"guild_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"guild\",\"kind\":\"object\",\"type\":\"Guild\",\"relationName\":\"GuildToStockKeepingUnits\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"goods\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToStockKeepingUnits\"}],\"dbName\":\"stock_keeping_units\"},\"TriggerLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"trigger_logs\"},\"Customer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"is_favorite\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"CustomerType\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"individual\",\"kind\":\"object\",\"type\":\"CustomerIndividual\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"legal\",\"kind\":\"object\",\"type\":\"CustomerLegal\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"sales_invoices\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"CustomerToSalesInvoice\"}],\"dbName\":\"customers\"},\"CustomerIndividual\":{\"fields\":[{\"name\":\"first_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"last_name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"national_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mobile_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerIndividual\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerIndividual\"}],\"dbName\":\"customer_individuals\"},\"CustomerLegal\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"economic_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registration_number\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postal_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToCustomerLegal\"},{\"name\":\"business_activity_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"business_activity\",\"kind\":\"object\",\"type\":\"BusinessActivity\",\"relationName\":\"BusinessActivityToCustomerLegal\"}],\"dbName\":\"customer_legal\"},\"SalesInvoice\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"invoice_number\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"invoice_date\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"TspProviderRequestType\"},{\"name\":\"tax_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"unknown_customer\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"main_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ref_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"reference_invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceReference\"},{\"name\":\"customer_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"customer\",\"kind\":\"object\",\"type\":\"Customer\",\"relationName\":\"CustomerToSalesInvoice\"},{\"name\":\"consumer_account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"consumer_account\",\"kind\":\"object\",\"type\":\"ConsumerAccount\",\"relationName\":\"ConsumerAccountToSalesInvoice\"},{\"name\":\"pos_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"pos\",\"kind\":\"object\",\"type\":\"Pos\",\"relationName\":\"PosToSalesInvoice\"},{\"name\":\"referenced_by\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceReference\"},{\"name\":\"items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"payments\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"},{\"name\":\"tsp_attempts\",\"kind\":\"object\",\"type\":\"SaleInvoiceTspAttempts\",\"relationName\":\"SaleInvoiceTspAttemptsToSalesInvoice\"}],\"dbName\":\"sales_invoices\"},\"SalesInvoiceItem\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"quantity\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"measure_unit_text\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"measure_unit_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku_code\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku_vat\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"unit_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"total_amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"discount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"notes\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"good_snapshot\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoiceItem\"},{\"name\":\"good_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"good\",\"kind\":\"object\",\"type\":\"Good\",\"relationName\":\"GoodToSalesInvoiceItem\"},{\"name\":\"service_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"service\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"sales_invoice_items\"},\"SaleInvoiceTspAttempts\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attempt_no\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"TspProviderResponseStatus\"},{\"name\":\"request_payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"response_payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"message\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sent_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"received_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SaleInvoiceTspAttemptsToSalesInvoice\"}],\"dbName\":\"sale_invoice_tsp_attempts\"},\"SalesInvoicePayment\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"payment_method\",\"kind\":\"enum\",\"type\":\"PaymentMethodType\"},{\"name\":\"paid_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"invoice_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"invoice\",\"kind\":\"object\",\"type\":\"SalesInvoice\",\"relationName\":\"SalesInvoiceToSalesInvoicePayment\"},{\"name\":\"terminal_info\",\"kind\":\"object\",\"type\":\"SalesInvoicePaymentTerminalInfo\",\"relationName\":\"SalesInvoicePaymentToSalesInvoicePaymentTerminalInfo\"}],\"dbName\":\"sales_invoice_payments\"},\"SalesInvoicePaymentTerminalInfo\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"terminal_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"stan\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rrn\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"transaction_date_time\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"customer_card_no\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"payment_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"payment\",\"kind\":\"object\",\"type\":\"SalesInvoicePayment\",\"relationName\":\"SalesInvoicePaymentToSalesInvoicePaymentTerminalInfo\"}],\"dbName\":\"sales_invoice_payment_terminal_info\"},\"Service\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"local_sku\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"barcode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"category_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"base_sale_price\",\"kind\":\"scalar\",\"type\":\"Decimal\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ServiceCategory\",\"relationName\":\"ServiceToServiceCategory\"},{\"name\":\"sales_invoice_items\",\"kind\":\"object\",\"type\":\"SalesInvoiceItem\",\"relationName\":\"SalesInvoiceItemToService\"}],\"dbName\":\"services\"},\"ServiceCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"image_url\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"account_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"complex_id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"created_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updated_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deleted_at\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"services\",\"kind\":\"object\",\"type\":\"Service\",\"relationName\":\"ServiceToServiceCategory\"}],\"dbName\":\"service_categories\"}},\"enums\":{},\"types\":{}}") config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"accounts\",\"_count\",\"admin\",\"admin_account\",\"business_activities\",\"goods\",\"sku\",\"measure_unit\",\"category\",\"business_activity\",\"reference_invoice\",\"customer\",\"individual\",\"legal\",\"sales_invoices\",\"consumer\",\"devices\",\"partner\",\"account\",\"consumers_individual\",\"consumers_legal\",\"charge_transaction\",\"license\",\"license_renews\",\"activation\",\"license_activation\",\"credits\",\"allocation\",\"credit\",\"account_allocations\",\"licenses\",\"license_charge_transactions\",\"account_quota_charge_transactions\",\"license_renew_charge_transactions\",\"pos\",\"consumer_account\",\"permission\",\"pos_permissions\",\"complex\",\"complex_permissions\",\"business\",\"business_permissions\",\"account_allocation\",\"referenced_by\",\"items\",\"invoice\",\"payment\",\"terminal_info\",\"payments\",\"tsp_attempts\",\"good\",\"services\",\"sales_invoice_items\",\"service\",\"guild\",\"good_categories\",\"complexes\",\"permission_businesses\",\"customer_individuals\",\"customer_legals\",\"pos_list\",\"permission_complexes\",\"brand\",\"poses\",\"device\",\"provider\",\"permission_pos\",\"provider_account\",\"partner_account\",\"AdminAccount.findUnique\",\"AdminAccount.findUniqueOrThrow\",\"AdminAccount.findFirst\",\"AdminAccount.findFirstOrThrow\",\"AdminAccount.findMany\",\"data\",\"AdminAccount.createOne\",\"AdminAccount.createMany\",\"AdminAccount.updateOne\",\"AdminAccount.updateMany\",\"create\",\"update\",\"AdminAccount.upsertOne\",\"AdminAccount.deleteOne\",\"AdminAccount.deleteMany\",\"having\",\"_min\",\"_max\",\"AdminAccount.groupBy\",\"AdminAccount.aggregate\",\"Admin.findUnique\",\"Admin.findUniqueOrThrow\",\"Admin.findFirst\",\"Admin.findFirstOrThrow\",\"Admin.findMany\",\"Admin.createOne\",\"Admin.createMany\",\"Admin.updateOne\",\"Admin.updateMany\",\"Admin.upsertOne\",\"Admin.deleteOne\",\"Admin.deleteMany\",\"Admin.groupBy\",\"Admin.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.updateOne\",\"Account.updateMany\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"DeviceBrand.findUnique\",\"DeviceBrand.findUniqueOrThrow\",\"DeviceBrand.findFirst\",\"DeviceBrand.findFirstOrThrow\",\"DeviceBrand.findMany\",\"DeviceBrand.createOne\",\"DeviceBrand.createMany\",\"DeviceBrand.updateOne\",\"DeviceBrand.updateMany\",\"DeviceBrand.upsertOne\",\"DeviceBrand.deleteOne\",\"DeviceBrand.deleteMany\",\"DeviceBrand.groupBy\",\"DeviceBrand.aggregate\",\"Device.findUnique\",\"Device.findUniqueOrThrow\",\"Device.findFirst\",\"Device.findFirstOrThrow\",\"Device.findMany\",\"Device.createOne\",\"Device.createMany\",\"Device.updateOne\",\"Device.updateMany\",\"Device.upsertOne\",\"Device.deleteOne\",\"Device.deleteMany\",\"Device.groupBy\",\"Device.aggregate\",\"LicenseChargeTransaction.findUnique\",\"LicenseChargeTransaction.findUniqueOrThrow\",\"LicenseChargeTransaction.findFirst\",\"LicenseChargeTransaction.findFirstOrThrow\",\"LicenseChargeTransaction.findMany\",\"LicenseChargeTransaction.createOne\",\"LicenseChargeTransaction.createMany\",\"LicenseChargeTransaction.updateOne\",\"LicenseChargeTransaction.updateMany\",\"LicenseChargeTransaction.upsertOne\",\"LicenseChargeTransaction.deleteOne\",\"LicenseChargeTransaction.deleteMany\",\"_avg\",\"_sum\",\"LicenseChargeTransaction.groupBy\",\"LicenseChargeTransaction.aggregate\",\"License.findUnique\",\"License.findUniqueOrThrow\",\"License.findFirst\",\"License.findFirstOrThrow\",\"License.findMany\",\"License.createOne\",\"License.createMany\",\"License.updateOne\",\"License.updateMany\",\"License.upsertOne\",\"License.deleteOne\",\"License.deleteMany\",\"License.groupBy\",\"License.aggregate\",\"LicenseActivation.findUnique\",\"LicenseActivation.findUniqueOrThrow\",\"LicenseActivation.findFirst\",\"LicenseActivation.findFirstOrThrow\",\"LicenseActivation.findMany\",\"LicenseActivation.createOne\",\"LicenseActivation.createMany\",\"LicenseActivation.updateOne\",\"LicenseActivation.updateMany\",\"LicenseActivation.upsertOne\",\"LicenseActivation.deleteOne\",\"LicenseActivation.deleteMany\",\"LicenseActivation.groupBy\",\"LicenseActivation.aggregate\",\"LicenseRenewChargeTransaction.findUnique\",\"LicenseRenewChargeTransaction.findUniqueOrThrow\",\"LicenseRenewChargeTransaction.findFirst\",\"LicenseRenewChargeTransaction.findFirstOrThrow\",\"LicenseRenewChargeTransaction.findMany\",\"LicenseRenewChargeTransaction.createOne\",\"LicenseRenewChargeTransaction.createMany\",\"LicenseRenewChargeTransaction.updateOne\",\"LicenseRenewChargeTransaction.updateMany\",\"LicenseRenewChargeTransaction.upsertOne\",\"LicenseRenewChargeTransaction.deleteOne\",\"LicenseRenewChargeTransaction.deleteMany\",\"LicenseRenewChargeTransaction.groupBy\",\"LicenseRenewChargeTransaction.aggregate\",\"LicenseRenew.findUnique\",\"LicenseRenew.findUniqueOrThrow\",\"LicenseRenew.findFirst\",\"LicenseRenew.findFirstOrThrow\",\"LicenseRenew.findMany\",\"LicenseRenew.createOne\",\"LicenseRenew.createMany\",\"LicenseRenew.updateOne\",\"LicenseRenew.updateMany\",\"LicenseRenew.upsertOne\",\"LicenseRenew.deleteOne\",\"LicenseRenew.deleteMany\",\"LicenseRenew.groupBy\",\"LicenseRenew.aggregate\",\"PartnerAccountQuotaChargeTransaction.findUnique\",\"PartnerAccountQuotaChargeTransaction.findUniqueOrThrow\",\"PartnerAccountQuotaChargeTransaction.findFirst\",\"PartnerAccountQuotaChargeTransaction.findFirstOrThrow\",\"PartnerAccountQuotaChargeTransaction.findMany\",\"PartnerAccountQuotaChargeTransaction.createOne\",\"PartnerAccountQuotaChargeTransaction.createMany\",\"PartnerAccountQuotaChargeTransaction.updateOne\",\"PartnerAccountQuotaChargeTransaction.updateMany\",\"PartnerAccountQuotaChargeTransaction.upsertOne\",\"PartnerAccountQuotaChargeTransaction.deleteOne\",\"PartnerAccountQuotaChargeTransaction.deleteMany\",\"PartnerAccountQuotaChargeTransaction.groupBy\",\"PartnerAccountQuotaChargeTransaction.aggregate\",\"PartnerAccountQuotaCredit.findUnique\",\"PartnerAccountQuotaCredit.findUniqueOrThrow\",\"PartnerAccountQuotaCredit.findFirst\",\"PartnerAccountQuotaCredit.findFirstOrThrow\",\"PartnerAccountQuotaCredit.findMany\",\"PartnerAccountQuotaCredit.createOne\",\"PartnerAccountQuotaCredit.createMany\",\"PartnerAccountQuotaCredit.updateOne\",\"PartnerAccountQuotaCredit.updateMany\",\"PartnerAccountQuotaCredit.upsertOne\",\"PartnerAccountQuotaCredit.deleteOne\",\"PartnerAccountQuotaCredit.deleteMany\",\"PartnerAccountQuotaCredit.groupBy\",\"PartnerAccountQuotaCredit.aggregate\",\"LicenseAccountAllocation.findUnique\",\"LicenseAccountAllocation.findUniqueOrThrow\",\"LicenseAccountAllocation.findFirst\",\"LicenseAccountAllocation.findFirstOrThrow\",\"LicenseAccountAllocation.findMany\",\"LicenseAccountAllocation.createOne\",\"LicenseAccountAllocation.createMany\",\"LicenseAccountAllocation.updateOne\",\"LicenseAccountAllocation.updateMany\",\"LicenseAccountAllocation.upsertOne\",\"LicenseAccountAllocation.deleteOne\",\"LicenseAccountAllocation.deleteMany\",\"LicenseAccountAllocation.groupBy\",\"LicenseAccountAllocation.aggregate\",\"PartnerAccount.findUnique\",\"PartnerAccount.findUniqueOrThrow\",\"PartnerAccount.findFirst\",\"PartnerAccount.findFirstOrThrow\",\"PartnerAccount.findMany\",\"PartnerAccount.createOne\",\"PartnerAccount.createMany\",\"PartnerAccount.updateOne\",\"PartnerAccount.updateMany\",\"PartnerAccount.upsertOne\",\"PartnerAccount.deleteOne\",\"PartnerAccount.deleteMany\",\"PartnerAccount.groupBy\",\"PartnerAccount.aggregate\",\"Partner.findUnique\",\"Partner.findUniqueOrThrow\",\"Partner.findFirst\",\"Partner.findFirstOrThrow\",\"Partner.findMany\",\"Partner.createOne\",\"Partner.createMany\",\"Partner.updateOne\",\"Partner.updateMany\",\"Partner.upsertOne\",\"Partner.deleteOne\",\"Partner.deleteMany\",\"Partner.groupBy\",\"Partner.aggregate\",\"PermissionConsumer.findUnique\",\"PermissionConsumer.findUniqueOrThrow\",\"PermissionConsumer.findFirst\",\"PermissionConsumer.findFirstOrThrow\",\"PermissionConsumer.findMany\",\"PermissionConsumer.createOne\",\"PermissionConsumer.createMany\",\"PermissionConsumer.updateOne\",\"PermissionConsumer.updateMany\",\"PermissionConsumer.upsertOne\",\"PermissionConsumer.deleteOne\",\"PermissionConsumer.deleteMany\",\"PermissionConsumer.groupBy\",\"PermissionConsumer.aggregate\",\"PermissionPos.findUnique\",\"PermissionPos.findUniqueOrThrow\",\"PermissionPos.findFirst\",\"PermissionPos.findFirstOrThrow\",\"PermissionPos.findMany\",\"PermissionPos.createOne\",\"PermissionPos.createMany\",\"PermissionPos.updateOne\",\"PermissionPos.updateMany\",\"PermissionPos.upsertOne\",\"PermissionPos.deleteOne\",\"PermissionPos.deleteMany\",\"PermissionPos.groupBy\",\"PermissionPos.aggregate\",\"PermissionComplex.findUnique\",\"PermissionComplex.findUniqueOrThrow\",\"PermissionComplex.findFirst\",\"PermissionComplex.findFirstOrThrow\",\"PermissionComplex.findMany\",\"PermissionComplex.createOne\",\"PermissionComplex.createMany\",\"PermissionComplex.updateOne\",\"PermissionComplex.updateMany\",\"PermissionComplex.upsertOne\",\"PermissionComplex.deleteOne\",\"PermissionComplex.deleteMany\",\"PermissionComplex.groupBy\",\"PermissionComplex.aggregate\",\"PermissionBusiness.findUnique\",\"PermissionBusiness.findUniqueOrThrow\",\"PermissionBusiness.findFirst\",\"PermissionBusiness.findFirstOrThrow\",\"PermissionBusiness.findMany\",\"PermissionBusiness.createOne\",\"PermissionBusiness.createMany\",\"PermissionBusiness.updateOne\",\"PermissionBusiness.updateMany\",\"PermissionBusiness.upsertOne\",\"PermissionBusiness.deleteOne\",\"PermissionBusiness.deleteMany\",\"PermissionBusiness.groupBy\",\"PermissionBusiness.aggregate\",\"ProviderAccount.findUnique\",\"ProviderAccount.findUniqueOrThrow\",\"ProviderAccount.findFirst\",\"ProviderAccount.findFirstOrThrow\",\"ProviderAccount.findMany\",\"ProviderAccount.createOne\",\"ProviderAccount.createMany\",\"ProviderAccount.updateOne\",\"ProviderAccount.updateMany\",\"ProviderAccount.upsertOne\",\"ProviderAccount.deleteOne\",\"ProviderAccount.deleteMany\",\"ProviderAccount.groupBy\",\"ProviderAccount.aggregate\",\"Provider.findUnique\",\"Provider.findUniqueOrThrow\",\"Provider.findFirst\",\"Provider.findFirstOrThrow\",\"Provider.findMany\",\"Provider.createOne\",\"Provider.createMany\",\"Provider.updateOne\",\"Provider.updateMany\",\"Provider.upsertOne\",\"Provider.deleteOne\",\"Provider.deleteMany\",\"Provider.groupBy\",\"Provider.aggregate\",\"ConsumerDevices.findUnique\",\"ConsumerDevices.findUniqueOrThrow\",\"ConsumerDevices.findFirst\",\"ConsumerDevices.findFirstOrThrow\",\"ConsumerDevices.findMany\",\"ConsumerDevices.createOne\",\"ConsumerDevices.createMany\",\"ConsumerDevices.updateOne\",\"ConsumerDevices.updateMany\",\"ConsumerDevices.upsertOne\",\"ConsumerDevices.deleteOne\",\"ConsumerDevices.deleteMany\",\"ConsumerDevices.groupBy\",\"ConsumerDevices.aggregate\",\"ApplicationReleasedInfo.findUnique\",\"ApplicationReleasedInfo.findUniqueOrThrow\",\"ApplicationReleasedInfo.findFirst\",\"ApplicationReleasedInfo.findFirstOrThrow\",\"ApplicationReleasedInfo.findMany\",\"ApplicationReleasedInfo.createOne\",\"ApplicationReleasedInfo.createMany\",\"ApplicationReleasedInfo.updateOne\",\"ApplicationReleasedInfo.updateMany\",\"ApplicationReleasedInfo.upsertOne\",\"ApplicationReleasedInfo.deleteOne\",\"ApplicationReleasedInfo.deleteMany\",\"ApplicationReleasedInfo.groupBy\",\"ApplicationReleasedInfo.aggregate\",\"ConsumerAccount.findUnique\",\"ConsumerAccount.findUniqueOrThrow\",\"ConsumerAccount.findFirst\",\"ConsumerAccount.findFirstOrThrow\",\"ConsumerAccount.findMany\",\"ConsumerAccount.createOne\",\"ConsumerAccount.createMany\",\"ConsumerAccount.updateOne\",\"ConsumerAccount.updateMany\",\"ConsumerAccount.upsertOne\",\"ConsumerAccount.deleteOne\",\"ConsumerAccount.deleteMany\",\"ConsumerAccount.groupBy\",\"ConsumerAccount.aggregate\",\"Consumer.findUnique\",\"Consumer.findUniqueOrThrow\",\"Consumer.findFirst\",\"Consumer.findFirstOrThrow\",\"Consumer.findMany\",\"Consumer.createOne\",\"Consumer.createMany\",\"Consumer.updateOne\",\"Consumer.updateMany\",\"Consumer.upsertOne\",\"Consumer.deleteOne\",\"Consumer.deleteMany\",\"Consumer.groupBy\",\"Consumer.aggregate\",\"ConsumerIndividual.findUnique\",\"ConsumerIndividual.findUniqueOrThrow\",\"ConsumerIndividual.findFirst\",\"ConsumerIndividual.findFirstOrThrow\",\"ConsumerIndividual.findMany\",\"ConsumerIndividual.createOne\",\"ConsumerIndividual.createMany\",\"ConsumerIndividual.updateOne\",\"ConsumerIndividual.updateMany\",\"ConsumerIndividual.upsertOne\",\"ConsumerIndividual.deleteOne\",\"ConsumerIndividual.deleteMany\",\"ConsumerIndividual.groupBy\",\"ConsumerIndividual.aggregate\",\"ConsumerLegal.findUnique\",\"ConsumerLegal.findUniqueOrThrow\",\"ConsumerLegal.findFirst\",\"ConsumerLegal.findFirstOrThrow\",\"ConsumerLegal.findMany\",\"ConsumerLegal.createOne\",\"ConsumerLegal.createMany\",\"ConsumerLegal.updateOne\",\"ConsumerLegal.updateMany\",\"ConsumerLegal.upsertOne\",\"ConsumerLegal.deleteOne\",\"ConsumerLegal.deleteMany\",\"ConsumerLegal.groupBy\",\"ConsumerLegal.aggregate\",\"BusinessActivity.findUnique\",\"BusinessActivity.findUniqueOrThrow\",\"BusinessActivity.findFirst\",\"BusinessActivity.findFirstOrThrow\",\"BusinessActivity.findMany\",\"BusinessActivity.createOne\",\"BusinessActivity.createMany\",\"BusinessActivity.updateOne\",\"BusinessActivity.updateMany\",\"BusinessActivity.upsertOne\",\"BusinessActivity.deleteOne\",\"BusinessActivity.deleteMany\",\"BusinessActivity.groupBy\",\"BusinessActivity.aggregate\",\"Complex.findUnique\",\"Complex.findUniqueOrThrow\",\"Complex.findFirst\",\"Complex.findFirstOrThrow\",\"Complex.findMany\",\"Complex.createOne\",\"Complex.createMany\",\"Complex.updateOne\",\"Complex.updateMany\",\"Complex.upsertOne\",\"Complex.deleteOne\",\"Complex.deleteMany\",\"Complex.groupBy\",\"Complex.aggregate\",\"Pos.findUnique\",\"Pos.findUniqueOrThrow\",\"Pos.findFirst\",\"Pos.findFirstOrThrow\",\"Pos.findMany\",\"Pos.createOne\",\"Pos.createMany\",\"Pos.updateOne\",\"Pos.updateMany\",\"Pos.upsertOne\",\"Pos.deleteOne\",\"Pos.deleteMany\",\"Pos.groupBy\",\"Pos.aggregate\",\"Good.findUnique\",\"Good.findUniqueOrThrow\",\"Good.findFirst\",\"Good.findFirstOrThrow\",\"Good.findMany\",\"Good.createOne\",\"Good.createMany\",\"Good.updateOne\",\"Good.updateMany\",\"Good.upsertOne\",\"Good.deleteOne\",\"Good.deleteMany\",\"Good.groupBy\",\"Good.aggregate\",\"GoodCategory.findUnique\",\"GoodCategory.findUniqueOrThrow\",\"GoodCategory.findFirst\",\"GoodCategory.findFirstOrThrow\",\"GoodCategory.findMany\",\"GoodCategory.createOne\",\"GoodCategory.createMany\",\"GoodCategory.updateOne\",\"GoodCategory.updateMany\",\"GoodCategory.upsertOne\",\"GoodCategory.deleteOne\",\"GoodCategory.deleteMany\",\"GoodCategory.groupBy\",\"GoodCategory.aggregate\",\"MeasureUnits.findUnique\",\"MeasureUnits.findUniqueOrThrow\",\"MeasureUnits.findFirst\",\"MeasureUnits.findFirstOrThrow\",\"MeasureUnits.findMany\",\"MeasureUnits.createOne\",\"MeasureUnits.createMany\",\"MeasureUnits.updateOne\",\"MeasureUnits.updateMany\",\"MeasureUnits.upsertOne\",\"MeasureUnits.deleteOne\",\"MeasureUnits.deleteMany\",\"MeasureUnits.groupBy\",\"MeasureUnits.aggregate\",\"StockKeepingUnits.findUnique\",\"StockKeepingUnits.findUniqueOrThrow\",\"StockKeepingUnits.findFirst\",\"StockKeepingUnits.findFirstOrThrow\",\"StockKeepingUnits.findMany\",\"StockKeepingUnits.createOne\",\"StockKeepingUnits.createMany\",\"StockKeepingUnits.updateOne\",\"StockKeepingUnits.updateMany\",\"StockKeepingUnits.upsertOne\",\"StockKeepingUnits.deleteOne\",\"StockKeepingUnits.deleteMany\",\"StockKeepingUnits.groupBy\",\"StockKeepingUnits.aggregate\",\"TriggerLog.findUnique\",\"TriggerLog.findUniqueOrThrow\",\"TriggerLog.findFirst\",\"TriggerLog.findFirstOrThrow\",\"TriggerLog.findMany\",\"TriggerLog.createOne\",\"TriggerLog.createMany\",\"TriggerLog.updateOne\",\"TriggerLog.updateMany\",\"TriggerLog.upsertOne\",\"TriggerLog.deleteOne\",\"TriggerLog.deleteMany\",\"TriggerLog.groupBy\",\"TriggerLog.aggregate\",\"Customer.findUnique\",\"Customer.findUniqueOrThrow\",\"Customer.findFirst\",\"Customer.findFirstOrThrow\",\"Customer.findMany\",\"Customer.createOne\",\"Customer.createMany\",\"Customer.updateOne\",\"Customer.updateMany\",\"Customer.upsertOne\",\"Customer.deleteOne\",\"Customer.deleteMany\",\"Customer.groupBy\",\"Customer.aggregate\",\"CustomerIndividual.findUnique\",\"CustomerIndividual.findUniqueOrThrow\",\"CustomerIndividual.findFirst\",\"CustomerIndividual.findFirstOrThrow\",\"CustomerIndividual.findMany\",\"CustomerIndividual.createOne\",\"CustomerIndividual.createMany\",\"CustomerIndividual.updateOne\",\"CustomerIndividual.updateMany\",\"CustomerIndividual.upsertOne\",\"CustomerIndividual.deleteOne\",\"CustomerIndividual.deleteMany\",\"CustomerIndividual.groupBy\",\"CustomerIndividual.aggregate\",\"CustomerLegal.findUnique\",\"CustomerLegal.findUniqueOrThrow\",\"CustomerLegal.findFirst\",\"CustomerLegal.findFirstOrThrow\",\"CustomerLegal.findMany\",\"CustomerLegal.createOne\",\"CustomerLegal.createMany\",\"CustomerLegal.updateOne\",\"CustomerLegal.updateMany\",\"CustomerLegal.upsertOne\",\"CustomerLegal.deleteOne\",\"CustomerLegal.deleteMany\",\"CustomerLegal.groupBy\",\"CustomerLegal.aggregate\",\"Guild.findUnique\",\"Guild.findUniqueOrThrow\",\"Guild.findFirst\",\"Guild.findFirstOrThrow\",\"Guild.findMany\",\"Guild.createOne\",\"Guild.createMany\",\"Guild.updateOne\",\"Guild.updateMany\",\"Guild.upsertOne\",\"Guild.deleteOne\",\"Guild.deleteMany\",\"Guild.groupBy\",\"Guild.aggregate\",\"SalesInvoice.findUnique\",\"SalesInvoice.findUniqueOrThrow\",\"SalesInvoice.findFirst\",\"SalesInvoice.findFirstOrThrow\",\"SalesInvoice.findMany\",\"SalesInvoice.createOne\",\"SalesInvoice.createMany\",\"SalesInvoice.updateOne\",\"SalesInvoice.updateMany\",\"SalesInvoice.upsertOne\",\"SalesInvoice.deleteOne\",\"SalesInvoice.deleteMany\",\"SalesInvoice.groupBy\",\"SalesInvoice.aggregate\",\"SalesInvoiceItem.findUnique\",\"SalesInvoiceItem.findUniqueOrThrow\",\"SalesInvoiceItem.findFirst\",\"SalesInvoiceItem.findFirstOrThrow\",\"SalesInvoiceItem.findMany\",\"SalesInvoiceItem.createOne\",\"SalesInvoiceItem.createMany\",\"SalesInvoiceItem.updateOne\",\"SalesInvoiceItem.updateMany\",\"SalesInvoiceItem.upsertOne\",\"SalesInvoiceItem.deleteOne\",\"SalesInvoiceItem.deleteMany\",\"SalesInvoiceItem.groupBy\",\"SalesInvoiceItem.aggregate\",\"SaleInvoiceTspAttempts.findUnique\",\"SaleInvoiceTspAttempts.findUniqueOrThrow\",\"SaleInvoiceTspAttempts.findFirst\",\"SaleInvoiceTspAttempts.findFirstOrThrow\",\"SaleInvoiceTspAttempts.findMany\",\"SaleInvoiceTspAttempts.createOne\",\"SaleInvoiceTspAttempts.createMany\",\"SaleInvoiceTspAttempts.updateOne\",\"SaleInvoiceTspAttempts.updateMany\",\"SaleInvoiceTspAttempts.upsertOne\",\"SaleInvoiceTspAttempts.deleteOne\",\"SaleInvoiceTspAttempts.deleteMany\",\"SaleInvoiceTspAttempts.groupBy\",\"SaleInvoiceTspAttempts.aggregate\",\"SalesInvoicePayment.findUnique\",\"SalesInvoicePayment.findUniqueOrThrow\",\"SalesInvoicePayment.findFirst\",\"SalesInvoicePayment.findFirstOrThrow\",\"SalesInvoicePayment.findMany\",\"SalesInvoicePayment.createOne\",\"SalesInvoicePayment.createMany\",\"SalesInvoicePayment.updateOne\",\"SalesInvoicePayment.updateMany\",\"SalesInvoicePayment.upsertOne\",\"SalesInvoicePayment.deleteOne\",\"SalesInvoicePayment.deleteMany\",\"SalesInvoicePayment.groupBy\",\"SalesInvoicePayment.aggregate\",\"SalesInvoicePaymentTerminalInfo.findUnique\",\"SalesInvoicePaymentTerminalInfo.findUniqueOrThrow\",\"SalesInvoicePaymentTerminalInfo.findFirst\",\"SalesInvoicePaymentTerminalInfo.findFirstOrThrow\",\"SalesInvoicePaymentTerminalInfo.findMany\",\"SalesInvoicePaymentTerminalInfo.createOne\",\"SalesInvoicePaymentTerminalInfo.createMany\",\"SalesInvoicePaymentTerminalInfo.updateOne\",\"SalesInvoicePaymentTerminalInfo.updateMany\",\"SalesInvoicePaymentTerminalInfo.upsertOne\",\"SalesInvoicePaymentTerminalInfo.deleteOne\",\"SalesInvoicePaymentTerminalInfo.deleteMany\",\"SalesInvoicePaymentTerminalInfo.groupBy\",\"SalesInvoicePaymentTerminalInfo.aggregate\",\"Service.findUnique\",\"Service.findUniqueOrThrow\",\"Service.findFirst\",\"Service.findFirstOrThrow\",\"Service.findMany\",\"Service.createOne\",\"Service.createMany\",\"Service.updateOne\",\"Service.updateMany\",\"Service.upsertOne\",\"Service.deleteOne\",\"Service.deleteMany\",\"Service.groupBy\",\"Service.aggregate\",\"ServiceCategory.findUnique\",\"ServiceCategory.findUniqueOrThrow\",\"ServiceCategory.findFirst\",\"ServiceCategory.findFirstOrThrow\",\"ServiceCategory.findMany\",\"ServiceCategory.createOne\",\"ServiceCategory.createMany\",\"ServiceCategory.updateOne\",\"ServiceCategory.updateMany\",\"ServiceCategory.upsertOne\",\"ServiceCategory.deleteOne\",\"ServiceCategory.deleteMany\",\"ServiceCategory.groupBy\",\"ServiceCategory.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"name\",\"description\",\"image_url\",\"account_id\",\"complex_id\",\"created_at\",\"updated_at\",\"deleted_at\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"search\",\"every\",\"some\",\"none\",\"local_sku\",\"barcode\",\"category_id\",\"base_sale_price\",\"terminal_id\",\"stan\",\"rrn\",\"transaction_date_time\",\"customer_card_no\",\"payment_id\",\"terminal_id_stan_rrn_payment_id\",\"amount\",\"PaymentMethodType\",\"payment_method\",\"paid_at\",\"invoice_id\",\"attempt_no\",\"TspProviderResponseStatus\",\"status\",\"request_payload\",\"response_payload\",\"message\",\"sent_at\",\"received_at\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"quantity\",\"measure_unit_text\",\"measure_unit_code\",\"sku_code\",\"sku_vat\",\"unit_price\",\"total_amount\",\"discount\",\"notes\",\"payload\",\"good_snapshot\",\"good_id\",\"service_id\",\"code\",\"invoice_number\",\"invoice_date\",\"TspProviderRequestType\",\"type\",\"tax_id\",\"unknown_customer\",\"main_id\",\"ref_id\",\"customer_id\",\"consumer_account_id\",\"pos_id\",\"InvoiceTemplateType\",\"invoice_template\",\"economic_code\",\"registration_number\",\"postal_code\",\"business_activity_id\",\"first_name\",\"last_name\",\"national_id\",\"mobile_number\",\"is_favorite\",\"CustomerType\",\"createdAt\",\"VAT\",\"SKUGuildType\",\"is_public\",\"is_domestic\",\"is_default_guild_good\",\"guild_id\",\"GoodPricingModel\",\"pricing_model\",\"sku_id\",\"measure_unit_id\",\"model\",\"serial_number\",\"POSStatus\",\"POSType\",\"pos_type\",\"device_id\",\"provider_id\",\"branch_code\",\"address\",\"fiscal_id\",\"partner_token\",\"invoice_number_sequence\",\"consumer_id\",\"registration_code\",\"partner_id\",\"national_code\",\"ConsumerType\",\"ConsumerStatus\",\"ConsumerRole\",\"role\",\"version\",\"build_number\",\"is_minimum_supported\",\"ApplicationReleaseType\",\"release_type\",\"ApplicationPlatform\",\"platform\",\"release_date\",\"uuid\",\"app_version\",\"ApplicationPublisher\",\"publisher\",\"os_version\",\"sdk_version\",\"release_number\",\"user_agent\",\"browser_name\",\"fcm_token\",\"PartnerStatus\",\"ProviderRole\",\"BusinessRole\",\"business_id\",\"permission_id\",\"ComplexRole\",\"POSRole\",\"TspProviderType\",\"tsp_provider\",\"logo_url\",\"PartnerRole\",\"license_activation_id\",\"credit_id\",\"charge_transaction_id\",\"activation_expires_at\",\"tracking_code\",\"purchased_count\",\"expires_at\",\"activation_id\",\"starts_at\",\"license_id\",\"accounts_limit\",\"brand_id\",\"username\",\"password\",\"AccountStatus\",\"AccountType\",\"admin_id\",\"business_activity_id_economic_code\",\"business_activity_id_national_id\",\"invoice_id_attempt_no\",\"permission_id_business_id\",\"permission_id_complex_id\",\"permission_id_pos_id\",\"partner_id_registration_code\",\"mobile_number_consumer_id\",\"partner_id_national_code\",\"invoice_number_pos_id\",\"economic_code_consumer_id\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"_relevance\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "oxfHAoQFCgUAANsLACAVAACwCwAg1AUAANoLADDVBQAAAwAQ1gUAANoLADDXBQEAAAAB2wUBAAAAAd0FQACuCQAh3gVAAK4JACH-BgEArAkAIQEAAAABACAKBQAA2wsAIBUAALALACDUBQAA2gsAMNUFAAADABDWBQAA2gsAMNcFAQCsCQAh2wUBAKwJACHdBUAArgkAId4FQACuCQAh_gYBAKwJACEDBQAAxBQAIBUAAKwUACCVBwAAxRQAIAMAAAADACABAAAEADACAAABACABAAAAAwAgAQAAAAMAIAsVAACwCwAgRAAA2QsAINQFAADXCwAw1QUAAAgAENYFAADXCwAw1wUBAKwJACHbBQEArAkAId0FQACuCQAh3gVAAK4JACHDBgEArAkAIdAGAADYC-UGIgEAAAAIACADFQAArBQAIEQAAMEUACCVBwAAwxQAIAsVAACwCwAgRAAA2QsAINQFAADXCwAw1QUAAAgAENYFAADXCwAw1wUBAAAAAdsFAQAAAAHdBUAArgkAId4FQACuCQAhwwYBAKwJACHQBgAA2AvlBiIDAAAACAAgAQAACgAwAgAACwAgFREAAOMJACAVAADDCgAgKQAAkwsAIEMAANULACBEAADWCwAgRQAAxAoAINQFAADSCwAw1QUAAA0AENYFAADSCwAw1wUBAKwJACHYBQEArAkAIdsFAQCsCQAh3AUBAKwJACHdBUAArgkAId4FQACuCQAhgQYAANMLwAYivQYBAK0JACG-BgEArQkAIcEGAADUC8EGIsIGAQCtCQAhwwYBAK0JACELEQAArQ8AIBUAANARACApAACVFAAgQwAAwBQAIEQAAMEUACBFAADREQAgvQYAANwLACC-BgAA3AsAIMIGAADcCwAgwwYAANwLACCVBwAAwhQAIBURAADjCQAgFQAAwwoAICkAAJMLACBDAADVCwAgRAAA1gsAIEUAAMQKACDUBQAA0gsAMNUFAAANABDWBQAA0gsAMNcFAQAAAAHYBQEArAkAIdsFAQAAAAHcBQEArAkAId0FQACuCQAh3gVAAK4JACGBBgAA0wvABiK9BgEArQkAIb4GAQAAAAHBBgAA1AvBBiLCBgEArQkAIcMGAQCtCQAhAwAAAA0AIAEAAA4AMAIAAA8AIBUIAADyCQAgEgAAqgsAIBwAAKALACA5AADOCwAgOwAAzwsAIDwAAMYKACA9AADQCwAgPgAA0QsAINQFAADNCwAw1QUAABEAENYFAADNCwAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGoBgEArAkAIbgGAQCsCQAhxgYBAKwJACHHBgEArAkAIcgGEADvCQAhyQYBAKwJACEJCAAAxg8AIBIAAKkUACAcAACgFAAgOQAAuhQAIDsAALwUACA8AADTEQAgPQAAvRQAID4AAL4UACCVBwAAvxQAIBYIAADyCQAgEgAAqgsAIBwAAKALACA5AADOCwAgOwAAzwsAIDwAAMYKACA9AADQCwAgPgAA0QsAINQFAADNCwAw1QUAABEAENYFAADNCwAw1wUBAAAAAdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIagGAQCsCQAhuAYBAKwJACHGBgEArAkAIccGAQCsCQAhyAYQAO8JACHJBgEArAkAIYkHAADMCwAgAwAAABEAIAEAABIAMAIAABMAIBAIAADyCQAgKQAAywsAIDkAAMoLACDUBQAAyQsAMNUFAAAVABDWBQAAyQsAMNcFAQCsCQAh2AUBAKwJACHZBQEArQkAIdoFAQCtCQAh3AUBAK0JACHdBUAArgkAId4FQACuCQAh3wVAAK8JACG3BiAA8QkAIbgGAQCtCQAhCQgAAMYPACApAACVFAAgOQAAuhQAINkFAADcCwAg2gUAANwLACDcBQAA3AsAIN8FAADcCwAguAYAANwLACCVBwAAuxQAIBAIAADyCQAgKQAAywsAIDkAAMoLACDUBQAAyQsAMNUFAAAVABDWBQAAyQsAMNcFAQAAAAHYBQEArAkAIdkFAQCtCQAh2gUBAK0JACHcBQEArQkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIbcGIADxCQAhuAYBAK0JACEDAAAAFQAgAQAAFgAwAgAAFwAgGAkAAMULACAKAADGCwAgCwAAxwsAIAwAAMgLACA3AACECwAg1AUAAMILADDVBQAAGQAQ1gUAAMILADDXBQEArAkAIdgFAQCsCQAh2QUBAK0JACHaBQEArQkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIe8FAQCtCQAh8AUBAK0JACHxBQEArQkAIfIFEADECwAhqwYBAK0JACG3BiAA8QkAIboGAADDC7oGIrsGAQCsCQAhvAYBAKwJACEOCQAAthQAIAoAALcUACALAAC4FAAgDAAAkhMAIDcAAI0UACDZBQAA3AsAINoFAADcCwAg3wUAANwLACDvBQAA3AsAIPAFAADcCwAg8QUAANwLACDyBQAA3AsAIKsGAADcCwAglQcAALkUACAYCQAAxQsAIAoAAMYLACALAADHCwAgDAAAyAsAIDcAAIQLACDUBQAAwgsAMNUFAAAZABDWBQAAwgsAMNcFAQAAAAHYBQEArAkAIdkFAQCtCQAh2gUBAK0JACHdBUAArgkAId4FQACuCQAh3wVAAK8JACHvBQEAAAAB8AUBAAAAAfEFAQCtCQAh8gUQAMQLACGrBgEArQkAIbcGIADxCQAhugYAAMMLugYiuwYBAKwJACG8BgEArAkAIQMAAAAZACABAAAaADACAAAbACADAAAAGQAgAQAAGgAwAgAAGwAgAQAAABkAIAMAAAAZACABAAAaADACAAAbACABAAAAGQAgAQAAABUAIAEAAAARACAWMAAAiAsAIDUAAMALACA4AADBCwAg1AUAAL4LADDVBQAAIwAQ1gUAAL4LADDXBQEArAkAId0FQACuCQAh_gUBAKwJACGNBhAA7wkAIY4GAQCsCQAhjwYBAKwJACGQBgEArAkAIZEGEADvCQAhkgYQAO8JACGTBhAA7wkAIZQGEADvCQAhlQYBAK0JACGWBgAApAoAIJcGAAC_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-4GIgMAAAA-ACABAAA_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_wFIv0FQACuCQAh_gUBAKwJACEDAAAAlAEAIAEAAJUBADACAACWAQAgDTEAALgJACDUBQAAtwkAMNUFAACYAQAQ1gUAALcJADDXBQEArAkAIdkFAQCtCQAh3QVAAK4JACHzBQEArAkAIfQFAQCsCQAh9QUBAKwJACH2BUAArgkAIfcFAQCtCQAh-AUBAKwJACEBAAAAmAEAIA4wAACICwAg1AUAAIYLADDVBQAAmgEAENYFAACGCwAw1wUBAKwJACHdBUAArgkAIf4FAQCsCQAh_wUCAOYJACGBBgAAhwuBBiKCBgAApAoAIIMGAACkCgAghAYBAKwJACGFBkAArwkAIYYGQACvCQAhBjAAAI8UACCCBgAA3AsAIIMGAADcCwAghQYAANwLACCGBgAA3AsAIJUHAACQFAAgDzAAAIgLACDUBQAAhgsAMNUFAACaAQAQ1gUAAIYLADDXBQEAAAAB3QVAAK4JACH-BQEAAAAB_wUCAOYJACGBBgAAhwuBBiKCBgAApAoAIIMGAACkCgAghAYBAKwJACGFBkAArwkAIYYGQACvCQAhgQcAAIULACADAAAAmgEAIAEAAJsBADACAACcAQAgAQAAACMAIAEAAACUAQAgAQAAAJoBACASCQEArAkAIQsAAIMLACA3AACECwAg1AUAAIILADDVBQAAoQEAENYFAACCCwAw1wUBAKwJACHYBQEArAkAIdkFAQCtCQAh2wUBAKwJACHcBQEArAkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIe8FAQCtCQAh8AUBAK0JACHxBQEArQkAIfIFEADvCQAhAQAAAKEBACANNgAAsAkAINQFAACrCQAw1QUAAKMBABDWBQAAqwkAMNcFAQCsCQAh2AUBAKwJACHZBQEArQkAIdoFAQCtCQAh2wUBAKwJACHcBQEArAkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIQEAAACjAQAgCAsAAIwUACA3AACNFAAg2QUAANwLACDfBQAA3AsAIO8FAADcCwAg8AUAANwLACDxBQAA3AsAIJUHAACOFAAgEgkBAAAAAQsAAIMLACA3AACECwAg1AUAAIILADDVBQAAoQEAENYFAACCCwAw1wUBAAAAAdgFAQCsCQAh2QUBAK0JACHbBQEArAkAIdwFAQCsCQAh3QVAAK4JACHeBUAArgkAId8FQACvCQAh7wUBAAAAAfAFAQAAAAHxBQEArQkAIfIFEADvCQAhAwAAAKEBACABAAClAQAwAgAApgEAIAEAAAChAQAgAwAAACMAIAEAACQAMAIAACUAIAEAAAAjACABAAAAIwAgCwcAANMJACA6AADUCQAg1AUAANEJADDVBQAArAEAENYFAADRCQAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGaBgEArQkAIacGAADSCacGIgEAAACsAQAgDgwAAN8KACA6AADUCQAgPwAAsAoAIEAAAMUKACDUBQAAgQsAMNUFAACuAQAQ1gUAAIELADDXBQEArAkAIdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIasGAQCsCQAhxAYBAKwJACHFBgEArQkAIQEAAACuAQAgAQAAABkAIAEAAAARACABAAAAFQAgAQAAAFEAIAYMAACSEwAgOgAAgQ8AID8AALsRACBAAADSEQAgxQYAANwLACCVBwAAixQAIA4MAADfCgAgOgAA1AkAID8AALAKACBAAADFCgAg1AUAAIELADDVBQAArgEAENYFAACBCwAw1wUBAAAAAdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIasGAQCsCQAhxAYBAKwJACHFBgEArQkAIQMAAACuAQAgAQAAtAEAMAIAALUBACADAAAAiAEAIAEAAIkBADACAACKAQAgAwAAABkAIAEAABoAMAIAABsAIAQMAACSEwAgDgAAiBQAIKgGAADcCwAglQcAAIoUACAODAAA3woAIA4AAP4KACDUBQAAgAsAMNUFAAArABDWBQAAgAsAMKMGAQAAAAGoBgEArQkAIaoGAQCsCQAhqwYBAKwJACGsBgEArAkAIa0GAQCsCQAhrgYBAKwJACGvBgEArAkAIYAHAAD_CgAgAwAAACsAIAEAALkBADACAAC6AQAgBAwAAJITACAOAACIFAAgqQYAANwLACCVBwAAiRQAIAwMAADfCgAgDgAA_goAINQFAAD9CgAw1QUAAC0AENYFAAD9CgAw2AUBAKwJACGjBgEAAAABqAYBAKwJACGpBgEArQkAIaoGAQCsCQAhqwYBAKwJACH_BgAA_AoAIAMAAAAtACABAAC8AQAwAgAAvQEAIAEAAACuAQAgAQAAAIgBACABAAAAGQAgAQAAACsAIAEAAAAtACADAAAADQAgAQAADgAwAgAADwAgAwAAABUAIAEAABYAMAIAABcAIAMAAACEAQAgAQAAhQEAMAIAAIYBACABAAAADQAgAQAAABUAIAEAAACEAQAgC0EAAPsKACBCAACwCgAg1AUAAPoKADDVBQAAygEAENYFAAD6CgAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACHdBgEArQkAIfkGAQCsCQAhAQAAAMoBACAEQQAAhhQAIEIAALsRACDdBgAA3AsAIJUHAACHFAAgC0EAAPsKACBCAACwCgAg1AUAAPoKADDVBQAAygEAENYFAAD6CgAw1wUBAAAAAdgFAQCsCQAh3QVAAK4JACHeBUAArgkAId0GAQCtCQAh-QYBAKwJACEDAAAAygEAIAEAAMwBADACAADNAQAgAQAAAMoBACADAAAADQAgAQAADgAwAgAADwAgAQAAAA0AIAsDAACvCgAgPwAAsAoAINQFAACtCgAw1QUAANIBABDWBQAArQoAMNcFAQCsCQAh2AUBAKwJACHdBUAArgkAId4FQACuCQAhgQYAAK4K5AYimgYBAKwJACEBAAAA0gEAIAMAAACAAQAgAQAAgQEAMAIAAIIBACADAAAAJwAgAQAALwAwAgAAMAAgAQAAAIABACABAAAAJwAgAQAAAAgAIAEAAAANACABAAAAPgAgAQAAADMAIAEAAAABACADAAAAAwAgAQAABAAwAgAAAQAgAwAAAAMAIAEAAAQAMAIAAAEAIAMAAAADACABAAAEADACAAABACAHBQAA5RMAIBUAAP8TACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAB_gYBAAAAAQFNAADgAQAgBdcFAQAAAAHbBQEAAAAB3QVAAAAAAd4FQAAAAAH-BgEAAAABAU0AAOIBADAHBQAA5BMAIBUAAP0TACDXBQEA4AsAIdsFAQDgCwAh3QVAAOILACHeBUAA4gsAIf4GAQDgCwAhAgAAAAEAIE0AAOQBACAF1wUBAOALACHbBQEA4AsAId0FQADiCwAh3gVAAOILACH-BgEA4AsAIQIAAAADACBNAADmAQAgAwAAAAEAIFIAAOABACBTAADkAQAgAQAAAAEAIAEAAAADACADBAAAgxQAIFgAAIUUACBZAACEFAAgCNQFAAD5CgAw1QUAAOwBABDWBQAA-QoAMNcFAQCdCQAh2wUBAJ0JACHdBUAAnwkAId4FQACfCQAh_gYBAJ0JACEDAAAAAwAgAQAA6wEAMFcAAOwBACADAAAAAwAgAQAABAAwAgAAAQAgCwMAAPgKACDUBQAA9woAMNUFAADyAQAQ1gUAAPcKADDXBQEAAAAB3QVAAK4JACHeBUAArgkAIawGAQCsCQAhrQYBAKwJACGvBgEAAAABzAYBAAAAAQEAAADvAQAgAQAAAO8BACALAwAA-AoAINQFAAD3CgAw1QUAAPIBABDWBQAA9woAMNcFAQCsCQAh3QVAAK4JACHeBUAArgkAIawGAQCsCQAhrQYBAKwJACGvBgEArAkAIcwGAQCtCQAhAwMAAIEUACDMBgAA3AsAIJUHAACCFAAgAwAAAPIBACABAADzAQAwAgAA7wEAIAMAAADyAQAgAQAA8wEAMAIAAO8BACADAAAA8gEAIAEAAPMBADACAADvAQAgCAMAAIAUACDXBQEAAAAB3QVAAAAAAd4FQAAAAAGsBgEAAAABrQYBAAAAAa8GAQAAAAHMBgEAAAABAU0AAPcBACAH1wUBAAAAAd0FQAAAAAHeBUAAAAABrAYBAAAAAa0GAQAAAAGvBgEAAAABzAYBAAAAAQFNAAD5AQAwCAMAAPETACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGsBgEA4AsAIa0GAQDgCwAhrwYBAOALACHMBgEA4QsAIQIAAADvAQAgTQAA-wEAIAfXBQEA4AsAId0FQADiCwAh3gVAAOILACGsBgEA4AsAIa0GAQDgCwAhrwYBAOALACHMBgEA4QsAIQIAAADyAQAgTQAA_QEAIAMAAADvAQAgUgAA9wEAIFMAAPsBACABAAAA7wEAIAEAAADyAQAgBAQAAO4TACBYAADwEwAgWQAA7xMAIMwGAADcCwAgCtQFAAD2CgAw1QUAAIMCABDWBQAA9goAMNcFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIawGAQCdCQAhrQYBAJ0JACGvBgEAnQkAIcwGAQCeCQAhAwAAAPIBACABAACCAgAwVwAAgwIAIAMAAADyAQAgAQAA8wEAMAIAAO8BACAMBgAA8goAICYAAPUKACBGAADzCgAgRwAA9AoAINQFAADvCgAw1QUAAIkCABDWBQAA7woAMNcFAQAAAAGBBgAA8Ar9BiKeBgAA8Qr-BiL6BgEAAAAB-wYBAKwJACEBAAAAhgIAIAEAAACGAgAgDAYAAPIKACAmAAD1CgAgRgAA8woAIEcAAPQKACDUBQAA7woAMNUFAACJAgAQ1gUAAO8KADDXBQEArAkAIYEGAADwCv0GIp4GAADxCv4GIvoGAQCsCQAh-wYBAKwJACEFBgAA6hMAICYAANARACBGAADrEwAgRwAA7BMAIJUHAADtEwAgAwAAAIkCACABAACKAgAwAgAAhgIAIAMAAACJAgAgAQAAigIAMAIAAIYCACADAAAAiQIAIAEAAIoCADACAACGAgAgCQYAAOYTACAmAADpEwAgRgAA5xMAIEcAAOgTACDXBQEAAAABgQYAAAD9BgKeBgAAAP4GAvoGAQAAAAH7BgEAAAABAU0AAI4CACAF1wUBAAAAAYEGAAAA_QYCngYAAAD-BgL6BgEAAAAB-wYBAAAAAQFNAACQAgAwCQYAAMwTACAmAADPEwAgRgAAzRMAIEcAAM4TACDXBQEA4AsAIYEGAADKE_0GIp4GAADLE_4GIvoGAQDgCwAh-wYBAOALACECAAAAhgIAIE0AAJICACAF1wUBAOALACGBBgAAyhP9BiKeBgAAyxP-BiL6BgEA4AsAIfsGAQDgCwAhAgAAAIkCACBNAACUAgAgAwAAAIYCACBSAACOAgAgUwAAkgIAIAEAAACGAgAgAQAAAIkCACADBAAAxxMAIFgAAMkTACBZAADIEwAgCNQFAADoCgAw1QUAAJoCABDWBQAA6AoAMNcFAQCdCQAhgQYAAOkK_QYingYAAOoK_gYi-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_xIAIKABAAD-EgAgoQEAAIETACAK1AUAANkKADDVBQAAvwMAENYFAADZCgAw1wUBAJ0JACHdBUAAnwkAId4FQACfCQAhywYBAJ0JACHxBkAAnwkAIfIGAQCdCQAh8wYCAL4JACEDAAAAYgAgAQAAvgMAMFcAAL8DACADAAAAYgAgAQAAbAAwAgAAbQAgAQAAAGUAIAEAAABlACADAAAAYAAgAQAAZAAwAgAAZQAgAwAAAGAAIAEAAGQAMAIAAGUAIAMAAABgACABAABkADACAABlACAGGAAA_BIAIB4AAJYSACDXBQEAAAAB3QVAAAAAAd4FQAAAAAHwBgEAAAABAU0AAMcDACAE1wUBAAAAAd0FQAAAAAHeBUAAAAAB8AYBAAAAAQFNAADJAwAwBhgAAPsSACAeAACPEgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh8AYBAOELACECAAAAZQAgTQAAywMAIATXBQEA4AsAId0FQADiCwAh3gVAAOILACHwBgEA4QsAIQIAAABgACBNAADNAwAgAwAAAGUAIFIAAMcDACBTAADLAwAgAQAAAGUAIAEAAABgACAEBAAA-BIAIFgAAPoSACBZAAD5EgAg8AYAANwLACAH1AUAANgKADDVBQAA0wMAENYFAADYCgAw1wUBAJ0JACHdBUAAnwkAId4FQACfCQAh8AYBAJ4JACEDAAAAYAAgAQAA0gMAMFcAANMDACADAAAAYAAgAQAAZAAwAgAAZQAgAQAAAFwAIAEAAABcACADAAAAWgAgAQAAWwAwAgAAXAAgAwAAAFoAIAEAAFsAMAIAAFwAIAMAAABaACABAABbADACAABcACAJFQAA4w4AIBwAAMgQACAfAADkDgAg1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAe4GAQAAAAHvBgEAAAABAU0AANsDACAG1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAe4GAQAAAAHvBgEAAAABAU0AAN0DADAJFQAA4A4AIBwAAMcQACAfAADhDgAg1wUBAOALACHbBQEA4QsAId0FQADiCwAh3gVAAOILACHuBgEA4QsAIe8GAQDhCwAhAgAAAFwAIE0AAN8DACAG1wUBAOALACHbBQEA4QsAId0FQADiCwAh3gVAAOILACHuBgEA4QsAIe8GAQDhCwAhAgAAAFoAIE0AAOEDACADAAAAXAAgUgAA2wMAIFMAAN8DACABAAAAXAAgAQAAAFoAIAYEAAD1EgAgWAAA9xIAIFkAAPYSACDbBQAA3AsAIO4GAADcCwAg7wYAANwLACAJ1AUAANcKADDVBQAA5wMAENYFAADXCgAw1wUBAJ0JACHbBQEAngkAId0FQACfCQAh3gVAAJ8JACHuBgEAngkAIe8GAQCeCQAhAwAAAFoAIAEAAOYDADBXAADnAwAgAwAAAFoAIAEAAFsAMAIAAFwAIAEAAABAACABAAAAQAAgAwAAAD4AIAEAAD8AMAIAAEAAIAMAAAA-ACABAAA_ADACAABAACADAAAAPgAgAQAAPwAwAgAAQAAgCBQAAPQSACAVAADiEgAg1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAcsGAQAAAAHQBgAAAO4GAgFNAADvAwAgBtcFAQAAAAHbBQEAAAAB3QVAAAAAAd4FQAAAAAHLBgEAAAAB0AYAAADuBgIBTQAA8QMAMAgUAADzEgAgFQAA4BIAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAhywYBAOALACHQBgAA3hLuBiICAAAAQAAgTQAA8wMAIAbXBQEA4AsAIdsFAQDgCwAh3QVAAOILACHeBUAA4gsAIcsGAQDgCwAh0AYAAN4S7gYiAgAAAD4AIE0AAPUDACADAAAAQAAgUgAA7wMAIFMAAPMDACABAAAAQAAgAQAAAD4AIAMEAADwEgAgWAAA8hIAIFkAAPESACAJ1AUAANMKADDVBQAA-wMAENYFAADTCgAw1wUBAJ0JACHbBQEAnQkAId0FQACfCQAh3gVAAJ8JACHLBgEAnQkAIdAGAADUCu4GIgMAAAA-ACABAAD6AwAwVwAA-wMAIAMAAAA-ACABAAA_ADACAABAACARAwAAzQoAIBYAAM4KACAXAADPCgAgIgAA0AoAICMAANEKACAkAADSCgAg1AUAAMsKADDVBQAAgQQAENYFAADLCgAw1wUBAAAAAdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIYEGAACuCuQGIpoGAQAAAAHrBgAAzArrBiLsBgEArQkAIQEAAAD-AwAgAQAAAP4DACARAwAAzQoAIBYAAM4KACAXAADPCgAgIgAA0AoAICMAANEKACAkAADSCgAg1AUAAMsKADDVBQAAgQQAENYFAADLCgAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGBBgAArgrkBiKaBgEArAkAIesGAADMCusGIuwGAQCtCQAhCAMAAOkSACAWAADqEgAgFwAA6xIAICIAAOwSACAjAADtEgAgJAAA7hIAIOwGAADcCwAglQcAAO8SACADAAAAgQQAIAEAAIIEADACAAD-AwAgAwAAAIEEACABAACCBAAwAgAA_gMAIAMAAACBBAAgAQAAggQAMAIAAP4DACAOAwAA4xIAIBYAAOQSACAXAADlEgAgIgAA5hIAICMAAOcSACAkAADoEgAg1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAA5AYCmgYBAAAAAesGAAAA6wYC7AYBAAAAAQFNAACGBAAgCNcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAOQGApoGAQAAAAHrBgAAAOsGAuwGAQAAAAEBTQAAiAQAMA4DAADZEQAgFgAA2hEAIBcAANsRACAiAADcEQAgIwAA3REAICQAAN4RACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACECAAAA_gMAIE0AAIoEACAI1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhAgAAAIEEACBNAACMBAAgAwAAAP4DACBSAACGBAAgUwAAigQAIAEAAAD-AwAgAQAAAIEEACAEBAAA1REAIFgAANcRACBZAADWEQAg7AYAANwLACAL1AUAAMcKADDVBQAAkgQAENYFAADHCgAw1wUBAJ0JACHYBQEAnQkAId0FQACfCQAh3gVAAJ8JACGBBgAAqgrkBiKaBgEAnQkAIesGAADICusGIuwGAQCeCQAhAwAAAIEEACABAACRBAAwVwAAkgQAIAMAAACBBAAgAQAAggQAMAIAAP4DACAJJgAAwwoAICgAAMQKACAqAADFCgAgLAAAxgoAINQFAADCCgAw1QUAAH4AENYFAADCCgAw1wUBAAAAAaQGAQAAAAEBAAAAlQQAIAEAAACVBAAgBSYAANARACAoAADREQAgKgAA0hEAICwAANMRACCVBwAA1BEAIAMAAAB-ACABAACYBAAwAgAAlQQAIAMAAAB-ACABAACYBAAwAgAAlQQAIAMAAAB-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_AACwCgAg1AUAAK0KADDVBQAA0gEAENYFAACtCgAw1wUBAAAAAdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIYEGAACuCuQGIpoGAQAAAAEBAAAA-wQAIAEAAAD7BAAgAwMAALoRACA_AAC7EQAglQcAALwRACADAAAA0gEAIAEAAP4EADACAAD7BAAgAwAAANIBACABAAD-BAAwAgAA-wQAIAMAAADSAQAgAQAA_gQAMAIAAPsEACAIAwAAuBEAID8AALkRACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADkBgKaBgEAAAABAU0AAIIFACAG1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAA5AYCmgYBAAAAAQFNAACEBQAwCAMAAJ4RACA_AACfEQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIQIAAAD7BAAgTQAAhgUAIAbXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAhAgAAANIBACBNAACIBQAgAwAAAPsEACBSAACCBQAgUwAAhgUAIAEAAAD7BAAgAQAAANIBACADBAAAmhEAIFgAAJwRACBZAACbEQAgCdQFAACpCgAw1QUAAI4FABDWBQAAqQoAMNcFAQCdCQAh2AUBAJ0JACHdBUAAnwkAId4FQACfCQAhgQYAAKoK5AYimgYBAJ0JACEDAAAA0gEAIAEAAI0FADBXAACOBQAgAwAAANIBACABAAD-BAAwAgAA-wQAIAEAAAA6ACABAAAAOgAgAwAAADgAIAEAADkAMAIAADoAIAMAAAA4ACABAAA5ADACAAA6ACADAAAAOAAgAQAAOQAwAgAAOgAgEhIAAJkRACBBAQAAAAFDAQAAAAHdBUAAAAAB3gVAAAAAAb0GAQAAAAHJBgEAAAAB0gYBAAAAAdcGAQAAAAHZBgEAAAAB2gYBAAAAAdwGAAAA3AYC3QYBAAAAAd4GAQAAAAHfBgEAAAAB4AYBAAAAAeEGAQAAAAHiBgEAAAABAU0AAJYFACARQQEAAAABQwEAAAAB3QVAAAAAAd4FQAAAAAG9BgEAAAAByQYBAAAAAdIGAQAAAAHXBgEAAAAB2QYBAAAAAdoGAQAAAAHcBgAAANwGAt0GAQAAAAHeBgEAAAAB3wYBAAAAAeAGAQAAAAHhBgEAAAAB4gYBAAAAAQFNAACYBQAwEhIAAJgRACBBAQDgCwAhQwEA4AsAId0FQADiCwAh3gVAAOILACG9BgEA4AsAIckGAQDgCwAh0gYBAOALACHXBgEA4AsAIdkGAQDgCwAh2gYBAOALACHcBgAAnBDcBiLdBgEA4AsAId4GAQDgCwAh3wYBAOALACHgBgEA4QsAIeEGAQDhCwAh4gYBAOELACECAAAAOgAgTQAAmgUAIBFBAQDgCwAhQwEA4AsAId0FQADiCwAh3gVAAOILACG9BgEA4AsAIckGAQDgCwAh0gYBAOALACHXBgEA4AsAIdkGAQDgCwAh2gYBAOALACHcBgAAnBDcBiLdBgEA4AsAId4GAQDgCwAh3wYBAOALACHgBgEA4QsAIeEGAQDhCwAh4gYBAOELACECAAAAOAAgTQAAnAUAIAMAAAA6ACBSAACWBQAgUwAAmgUAIAEAAAA6ACABAAAAOAAgBgQAAJURACBYAACXEQAgWQAAlhEAIOAGAADcCwAg4QYAANwLACDiBgAA3AsAIBRBAQCdCQAhQwEAnQkAIdQFAAClCgAw1QUAAKIFABDWBQAApQoAMN0FQACfCQAh3gVAAJ8JACG9BgEAnQkAIckGAQCdCQAh0gYBAJ0JACHXBgEAnQkAIdkGAQCdCQAh2gYBAJ0JACHcBgAApgrcBiLdBgEAnQkAId4GAQCdCQAh3wYBAJ0JACHgBgEAngkAIeEGAQCeCQAh4gYBAJ4JACEDAAAAOAAgAQAAoQUAMFcAAKIFACADAAAAOAAgAQAAOQAwAgAAOgAgDdQFAAChCgAw1QUAAKgFABDWBQAAoQoAMNcFAQAAAAHdBUAArgkAId4FQACuCQAhlQYAAKQKACDRBgEArAkAIdIGAQCsCQAh0wYgAPEJACHVBgAAogrVBiLXBgAAowrXBiLYBkAArgkAIQEAAAClBQAgAQAAAKUFACAN1AUAAKEKADDVBQAAqAUAENYFAAChCgAw1wUBAKwJACHdBUAArgkAId4FQACuCQAhlQYAAKQKACDRBgEArAkAIdIGAQCsCQAh0wYgAPEJACHVBgAAogrVBiLXBgAAowrXBiLYBkAArgkAIQKVBgAA3AsAIJUHAACUEQAgAwAAAKgFACABAACpBQAwAgAApQUAIAMAAACoBQAgAQAAqQUAMAIAAKUFACADAAAAqAUAIAEAAKkFADACAAClBQAgCtcFAQAAAAHdBUAAAAAB3gVAAAAAAZUGgAAAAAHRBgEAAAAB0gYBAAAAAdMGIAAAAAHVBgAAANUGAtcGAAAA1wYC2AZAAAAAAQFNAACtBQAgCtcFAQAAAAHdBUAAAAAB3gVAAAAAAZUGgAAAAAHRBgEAAAAB0gYBAAAAAdMGIAAAAAHVBgAAANUGAtcGAAAA1wYC2AZAAAAAAQFNAACvBQAwCtcFAQDgCwAh3QVAAOILACHeBUAA4gsAIZUGgAAAAAHRBgEA4AsAIdIGAQDgCwAh0wYgAIANACHVBgAAkhHVBiLXBgAAkxHXBiLYBkAA4gsAIQIAAAClBQAgTQAAsQUAIArXBQEA4AsAId0FQADiCwAh3gVAAOILACGVBoAAAAAB0QYBAOALACHSBgEA4AsAIdMGIACADQAh1QYAAJIR1QYi1wYAAJMR1wYi2AZAAOILACECAAAAqAUAIE0AALMFACADAAAApQUAIFIAAK0FACBTAACxBQAgAQAAAKUFACABAAAAqAUAIAQEAACPEQAgWAAAkREAIFkAAJARACCVBgAA3AsAIA3UBQAAmgoAMNUFAAC5BQAQ1gUAAJoKADDXBQEAnQkAId0FQACfCQAh3gVAAJ8JACGVBgAAwAkAINEGAQCdCQAh0gYBAJ0JACHTBiAA6QkAIdUGAACbCtUGItcGAACcCtcGItgGQACfCQAhAwAAAKgFACABAAC4BQAwVwAAuQUAIAMAAACoBQAgAQAAqQUAMAIAAKUFACABAAAANQAgAQAAADUAIAMAAAAzACABAAA0ADACAAA1ACADAAAAMwAgAQAANAAwAgAANQAgAwAAADMAIAEAADQAMAIAADUAIAwRAAD_EAAgEgAAjhEAIBUAAPsQACAlAAD8EAAgJwAA_RAAIC0AAP4QACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAByQYBAAAAAdAGAAAA0AYCAU0AAMEFACAG1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAckGAQAAAAHQBgAAANAGAgFNAADDBQAwDBEAALgQACASAACNEQAgFQAAtBAAICUAALUQACAnAAC2EAAgLQAAtxAAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAhyQYBAOALACHQBgAAshDQBiICAAAANQAgTQAAxQUAIAbXBQEA4AsAIdsFAQDgCwAh3QVAAOILACHeBUAA4gsAIckGAQDgCwAh0AYAALIQ0AYiAgAAADMAIE0AAMcFACADAAAANQAgUgAAwQUAIFMAAMUFACABAAAANQAgAQAAADMAIAMEAACKEQAgWAAAjBEAIFkAAIsRACAJ1AUAAJYKADDVBQAAzQUAENYFAACWCgAw1wUBAJ0JACHbBQEAnQkAId0FQACfCQAh3gVAAJ8JACHJBgEAnQkAIdAGAACXCtAGIgMAAAAzACABAADMBQAwVwAAzQUAIAMAAAAzACABAAA0ADACAAA1ACANAwAAkgoAIAcAANMJACAPAACUCgAgEAAAlQoAIBMAAJMKACDUBQAAjwoAMNUFAADTBQAQ1gUAAI8KADDXBQEAAAAB3QVAAK4JACHeBUAArgkAIYEGAACRCs8GIp4GAACQCs4GIgEAAADQBQAgAQAAANAFACANAwAAkgoAIAcAANMJACAPAACUCgAgEAAAlQoAIBMAAJMKACDUBQAAjwoAMNUFAADTBQAQ1gUAAI8KADDXBQEArAkAId0FQACuCQAh3gVAAK4JACGBBgAAkQrPBiKeBgAAkArOBiIGAwAAhREAIAcAAIAPACAPAACHEQAgEAAAiBEAIBMAAIYRACCVBwAAiREAIAMAAADTBQAgAQAA1AUAMAIAANAFACADAAAA0wUAIAEAANQFADACAADQBQAgAwAAANMFACABAADUBQAwAgAA0AUAIAoDAACAEQAgBwAAgREAIA8AAIMRACAQAACEEQAgEwAAghEAINcFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAAzwYCngYAAADOBgIBTQAA2AUAIAXXBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAM8GAp4GAAAAzgYCAU0AANoFADAKAwAAgxAAIAcAAIQQACAPAACGEAAgEAAAhxAAIBMAAIUQACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAghDPBiKeBgAAgRDOBiICAAAA0AUAIE0AANwFACAF1wUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAIIQzwYingYAAIEQzgYiAgAAANMFACBNAADeBQAgAwAAANAFACBSAADYBQAgUwAA3AUAIAEAAADQBQAgAQAAANMFACADBAAA_g8AIFgAAIAQACBZAAD_DwAgCNQFAACICgAw1QUAAOQFABDWBQAAiAoAMNcFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIYEGAACKCs8GIp4GAACJCs4GIgMAAADTBQAgAQAA4wUAMFcAAOQFACADAAAA0wUAIAEAANQFADACAADQBQAgAQAAAEMAIAEAAABDACADAAAAPAAgAQAAQgAwAgAAQwAgAwAAADwAIAEAAEIAMAIAAEMAIAMAAAA8ACABAABCADACAABDACAKEgAA_Q8AIBQAAPwPACDdBUAAAAAB3gVAAAAAAawGAQAAAAGtBgEAAAABrwYBAAAAAckGAQAAAAHLBgEAAAABzAYBAAAAAQFNAADsBQAgCN0FQAAAAAHeBUAAAAABrAYBAAAAAa0GAQAAAAGvBgEAAAAByQYBAAAAAcsGAQAAAAHMBgEAAAABAU0AAO4FADAKEgAA-w8AIBQAAPoPACDdBUAA4gsAId4FQADiCwAhrAYBAOALACGtBgEA4AsAIa8GAQDgCwAhyQYBAOALACHLBgEA4AsAIcwGAQDgCwAhAgAAAEMAIE0AAPAFACAI3QVAAOILACHeBUAA4gsAIawGAQDgCwAhrQYBAOALACGvBgEA4AsAIckGAQDgCwAhywYBAOALACHMBgEA4AsAIQIAAAA8ACBNAADyBQAgAwAAAEMAIFIAAOwFACBTAADwBQAgAQAAAEMAIAEAAAA8ACADBAAA9w8AIFgAAPkPACBZAAD4DwAgC9QFAACHCgAw1QUAAPgFABDWBQAAhwoAMN0FQACfCQAh3gVAAJ8JACGsBgEAnQkAIa0GAQCdCQAhrwYBAJ0JACHJBgEAnQkAIcsGAQCdCQAhzAYBAJ0JACEDAAAAPAAgAQAA9wUAMFcAAPgFACADAAAAPAAgAQAAQgAwAgAAQwAgAQAAAEcAIAEAAABHACADAAAARQAgAQAARgAwAgAARwAgAwAAAEUAIAEAAEYAMAIAAEcAIAMAAABFACABAABGADACAABHACAIEgAA9g8AIBQAAPUPACDYBQEAAAAB3QVAAAAAAd4FQAAAAAHJBgEAAAABygYBAAAAAcsGAQAAAAEBTQAAgAYAIAbYBQEAAAAB3QVAAAAAAd4FQAAAAAHJBgEAAAABygYBAAAAAcsGAQAAAAEBTQAAggYAMAgSAAD0DwAgFAAA8w8AINgFAQDgCwAh3QVAAOILACHeBUAA4gsAIckGAQDgCwAhygYBAOALACHLBgEA4AsAIQIAAABHACBNAACEBgAgBtgFAQDgCwAh3QVAAOILACHeBUAA4gsAIckGAQDgCwAhygYBAOALACHLBgEA4AsAIQIAAABFACBNAACGBgAgAwAAAEcAIFIAAIAGACBTAACEBgAgAQAAAEcAIAEAAABFACADBAAA8A8AIFgAAPIPACBZAADxDwAgCdQFAACGCgAw1QUAAIwGABDWBQAAhgoAMNgFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIckGAQCdCQAhygYBAJ0JACHLBgEAnQkAIQMAAABFACABAACLBgAwVwAAjAYAIAMAAABFACABAABGADACAABHACABAAAAEwAgAQAAABMAIAMAAAARACABAAASADACAAATACADAAAAEQAgAQAAEgAwAgAAEwAgAwAAABEAIAEAABIAMAIAABMAIBIIAAD7DgAgEgAA9w4AIBwAAPgOACA5AADvDwAgOwAA-Q4AIDwAAPoOACA9AAD8DgAgPgAA_Q4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGoBgEAAAABuAYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAEBTQAAlAYAIArXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqAYBAAAAAbgGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABAU0AAJYGADASCAAAtQ0AIBIAALENACAcAACyDQAgOQAA7g8AIDsAALMNACA8AAC0DQAgPQAAtg0AID4AALcNACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACHJBgEA4AsAIQIAAAATACBNAACYBgAgCtcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqAYBAOALACG4BgEA4AsAIcYGAQDgCwAhxwYBAOALACHIBhAA7wsAIckGAQDgCwAhAgAAABEAIE0AAJoGACADAAAAEwAgUgAAlAYAIFMAAJgGACABAAAAEwAgAQAAABEAIAUEAADpDwAgWAAA7A8AIFkAAOsPACCgAQAA6g8AIKEBAADtDwAgDdQFAACFCgAw1QUAAKAGABDWBQAAhQoAMNcFAQCdCQAh2AUBAJ0JACHdBUAAnwkAId4FQACfCQAhqAYBAJ0JACG4BgEAnQkAIcYGAQCdCQAhxwYBAJ0JACHIBhAAsgkAIckGAQCdCQAhAwAAABEAIAEAAJ8GADBXAACgBgAgAwAAABEAIAEAABIAMAIAABMAIAEAAAC1AQAgAQAAALUBACADAAAArgEAIAEAALQBADACAAC1AQAgAwAAAK4BACABAAC0AQAwAgAAtQEAIAMAAACuAQAgAQAAtAEAMAIAALUBACALDAAA6A8AIDoAAMsOACA_AADKDgAgQAAAzA4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGrBgEAAAABxAYBAAAAAcUGAQAAAAEBTQAAqAYAIAfXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqwYBAAAAAcQGAQAAAAHFBgEAAAABAU0AAKoGADALDAAA5w8AIDoAAPoNACA_AAD5DQAgQAAA-w0AINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhAgAAALUBACBNAACsBgAgB9cFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhAgAAAK4BACBNAACuBgAgAwAAALUBACBSAACoBgAgUwAArAYAIAEAAAC1AQAgAQAAAK4BACAEBAAA5A8AIFgAAOYPACBZAADlDwAgxQYAANwLACAK1AUAAIQKADDVBQAAtAYAENYFAACECgAw1wUBAJ0JACHYBQEAnQkAId0FQACfCQAh3gVAAJ8JACGrBgEAnQkAIcQGAQCdCQAhxQYBAJ4JACEDAAAArgEAIAEAALMGADBXAAC0BgAgAwAAAK4BACABAAC0AQAwAgAAtQEAIAEAAAAPACABAAAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIAMAAAANACABAAAOADACAAAPACADAAAADQAgAQAADgAwAgAADwAgEhEAAMgOACAVAADGDgAgKQAA4w8AIEMAAMQOACBEAADFDgAgRQAAxw4AINcFAQAAAAHYBQEAAAAB2wUBAAAAAdwFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAAwAYCvQYBAAAAAb4GAQAAAAHBBgAAAMEGAsIGAQAAAAHDBgEAAAABAU0AALwGACAM1wUBAAAAAdgFAQAAAAHbBQEAAAAB3AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADABgK9BgEAAAABvgYBAAAAAcEGAAAAwQYCwgYBAAAAAcMGAQAAAAEBTQAAvgYAMBIRAACnDgAgFQAApQ4AICkAAOIPACBDAACjDgAgRAAApA4AIEUAAKYOACDXBQEA4AsAIdgFAQDgCwAh2wUBAOALACHcBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAoA7ABiK9BgEA4QsAIb4GAQDhCwAhwQYAAKEOwQYiwgYBAOELACHDBgEA4QsAIQIAAAAPACBNAADABgAgDNcFAQDgCwAh2AUBAOALACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACgDsAGIr0GAQDhCwAhvgYBAOELACHBBgAAoQ7BBiLCBgEA4QsAIcMGAQDhCwAhAgAAAA0AIE0AAMIGACADAAAADwAgUgAAvAYAIFMAAMAGACABAAAADwAgAQAAAA0AIAcEAADfDwAgWAAA4Q8AIFkAAOAPACC9BgAA3AsAIL4GAADcCwAgwgYAANwLACDDBgAA3AsAIA_UBQAA_QkAMNUFAADIBgAQ1gUAAP0JADDXBQEAnQkAIdgFAQCdCQAh2wUBAJ0JACHcBQEAnQkAId0FQACfCQAh3gVAAJ8JACGBBgAA_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_QYAMAYIAADLDwAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGaBgEA4AsAIQIAAADzBgAgTQAA_wYAIAXXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIZoGAQDgCwAhAgAAAPYGACBNAACBBwAgAwAAAPMGACBSAAD7BgAgUwAA_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-QcAMAIAAPYHACAIBwAA_g4AIDoAAP8OACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABmgYBAAAAAacGAAAApwYCAU0AAP0HACAG1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAZoGAQAAAAGnBgAAAKcGAgFNAAD_BwAwCAcAAPQMACA6AAD1DAAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGaBgEA4QsAIacGAADzDKcGIgIAAAD2BwAgTQAAgQgAIAbXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIZoGAQDhCwAhpwYAAPMMpwYiAgAAAKwBACBNAACDCAAgAwAAAPYHACBSAAD9BwAgUwAAgQgAIAEAAAD2BwAgAQAAAKwBACAEBAAA8AwAIFgAAPIMACBZAADxDAAgmgYAANwLACAJ1AUAAM0JADDVBQAAiQgAENYFAADNCQAw1wUBAJ0JACHYBQEAnQkAId0FQACfCQAh3gVAAJ8JACGaBgEAngkAIacGAADOCacGIgMAAACsAQAgAQAAiAgAMFcAAIkIACADAAAArAEAIAEAAPkHADACAAD2BwAgAQAAADAAIAEAAAAwACADAAAAJwAgAQAALwAwAgAAMAAgAwAAACcAIAEAAC8AMAIAADAAIAMAAAAnACABAAAvADACAAAwACAYDQAA7wwAIA4AAOgMACAlAADqDAAgJgAA6QwAIC4AAOsMACAvAADsDAAgMwAA7QwAIDQAAO4MACDXBQEAAAAB3QVAAAAAAd4FQAAAAAGTBhAAAAABlQYBAAAAAZoGAQAAAAGbBgIAAAABnAZAAAAAAZ4GAAAAngYCnwYBAAAAAaAGgAAAAAGhBgEAAAABogYBAAAAAaMGAQAAAAGkBgEAAAABpQYBAAAAAQFNAACRCAAgENcFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGlBgEAAAABAU0AAJMIADAYDQAAugwAIA4AALsMACAlAAC9DAAgJgAAvAwAIC4AAL4MACAvAAC_DAAgMwAAwAwAIDQAAMEMACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGiBgEA4QsAIaMGAQDhCwAhpAYBAOALACGlBgEA4AsAIQIAAAAwACBNAACVCAAgENcFAQDgCwAh3QVAAOILACHeBUAA4gsAIZMGEADvCwAhlQYBAOELACGaBgEA4AsAIZsGAgCpDAAhnAZAAOILACGeBgAAuQyeBiKfBgEA4QsAIaAGgAAAAAGhBgEA4QsAIaIGAQDhCwAhowYBAOELACGkBgEA4AsAIaUGAQDgCwAhAgAAACcAIE0AAJcIACADAAAAMAAgUgAAkQgAIFMAAJUIACABAAAAMAAgAQAAACcAIAsEAAC0DAAgWAAAtwwAIFkAALYMACCgAQAAtQwAIKEBAAC4DAAglQYAANwLACCfBgAA3AsAIKAGAADcCwAgoQYAANwLACCiBgAA3AsAIKMGAADcCwAgE9QFAADJCQAw1QUAAJ0IABDWBQAAyQkAMNcFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIZMGEACyCQAhlQYBAJ4JACGaBgEAnQkAIZsGAgC-CQAhnAZAAJ8JACGeBgAAygmeBiKfBgEAngkAIaAGAADACQAgoQYBAJ4JACGiBgEAngkAIaMGAQCeCQAhpAYBAJ0JACGlBgEAnQkAIQMAAAAnACABAACcCAAwVwAAnQgAIAMAAAAnACABAAAvADACAAAwACABAAAAJQAgAQAAACUAIAMAAAAjACABAAAkADACAAAlACADAAAAIwAgAQAAJAAwAgAAJQAgAwAAACMAIAEAACQAMAIAACUAIBMwAACADAAgNQAAgQwAIDgAALMMACDXBQEAAAAB3QVAAAAAAf4FAQAAAAGNBhAAAAABjgYBAAAAAY8GAQAAAAGQBgEAAAABkQYQAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGAQAAAAGWBoAAAAABlwaAAAAAAZgGAQAAAAGZBgEAAAABAU0AAKUIACAQ1wUBAAAAAd0FQAAAAAH-BQEAAAABjQYQAAAAAY4GAQAAAAGPBgEAAAABkAYBAAAAAZEGEAAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBgEAAAABlgaAAAAAAZcGgAAAAAGYBgEAAAABmQYBAAAAAQFNAACnCAAwEzAAAP0LACA1AAD-CwAgOAAAsgwAINcFAQDgCwAh3QVAAOILACH-BQEA4AsAIY0GEADvCwAhjgYBAOALACGPBgEA4AsAIZAGAQDgCwAhkQYQAO8LACGSBhAA7wsAIZMGEADvCwAhlAYQAO8LACGVBgEA4QsAIZYGgAAAAAGXBoAAAAABmAYBAOALACGZBgEA4QsAIQIAAAAlACBNAACpCAAgENcFAQDgCwAh3QVAAOILACH-BQEA4AsAIY0GEADvCwAhjgYBAOALACGPBgEA4AsAIZAGAQDgCwAhkQYQAO8LACGSBhAA7wsAIZMGEADvCwAhlAYQAO8LACGVBgEA4QsAIZYGgAAAAAGXBoAAAAABmAYBAOALACGZBgEA4QsAIQIAAAAjACBNAACrCAAgAwAAACUAIFIAAKUIACBTAACpCAAgAQAAACUAIAEAAAAjACAIBAAArQwAIFgAALAMACBZAACvDAAgoAEAAK4MACChAQAAsQwAIJUGAADcCwAglgYAANwLACCZBgAA3AsAIBPUBQAAxgkAMNUFAACxCAAQ1gUAAMYJADDXBQEAnQkAId0FQACfCQAh_gUBAJ0JACGNBhAAsgkAIY4GAQCdCQAhjwYBAJ0JACGQBgEAnQkAIZEGEACyCQAhkgYQALIJACGTBhAAsgkAIZQGEACyCQAhlQYBAJ4JACGWBgAAwAkAIJcGAADHCQAgmAYBAJ0JACGZBgEAngkAIQMAAAAjACABAACwCAAwVwAAsQgAIAMAAAAjACABAAAkADACAAAlACABAAAAnAEAIAEAAACcAQAgAwAAAJoBACABAACbAQAwAgAAnAEAIAMAAACaAQAgAQAAmwEAMAIAAJwBACADAAAAmgEAIAEAAJsBADACAACcAQAgCzAAAKwMACDXBQEAAAAB3QVAAAAAAf4FAQAAAAH_BQIAAAABgQYAAACBBgKCBoAAAAABgwaAAAAAAYQGAQAAAAGFBkAAAAABhgZAAAAAAQFNAAC5CAAgCtcFAQAAAAHdBUAAAAAB_gUBAAAAAf8FAgAAAAGBBgAAAIEGAoIGgAAAAAGDBoAAAAABhAYBAAAAAYUGQAAAAAGGBkAAAAABAU0AALsIADALMAAAqwwAINcFAQDgCwAh3QVAAOILACH-BQEA4AsAIf8FAgCpDAAhgQYAAKoMgQYiggaAAAAAAYMGgAAAAAGEBgEA4AsAIYUGQADjCwAhhgZAAOMLACECAAAAnAEAIE0AAL0IACAK1wUBAOALACHdBUAA4gsAIf4FAQDgCwAh_wUCAKkMACGBBgAAqgyBBiKCBoAAAAABgwaAAAAAAYQGAQDgCwAhhQZAAOMLACGGBkAA4wsAIQIAAACaAQAgTQAAvwgAIAMAAACcAQAgUgAAuQgAIFMAAL0IACABAAAAnAEAIAEAAACaAQAgCQQAAKQMACBYAACnDAAgWQAApgwAIKABAAClDAAgoQEAAKgMACCCBgAA3AsAIIMGAADcCwAghQYAANwLACCGBgAA3AsAIA3UBQAAvQkAMNUFAADFCAAQ1gUAAL0JADDXBQEAnQkAId0FQACfCQAh_gUBAJ0JACH_BQIAvgkAIYEGAAC_CYEGIoIGAADACQAggwYAAMAJACCEBgEAnQkAIYUGQACgCQAhhgZAAKAJACEDAAAAmgEAIAEAAMQIADBXAADFCAAgAwAAAJoBACABAACbAQAwAgAAnAEAIAEAAACWAQAgAQAAAJYBACADAAAAlAEAIAEAAJUBADACAACWAQAgAwAAAJQBACABAACVAQAwAgAAlgEAIAMAAACUAQAgAQAAlQEAMAIAAJYBACAIMAAAogwAIDIAAKMMACDXBQEAAAAB3QVAAAAAAfoFEAAAAAH8BQAAAPwFAv0FQAAAAAH-BQEAAAABAU0AAM0IACAG1wUBAAAAAd0FQAAAAAH6BRAAAAAB_AUAAAD8BQL9BUAAAAAB_gUBAAAAAQFNAADPCAAwCDAAAJsMACAyAACcDAAg1wUBAOALACHdBUAA4gsAIfoFEADvCwAh_AUAAJoM_AUi_QVAAOILACH-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_wFIv0FQACuCQAh_gUBAKwJACGKBwAAlAEAIIsHAACUAQAgCdQFAAC5CQAw1QUAANkIABDWBQAAuQkAMNcFAQCdCQAh3QVAAJ8JACH6BRAAsgkAIfwFAAC6CfwFIv0FQACfCQAh_gUBAJ0JACEHBAAApQkAIFgAALwJACBZAAC8CQAg4AUAAAD8BQLhBQAAAPwFCOIFAAAA_AUI5wUAALsJ_AUiBwQAAKUJACBYAAC8CQAgWQAAvAkAIOAFAAAA_AUC4QUAAAD8BQjiBQAAAPwFCOcFAAC7CfwFIgTgBQAAAPwFAuEFAAAA_AUI4gUAAAD8BQjnBQAAvAn8BSIN1AUAAL0JADDVBQAAxQgAENYFAAC9CQAw1wUBAJ0JACHdBUAAnwkAIf4FAQCdCQAh_wUCAL4JACGBBgAAvwmBBiKCBgAAwAkAIIMGAADACQAghAYBAJ0JACGFBkAAoAkAIYYGQACgCQAhDQQAAKUJACBYAAClCQAgWQAApQkAIKABAADFCQAgoQEAAKUJACDgBQIAAAAB4QUCAAAABOIFAgAAAATjBQIAAAAB5AUCAAAAAeUFAgAAAAHmBQIAAAAB5wUCAMQJACEHBAAApQkAIFgAAMMJACBZAADDCQAg4AUAAACBBgLhBQAAAIEGCOIFAAAAgQYI5wUAAMIJgQYiDwQAAKIJACBYAADBCQAgWQAAwQkAIOAFgAAAAAHjBYAAAAAB5AWAAAAAAeUFgAAAAAHmBYAAAAAB5wWAAAAAAYcGAQAAAAGIBgEAAAABiQYBAAAAAYoGgAAAAAGLBoAAAAABjAaAAAAAAQzgBYAAAAAB4wWAAAAAAeQFgAAAAAHlBYAAAAAB5gWAAAAAAecFgAAAAAGHBgEAAAABiAYBAAAAAYkGAQAAAAGKBoAAAAABiwaAAAAAAYwGgAAAAAEHBAAApQkAIFgAAMMJACBZAADDCQAg4AUAAACBBgLhBQAAAIEGCOIFAAAAgQYI5wUAAMIJgQYiBOAFAAAAgQYC4QUAAACBBgjiBQAAAIEGCOcFAADDCYEGIg0EAAClCQAgWAAApQkAIFkAAKUJACCgAQAAxQkAIKEBAAClCQAg4AUCAAAAAeEFAgAAAATiBQIAAAAE4wUCAAAAAeQFAgAAAAHlBQIAAAAB5gUCAAAAAecFAgDECQAhCOAFCAAAAAHhBQgAAAAE4gUIAAAABOMFCAAAAAHkBQgAAAAB5QUIAAAAAeYFCAAAAAHnBQgAxQkAIRPUBQAAxgkAMNUFAACxCAAQ1gUAAMYJADDXBQEAnQkAId0FQACfCQAh_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_QoAMNUFAAAtABDWBQAA_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_UBQAA_QkAMNUFAADIBgAQ1gUAAP0JADDXBQEAnQkAIdgFAQCdCQAh2wUBAJ0JACHcBQEAnQkAId0FQACfCQAh3gVAAJ8JACGBBgAA_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_AACwCgAg1AUAAK0KADDVBQAA0gEAENYFAACtCgAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGBBgAArgrkBiKaBgEArAkAIQTgBQAAAOQGAuEFAAAA5AYI4gUAAADkBgjnBQAArArkBiID7AUAAAgAIO0FAAAIACDuBQAACAAgA-wFAAANACDtBQAADQAg7gUAAA0AIAnUBQAAsQoAMNUFAAD4BAAQ1gUAALEKADDXBQEAnQkAIdsFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIcMGAQCdCQAh0AYAALIK5QYiBwQAAKUJACBYAAC0CgAgWQAAtAoAIOAFAAAA5QYC4QUAAADlBgjiBQAAAOUGCOcFAACzCuUGIgcEAAClCQAgWAAAtAoAIFkAALQKACDgBQAAAOUGAuEFAAAA5QYI4gUAAADlBgjnBQAAswrlBiIE4AUAAADlBgLhBQAAAOUGCOIFAAAA5QYI5wUAALQK5QYiB9QFAAC1CgAw1QUAAOQEABDWBQAAtQoAMNcFAQCdCQAh0AYAALYK5gYi5gYBAJ0JACHnBgEAnQkAIQcEAAClCQAgWAAAuAoAIFkAALgKACDgBQAAAOYGAuEFAAAA5gYI4gUAAADmBgjnBQAAtwrmBiIHBAAApQkAIFgAALgKACBZAAC4CgAg4AUAAADmBgLhBQAAAOYGCOIFAAAA5gYI5wUAALcK5gYiBOAFAAAA5gYC4QUAAADmBgjiBQAAAOYGCOcFAAC4CuYGIgfUBQAAuQoAMNUFAADQBAAQ1gUAALkKADDXBQEAnQkAIdwFAQCdCQAh0AYAALoK6QYi5wYBAJ0JACEHBAAApQkAIFgAALwKACBZAAC8CgAg4AUAAADpBgLhBQAAAOkGCOIFAAAA6QYI5wUAALsK6QYiBwQAAKUJACBYAAC8CgAgWQAAvAoAIOAFAAAA6QYC4QUAAADpBgjiBQAAAOkGCOcFAAC7CukGIgTgBQAAAOkGAuEFAAAA6QYI4gUAAADpBgjnBQAAvArpBiIH1AUAAL0KADDVBQAAvAQAENYFAAC9CgAw1wUBAJ0JACGlBgEAnQkAIdAGAAC-CuoGIucGAQCdCQAhBwQAAKUJACBYAADACgAgWQAAwAoAIOAFAAAA6gYC4QUAAADqBgjiBQAAAOoGCOcFAAC_CuoGIgcEAAClCQAgWAAAwAoAIFkAAMAKACDgBQAAAOoGAuEFAAAA6gYI4gUAAADqBgjnBQAAvwrqBiIE4AUAAADqBgLhBQAAAOoGCOIFAAAA6gYI5wUAAMAK6gYiBdQFAADBCgAw1QUAAKgEABDWBQAAwQoAMNcFAQCdCQAhpAYBAJ0JACEJJgAAwwoAICgAAMQKACAqAADFCgAgLAAAxgoAINQFAADCCgAw1QUAAH4AENYFAADCCgAw1wUBAKwJACGkBgEArAkAIRERAADjCQAgEgAAqgsAIBUAALALACAlAAC1CwAgJwAAtgsAIC0AAJ4LACDUBQAAswsAMNUFAAAzABDWBQAAswsAMNcFAQCsCQAh2wUBAKwJACHdBUAArgkAId4FQACuCQAhyQYBAKwJACHQBgAAtAvQBiKKBwAAMwAgiwcAADMAIAPsBQAAgAEAIO0FAACAAQAg7gUAAIABACAD7AUAAIQBACDtBQAAhAEAIO4FAACEAQAgA-wFAACIAQAg7QUAAIgBACDuBQAAiAEAIAvUBQAAxwoAMNUFAACSBAAQ1gUAAMcKADDXBQEAnQkAIdgFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIYEGAACqCuQGIpoGAQCdCQAh6wYAAMgK6wYi7AYBAJ4JACEHBAAApQkAIFgAAMoKACBZAADKCgAg4AUAAADrBgLhBQAAAOsGCOIFAAAA6wYI5wUAAMkK6wYiBwQAAKUJACBYAADKCgAgWQAAygoAIOAFAAAA6wYC4QUAAADrBgjiBQAAAOsGCOcFAADJCusGIgTgBQAAAOsGAuEFAAAA6wYI4gUAAADrBgjnBQAAygrrBiIRAwAAzQoAIBYAAM4KACAXAADPCgAgIgAA0AoAICMAANEKACAkAADSCgAg1AUAAMsKADDVBQAAgQQAENYFAADLCgAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGBBgAArgrkBiKaBgEArAkAIesGAADMCusGIuwGAQCtCQAhBOAFAAAA6wYC4QUAAADrBgjiBQAAAOsGCOcFAADKCusGIgPsBQAAPgAg7QUAAD4AIO4FAAA-ACAD7AUAADwAIO0FAAA8ACDuBQAAPAAgA-wFAABFACDtBQAARQAg7gUAAEUAIAPsBQAASQAg7QUAAEkAIO4FAABJACAD7AUAAGIAIO0FAABiACDuBQAAYgAgA-wFAABvACDtBQAAbwAg7gUAAG8AIAnUBQAA0woAMNUFAAD7AwAQ1gUAANMKADDXBQEAnQkAIdsFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIcsGAQCdCQAh0AYAANQK7gYiBwQAAKUJACBYAADWCgAgWQAA1goAIOAFAAAA7gYC4QUAAADuBgjiBQAAAO4GCOcFAADVCu4GIgcEAAClCQAgWAAA1goAIFkAANYKACDgBQAAAO4GAuEFAAAA7gYI4gUAAADuBgjnBQAA1QruBiIE4AUAAADuBgLhBQAAAO4GCOIFAAAA7gYI5wUAANYK7gYiCdQFAADXCgAw1QUAAOcDABDWBQAA1woAMNcFAQCdCQAh2wUBAJ4JACHdBUAAnwkAId4FQACfCQAh7gYBAJ4JACHvBgEAngkAIQfUBQAA2AoAMNUFAADTAwAQ1gUAANgKADDXBQEAnQkAId0FQACfCQAh3gVAAJ8JACHwBgEAngkAIQrUBQAA2QoAMNUFAAC_AwAQ1gUAANkKADDXBQEAnQkAId0FQACfCQAh3gVAAJ8JACHLBgEAnQkAIfEGQACfCQAh8gYBAJ0JACHzBgIAvgkAIQnUBQAA2goAMNUFAACrAwAQ1gUAANoKADDXBQEAnQkAId0FQACfCQAh3gVAAJ8JACHwBgEAnQkAIfQGQACfCQAh9QYBAJ4JACEK1AUAANsKADDVBQAAlwMAENYFAADbCgAw1wUBAJ0JACHdBUAAnwkAId4FQACfCQAhywYBAJ0JACHxBkAAnwkAIfIGAQCdCQAh8wYCAL4JACEK1AUAANwKADDVBQAAgwMAENYFAADcCgAw1wUBAJ0JACHdBUAAnwkAId4FQACfCQAhqwYBAJ0JACH0BkAAnwkAIfYGQACfCQAh9wYBAJ0JACEODAAA3woAIBkAAN4KACAaAADgCgAgIAAA4QoAINQFAADdCgAw1QUAAFEAENYFAADdCgAw1wUBAKwJACHdBUAArgkAId4FQACuCQAhqwYBAKwJACH0BkAArgkAIfYGQACuCQAh9wYBAKwJACEMGAAApQsAIBsAAKALACDUBQAApAsAMNUFAABNABDWBQAApAsAMNcFAQCsCQAh3QVAAK4JACHeBUAArgkAIfAGAQCsCQAh-AYCAOYJACGKBwAATQAgiwcAAE0AIBcIAADyCQAgEgAAqgsAIBwAAKALACA5AADOCwAgOwAAzwsAIDwAAMYKACA9AADQCwAgPgAA0QsAINQFAADNCwAw1QUAABEAENYFAADNCwAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGoBgEArAkAIbgGAQCsCQAhxgYBAKwJACHHBgEArAkAIcgGEADvCQAhyQYBAKwJACGKBwAAEQAgiwcAABEAIAPsBQAAUwAg7QUAAFMAIO4FAABTACAD7AUAAFoAIO0FAABaACDuBQAAWgAgCNQFAADiCgAw1QUAAO0CABDWBQAA4goAMNcFAQCdCQAh3QVAAJ8JACHeBUAAnwkAIfAGAQCdCQAh-AYCAL4JACEK1AUAAOMKADDVBQAA2QIAENYFAADjCgAw1wUBAJ0JACHdBUAAnwkAId4FQACfCQAhywYBAJ0JACHxBkAAnwkAIfIGAQCdCQAh8wYCAL4JACEJ1AUAAOQKADDVBQAAxQIAENYFAADkCgAw1wUBAJ0JACHYBQEAnQkAId0FQACfCQAh3gVAAJ8JACHdBgEAngkAIfkGAQCdCQAhB9QFAADlCgAw1QUAALECABDWBQAA5QoAMNcFAQCdCQAh2AUBAJ0JACHdBUAAnwkAId4FQACfCQAhCBMAAOcKACDUBQAA5goAMNUFAACgAgAQ1gUAAOYKADDXBQEArAkAIdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIQPsBQAAygEAIO0FAADKAQAg7gUAAMoBACAI1AUAAOgKADDVBQAAmgIAENYFAADoCgAw1wUBAJ0JACGBBgAA6Qr9BiKeBgAA6gr-BiL6BgEAnQkAIfsGAQCdCQAhBwQAAKUJACBYAADuCgAgWQAA7goAIOAFAAAA_QYC4QUAAAD9BgjiBQAAAP0GCOcFAADtCv0GIgcEAAClCQAgWAAA7AoAIFkAAOwKACDgBQAAAP4GAuEFAAAA_gYI4gUAAAD-BgjnBQAA6wr-BiIHBAAApQkAIFgAAOwKACBZAADsCgAg4AUAAAD-BgLhBQAAAP4GCOIFAAAA_gYI5wUAAOsK_gYiBOAFAAAA_gYC4QUAAAD-BgjiBQAAAP4GCOcFAADsCv4GIgcEAAClCQAgWAAA7goAIFkAAO4KACDgBQAAAP0GAuEFAAAA_QYI4gUAAAD9BgjnBQAA7Qr9BiIE4AUAAAD9BgLhBQAAAP0GCOIFAAAA_QYI5wUAAO4K_QYiDAYAAPIKACAmAAD1CgAgRgAA8woAIEcAAPQKACDUBQAA7woAMNUFAACJAgAQ1gUAAO8KADDXBQEArAkAIYEGAADwCv0GIp4GAADxCv4GIvoGAQCsCQAh-wYBAKwJACEE4AUAAAD9BgLhBQAAAP0GCOIFAAAA_QYI5wUAAO4K_QYiBOAFAAAA_gYC4QUAAAD-BgjiBQAAAP4GCOcFAADsCv4GIgwFAADbCwAgFQAAsAsAINQFAADaCwAw1QUAAAMAENYFAADaCwAw1wUBAKwJACHbBQEArAkAId0FQACuCQAh3gVAAK4JACH-BgEArAkAIYoHAAADACCLBwAAAwAgDRUAALALACBEAADZCwAg1AUAANcLADDVBQAACAAQ1gUAANcLADDXBQEArAkAIdsFAQCsCQAh3QVAAK4JACHeBUAArgkAIcMGAQCsCQAh0AYAANgL5QYiigcAAAgAIIsHAAAIACANFAAAmQsAIBUAALALACDUBQAArgsAMNUFAAA-ABDWBQAArgsAMNcFAQCsCQAh2wUBAKwJACHdBUAArgkAId4FQACuCQAhywYBAKwJACHQBgAArwvuBiKKBwAAPgAgiwcAAD4AIBERAADjCQAgEgAAqgsAIBUAALALACAlAAC1CwAgJwAAtgsAIC0AAJ4LACDUBQAAswsAMNUFAAAzABDWBQAAswsAMNcFAQCsCQAh2wUBAKwJACHdBUAArgkAId4FQACuCQAhyQYBAKwJACHQBgAAtAvQBiKKBwAAMwAgiwcAADMAIArUBQAA9goAMNUFAACDAgAQ1gUAAPYKADDXBQEAnQkAId0FQACfCQAh3gVAAJ8JACGsBgEAnQkAIa0GAQCdCQAhrwYBAJ0JACHMBgEAngkAIQsDAAD4CgAg1AUAAPcKADDVBQAA8gEAENYFAAD3CgAw1wUBAKwJACHdBUAArgkAId4FQACuCQAhrAYBAKwJACGtBgEArAkAIa8GAQCsCQAhzAYBAK0JACED7AUAAAMAIO0FAAADACDuBQAAAwAgCNQFAAD5CgAw1QUAAOwBABDWBQAA-QoAMNcFAQCdCQAh2wUBAJ0JACHdBUAAnwkAId4FQACfCQAh_gYBAJ0JACELQQAA-woAIEIAALAKACDUBQAA-goAMNUFAADKAQAQ1gUAAPoKADDXBQEArAkAIdgFAQCsCQAh3QVAAK4JACHeBUAArgkAId0GAQCtCQAh-QYBAKwJACEKEwAA5woAINQFAADmCgAw1QUAAKACABDWBQAA5goAMNcFAQCsCQAh2AUBAKwJACHdBUAArgkAId4FQACuCQAhigcAAKACACCLBwAAoAIAIAKoBgEAAAABqwYBAAAAAQsMAADfCgAgDgAA_goAINQFAAD9CgAw1QUAAC0AENYFAAD9CgAw2AUBAKwJACGjBgEArAkAIagGAQCsCQAhqQYBAK0JACGqBgEArAkAIasGAQCsCQAhDg8AAOEJACAQAADiCQAgEQAA4wkAINQFAADeCQAw1QUAACkAENYFAADeCQAw1wUBAKwJACHdBUAArgkAId4FQACuCQAh3wVAAK8JACGeBgAA4AmyBiKwBiAA3wkAIYoHAAApACCLBwAAKQAgAqsGAQAAAAGuBgEAAAABDQwAAN8KACAOAAD-CgAg1AUAAIALADDVBQAAKwAQ1gUAAIALADCjBgEArAkAIagGAQCtCQAhqgYBAKwJACGrBgEArAkAIawGAQCsCQAhrQYBAKwJACGuBgEArAkAIa8GAQCsCQAhDgwAAN8KACA6AADUCQAgPwAAsAoAIEAAAMUKACDUBQAAgQsAMNUFAACuAQAQ1gUAAIELADDXBQEArAkAIdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIasGAQCsCQAhxAYBAKwJACHFBgEArQkAIRIJAQCsCQAhCwAAgwsAIDcAAIQLACDUBQAAggsAMNUFAAChAQAQ1gUAAIILADDXBQEArAkAIdgFAQCsCQAh2QUBAK0JACHbBQEArAkAIdwFAQCsCQAh3QVAAK4JACHeBUAArgkAId8FQACvCQAh7wUBAK0JACHwBQEArQkAIfEFAQCtCQAh8gUQAO8JACEPNgAAsAkAINQFAACrCQAw1QUAAKMBABDWBQAAqwkAMNcFAQCsCQAh2AUBAKwJACHZBQEArQkAIdoFAQCtCQAh2wUBAKwJACHcBQEArAkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIYoHAACjAQAgiwcAAKMBACAD7AUAACMAIO0FAAAjACDuBQAAIwAgAv4FAQAAAAH_BQIAAAABDjAAAIgLACDUBQAAhgsAMNUFAACaAQAQ1gUAAIYLADDXBQEArAkAId0FQACuCQAh_gUBAKwJACH_BQIA5gkAIYEGAACHC4EGIoIGAACkCgAggwYAAKQKACCEBgEArAkAIYUGQACvCQAhhgZAAK8JACEE4AUAAACBBgLhBQAAAIEGCOIFAAAAgQYI5wUAAMMJgQYiHQ0AALoLACAOAAC7CwAgJQAAlwsAICYAAMMKACAuAAC6CwAgLwAAhAsAIDMAALwLACA0AAC9CwAg1AUAALgLADDVBQAAJwAQ1gUAALgLADDXBQEArAkAId0FQACuCQAh3gVAAK4JACGTBhAA7wkAIZUGAQCtCQAhmgYBAKwJACGbBgIA5gkAIZwGQACuCQAhngYAALkLngYinwYBAK0JACGgBgAApAoAIKEGAQCtCQAhogYBAK0JACGjBgEArQkAIaQGAQCsCQAhpQYBAKwJACGKBwAAJwAgiwcAACcAIAswAACICwAgMgAAiwsAINQFAACJCwAw1QUAAJQBABDWBQAAiQsAMNcFAQCsCQAh3QVAAK4JACH6BRAA7wkAIfwFAACKC_wFIv0FQACuCQAh_gUBAKwJACEE4AUAAAD8BQLhBQAAAPwFCOIFAAAA_AUI5wUAALwJ_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BQAAzQsAMNcFAQCsCQAh2AUBAKwJACHdBUAArgkAId4FQACuCQAhqAYBAKwJACG4BgEArAkAIcYGAQCsCQAhxwYBAKwJACHIBhAA7wkAIckGAQCsCQAhDQcAANMJACA6AADUCQAg1AUAANEJADDVBQAArAEAENYFAADRCQAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGaBgEArQkAIacGAADSCacGIooHAACsAQAgiwcAAKwBACAD7AUAAK4BACDtBQAArgEAIO4FAACuAQAgA-wFAAArACDtBQAAKwAg7gUAACsAIAPsBQAALQAg7QUAAC0AIO4FAAAtACAVEQAA4wkAIBUAAMMKACApAACTCwAgQwAA1QsAIEQAANYLACBFAADECgAg1AUAANILADDVBQAADQAQ1gUAANILADDXBQEArAkAIdgFAQCsCQAh2wUBAKwJACHcBQEArAkAId0FQACuCQAh3gVAAK4JACGBBgAA0wvABiK9BgEArQkAIb4GAQCtCQAhwQYAANQLwQYiwgYBAK0JACHDBgEArQkAIQTgBQAAAMAGAuEFAAAAwAYI4gUAAADABgjnBQAAgwrABiIE4AUAAADBBgLhBQAAAMEGCOIFAAAAwQYI5wUAAIEKwQYiDUEAAPsKACBCAACwCgAg1AUAAPoKADDVBQAAygEAENYFAAD6CgAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACHdBgEArQkAIfkGAQCsCQAhigcAAMoBACCLBwAAygEAIA0DAACvCgAgPwAAsAoAINQFAACtCgAw1QUAANIBABDWBQAArQoAMNcFAQCsCQAh2AUBAKwJACHdBUAArgkAId4FQACuCQAhgQYAAK4K5AYimgYBAKwJACGKBwAA0gEAIIsHAADSAQAgCxUAALALACBEAADZCwAg1AUAANcLADDVBQAACAAQ1gUAANcLADDXBQEArAkAIdsFAQCsCQAh3QVAAK4JACHeBUAArgkAIcMGAQCsCQAh0AYAANgL5QYiBOAFAAAA5QYC4QUAAADlBgjiBQAAAOUGCOcFAAC0CuUGIg0DAACvCgAgPwAAsAoAINQFAACtCgAw1QUAANIBABDWBQAArQoAMNcFAQCsCQAh2AUBAKwJACHdBUAArgkAId4FQACuCQAhgQYAAK4K5AYimgYBAKwJACGKBwAA0gEAIIsHAADSAQAgCgUAANsLACAVAACwCwAg1AUAANoLADDVBQAAAwAQ1gUAANoLADDXBQEArAkAIdsFAQCsCQAh3QVAAK4JACHeBUAArgkAIf4GAQCsCQAhDQMAAPgKACDUBQAA9woAMNUFAADyAQAQ1gUAAPcKADDXBQEArAkAId0FQACuCQAh3gVAAK4JACGsBgEArAkAIa0GAQCsCQAhrwYBAKwJACHMBgEArQkAIYoHAADyAQAgiwcAAPIBACAAAAAAAY8HAQAAAAEBjwcBAAAAAQGPB0AAAAABAY8HQAAAAAELUgAA5QsAMFMAAOoLADCMBwAA5gsAMI0HAADnCwAwjgcAAOgLACCPBwAA6QsAMJAHAADpCwAwkQcAAOkLADCSBwAA6QsAMJMHAADrCwAwlAcAAOwLADANCQEAAAABNwAAgwwAINcFAQAAAAHYBQEAAAAB2QUBAAAAAdsFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAAB7wUBAAAAAfAFAQAAAAHyBRAAAAABAgAAAKYBACBSAACCDAAgAwAAAKYBACBSAACCDAAgUwAA8AsAIAFNAACjFwAwEgkBAAAAAQsAAIMLACA3AACECwAg1AUAAIILADDVBQAAoQEAENYFAACCCwAw1wUBAAAAAdgFAQCsCQAh2QUBAK0JACHbBQEArAkAIdwFAQCsCQAh3QVAAK4JACHeBUAArgkAId8FQACvCQAh7wUBAAAAAfAFAQAAAAHxBQEArQkAIfIFEADvCQAhAgAAAKYBACBNAADwCwAgAgAAAO0LACBNAADuCwAgEAkBAKwJACHUBQAA7AsAMNUFAADtCwAQ1gUAAOwLADDXBQEArAkAIdgFAQCsCQAh2QUBAK0JACHbBQEArAkAIdwFAQCsCQAh3QVAAK4JACHeBUAArgkAId8FQACvCQAh7wUBAK0JACHwBQEArQkAIfEFAQCtCQAh8gUQAO8JACEQCQEArAkAIdQFAADsCwAw1QUAAO0LABDWBQAA7AsAMNcFAQCsCQAh2AUBAKwJACHZBQEArQkAIdsFAQCsCQAh3AUBAKwJACHdBUAArgkAId4FQACuCQAh3wVAAK8JACHvBQEArQkAIfAFAQCtCQAh8QUBAK0JACHyBRAA7wkAIQwJAQDgCwAh1wUBAOALACHYBQEA4AsAIdkFAQDhCwAh2wUBAOALACHcBQEA4AsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIe8FAQDhCwAh8AUBAOELACHyBRAA7wsAIQWPBxAAAAABlgcQAAAAAZcHEAAAAAGYBxAAAAABmQcQAAAAAQ0JAQDgCwAhNwAA8QsAINcFAQDgCwAh2AUBAOALACHZBQEA4QsAIdsFAQDgCwAh3AUBAOALACHdBUAA4gsAId4FQADiCwAh3wVAAOMLACHvBQEA4QsAIfAFAQDhCwAh8gUQAO8LACELUgAA8gsAMFMAAPcLADCMBwAA8wsAMI0HAAD0CwAwjgcAAPULACCPBwAA9gsAMJAHAAD2CwAwkQcAAPYLADCSBwAA9gsAMJMHAAD4CwAwlAcAAPkLADARMAAAgAwAIDUAAIEMACDXBQEAAAAB3QVAAAAAAf4FAQAAAAGNBhAAAAABjgYBAAAAAY8GAQAAAAGQBgEAAAABkQYQAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGAQAAAAGWBoAAAAABlwaAAAAAAZgGAQAAAAECAAAAJQAgUgAA_wsAIAMAAAAlACBSAAD_CwAgUwAA_AsAIAFNAACiFwAwFjAAAIgLACA1AADACwAgOAAAwQsAINQFAAC-CwAw1QUAACMAENYFAAC-CwAw1wUBAAAAAd0FQACuCQAh_gUBAKwJACGNBhAA7wkAIY4GAQCsCQAhjwYBAKwJACGQBgEArAkAIZEGEADvCQAhkgYQAO8JACGTBhAA7wkAIZQGEADvCQAhlQYBAK0JACGWBgAApAoAIJcGAAC_CwAgmAYBAKwJACGZBgEArQkAIQIAAAAlACBNAAD8CwAgAgAAAPoLACBNAAD7CwAgE9QFAAD5CwAw1QUAAPoLABDWBQAA-QsAMNcFAQCsCQAh3QVAAK4JACH-BQEArAkAIY0GEADvCQAhjgYBAKwJACGPBgEArAkAIZAGAQCsCQAhkQYQAO8JACGSBhAA7wkAIZMGEADvCQAhlAYQAO8JACGVBgEArQkAIZYGAACkCgAglwYAAL8LACCYBgEArAkAIZkGAQCtCQAhE9QFAAD5CwAw1QUAAPoLABDWBQAA-QsAMNcFAQCsCQAh3QVAAK4JACH-BQEArAkAIY0GEADvCQAhjgYBAKwJACGPBgEArAkAIZAGAQCsCQAhkQYQAO8JACGSBhAA7wkAIZMGEADvCQAhlAYQAO8JACGVBgEArQkAIZYGAACkCgAglwYAAL8LACCYBgEArAkAIZkGAQCtCQAhD9cFAQDgCwAh3QVAAOILACH-BQEA4AsAIY0GEADvCwAhjgYBAOALACGPBgEA4AsAIZAGAQDgCwAhkQYQAO8LACGSBhAA7wsAIZMGEADvCwAhlAYQAO8LACGVBgEA4QsAIZYGgAAAAAGXBoAAAAABmAYBAOALACERMAAA_QsAIDUAAP4LACDXBQEA4AsAId0FQADiCwAh_gUBAOALACGNBhAA7wsAIY4GAQDgCwAhjwYBAOALACGQBgEA4AsAIZEGEADvCwAhkgYQAO8LACGTBhAA7wsAIZQGEADvCwAhlQYBAOELACGWBoAAAAABlwaAAAAAAZgGAQDgCwAhBVIAAJoXACBTAACgFwAgjAcAAJsXACCNBwAAnxcAIJIHAAAwACAFUgAAmBcAIFMAAJ0XACCMBwAAmRcAII0HAACcFwAgkgcAABsAIBEwAACADAAgNQAAgQwAINcFAQAAAAHdBUAAAAAB_gUBAAAAAY0GEAAAAAGOBgEAAAABjwYBAAAAAZAGAQAAAAGRBhAAAAABkgYQAAAAAZMGEAAAAAGUBhAAAAABlQYBAAAAAZYGgAAAAAGXBoAAAAABmAYBAAAAAQNSAACaFwAgjAcAAJsXACCSBwAAMAAgA1IAAJgXACCMBwAAmRcAIJIHAAAbACANCQEAAAABNwAAgwwAINcFAQAAAAHYBQEAAAAB2QUBAAAAAdsFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAAB7wUBAAAAAfAFAQAAAAHyBRAAAAABBFIAAPILADCMBwAA8wsAMI4HAAD1CwAgkgcAAPYLADAEUgAA5QsAMIwHAADmCwAwjgcAAOgLACCSBwAA6QsAMAAB6wUBAAAAAQAAAAAAB1IAAJMXACBTAACWFwAgjAcAAJQXACCNBwAAlRcAIJAHAACjAQAgkQcAAKMBACCSBwAAhgkAIANSAACTFwAgjAcAAJQXACCSBwAAhgkAIAAAAAVSAACOFwAgUwAAkRcAIIwHAACPFwAgjQcAAJAXACCSBwAAlgEAIANSAACOFwAgjAcAAI8XACCSBwAAlgEAIAMwAACPFAAgMgAAkRQAIJUHAACSFAAgAesFAQAAAAEAAAAAAAGPBwAAAPwFAgVSAACJFwAgUwAAjBcAIIwHAACKFwAgjQcAAIsXACCSBwAAMAAgB1IAAJ0MACBTAACgDAAgjAcAAJ4MACCNBwAAnwwAIJAHAACYAQAgkQcAAJgBACCSBwAA3AgAIAjXBQEAAAAB2QUBAAAAAd0FQAAAAAHzBQEAAAAB9AUBAAAAAfUFAQAAAAH2BUAAAAAB9wUBAAAAAQIAAADcCAAgUgAAnQwAIAMAAACYAQAgUgAAnQwAIFMAAKEMACAKAAAAmAEAIE0AAKEMACDXBQEA4AsAIdkFAQDhCwAh3QVAAOILACHzBQEA4AsAIfQFAQDgCwAh9QUBAOALACH2BUAA4gsAIfcFAQDhCwAhCNcFAQDgCwAh2QUBAOELACHdBUAA4gsAIfMFAQDgCwAh9AUBAOALACH1BQEA4AsAIfYFQADiCwAh9wUBAOELACEDUgAAiRcAIIwHAACKFwAgkgcAADAAIANSAACdDAAgjAcAAJ4MACCSBwAA3AgAIAAAAAAABY8HAgAAAAGWBwIAAAABlwcCAAAAAZgHAgAAAAGZBwIAAAABAY8HAAAAgQYCBVIAAIQXACBTAACHFwAgjAcAAIUXACCNBwAAhhcAIJIHAAAwACADUgAAhBcAIIwHAACFFwAgkgcAADAAIAAAAAAAB1IAAP8WACBTAACCFwAgjAcAAIAXACCNBwAAgRcAIJAHAAChAQAgkQcAAKEBACCSBwAApgEAIANSAAD_FgAgjAcAAIAXACCSBwAApgEAIAAAAAAAAY8HAAAAngYCB1IAAOgWACBTAAD9FgAgjAcAAOkWACCNBwAA_BYAIJAHAAAnACCRBwAAJwAgkgcAADAAIAdSAADuFgAgUwAA-hYAIIwHAADvFgAgjQcAAPkWACCQBwAAKQAgkQcAACkAIJIHAAC4BwAgBVIAAOwWACBTAAD3FgAgjAcAAO0WACCNBwAA9hYAIJIHAAA1ACAFUgAA6hYAIFMAAPQWACCMBwAA6xYAII0HAADzFgAgkgcAAA8AIAdSAADjDAAgUwAA5gwAIIwHAADkDAAgjQcAAOUMACCQBwAAJwAgkQcAACcAIJIHAAAwACALUgAA2gwAMFMAAN4MADCMBwAA2wwAMI0HAADcDAAwjgcAAN0MACCPBwAA9gsAMJAHAAD2CwAwkQcAAPYLADCSBwAA9gsAMJMHAADfDAAwlAcAAPkLADALUgAAzgwAMFMAANMMADCMBwAAzwwAMI0HAADQDAAwjgcAANEMACCPBwAA0gwAMJAHAADSDAAwkQcAANIMADCSBwAA0gwAMJMHAADUDAAwlAcAANUMADALUgAAwgwAMFMAAMcMADCMBwAAwwwAMI0HAADEDAAwjgcAAMUMACCPBwAAxgwAMJAHAADGDAAwkQcAAMYMADCSBwAAxgwAMJMHAADIDAAwlAcAAMkMADAJ1wUBAAAAAd0FQAAAAAH_BQIAAAABgQYAAACBBgKCBoAAAAABgwaAAAAAAYQGAQAAAAGFBkAAAAABhgZAAAAAAQIAAACcAQAgUgAAzQwAIAMAAACcAQAgUgAAzQwAIFMAAMwMACABTQAA8hYAMA8wAACICwAg1AUAAIYLADDVBQAAmgEAENYFAACGCwAw1wUBAAAAAd0FQACuCQAh_gUBAAAAAf8FAgDmCQAhgQYAAIcLgQYiggYAAKQKACCDBgAApAoAIIQGAQCsCQAhhQZAAK8JACGGBkAArwkAIYEHAACFCwAgAgAAAJwBACBNAADMDAAgAgAAAMoMACBNAADLDAAgDdQFAADJDAAw1QUAAMoMABDWBQAAyQwAMNcFAQCsCQAh3QVAAK4JACH-BQEArAkAIf8FAgDmCQAhgQYAAIcLgQYiggYAAKQKACCDBgAApAoAIIQGAQCsCQAhhQZAAK8JACGGBkAArwkAIQ3UBQAAyQwAMNUFAADKDAAQ1gUAAMkMADDXBQEArAkAId0FQACuCQAh_gUBAKwJACH_BQIA5gkAIYEGAACHC4EGIoIGAACkCgAggwYAAKQKACCEBgEArAkAIYUGQACvCQAhhgZAAK8JACEJ1wUBAOALACHdBUAA4gsAIf8FAgCpDAAhgQYAAKoMgQYiggaAAAAAAYMGgAAAAAGEBgEA4AsAIYUGQADjCwAhhgZAAOMLACEJ1wUBAOALACHdBUAA4gsAIf8FAgCpDAAhgQYAAKoMgQYiggaAAAAAAYMGgAAAAAGEBgEA4AsAIYUGQADjCwAhhgZAAOMLACEJ1wUBAAAAAd0FQAAAAAH_BQIAAAABgQYAAACBBgKCBoAAAAABgwaAAAAAAYQGAQAAAAGFBkAAAAABhgZAAAAAAQYyAACjDAAg1wUBAAAAAd0FQAAAAAH6BRAAAAAB_AUAAAD8BQL9BUAAAAABAgAAAJYBACBSAADZDAAgAwAAAJYBACBSAADZDAAgUwAA2AwAIAFNAADxFgAwCzAAAIgLACAyAACLCwAg1AUAAIkLADDVBQAAlAEAENYFAACJCwAw1wUBAAAAAd0FQACuCQAh-gUQAO8JACH8BQAAigv8BSL9BUAArgkAIf4FAQCsCQAhAgAAAJYBACBNAADYDAAgAgAAANYMACBNAADXDAAgCdQFAADVDAAw1QUAANYMABDWBQAA1QwAMNcFAQCsCQAh3QVAAK4JACH6BRAA7wkAIfwFAACKC_wFIv0FQACuCQAh_gUBAKwJACEJ1AUAANUMADDVBQAA1gwAENYFAADVDAAw1wUBAKwJACHdBUAArgkAIfoFEADvCQAh_AUAAIoL_AUi_QVAAK4JACH-BQEArAkAIQXXBQEA4AsAId0FQADiCwAh-gUQAO8LACH8BQAAmgz8BSL9BUAA4gsAIQYyAACcDAAg1wUBAOALACHdBUAA4gsAIfoFEADvCwAh_AUAAJoM_AUi_QVAAOILACEGMgAAowwAINcFAQAAAAHdBUAAAAAB-gUQAAAAAfwFAAAA_AUC_QVAAAAAARE1AACBDAAgOAAAswwAINcFAQAAAAHdBUAAAAABjQYQAAAAAY4GAQAAAAGPBgEAAAABkAYBAAAAAZEGEAAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBgEAAAABlgaAAAAAAZcGgAAAAAGYBgEAAAABmQYBAAAAAQIAAAAlACBSAADiDAAgAwAAACUAIFIAAOIMACBTAADhDAAgAU0AAPAWADACAAAAJQAgTQAA4QwAIAIAAAD6CwAgTQAA4AwAIA_XBQEA4AsAId0FQADiCwAhjQYQAO8LACGOBgEA4AsAIY8GAQDgCwAhkAYBAOALACGRBhAA7wsAIZIGEADvCwAhkwYQAO8LACGUBhAA7wsAIZUGAQDhCwAhlgaAAAAAAZcGgAAAAAGYBgEA4AsAIZkGAQDhCwAhETUAAP4LACA4AACyDAAg1wUBAOALACHdBUAA4gsAIY0GEADvCwAhjgYBAOALACGPBgEA4AsAIZAGAQDgCwAhkQYQAO8LACGSBhAA7wsAIZMGEADvCwAhlAYQAO8LACGVBgEA4QsAIZYGgAAAAAGXBoAAAAABmAYBAOALACGZBgEA4QsAIRE1AACBDAAgOAAAswwAINcFAQAAAAHdBUAAAAABjQYQAAAAAY4GAQAAAAGPBgEAAAABkAYBAAAAAZEGEAAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBgEAAAABlgaAAAAAAZcGgAAAAAGYBgEAAAABmQYBAAAAARYOAADoDAAgJQAA6gwAICYAAOkMACAuAADrDAAgLwAA7AwAIDMAAO0MACA0AADuDAAg1wUBAAAAAd0FQAAAAAHeBUAAAAABkwYQAAAAAZUGAQAAAAGaBgEAAAABmwYCAAAAAZwGQAAAAAGeBgAAAJ4GAp8GAQAAAAGgBoAAAAABoQYBAAAAAaMGAQAAAAGkBgEAAAABpQYBAAAAAQIAAAAwACBSAADjDAAgAwAAACcAIFIAAOMMACBTAADnDAAgGAAAACcAIA4AALsMACAlAAC9DAAgJgAAvAwAIC4AAL4MACAvAAC_DAAgMwAAwAwAIDQAAMEMACBNAADnDAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhkwYQAO8LACGVBgEA4QsAIZoGAQDgCwAhmwYCAKkMACGcBkAA4gsAIZ4GAAC5DJ4GIp8GAQDhCwAhoAaAAAAAAaEGAQDhCwAhowYBAOELACGkBgEA4AsAIaUGAQDgCwAhFg4AALsMACAlAAC9DAAgJgAAvAwAIC4AAL4MACAvAAC_DAAgMwAAwAwAIDQAAMEMACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGjBgEA4QsAIaQGAQDgCwAhpQYBAOALACEDUgAA7hYAIIwHAADvFgAgkgcAALgHACADUgAA7BYAIIwHAADtFgAgkgcAADUAIANSAADqFgAgjAcAAOsWACCSBwAADwAgA1IAAOMMACCMBwAA5AwAIJIHAAAwACAEUgAA2gwAMIwHAADbDAAwjgcAAN0MACCSBwAA9gsAMARSAADODAAwjAcAAM8MADCOBwAA0QwAIJIHAADSDAAwBFIAAMIMADCMBwAAwwwAMI4HAADFDAAgkgcAAMYMADADUgAA6BYAIIwHAADpFgAgkgcAADAAIAAAAAGPBwAAAKcGAgtSAACmDQAwUwAAqw0AMIwHAACnDQAwjQcAAKgNADCOBwAAqQ0AII8HAACqDQAwkAcAAKoNADCRBwAAqg0AMJIHAACqDQAwkwcAAKwNADCUBwAArQ0AMAtSAAD2DAAwUwAA-wwAMIwHAAD3DAAwjQcAAPgMADCOBwAA-QwAII8HAAD6DAAwkAcAAPoMADCRBwAA-gwAMJIHAAD6DAAwkwcAAPwMADCUBwAA_QwAMAsIAACkDQAgKQAApQ0AINcFAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAABtwYgAAAAAQIAAAAXACBSAACjDQAgAwAAABcAIFIAAKMNACBTAACBDQAgAU0AAOcWADAQCAAA8gkAICkAAMsLACA5AADKCwAg1AUAAMkLADDVBQAAFQAQ1gUAAMkLADDXBQEAAAAB2AUBAKwJACHZBQEArQkAIdoFAQCtCQAh3AUBAK0JACHdBUAArgkAId4FQACuCQAh3wVAAK8JACG3BiAA8QkAIbgGAQCtCQAhAgAAABcAIE0AAIENACACAAAA_gwAIE0AAP8MACAN1AUAAP0MADDVBQAA_gwAENYFAAD9DAAw1wUBAKwJACHYBQEArAkAIdkFAQCtCQAh2gUBAK0JACHcBQEArQkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIbcGIADxCQAhuAYBAK0JACEN1AUAAP0MADDVBQAA_gwAENYFAAD9DAAw1wUBAKwJACHYBQEArAkAIdkFAQCtCQAh2gUBAK0JACHcBQEArQkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIbcGIADxCQAhuAYBAK0JACEJ1wUBAOALACHYBQEA4AsAIdkFAQDhCwAh2gUBAOELACHcBQEA4QsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIbcGIACADQAhAY8HIAAAAAELCAAAgg0AICkAAIMNACDXBQEA4AsAIdgFAQDgCwAh2QUBAOELACHaBQEA4QsAIdwFAQDhCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAhtwYgAIANACELUgAAhA0AMFMAAIkNADCMBwAAhQ0AMI0HAACGDQAwjgcAAIcNACCPBwAAiA0AMJAHAACIDQAwkQcAAIgNADCSBwAAiA0AMJMHAACKDQAwlAcAAIsNADAHUgAA0RYAIFMAAOUWACCMBwAA0hYAII0HAADkFgAgkAcAAK4BACCRBwAArgEAIJIHAAC1AQAgEwkAAJ8NACAKAACgDQAgDAAAoQ0AIDcAAKINACDXBQEAAAAB2AUBAAAAAdkFAQAAAAHaBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAAB7wUBAAAAAfAFAQAAAAHyBRAAAAABqwYBAAAAAbcGIAAAAAG6BgAAALoGArsGAQAAAAG8BgEAAAABAgAAABsAIFIAAJ4NACADAAAAGwAgUgAAng0AIFMAAJANACABTQAA4xYAMBgJAADFCwAgCgAAxgsAIAsAAMcLACAMAADICwAgNwAAhAsAINQFAADCCwAw1QUAABkAENYFAADCCwAw1wUBAAAAAdgFAQCsCQAh2QUBAK0JACHaBQEArQkAId0FQACuCQAh3gVAAK4JACHfBUAArwkAIe8FAQAAAAHwBQEAAAAB8QUBAK0JACHyBRAAxAsAIasGAQCtCQAhtwYgAPEJACG6BgAAwwu6BiK7BgEArAkAIbwGAQCsCQAhAgAAABsAIE0AAJANACACAAAAjA0AIE0AAI0NACAT1AUAAIsNADDVBQAAjA0AENYFAACLDQAw1wUBAKwJACHYBQEArAkAIdkFAQCtCQAh2gUBAK0JACHdBUAArgkAId4FQACuCQAh3wVAAK8JACHvBQEArQkAIfAFAQCtCQAh8QUBAK0JACHyBRAAxAsAIasGAQCtCQAhtwYgAPEJACG6BgAAwwu6BiK7BgEArAkAIbwGAQCsCQAhE9QFAACLDQAw1QUAAIwNABDWBQAAiw0AMNcFAQCsCQAh2AUBAKwJACHZBQEArQkAIdoFAQCtCQAh3QVAAK4JACHeBUAArgkAId8FQACvCQAh7wUBAK0JACHwBQEArQkAIfEFAQCtCQAh8gUQAMQLACGrBgEArQkAIbcGIADxCQAhugYAAMMLugYiuwYBAKwJACG8BgEArAkAIQ_XBQEA4AsAIdgFAQDgCwAh2QUBAOELACHaBQEA4QsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIe8FAQDhCwAh8AUBAOELACHyBRAAjw0AIasGAQDhCwAhtwYgAIANACG6BgAAjg26BiK7BgEA4AsAIbwGAQDgCwAhAY8HAAAAugYCBY8HEAAAAAGWBxAAAAABlwcQAAAAAZgHEAAAAAGZBxAAAAABEwkAAJENACAKAACSDQAgDAAAkw0AIDcAAJQNACDXBQEA4AsAIdgFAQDgCwAh2QUBAOELACHaBQEA4QsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIe8FAQDhCwAh8AUBAOELACHyBRAAjw0AIasGAQDhCwAhtwYgAIANACG6BgAAjg26BiK7BgEA4AsAIbwGAQDgCwAhBVIAANcWACBTAADhFgAgjAcAANgWACCNBwAA4BYAIJIHAACKBwAgBVIAANUWACBTAADeFgAgjAcAANYWACCNBwAA3RYAIJIHAADzBgAgB1IAANMWACBTAADbFgAgjAcAANQWACCNBwAA2hYAIJAHAAARACCRBwAAEQAgkgcAABMAIAtSAACVDQAwUwAAmQ0AMIwHAACWDQAwjQcAAJcNADCOBwAAmA0AII8HAAD2CwAwkAcAAPYLADCRBwAA9gsAMJIHAAD2CwAwkwcAAJoNADCUBwAA-QsAMBEwAACADAAgOAAAswwAINcFAQAAAAHdBUAAAAAB_gUBAAAAAY0GEAAAAAGOBgEAAAABjwYBAAAAAZAGAQAAAAGRBhAAAAABkgYQAAAAAZMGEAAAAAGUBhAAAAABlQYBAAAAAZYGgAAAAAGXBoAAAAABmQYBAAAAAQIAAAAlACBSAACdDQAgAwAAACUAIFIAAJ0NACBTAACcDQAgAU0AANkWADACAAAAJQAgTQAAnA0AIAIAAAD6CwAgTQAAmw0AIA_XBQEA4AsAId0FQADiCwAh_gUBAOALACGNBhAA7wsAIY4GAQDgCwAhjwYBAOALACGQBgEA4AsAIZEGEADvCwAhkgYQAO8LACGTBhAA7wsAIZQGEADvCwAhlQYBAOELACGWBoAAAAABlwaAAAAAAZkGAQDhCwAhETAAAP0LACA4AACyDAAg1wUBAOALACHdBUAA4gsAIf4FAQDgCwAhjQYQAO8LACGOBgEA4AsAIY8GAQDgCwAhkAYBAOALACGRBhAA7wsAIZIGEADvCwAhkwYQAO8LACGUBhAA7wsAIZUGAQDhCwAhlgaAAAAAAZcGgAAAAAGZBgEA4QsAIREwAACADAAgOAAAswwAINcFAQAAAAHdBUAAAAAB_gUBAAAAAY0GEAAAAAGOBgEAAAABjwYBAAAAAZAGAQAAAAGRBhAAAAABkgYQAAAAAZMGEAAAAAGUBhAAAAABlQYBAAAAAZYGgAAAAAGXBoAAAAABmQYBAAAAARMJAACfDQAgCgAAoA0AIAwAAKENACA3AACiDQAg1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAe8FAQAAAAHwBQEAAAAB8gUQAAAAAasGAQAAAAG3BiAAAAABugYAAAC6BgK7BgEAAAABvAYBAAAAAQNSAADXFgAgjAcAANgWACCSBwAAigcAIANSAADVFgAgjAcAANYWACCSBwAA8wYAIANSAADTFgAgjAcAANQWACCSBwAAEwAgBFIAAJUNADCMBwAAlg0AMI4HAACYDQAgkgcAAPYLADALCAAApA0AICkAAKUNACDXBQEAAAAB2AUBAAAAAdkFAQAAAAHaBQEAAAAB3AUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAbcGIAAAAAEEUgAAhA0AMIwHAACFDQAwjgcAAIcNACCSBwAAiA0AMANSAADRFgAgjAcAANIWACCSBwAAtQEAIBAIAAD7DgAgEgAA9w4AIBwAAPgOACA7AAD5DgAgPAAA-g4AID0AAPwOACA-AAD9DgAg1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAagGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABAgAAABMAIFIAAPYOACADAAAAEwAgUgAA9g4AIFMAALANACABTQAA0BYAMBYIAADyCQAgEgAAqgsAIBwAAKALACA5AADOCwAgOwAAzwsAIDwAAMYKACA9AADQCwAgPgAA0QsAINQFAADNCwAw1QUAABEAENYFAADNCwAw1wUBAAAAAdgFAQCsCQAh3QVAAK4JACHeBUAArgkAIagGAQCsCQAhuAYBAKwJACHGBgEArAkAIccGAQCsCQAhyAYQAO8JACHJBgEArAkAIYkHAADMCwAgAgAAABMAIE0AALANACACAAAArg0AIE0AAK8NACAN1AUAAK0NADDVBQAArg0AENYFAACtDQAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGoBgEArAkAIbgGAQCsCQAhxgYBAKwJACHHBgEArAkAIcgGEADvCQAhyQYBAKwJACEN1AUAAK0NADDVBQAArg0AENYFAACtDQAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACGoBgEArAkAIbgGAQCsCQAhxgYBAKwJACHHBgEArAkAIcgGEADvCQAhyQYBAKwJACEJ1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGoBgEA4AsAIcYGAQDgCwAhxwYBAOALACHIBhAA7wsAIckGAQDgCwAhEAgAALUNACASAACxDQAgHAAAsg0AIDsAALMNACA8AAC0DQAgPQAAtg0AID4AALcNACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhxgYBAOALACHHBgEA4AsAIcgGEADvCwAhyQYBAOALACEFUgAA-RUAIFMAAM4WACCMBwAA-hUAII0HAADNFgAgkgcAANAFACAHUgAAzQ4AIFMAANAOACCMBwAAzg4AII0HAADPDgAgkAcAAFEAIJEHAABRACCSBwAA8AIAIAtSAADuDQAwUwAA8w0AMIwHAADvDQAwjQcAAPANADCOBwAA8Q0AII8HAADyDQAwkAcAAPINADCRBwAA8g0AMJIHAADyDQAwkwcAAPQNADCUBwAA9Q0AMAtSAADfDQAwUwAA5A0AMIwHAADgDQAwjQcAAOENADCOBwAA4g0AII8HAADjDQAwkAcAAOMNADCRBwAA4w0AMJIHAADjDQAwkwcAAOUNADCUBwAA5g0AMAtSAADUDQAwUwAA2A0AMIwHAADVDQAwjQcAANYNADCOBwAA1w0AII8HAACIDQAwkAcAAIgNADCRBwAAiA0AMJIHAACIDQAwkwcAANkNADCUBwAAiw0AMAtSAADGDQAwUwAAyw0AMIwHAADHDQAwjQcAAMgNADCOBwAAyQ0AII8HAADKDQAwkAcAAMoNADCRBwAAyg0AMJIHAADKDQAwkwcAAMwNADCUBwAAzQ0AMAtSAAC4DQAwUwAAvQ0AMIwHAAC5DQAwjQcAALoNADCOBwAAuw0AII8HAAC8DQAwkAcAALwNADCRBwAAvA0AMJIHAAC8DQAwkwcAAL4NADCUBwAAvw0AMAYOAADFDQAg2AUBAAAAAaMGAQAAAAGoBgEAAAABqQYBAAAAAaoGAQAAAAECAAAAvQEAIFIAAMQNACADAAAAvQEAIFIAAMQNACBTAADCDQAgAU0AAMwWADAMDAAA3woAIA4AAP4KACDUBQAA_QoAMNUFAAAtABDWBQAA_QoAMNgFAQCsCQAhowYBAAAAAagGAQCsCQAhqQYBAK0JACGqBgEArAkAIasGAQCsCQAh_wYAAPwKACACAAAAvQEAIE0AAMINACACAAAAwA0AIE0AAMENACAJ1AUAAL8NADDVBQAAwA0AENYFAAC_DQAw2AUBAKwJACGjBgEArAkAIagGAQCsCQAhqQYBAK0JACGqBgEArAkAIasGAQCsCQAhCdQFAAC_DQAw1QUAAMANABDWBQAAvw0AMNgFAQCsCQAhowYBAKwJACGoBgEArAkAIakGAQCtCQAhqgYBAKwJACGrBgEArAkAIQXYBQEA4AsAIaMGAQDgCwAhqAYBAOALACGpBgEA4QsAIaoGAQDgCwAhBg4AAMMNACDYBQEA4AsAIaMGAQDgCwAhqAYBAOALACGpBgEA4QsAIaoGAQDgCwAhBVIAAMcWACBTAADKFgAgjAcAAMgWACCNBwAAyRYAIJIHAAC4BwAgBg4AAMUNACDYBQEAAAABowYBAAAAAagGAQAAAAGpBgEAAAABqgYBAAAAAQNSAADHFgAgjAcAAMgWACCSBwAAuAcAIAgOAADTDQAgowYBAAAAAagGAQAAAAGqBgEAAAABrAYBAAAAAa0GAQAAAAGuBgEAAAABrwYBAAAAAQIAAAC6AQAgUgAA0g0AIAMAAAC6AQAgUgAA0g0AIFMAANANACABTQAAxhYAMA4MAADfCgAgDgAA_goAINQFAACACwAw1QUAACsAENYFAACACwAwowYBAAAAAagGAQCtCQAhqgYBAKwJACGrBgEArAkAIawGAQCsCQAhrQYBAKwJACGuBgEArAkAIa8GAQCsCQAhgAcAAP8KACACAAAAugEAIE0AANANACACAAAAzg0AIE0AAM8NACAL1AUAAM0NADDVBQAAzg0AENYFAADNDQAwowYBAKwJACGoBgEArQkAIaoGAQCsCQAhqwYBAKwJACGsBgEArAkAIa0GAQCsCQAhrgYBAKwJACGvBgEArAkAIQvUBQAAzQ0AMNUFAADODQAQ1gUAAM0NADCjBgEArAkAIagGAQCtCQAhqgYBAKwJACGrBgEArAkAIawGAQCsCQAhrQYBAKwJACGuBgEArAkAIa8GAQCsCQAhB6MGAQDgCwAhqAYBAOELACGqBgEA4AsAIawGAQDgCwAhrQYBAOALACGuBgEA4AsAIa8GAQDgCwAhCA4AANENACCjBgEA4AsAIagGAQDhCwAhqgYBAOALACGsBgEA4AsAIa0GAQDgCwAhrgYBAOALACGvBgEA4AsAIQVSAADBFgAgUwAAxBYAIIwHAADCFgAgjQcAAMMWACCSBwAAuAcAIAgOAADTDQAgowYBAAAAAagGAQAAAAGqBgEAAAABrAYBAAAAAa0GAQAAAAGuBgEAAAABrwYBAAAAAQNSAADBFgAgjAcAAMIWACCSBwAAuAcAIBMJAACfDQAgCgAAoA0AIAsAAN4NACA3AACiDQAg1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAe8FAQAAAAHwBQEAAAAB8QUBAAAAAfIFEAAAAAG3BiAAAAABugYAAAC6BgK7BgEAAAABvAYBAAAAAQIAAAAbACBSAADdDQAgAwAAABsAIFIAAN0NACBTAADbDQAgAU0AAMAWADACAAAAGwAgTQAA2w0AIAIAAACMDQAgTQAA2g0AIA_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-gwAMJAHAAD6DAAwkQcAAPoMADCSBwAA-gwAMJMHAACQDgAwlAcAAP0MADALUgAA_A0AMFMAAIEOADCMBwAA_Q0AMI0HAAD-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_XBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGiBgEA4QsAIaMGAQDhCwAhpAYBAOALACEWDQAAugwAIA4AALsMACAmAAC8DAAgLgAAvgwAIC8AAL8MACAzAADADAAgNAAAwQwAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIZMGEADvCwAhlQYBAOELACGaBgEA4AsAIZsGAgCpDAAhnAZAAOILACGeBgAAuQyeBiKfBgEA4QsAIaAGgAAAAAGhBgEA4QsAIaIGAQDhCwAhowYBAOELACGkBgEA4AsAIRYNAADvDAAgDgAA6AwAICYAAOkMACAuAADrDAAgLwAA7AwAIDMAAO0MACA0AADuDAAg1wUBAAAAAd0FQAAAAAHeBUAAAAABkwYQAAAAAZUGAQAAAAGaBgEAAAABmwYCAAAAAZwGQAAAAAGeBgAAAJ4GAp8GAQAAAAGgBoAAAAABoQYBAAAAAaIGAQAAAAGjBgEAAAABpAYBAAAAAQQnAADCDgAg1wUBAAAAAdAGAAAA6gYC5wYBAAAAAQIAAACCAQAgUgAAwQ4AIAMAAACCAQAgUgAAwQ4AIFMAAL8OACABTQAAnBYAMAolAACXCwAgJwAAjwsAINQFAACVCwAw1QUAAIABABDWBQAAlQsAMNcFAQAAAAGlBgEArAkAIdAGAACWC-oGIucGAQCsCQAhhAcAAJQLACACAAAAggEAIE0AAL8OACACAAAAvA4AIE0AAL0OACAH1AUAALsOADDVBQAAvA4AENYFAAC7DgAw1wUBAKwJACGlBgEArAkAIdAGAACWC-oGIucGAQCsCQAhB9QFAAC7DgAw1QUAALwOABDWBQAAuw4AMNcFAQCsCQAhpQYBAKwJACHQBgAAlgvqBiLnBgEArAkAIQPXBQEA4AsAIdAGAAC-DuoGIucGAQDgCwAhAY8HAAAA6gYCBCcAAMAOACDXBQEA4AsAIdAGAAC-DuoGIucGAQDgCwAhBVIAAJcWACBTAACaFgAgjAcAAJgWACCNBwAAmRYAIJIHAACVBAAgBCcAAMIOACDXBQEAAAAB0AYAAADqBgLnBgEAAAABA1IAAJcWACCMBwAAmBYAIJIHAACVBAAgEBEAAMgOACAVAADGDgAgQwAAxA4AIEQAAMUOACBFAADHDgAg1wUBAAAAAdgFAQAAAAHbBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABwwYBAAAAAQNSAACVFgAgjAcAAJYWACCSBwAAzQEAIANSAACTFgAgjAcAAJQWACCSBwAA-wQAIANSAACRFgAgjAcAAJIWACCSBwAANQAgBFIAALQOADCMBwAAtQ4AMI4HAAC3DgAgkgcAALgOADAEUgAAqA4AMIwHAACpDgAwjgcAAKsOACCSBwAArA4AMAk6AADLDgAgPwAAyg4AIEAAAMwOACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABxAYBAAAAAcUGAQAAAAEEUgAAlg4AMIwHAACXDgAwjgcAAJkOACCSBwAAmg4AMARSAACLDgAwjAcAAIwOADCOBwAAjg4AIJIHAAD6DAAwBFIAAPwNADCMBwAA_Q0AMI4HAAD_DQAgkgcAAIAOADAJGQAA8w4AIBoAAPQOACAgAAD1DgAg1wUBAAAAAd0FQAAAAAHeBUAAAAAB9AZAAAAAAfYGQAAAAAH3BgEAAAABAgAAAPACACBSAADNDgAgAwAAAFEAIFIAAM0OACBTAADRDgAgCwAAAFEAIBkAANIOACAaAADTDgAgIAAA1A4AIE0AANEOACDXBQEA4AsAId0FQADiCwAh3gVAAOILACH0BkAA4gsAIfYGQADiCwAh9wYBAOALACEJGQAA0g4AIBoAANMOACAgAADUDgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh9AZAAOILACH2BkAA4gsAIfcGAQDgCwAhBVIAAPsVACBTAACPFgAgjAcAAPwVACCNBwAAjhYAIJIHAABPACALUgAA5Q4AMFMAAOoOADCMBwAA5g4AMI0HAADnDgAwjgcAAOgOACCPBwAA6Q4AMJAHAADpDgAwkQcAAOkOADCSBwAA6Q4AMJMHAADrDgAwlAcAAOwOADALUgAA1Q4AMFMAANoOADCMBwAA1g4AMI0HAADXDgAwjgcAANgOACCPBwAA2Q4AMJAHAADZDgAwkQcAANkOADCSBwAA2Q4AMJMHAADbDgAwlAcAANwOADAHFQAA4w4AIB8AAOQOACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAB7wYBAAAAAQIAAABcACBSAADiDgAgAwAAAFwAIFIAAOIOACBTAADfDgAgAU0AAI0WADAMFQAA9QoAIBwAAKALACAfAAChCwAg1AUAAJ8LADDVBQAAWgAQ1gUAAJ8LADDXBQEAAAAB2wUBAAAAAd0FQACuCQAh3gVAAK4JACHuBgEArQkAIe8GAQAAAAECAAAAXAAgTQAA3w4AIAIAAADdDgAgTQAA3g4AIAnUBQAA3A4AMNUFAADdDgAQ1gUAANwOADDXBQEArAkAIdsFAQCtCQAh3QVAAK4JACHeBUAArgkAIe4GAQCtCQAh7wYBAK0JACEJ1AUAANwOADDVBQAA3Q4AENYFAADcDgAw1wUBAKwJACHbBQEArQkAId0FQACuCQAh3gVAAK4JACHuBgEArQkAIe8GAQCtCQAhBdcFAQDgCwAh2wUBAOELACHdBUAA4gsAId4FQADiCwAh7wYBAOELACEHFQAA4A4AIB8AAOEOACDXBQEA4AsAIdsFAQDhCwAh3QVAAOILACHeBUAA4gsAIe8GAQDhCwAhB1IAAIUWACBTAACLFgAgjAcAAIYWACCNBwAAihYAIJAHAAAzACCRBwAAMwAgkgcAADUAIAdSAACDFgAgUwAAiBYAIIwHAACEFgAgjQcAAIcWACCQBwAAYAAgkQcAAGAAIJIHAABlACAHFQAA4w4AIB8AAOQOACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAB7wYBAAAAAQNSAACFFgAgjAcAAIYWACCSBwAANQAgA1IAAIMWACCMBwAAhBYAIJIHAABlACAGGAAA8g4AINcFAQAAAAHdBUAAAAAB3gVAAAAAAfAGAQAAAAH0BkAAAAABAgAAAFUAIFIAAPEOACADAAAAVQAgUgAA8Q4AIFMAAO8OACABTQAAghYAMAsYAACjCwAgGwAAoAsAINQFAACiCwAw1QUAAFMAENYFAACiCwAw1wUBAAAAAd0FQACuCQAh3gVAAK4JACHwBgEArAkAIfQGQACuCQAh9QYBAK0JACECAAAAVQAgTQAA7w4AIAIAAADtDgAgTQAA7g4AIAnUBQAA7A4AMNUFAADtDgAQ1gUAAOwOADDXBQEArAkAId0FQACuCQAh3gVAAK4JACHwBgEArAkAIfQGQACuCQAh9QYBAK0JACEJ1AUAAOwOADDVBQAA7Q4AENYFAADsDgAw1wUBAKwJACHdBUAArgkAId4FQACuCQAh8AYBAKwJACH0BkAArgkAIfUGAQCtCQAhBdcFAQDgCwAh3QVAAOILACHeBUAA4gsAIfAGAQDgCwAh9AZAAOILACEGGAAA8A4AINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIfAGAQDgCwAh9AZAAOILACEFUgAA_RUAIFMAAIAWACCMBwAA_hUAII0HAAD_FQAgkgcAAHEAIAYYAADyDgAg1wUBAAAAAd0FQAAAAAHeBUAAAAAB8AYBAAAAAfQGQAAAAAEDUgAA_RUAIIwHAAD-FQAgkgcAAHEAIANSAAD7FQAgjAcAAPwVACCSBwAATwAgBFIAAOUOADCMBwAA5g4AMI4HAADoDgAgkgcAAOkOADAEUgAA1Q4AMIwHAADWDgAwjgcAANgOACCSBwAA2Q4AMBAIAAD7DgAgEgAA9w4AIBwAAPgOACA7AAD5DgAgPAAA-g4AID0AAPwOACA-AAD9DgAg1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAagGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABA1IAAPkVACCMBwAA-hUAIJIHAADQBQAgA1IAAM0OACCMBwAAzg4AIJIHAADwAgAgBFIAAO4NADCMBwAA7w0AMI4HAADxDQAgkgcAAPINADAEUgAA3w0AMIwHAADgDQAwjgcAAOINACCSBwAA4w0AMARSAADUDQAwjAcAANUNADCOBwAA1w0AIJIHAACIDQAwBFIAAMYNADCMBwAAxw0AMI4HAADJDQAgkgcAAMoNADAEUgAAuA0AMIwHAAC5DQAwjgcAALsNACCSBwAAvA0AMARSAACmDQAwjAcAAKcNADCOBwAAqQ0AIJIHAACqDQAwBFIAAPYMADCMBwAA9wwAMI4HAAD5DAAgkgcAAPoMADAAAAHrBQEAAAABAAAABVIAAPQVACBTAAD3FQAgjAcAAPUVACCNBwAA9hUAIJIHAAATACADUgAA9BUAIIwHAAD1FQAgkgcAABMAIAAAAAVSAADvFQAgUwAA8hUAIIwHAADwFQAgjQcAAPEVACCSBwAAEwAgA1IAAO8VACCMBwAA8BUAIJIHAAATACAAAAABjwcgAAAAAQGPBwAAALIGAgdSAACjDwAgUwAApg8AIIwHAACkDwAgjQcAAKUPACCQBwAAKwAgkQcAACsAIJIHAAC6AQAgB1IAAJ4PACBTAAChDwAgjAcAAJ8PACCNBwAAoA8AIJAHAAAtACCRBwAALQAgkgcAAL0BACALUgAAlQ8AMFMAAJkPADCMBwAAlg8AMI0HAACXDwAwjgcAAJgPACCPBwAArA4AMJAHAACsDgAwkQcAAKwOADCSBwAArA4AMJMHAACaDwAwlAcAAK8OADAWDQAA7wwAICUAAOoMACAmAADpDAAgLgAA6wwAIC8AAOwMACAzAADtDAAgNAAA7gwAINcFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABpAYBAAAAAaUGAQAAAAECAAAAMAAgUgAAnQ8AIAMAAAAwACBSAACdDwAgUwAAnA8AIAFNAADuFQAwAgAAADAAIE0AAJwPACACAAAAsA4AIE0AAJsPACAP1wUBAOALACHdBUAA4gsAId4FQADiCwAhkwYQAO8LACGVBgEA4QsAIZoGAQDgCwAhmwYCAKkMACGcBkAA4gsAIZ4GAAC5DJ4GIp8GAQDhCwAhoAaAAAAAAaEGAQDhCwAhogYBAOELACGkBgEA4AsAIaUGAQDgCwAhFg0AALoMACAlAAC9DAAgJgAAvAwAIC4AAL4MACAvAAC_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_A8AIN0FQAAAAAHeBUAAAAABrAYBAAAAAa0GAQAAAAGvBgEAAAABywYBAAAAAcwGAQAAAAECAAAAQwAgUgAAjRAAIAMAAAA8ACBSAACNEAAgUwAAkRAAIAoAAAA8ACAUAAD6DwAgTQAAkRAAIN0FQADiCwAh3gVAAOILACGsBgEA4AsAIa0GAQDgCwAhrwYBAOALACHLBgEA4AsAIcwGAQDgCwAhCBQAAPoPACDdBUAA4gsAId4FQADiCwAhrAYBAOALACGtBgEA4AsAIa8GAQDgCwAhywYBAOALACHMBgEA4AsAIRBBAQAAAAFDAQAAAAHdBUAAAAAB3gVAAAAAAb0GAQAAAAHSBgEAAAAB1wYBAAAAAdkGAQAAAAHaBgEAAAAB3AYAAADcBgLdBgEAAAAB3gYBAAAAAd8GAQAAAAHgBgEAAAAB4QYBAAAAAeIGAQAAAAECAAAAOgAgUgAAnhAAIAMAAAA6ACBSAACeEAAgUwAAnRAAIAFNAADIFQAwFRIAAKoLACBBAQCsCQAhQwEArAkAIdQFAACxCwAw1QUAADgAENYFAACxCwAw3QVAAK4JACHeBUAArgkAIb0GAQCsCQAhyQYBAKwJACHSBgEArAkAIdcGAQCsCQAh2QYBAAAAAdoGAQCsCQAh3AYAALIL3AYi3QYBAKwJACHeBgEArAkAId8GAQCsCQAh4AYBAK0JACHhBgEArQkAIeIGAQCtCQAhAgAAADoAIE0AAJ0QACACAAAAmhAAIE0AAJsQACAUQQEArAkAIUMBAKwJACHUBQAAmRAAMNUFAACaEAAQ1gUAAJkQADDdBUAArgkAId4FQACuCQAhvQYBAKwJACHJBgEArAkAIdIGAQCsCQAh1wYBAKwJACHZBgEArAkAIdoGAQCsCQAh3AYAALIL3AYi3QYBAKwJACHeBgEArAkAId8GAQCsCQAh4AYBAK0JACHhBgEArQkAIeIGAQCtCQAhFEEBAKwJACFDAQCsCQAh1AUAAJkQADDVBQAAmhAAENYFAACZEAAw3QVAAK4JACHeBUAArgkAIb0GAQCsCQAhyQYBAKwJACHSBgEArAkAIdcGAQCsCQAh2QYBAKwJACHaBgEArAkAIdwGAACyC9wGIt0GAQCsCQAh3gYBAKwJACHfBgEArAkAIeAGAQCtCQAh4QYBAK0JACHiBgEArQkAIRBBAQDgCwAhQwEA4AsAId0FQADiCwAh3gVAAOILACG9BgEA4AsAIdIGAQDgCwAh1wYBAOALACHZBgEA4AsAIdoGAQDgCwAh3AYAAJwQ3AYi3QYBAOALACHeBgEA4AsAId8GAQDgCwAh4AYBAOELACHhBgEA4QsAIeIGAQDhCwAhAY8HAAAA3AYCEEEBAOALACFDAQDgCwAh3QVAAOILACHeBUAA4gsAIb0GAQDgCwAh0gYBAOALACHXBgEA4AsAIdkGAQDgCwAh2gYBAOALACHcBgAAnBDcBiLdBgEA4AsAId4GAQDgCwAh3wYBAOALACHgBgEA4QsAIeEGAQDhCwAh4gYBAOELACEQQQEAAAABQwEAAAAB3QVAAAAAAd4FQAAAAAG9BgEAAAAB0gYBAAAAAdcGAQAAAAHZBgEAAAAB2gYBAAAAAdwGAAAA3AYC3QYBAAAAAd4GAQAAAAHfBgEAAAAB4AYBAAAAAeEGAQAAAAHiBgEAAAABEAgAAPsOACAcAAD4DgAgOQAA7w8AIDsAAPkOACA8AAD6DgAgPQAA_A4AID4AAP0OACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqAYBAAAAAbgGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAECAAAAEwAgUgAApxAAIAMAAAATACBSAACnEAAgUwAAphAAIAFNAADHFQAwAgAAABMAIE0AAKYQACACAAAArg0AIE0AAKUQACAJ1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGoBgEA4AsAIbgGAQDgCwAhxgYBAOALACHHBgEA4AsAIcgGEADvCwAhEAgAALUNACAcAACyDQAgOQAA7g8AIDsAALMNACA8AAC0DQAgPQAAtg0AID4AALcNACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACEQCAAA-w4AIBwAAPgOACA5AADvDwAgOwAA-Q4AIDwAAPoOACA9AAD8DgAgPgAA_Q4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGoBgEAAAABuAYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAQoRAAD_EAAgFQAA-xAAICUAAPwQACAnAAD9EAAgLQAA_hAAINcFAQAAAAHbBQEAAAAB3QVAAAAAAd4FQAAAAAHQBgAAANAGAgIAAAA1ACBSAAD6EAAgAwAAADUAIFIAAPoQACBTAACzEAAgAU0AAMYVADAPEQAA4wkAIBIAAKoLACAVAACwCwAgJQAAtQsAICcAALYLACAtAACeCwAg1AUAALMLADDVBQAAMwAQ1gUAALMLADDXBQEAAAAB2wUBAAAAAd0FQACuCQAh3gVAAK4JACHJBgEArAkAIdAGAAC0C9AGIgIAAAA1ACBNAACzEAAgAgAAALAQACBNAACxEAAgCdQFAACvEAAw1QUAALAQABDWBQAArxAAMNcFAQCsCQAh2wUBAKwJACHdBUAArgkAId4FQACuCQAhyQYBAKwJACHQBgAAtAvQBiIJ1AUAAK8QADDVBQAAsBAAENYFAACvEAAw1wUBAKwJACHbBQEArAkAId0FQACuCQAh3gVAAK4JACHJBgEArAkAIdAGAAC0C9AGIgXXBQEA4AsAIdsFAQDgCwAh3QVAAOILACHeBUAA4gsAIdAGAACyENAGIgGPBwAAANAGAgoRAAC4EAAgFQAAtBAAICUAALUQACAnAAC2EAAgLQAAtxAAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAh0AYAALIQ0AYiBVIAAKkVACBTAADEFQAgjAcAAKoVACCNBwAAwxUAIJIHAACGAgAgB1IAAPUQACBTAAD4EAAgjAcAAPYQACCNBwAA9xAAIJAHAAANACCRBwAADQAgkgcAAA8AIAdSAADJEAAgUwAAzBAAIIwHAADKEAAgjQcAAMsQACCQBwAAfgAgkQcAAH4AIJIHAACVBAAgB1IAAMIQACBTAADFEAAgjAcAAMMQACCNBwAAxBAAIJAHAABaACCRBwAAWgAgkgcAAFwAIAtSAAC5EAAwUwAAvRAAMIwHAAC6EAAwjQcAALsQADCOBwAAvBAAII8HAACsDgAwkAcAAKwOADCRBwAArA4AMJIHAACsDgAwkwcAAL4QADCUBwAArw4AMBYNAADvDAAgDgAA6AwAICUAAOoMACAuAADrDAAgLwAA7AwAIDMAAO0MACA0AADuDAAg1wUBAAAAAd0FQAAAAAHeBUAAAAABkwYQAAAAAZUGAQAAAAGaBgEAAAABmwYCAAAAAZwGQAAAAAGeBgAAAJ4GAp8GAQAAAAGgBoAAAAABoQYBAAAAAaIGAQAAAAGjBgEAAAABpQYBAAAAAQIAAAAwACBSAADBEAAgAwAAADAAIFIAAMEQACBTAADAEAAgAU0AAMIVADACAAAAMAAgTQAAwBAAIAIAAACwDgAgTQAAvxAAIA_XBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGiBgEA4QsAIaMGAQDhCwAhpQYBAOALACEWDQAAugwAIA4AALsMACAlAAC9DAAgLgAAvgwAIC8AAL8MACAzAADADAAgNAAAwQwAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIZMGEADvCwAhlQYBAOELACGaBgEA4AsAIZsGAgCpDAAhnAZAAOILACGeBgAAuQyeBiKfBgEA4QsAIaAGgAAAAAGhBgEA4QsAIaIGAQDhCwAhowYBAOELACGlBgEA4AsAIRYNAADvDAAgDgAA6AwAICUAAOoMACAuAADrDAAgLwAA7AwAIDMAAO0MACA0AADuDAAg1wUBAAAAAd0FQAAAAAHeBUAAAAABkwYQAAAAAZUGAQAAAAGaBgEAAAABmwYCAAAAAZwGQAAAAAGeBgAAAJ4GAp8GAQAAAAGgBoAAAAABoQYBAAAAAaIGAQAAAAGjBgEAAAABpQYBAAAAAQccAADIEAAgHwAA5A4AINcFAQAAAAHdBUAAAAAB3gVAAAAAAe4GAQAAAAHvBgEAAAABAgAAAFwAIFIAAMIQACADAAAAWgAgUgAAwhAAIFMAAMYQACAJAAAAWgAgHAAAxxAAIB8AAOEOACBNAADGEAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh7gYBAOELACHvBgEA4QsAIQccAADHEAAgHwAA4Q4AINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIe4GAQDhCwAh7wYBAOELACEHUgAAvRUAIFMAAMAVACCMBwAAvhUAII0HAAC_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_EAAgFQAA-xAAICUAAPwQACAnAAD9EAAgLQAA_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_EgAgjwcAAMASADCQBwAAwBIAMJEHAADAEgAwkgcAAMASADCTBwAAwhIAMJQHAADDEgAwC1IAAJkSADBTAACeEgAwjAcAAJoSADCNBwAAmxIAMI4HAACcEgAgjwcAAJ0SADCQBwAAnRIAMJEHAACdEgAwkgcAAJ0SADCTBwAAnxIAMJQHAACgEgAwC1IAAPgRADBTAAD9EQAwjAcAAPkRADCNBwAA-hEAMI4HAAD7EQAgjwcAAPwRADCQBwAA_BEAMJEHAAD8EQAwkgcAAPwRADCTBwAA_hEAMJQHAAD_EQAwC1IAAN8RADBTAADkEQAwjAcAAOARADCNBwAA4REAMI4HAADiEQAgjwcAAOMRADCQBwAA4xEAMJEHAADjEQAwkgcAAOMRADCTBwAA5REAMJQHAADmEQAwBxoAAPcRACDXBQEAAAAB3QVAAAAAAd4FQAAAAAHxBkAAAAAB8gYBAAAAAfMGAgAAAAECAAAAcQAgUgAA9hEAIAMAAABxACBSAAD2EQAgUwAA6REAIAFNAACNFQAwDBQAAJkLACAaAADgCgAg1AUAAJgLADDVBQAAbwAQ1gUAAJgLADDXBQEAAAAB3QVAAK4JACHeBUAArgkAIcsGAQCsCQAh8QZAAK4JACHyBgEAAAAB8wYCAOYJACECAAAAcQAgTQAA6REAIAIAAADnEQAgTQAA6BEAIArUBQAA5hEAMNUFAADnEQAQ1gUAAOYRADDXBQEArAkAId0FQACuCQAh3gVAAK4JACHLBgEArAkAIfEGQACuCQAh8gYBAKwJACHzBgIA5gkAIQrUBQAA5hEAMNUFAADnEQAQ1gUAAOYRADDXBQEArAkAId0FQACuCQAh3gVAAK4JACHLBgEArAkAIfEGQACuCQAh8gYBAKwJACHzBgIA5gkAIQbXBQEA4AsAId0FQADiCwAh3gVAAOILACHxBkAA4gsAIfIGAQDgCwAh8wYCAKkMACEHGgAA6hEAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIfEGQADiCwAh8gYBAOALACHzBgIAqQwAIQtSAADrEQAwUwAA7xEAMIwHAADsEQAwjQcAAO0RADCOBwAA7hEAII8HAADpDgAwkAcAAOkOADCRBwAA6Q4AMJIHAADpDgAwkwcAAPARADCUBwAA7A4AMAYbAAD1EQAg1wUBAAAAAd0FQAAAAAHeBUAAAAAB9AZAAAAAAfUGAQAAAAECAAAAVQAgUgAA9BEAIAMAAABVACBSAAD0EQAgUwAA8hEAIAFNAACMFQAwAgAAAFUAIE0AAPIRACACAAAA7Q4AIE0AAPERACAF1wUBAOALACHdBUAA4gsAId4FQADiCwAh9AZAAOILACH1BgEA4QsAIQYbAADzEQAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh9AZAAOILACH1BgEA4QsAIQdSAACHFQAgUwAAihUAIIwHAACIFQAgjQcAAIkVACCQBwAAUQAgkQcAAFEAIJIHAADwAgAgBhsAAPURACDXBQEAAAAB3QVAAAAAAd4FQAAAAAH0BkAAAAAB9QYBAAAAAQNSAACHFQAgjAcAAIgVACCSBwAA8AIAIAcaAAD3EQAg1wUBAAAAAd0FQAAAAAHeBUAAAAAB8QZAAAAAAfIGAQAAAAHzBgIAAAABBFIAAOsRADCMBwAA7BEAMI4HAADuEQAgkgcAAOkOADAHHQAAmBIAINcFAQAAAAHdBUAAAAAB3gVAAAAAAfEGQAAAAAHyBgEAAAAB8wYCAAAAAQIAAABtACBSAACXEgAgAwAAAG0AIFIAAJcSACBTAACCEgAgAU0AAIYVADAMFAAAmQsAIB0AAJsLACDUBQAAmgsAMNUFAABiABDWBQAAmgsAMNcFAQAAAAHdBUAArgkAId4FQACuCQAhywYBAKwJACHxBkAArgkAIfIGAQAAAAHzBgIA5gkAIQIAAABtACBNAACCEgAgAgAAAIASACBNAACBEgAgCtQFAAD_EQAw1QUAAIASABDWBQAA_xEAMNcFAQCsCQAh3QVAAK4JACHeBUAArgkAIcsGAQCsCQAh8QZAAK4JACHyBgEArAkAIfMGAgDmCQAhCtQFAAD_EQAw1QUAAIASABDWBQAA_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_hQAIFMAAIEVACCMBwAA_xQAII0HAACAFQAgkgcAABMAIANSAAD-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-AwAgA1IAAPEUACCMBwAA8hQAIJIHAAD-AwAgAAAAAAAAB1IAAOwUACBTAADvFAAgjAcAAO0UACCNBwAA7hQAIJAHAABiACCRBwAAYgAgkgcAAG0AIANSAADsFAAgjAcAAO0UACCSBwAAbQAgAAAAAAAFUgAA5xQAIFMAAOoUACCMBwAA6BQAII0HAADpFAAgkgcAAP4DACADUgAA5xQAIIwHAADoFAAgkgcAAP4DACAAAAAAAAAAAAVSAADiFAAgUwAA5RQAIIwHAADjFAAgjQcAAOQUACCSBwAA_gMAIANSAADiFAAgjAcAAOMUACCSBwAA_gMAIAAAAAMYAAClFAAgGwAAoBQAIJUHAACmFAAgCQgAAMYPACASAACpFAAgHAAAoBQAIDkAALoUACA7AAC8FAAgPAAA0xEAID0AAL0UACA-AAC-FAAglQcAAL8UACAAAAHrBQEAAAABAAAAAAAFUgAA3RQAIFMAAOAUACCMBwAA3hQAII0HAADfFAAgkgcAAEsAIANSAADdFAAgjAcAAN4UACCSBwAASwAgAAAAAAAFUgAA2BQAIFMAANsUACCMBwAA2RQAII0HAADaFAAgkgcAAP4DACADUgAA2BQAIIwHAADZFAAgkgcAAP4DACAAAAAFUgAA0hQAIFMAANYUACCMBwAA0xQAII0HAADVFAAgkgcAAJ0CACALUgAAqRMAMFMAAK0TADCMBwAAqhMAMI0HAACrEwAwjgcAAKwTACCPBwAAmg4AMJAHAACaDgAwkQcAAJoOADCSBwAAmg4AMJMHAACuEwAwlAcAAJ0OADAQEQAAyA4AIBUAAMYOACApAADjDwAgRAAAxQ4AIEUAAMcOACDXBQEAAAAB2AUBAAAAAdsFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLDBgEAAAABAgAAAA8AIFIAALETACADAAAADwAgUgAAsRMAIFMAALATACABTQAA1BQAMAIAAAAPACBNAACwEwAgAgAAAJ4OACBNAACvEwAgC9cFAQDgCwAh2AUBAOALACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACgDsAGIr0GAQDhCwAhvgYBAOELACHBBgAAoQ7BBiLDBgEA4QsAIRARAACnDgAgFQAApQ4AICkAAOIPACBEAACkDgAgRQAApg4AINcFAQDgCwAh2AUBAOALACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACgDsAGIr0GAQDhCwAhvgYBAOELACHBBgAAoQ7BBiLDBgEA4QsAIRARAADIDgAgFQAAxg4AICkAAOMPACBEAADFDgAgRQAAxw4AINcFAQAAAAHYBQEAAAAB2wUBAAAAAdwFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAAwAYCvQYBAAAAAb4GAQAAAAHBBgAAAMEGAsMGAQAAAAEDUgAA0hQAIIwHAADTFAAgkgcAAJ0CACAEUgAAqRMAMIwHAACqEwAwjgcAAKwTACCSBwAAmg4AMAAAAAtSAAC4EwAwUwAAvRMAMIwHAAC5EwAwjQcAALoTADCOBwAAuxMAII8HAAC8EwAwkAcAALwTADCRBwAAvBMAMJIHAAC8EwAwkwcAAL4TADCUBwAAvxMAMAZCAACzEwAg1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAd0GAQAAAAECAAAAzQEAIFIAAMMTACADAAAAzQEAIFIAAMMTACBTAADCEwAgAU0AANEUADALQQAA-woAIEIAALAKACDUBQAA-goAMNUFAADKAQAQ1gUAAPoKADDXBQEAAAAB2AUBAKwJACHdBUAArgkAId4FQACuCQAh3QYBAK0JACH5BgEArAkAIQIAAADNAQAgTQAAwhMAIAIAAADAEwAgTQAAwRMAIAnUBQAAvxMAMNUFAADAEwAQ1gUAAL8TADDXBQEArAkAIdgFAQCsCQAh3QVAAK4JACHeBUAArgkAId0GAQCtCQAh-QYBAKwJACEJ1AUAAL8TADDVBQAAwBMAENYFAAC_EwAw1wUBAKwJACHYBQEArAkAId0FQACuCQAh3gVAAK4JACHdBgEArQkAIfkGAQCsCQAhBdcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAh3QYBAOELACEGQgAAqBMAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAh3QYBAOELACEGQgAAsxMAINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAHdBgEAAAABBFIAALgTADCMBwAAuRMAMI4HAAC7EwAgkgcAALwTADAAAesFAQAAAAEAAAABjwcAAAD9BgIBjwcAAAD-BgIHUgAA3xMAIFMAAOITACCMBwAA4BMAII0HAADhEwAgkAcAAAMAIJEHAAADACCSBwAAAQAgB1IAANoTACBTAADdEwAgjAcAANsTACCNBwAA3BMAIJAHAAAIACCRBwAACAAgkgcAAAsAIAdSAADVEwAgUwAA2BMAIIwHAADWEwAgjQcAANcTACCQBwAAPgAgkQcAAD4AIJIHAABAACAHUgAA0BMAIFMAANMTACCMBwAA0RMAII0HAADSEwAgkAcAADMAIJEHAAAzACCSBwAANQAgChEAAP8QACASAACOEQAgJQAA_BAAICcAAP0QACAtAAD-EAAg1wUBAAAAAd0FQAAAAAHeBUAAAAAByQYBAAAAAdAGAAAA0AYCAgAAADUAIFIAANATACADAAAAMwAgUgAA0BMAIFMAANQTACAMAAAAMwAgEQAAuBAAIBIAAI0RACAlAAC1EAAgJwAAthAAIC0AALcQACBNAADUEwAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhyQYBAOALACHQBgAAshDQBiIKEQAAuBAAIBIAAI0RACAlAAC1EAAgJwAAthAAIC0AALcQACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHJBgEA4AsAIdAGAACyENAGIgYUAAD0EgAg1wUBAAAAAd0FQAAAAAHeBUAAAAABywYBAAAAAdAGAAAA7gYCAgAAAEAAIFIAANUTACADAAAAPgAgUgAA1RMAIFMAANkTACAIAAAAPgAgFAAA8xIAIE0AANkTACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHLBgEA4AsAIdAGAADeEu4GIgYUAADzEgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhywYBAOALACHQBgAA3hLuBiIGRAAAwREAINcFAQAAAAHdBUAAAAAB3gVAAAAAAcMGAQAAAAHQBgAAAOUGAgIAAAALACBSAADaEwAgAwAAAAgAIFIAANoTACBTAADeEwAgCAAAAAgAIEQAAMARACBNAADeEwAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhwwYBAOALACHQBgAAsxHlBiIGRAAAwBEAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIcMGAQDgCwAh0AYAALMR5QYiBQUAAOUTACDXBQEAAAAB3QVAAAAAAd4FQAAAAAH-BgEAAAABAgAAAAEAIFIAAN8TACADAAAAAwAgUgAA3xMAIFMAAOMTACAHAAAAAwAgBQAA5BMAIE0AAOMTACDXBQEA4AsAId0FQADiCwAh3gVAAOILACH-BgEA4AsAIQUFAADkEwAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh_gYBAOALACEFUgAAzBQAIFMAAM8UACCMBwAAzRQAII0HAADOFAAgkgcAAO8BACADUgAAzBQAIIwHAADNFAAgkgcAAO8BACADUgAA3xMAIIwHAADgEwAgkgcAAAEAIANSAADaEwAgjAcAANsTACCSBwAACwAgA1IAANUTACCMBwAA1hMAIJIHAABAACADUgAA0BMAIIwHAADREwAgkgcAADUAIAMFAADEFAAgFQAArBQAIJUHAADFFAAgAxUAAKwUACBEAADBFAAglQcAAMMUACADFAAAmRQAIBUAAKwUACCVBwAArRQAIAHrBQEAAAABAAAAC1IAAPITADBTAAD3EwAwjAcAAPMTADCNBwAA9BMAMI4HAAD1EwAgjwcAAPYTADCQBwAA9hMAMJEHAAD2EwAwkgcAAPYTADCTBwAA-BMAMJQHAAD5EwAwBRUAAP8TACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAABAgAAAAEAIFIAAP4TACADAAAAAQAgUgAA_hMAIFMAAPwTACABTQAAyxQAMAoFAADbCwAgFQAAsAsAINQFAADaCwAw1QUAAAMAENYFAADaCwAw1wUBAAAAAdsFAQAAAAHdBUAArgkAId4FQACuCQAh_gYBAKwJACECAAAAAQAgTQAA_BMAIAIAAAD6EwAgTQAA-xMAIAjUBQAA-RMAMNUFAAD6EwAQ1gUAAPkTADDXBQEArAkAIdsFAQCsCQAh3QVAAK4JACHeBUAArgkAIf4GAQCsCQAhCNQFAAD5EwAw1QUAAPoTABDWBQAA-RMAMNcFAQCsCQAh2wUBAKwJACHdBUAArgkAId4FQACuCQAh_gYBAKwJACEE1wUBAOALACHbBQEA4AsAId0FQADiCwAh3gVAAOILACEFFQAA_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_QYingYAAMsT_gYi-gYBAOALACH7BgEA4AsAIQgmAADPEwAgRgAAzRMAIEcAAM4TACDXBQEA4AsAIYEGAADKE_0GIp4GAADLE_4GIvoGAQDgCwAh-wYBAOALACEE1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAQfXBQEAAAAB3QVAAAAAAd4FQAAAAAGsBgEAAAABrQYBAAAAAa8GAQAAAAHMBgEAAAABAgAAAO8BACBSAADMFAAgAwAAAPIBACBSAADMFAAgUwAA0BQAIAkAAADyAQAgTQAA0BQAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIawGAQDgCwAhrQYBAOALACGvBgEA4AsAIcwGAQDhCwAhB9cFAQDgCwAh3QVAAOILACHeBUAA4gsAIawGAQDgCwAhrQYBAOALACGvBgEA4AsAIcwGAQDhCwAhBdcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAHdBgEAAAABBNcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAECAAAAnQIAIFIAANIUACAL1wUBAAAAAdgFAQAAAAHbBQEAAAAB3AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADABgK9BgEAAAABvgYBAAAAAcEGAAAAwQYCwwYBAAAAAQMAAACgAgAgUgAA0hQAIFMAANcUACAGAAAAoAIAIE0AANcUACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIQTXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIQ0DAADjEgAgFgAA5BIAIBcAAOUSACAjAADnEgAgJAAA6BIAINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAOQGApoGAQAAAAHrBgAAAOsGAuwGAQAAAAECAAAA_gMAIFIAANgUACADAAAAgQQAIFIAANgUACBTAADcFAAgDwAAAIEEACADAADZEQAgFgAA2hEAIBcAANsRACAjAADdEQAgJAAA3hEAIE0AANwUACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACENAwAA2REAIBYAANoRACAXAADbEQAgIwAA3REAICQAAN4RACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACEIFAAAoxMAINcFAQAAAAHdBUAAAAAB3gVAAAAAAcsGAQAAAAHxBkAAAAAB8gYBAAAAAfMGAgAAAAECAAAASwAgUgAA3RQAIAMAAABJACBSAADdFAAgUwAA4RQAIAoAAABJACAUAACiEwAgTQAA4RQAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIcsGAQDgCwAh8QZAAOILACHyBgEA4AsAIfMGAgCpDAAhCBQAAKITACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHLBgEA4AsAIfEGQADiCwAh8gYBAOALACHzBgIAqQwAIQ0DAADjEgAgFgAA5BIAIBcAAOUSACAiAADmEgAgIwAA5xIAINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAOQGApoGAQAAAAHrBgAAAOsGAuwGAQAAAAECAAAA_gMAIFIAAOIUACADAAAAgQQAIFIAAOIUACBTAADmFAAgDwAAAIEEACADAADZEQAgFgAA2hEAIBcAANsRACAiAADcEQAgIwAA3REAIE0AAOYUACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACENAwAA2REAIBYAANoRACAXAADbEQAgIgAA3BEAICMAAN0RACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACENAwAA4xIAIBYAAOQSACAXAADlEgAgIgAA5hIAICQAAOgSACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADkBgKaBgEAAAAB6wYAAADrBgLsBgEAAAABAgAAAP4DACBSAADnFAAgAwAAAIEEACBSAADnFAAgUwAA6xQAIA8AAACBBAAgAwAA2REAIBYAANoRACAXAADbEQAgIgAA3BEAICQAAN4RACBNAADrFAAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhDQMAANkRACAWAADaEQAgFwAA2xEAICIAANwRACAkAADeEQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhCBQAAIMTACDXBQEAAAAB3QVAAAAAAd4FQAAAAAHLBgEAAAAB8QZAAAAAAfIGAQAAAAHzBgIAAAABAgAAAG0AIFIAAOwUACADAAAAYgAgUgAA7BQAIFMAAPAUACAKAAAAYgAgFAAAghMAIE0AAPAUACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHLBgEA4AsAIfEGQADiCwAh8gYBAOALACHzBgIAqQwAIQgUAACCEwAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhywYBAOALACHxBkAA4gsAIfIGAQDgCwAh8wYCAKkMACENFgAA5BIAIBcAAOUSACAiAADmEgAgIwAA5xIAICQAAOgSACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADkBgKaBgEAAAAB6wYAAADrBgLsBgEAAAABAgAAAP4DACBSAADxFAAgAwAAAIEEACBSAADxFAAgUwAA9RQAIA8AAACBBAAgFgAA2hEAIBcAANsRACAiAADcEQAgIwAA3REAICQAAN4RACBNAAD1FAAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhDRYAANoRACAXAADbEQAgIgAA3BEAICMAAN0RACAkAADeEQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhCAYAAOYTACAmAADpEwAgRgAA5xMAINcFAQAAAAGBBgAAAP0GAp4GAAAA_gYC-gYBAAAAAfsGAQAAAAECAAAAhgIAIFIAAPYUACADAAAAiQIAIFIAAPYUACBTAAD6FAAgCgAAAIkCACAGAADMEwAgJgAAzxMAIEYAAM0TACBNAAD6FAAg1wUBAOALACGBBgAAyhP9BiKeBgAAyxP-BiL6BgEA4AsAIfsGAQDgCwAhCAYAAMwTACAmAADPEwAgRgAAzRMAINcFAQDgCwAhgQYAAMoT_QYingYAAMsT_gYi-gYBAOALACH7BgEA4AsAIQXXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAB0AYAAADuBgIH3QVAAAAAAd4FQAAAAAGsBgEAAAABrQYBAAAAAa8GAQAAAAHJBgEAAAABzAYBAAAAAQXYBQEAAAAB3QVAAAAAAd4FQAAAAAHJBgEAAAABygYBAAAAAREIAAD7DgAgEgAA9w4AIDkAAO8PACA7AAD5DgAgPAAA-g4AID0AAPwOACA-AAD9DgAg1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAagGAQAAAAG4BgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAAByQYBAAAAAQIAAAATACBSAAD-FAAgAwAAABEAIFIAAP4UACBTAACCFQAgEwAAABEAIAgAALUNACASAACxDQAgOQAA7g8AIDsAALMNACA8AAC0DQAgPQAAtg0AID4AALcNACBNAACCFQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGoBgEA4AsAIbgGAQDgCwAhxgYBAOALACHHBgEA4AsAIcgGEADvCwAhyQYBAOALACERCAAAtQ0AIBIAALENACA5AADuDwAgOwAAsw0AIDwAALQNACA9AAC2DQAgPgAAtw0AINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqAYBAOALACG4BgEA4AsAIcYGAQDgCwAhxwYBAOALACHIBhAA7wsAIckGAQDgCwAhBNcFAQAAAAHdBUAAAAAB3gVAAAAAAfgGAgAAAAEG1wUBAAAAAd0FQAAAAAHeBUAAAAAB8QZAAAAAAfIGAQAAAAHzBgIAAAABA9cFAQAAAAHdBUAAAAAB3gVAAAAAAQbXBQEAAAAB3QVAAAAAAd4FQAAAAAHxBkAAAAAB8gYBAAAAAfMGAgAAAAEKDAAAtxIAIBkAAPMOACAgAAD1DgAg1wUBAAAAAd0FQAAAAAHeBUAAAAABqwYBAAAAAfQGQAAAAAH2BkAAAAAB9wYBAAAAAQIAAADwAgAgUgAAhxUAIAMAAABRACBSAACHFQAgUwAAixUAIAwAAABRACAMAAC2EgAgGQAA0g4AICAAANQOACBNAACLFQAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACH0BkAA4gsAIfYGQADiCwAh9wYBAOALACEKDAAAthIAIBkAANIOACAgAADUDgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACH0BkAA4gsAIfYGQADiCwAh9wYBAOALACEF1wUBAAAAAd0FQAAAAAHeBUAAAAAB9AZAAAAAAfUGAQAAAAEG1wUBAAAAAd0FQAAAAAHeBUAAAAAB8QZAAAAAAfIGAQAAAAHzBgIAAAABCxEAAP8QACASAACOEQAgFQAA-xAAICUAAPwQACAtAAD-EAAg1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAckGAQAAAAHQBgAAANAGAgIAAAA1ACBSAACOFQAgAwAAADMAIFIAAI4VACBTAACSFQAgDQAAADMAIBEAALgQACASAACNEQAgFQAAtBAAICUAALUQACAtAAC3EAAgTQAAkhUAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAhyQYBAOALACHQBgAAshDQBiILEQAAuBAAIBIAAI0RACAVAAC0EAAgJQAAtRAAIC0AALcQACDXBQEA4AsAIdsFAQDgCwAh3QVAAOILACHeBUAA4gsAIckGAQDgCwAh0AYAALIQ0AYiBz8AALkRACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADkBgKaBgEAAAABAgAAAPsEACBSAACTFQAgAwAAANIBACBSAACTFQAgUwAAlxUAIAkAAADSAQAgPwAAnxEAIE0AAJcVACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAhBz8AAJ8RACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAhCAYAAOYTACAmAADpEwAgRwAA6BMAINcFAQAAAAGBBgAAAP0GAp4GAAAA_gYC-gYBAAAAAfsGAQAAAAECAAAAhgIAIFIAAJgVACADAAAAiQIAIFIAAJgVACBTAACcFQAgCgAAAIkCACAGAADMEwAgJgAAzxMAIEcAAM4TACBNAACcFQAg1wUBAOALACGBBgAAyhP9BiKeBgAAyxP-BiL6BgEA4AsAIfsGAQDgCwAhCAYAAMwTACAmAADPEwAgRwAAzhMAINcFAQDgCwAhgQYAAMoT_QYingYAAMsT_gYi-gYBAOALACH7BgEA4AsAIQXXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAB0AYAAADlBgIL1wUBAAAAAdgFAQAAAAHbBQEAAAAB3AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADABgK9BgEAAAABvgYBAAAAAcEGAAAAwQYCwgYBAAAAAQkDAACAEQAgBwAAgREAIA8AAIMRACAQAACEEQAg1wUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADPBgKeBgAAAM4GAgIAAADQBQAgUgAAnxUAIAMAAADTBQAgUgAAnxUAIFMAAKMVACALAAAA0wUAIAMAAIMQACAHAACEEAAgDwAAhhAAIBAAAIcQACBNAACjFQAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAIIQzwYingYAAIEQzgYiCQMAAIMQACAHAACEEAAgDwAAhhAAIBAAAIcQACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAghDPBiKeBgAAgRDOBiIJBwAAgREAIA8AAIMRACAQAACEEQAgEwAAghEAINcFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAAzwYCngYAAADOBgICAAAA0AUAIFIAAKQVACADAAAA0wUAIFIAAKQVACBTAACoFQAgCwAAANMFACAHAACEEAAgDwAAhhAAIBAAAIcQACATAACFEAAgTQAAqBUAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACCEM8GIp4GAACBEM4GIgkHAACEEAAgDwAAhhAAIBAAAIcQACATAACFEAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAIIQzwYingYAAIEQzgYiCAYAAOYTACBGAADnEwAgRwAA6BMAINcFAQAAAAGBBgAAAP0GAp4GAAAA_gYC-gYBAAAAAfsGAQAAAAECAAAAhgIAIFIAAKkVACAREQAAyA4AIBUAAMYOACApAADjDwAgQwAAxA4AIEQAAMUOACDXBQEAAAAB2AUBAAAAAdsFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABwwYBAAAAAQIAAAAPACBSAACrFQAgAwAAAA0AIFIAAKsVACBTAACvFQAgEwAAAA0AIBEAAKcOACAVAAClDgAgKQAA4g8AIEMAAKMOACBEAACkDgAgTQAArxUAINcFAQDgCwAh2AUBAOALACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACgDsAGIr0GAQDhCwAhvgYBAOELACHBBgAAoQ7BBiLCBgEA4QsAIcMGAQDhCwAhEREAAKcOACAVAAClDgAgKQAA4g8AIEMAAKMOACBEAACkDgAg1wUBAOALACHYBQEA4AsAIdsFAQDgCwAh3AUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAKAOwAYivQYBAOELACG-BgEA4QsAIcEGAAChDsEGIsIGAQDhCwAhwwYBAOELACED1wUBAAAAAaUGAQAAAAHQBgAAAOoGAgoMAADoDwAgOgAAyw4AID8AAMoOACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqwYBAAAAAcQGAQAAAAHFBgEAAAABAgAAALUBACBSAACxFQAgAwAAAK4BACBSAACxFQAgUwAAtRUAIAwAAACuAQAgDAAA5w8AIDoAAPoNACA_AAD5DQAgTQAAtRUAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhCgwAAOcPACA6AAD6DQAgPwAA-Q0AINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhA9cFAQAAAAHcBQEAAAAB0AYAAADpBgIRCAAA-w4AIBIAAPcOACAcAAD4DgAgOQAA7w8AIDsAAPkOACA9AAD8DgAgPgAA_Q4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGoBgEAAAABuAYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAECAAAAEwAgUgAAtxUAIAMAAAARACBSAAC3FQAgUwAAuxUAIBMAAAARACAIAAC1DQAgEgAAsQ0AIBwAALINACA5AADuDwAgOwAAsw0AID0AALYNACA-AAC3DQAgTQAAuxUAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqAYBAOALACG4BgEA4AsAIcYGAQDgCwAhxwYBAOALACHIBhAA7wsAIckGAQDgCwAhEQgAALUNACASAACxDQAgHAAAsg0AIDkAAO4PACA7AACzDQAgPQAAtg0AID4AALcNACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACHJBgEA4AsAIQPXBQEAAAAB0AYAAADmBgLmBgEAAAABCgwAALcSACAZAADzDgAgGgAA9A4AINcFAQAAAAHdBUAAAAAB3gVAAAAAAasGAQAAAAH0BkAAAAAB9gZAAAAAAfcGAQAAAAECAAAA8AIAIFIAAL0VACADAAAAUQAgUgAAvRUAIFMAAMEVACAMAAAAUQAgDAAAthIAIBkAANIOACAaAADTDgAgTQAAwRUAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIasGAQDgCwAh9AZAAOILACH2BkAA4gsAIfcGAQDgCwAhCgwAALYSACAZAADSDgAgGgAA0w4AINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIasGAQDgCwAh9AZAAOILACH2BkAA4gsAIfcGAQDgCwAhD9cFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABowYBAAAAAaUGAQAAAAEDAAAAiQIAIFIAAKkVACBTAADFFQAgCgAAAIkCACAGAADMEwAgRgAAzRMAIEcAAM4TACBNAADFFQAg1wUBAOALACGBBgAAyhP9BiKeBgAAyxP-BiL6BgEA4AsAIfsGAQDgCwAhCAYAAMwTACBGAADNEwAgRwAAzhMAINcFAQDgCwAhgQYAAMoT_QYingYAAMsT_gYi-gYBAOALACH7BgEA4AsAIQXXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAB0AYAAADQBgIJ1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAagGAQAAAAG4BgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAABEEEBAAAAAUMBAAAAAd0FQAAAAAHeBUAAAAABvQYBAAAAAdIGAQAAAAHXBgEAAAAB2QYBAAAAAdoGAQAAAAHcBgAAANwGAt0GAQAAAAHeBgEAAAAB3wYBAAAAAeAGAQAAAAHhBgEAAAAB4gYBAAAAAQkDAACAEQAgBwAAgREAIBAAAIQRACATAACCEQAg1wUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADPBgKeBgAAAM4GAgIAAADQBQAgUgAAyRUAIA0DAADjEgAgFwAA5RIAICIAAOYSACAjAADnEgAgJAAA6BIAINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAOQGApoGAQAAAAHrBgAAAOsGAuwGAQAAAAECAAAA_gMAIFIAAMsVACADAAAA0wUAIFIAAMkVACBTAADPFQAgCwAAANMFACADAACDEAAgBwAAhBAAIBAAAIcQACATAACFEAAgTQAAzxUAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACCEM8GIp4GAACBEM4GIgkDAACDEAAgBwAAhBAAIBAAAIcQACATAACFEAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAIIQzwYingYAAIEQzgYiAwAAAIEEACBSAADLFQAgUwAA0hUAIA8AAACBBAAgAwAA2REAIBcAANsRACAiAADcEQAgIwAA3REAICQAAN4RACBNAADSFQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhDQMAANkRACAXAADbEQAgIgAA3BEAICMAAN0RACAkAADeEQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAnRHkBiKaBgEA4AsAIesGAADYEesGIuwGAQDhCwAhCQMAAIARACAHAACBEQAgDwAAgxEAIBMAAIIRACDXBQEAAAAB3QVAAAAAAd4FQAAAAAGBBgAAAM8GAp4GAAAAzgYCAgAAANAFACBSAADTFQAgDQMAAOMSACAWAADkEgAgIgAA5hIAICMAAOcSACAkAADoEgAg1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAA5AYCmgYBAAAAAesGAAAA6wYC7AYBAAAAAQIAAAD-AwAgUgAA1RUAIAMAAADTBQAgUgAA0xUAIFMAANkVACALAAAA0wUAIAMAAIMQACAHAACEEAAgDwAAhhAAIBMAAIUQACBNAADZFQAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAIIQzwYingYAAIEQzgYiCQMAAIMQACAHAACEEAAgDwAAhhAAIBMAAIUQACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAghDPBiKeBgAAgRDOBiIDAAAAgQQAIFIAANUVACBTAADcFQAgDwAAAIEEACADAADZEQAgFgAA2hEAICIAANwRACAjAADdEQAgJAAA3hEAIE0AANwVACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACENAwAA2REAIBYAANoRACAiAADcEQAgIwAA3REAICQAAN4RACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACdEeQGIpoGAQDgCwAh6wYAANgR6wYi7AYBAOELACEHOgAA_w4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGaBgEAAAABpwYAAACnBgICAAAA9gcAIFIAAN0VACADAAAArAEAIFIAAN0VACBTAADhFQAgCQAAAKwBACA6AAD1DAAgTQAA4RUAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhmgYBAOELACGnBgAA8wynBiIHOgAA9QwAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhmgYBAOELACGnBgAA8wynBiIRCAAA-w4AIBIAAPcOACAcAAD4DgAgOQAA7w8AIDwAAPoOACA9AAD8DgAgPgAA_Q4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGoBgEAAAABuAYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAECAAAAEwAgUgAA4hUAIAMAAAARACBSAADiFQAgUwAA5hUAIBMAAAARACAIAAC1DQAgEgAAsQ0AIBwAALINACA5AADuDwAgPAAAtA0AID0AALYNACA-AAC3DQAgTQAA5hUAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqAYBAOALACG4BgEA4AsAIcYGAQDgCwAhxwYBAOALACHIBhAA7wsAIckGAQDgCwAhEQgAALUNACASAACxDQAgHAAAsg0AIDkAAO4PACA8AAC0DQAgPQAAtg0AID4AALcNACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACHJBgEA4AsAIQoMAADoDwAgOgAAyw4AIEAAAMwOACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqwYBAAAAAcQGAQAAAAHFBgEAAAABAgAAALUBACBSAADnFQAgAwAAAK4BACBSAADnFQAgUwAA6xUAIAwAAACuAQAgDAAA5w8AIDoAAPoNACBAAAD7DQAgTQAA6xUAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhCgwAAOcPACA6AAD6DQAgQAAA-w0AINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhD9cFAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHdBUAAAAAB3gVAAAAAAd8FQAAAAAHvBQEAAAAB8AUBAAAAAfEFAQAAAAHyBRAAAAABqwYBAAAAAbcGIAAAAAG6BgAAALoGArsGAQAAAAEP1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAe8FAQAAAAHwBQEAAAAB8QUBAAAAAfIFEAAAAAGrBgEAAAABtwYgAAAAAboGAAAAugYCvAYBAAAAAQ_XBQEAAAAB3QVAAAAAAd4FQAAAAAGTBhAAAAABlQYBAAAAAZoGAQAAAAGbBgIAAAABnAZAAAAAAZ4GAAAAngYCnwYBAAAAAaAGgAAAAAGhBgEAAAABogYBAAAAAaQGAQAAAAGlBgEAAAABEQgAAPsOACASAAD3DgAgHAAA-A4AIDkAAO8PACA7AAD5DgAgPAAA-g4AID4AAP0OACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqAYBAAAAAbgGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABAgAAABMAIFIAAO8VACADAAAAEQAgUgAA7xUAIFMAAPMVACATAAAAEQAgCAAAtQ0AIBIAALENACAcAACyDQAgOQAA7g8AIDsAALMNACA8AAC0DQAgPgAAtw0AIE0AAPMVACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACHJBgEA4AsAIREIAAC1DQAgEgAAsQ0AIBwAALINACA5AADuDwAgOwAAsw0AIDwAALQNACA-AAC3DQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGoBgEA4AsAIbgGAQDgCwAhxgYBAOALACHHBgEA4AsAIcgGEADvCwAhyQYBAOALACERCAAA-w4AIBIAAPcOACAcAAD4DgAgOQAA7w8AIDsAAPkOACA8AAD6DgAgPQAA_A4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGoBgEAAAABuAYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAECAAAAEwAgUgAA9BUAIAMAAAARACBSAAD0FQAgUwAA-BUAIBMAAAARACAIAAC1DQAgEgAAsQ0AIBwAALINACA5AADuDwAgOwAAsw0AIDwAALQNACA9AAC2DQAgTQAA-BUAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqAYBAOALACG4BgEA4AsAIcYGAQDgCwAhxwYBAOALACHIBhAA7wsAIckGAQDgCwAhEQgAALUNACASAACxDQAgHAAAsg0AIDkAAO4PACA7AACzDQAgPAAAtA0AID0AALYNACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACHJBgEA4AsAIQkDAACAEQAgDwAAgxEAIBAAAIQRACATAACCEQAg1wUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADPBgKeBgAAAM4GAgIAAADQBQAgUgAA-RUAIAYYAACcEwAg1wUBAAAAAd0FQAAAAAHeBUAAAAAB8AYBAAAAAfgGAgAAAAECAAAATwAgUgAA-xUAIAgUAACNEwAg1wUBAAAAAd0FQAAAAAHeBUAAAAABywYBAAAAAfEGQAAAAAHyBgEAAAAB8wYCAAAAAQIAAABxACBSAAD9FQAgAwAAAG8AIFIAAP0VACBTAACBFgAgCgAAAG8AIBQAAIwTACBNAACBFgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhywYBAOALACHxBkAA4gsAIfIGAQDgCwAh8wYCAKkMACEIFAAAjBMAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIcsGAQDgCwAh8QZAAOILACHyBgEA4AsAIfMGAgCpDAAhBdcFAQAAAAHdBUAAAAAB3gVAAAAAAfAGAQAAAAH0BkAAAAABBRgAAPwSACDXBQEAAAAB3QVAAAAAAd4FQAAAAAHwBgEAAAABAgAAAGUAIFIAAIMWACALEQAA_xAAIBIAAI4RACAVAAD7EAAgJQAA_BAAICcAAP0QACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAByQYBAAAAAdAGAAAA0AYCAgAAADUAIFIAAIUWACADAAAAYAAgUgAAgxYAIFMAAIkWACAHAAAAYAAgGAAA-xIAIE0AAIkWACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHwBgEA4QsAIQUYAAD7EgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh8AYBAOELACEDAAAAMwAgUgAAhRYAIFMAAIwWACANAAAAMwAgEQAAuBAAIBIAAI0RACAVAAC0EAAgJQAAtRAAICcAALYQACBNAACMFgAg1wUBAOALACHbBQEA4AsAId0FQADiCwAh3gVAAOILACHJBgEA4AsAIdAGAACyENAGIgsRAAC4EAAgEgAAjREAIBUAALQQACAlAAC1EAAgJwAAthAAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAhyQYBAOALACHQBgAAshDQBiIF1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAe8GAQAAAAEDAAAATQAgUgAA-xUAIFMAAJAWACAIAAAATQAgGAAAmxMAIE0AAJAWACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHwBgEA4AsAIfgGAgCpDAAhBhgAAJsTACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHwBgEA4AsAIfgGAgCpDAAhCxEAAP8QACASAACOEQAgFQAA-xAAICcAAP0QACAtAAD-EAAg1wUBAAAAAdsFAQAAAAHdBUAAAAAB3gVAAAAAAckGAQAAAAHQBgAAANAGAgIAAAA1ACBSAACRFgAgBwMAALgRACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADkBgKaBgEAAAABAgAAAPsEACBSAACTFgAgB0EAALITACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAAB3QYBAAAAAfkGAQAAAAECAAAAzQEAIFIAAJUWACAFJgAAzxEAICoAAPMQACAsAAD0EAAg1wUBAAAAAaQGAQAAAAECAAAAlQQAIFIAAJcWACADAAAAfgAgUgAAlxYAIFMAAJsWACAHAAAAfgAgJgAAzhEAICoAAM8QACAsAADQEAAgTQAAmxYAINcFAQDgCwAhpAYBAOALACEFJgAAzhEAICoAAM8QACAsAADQEAAg1wUBAOALACGkBgEA4AsAIQPXBQEAAAAB0AYAAADqBgLnBgEAAAABD9cFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAEDAAAAMwAgUgAAkRYAIFMAAKAWACANAAAAMwAgEQAAuBAAIBIAAI0RACAVAAC0EAAgJwAAthAAIC0AALcQACBNAACgFgAg1wUBAOALACHbBQEA4AsAId0FQADiCwAh3gVAAOILACHJBgEA4AsAIdAGAACyENAGIgsRAAC4EAAgEgAAjREAIBUAALQQACAnAAC2EAAgLQAAtxAAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAhyQYBAOALACHQBgAAshDQBiIDAAAA0gEAIFIAAJMWACBTAACjFgAgCQAAANIBACADAACeEQAgTQAAoxYAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAJ0R5AYimgYBAOALACEHAwAAnhEAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAJ0R5AYimgYBAOALACEDAAAAygEAIFIAAJUWACBTAACmFgAgCQAAAMoBACBBAACnEwAgTQAAphYAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAh3QYBAOELACH5BgEA4AsAIQdBAACnEwAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACHdBgEA4QsAIfkGAQDgCwAhC9cFAQAAAAHYBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAABgQYAAADABgK9BgEAAAABvgYBAAAAAcEGAAAAwQYCwgYBAAAAAcMGAQAAAAEHBwAA_g4AINcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGaBgEAAAABpwYAAACnBgICAAAA9gcAIFIAAKgWACADAAAArAEAIFIAAKgWACBTAACsFgAgCQAAAKwBACAHAAD0DAAgTQAArBYAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhmgYBAOELACGnBgAA8wynBiIHBwAA9AwAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhmgYBAOELACGnBgAA8wynBiIJ1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAbcGIAAAAAG4BgEAAAABBSYAAM8RACAoAADyEAAgLAAA9BAAINcFAQAAAAGkBgEAAAABAgAAAJUEACBSAACuFgAgAwAAAH4AIFIAAK4WACBTAACyFgAgBwAAAH4AICYAAM4RACAoAADOEAAgLAAA0BAAIE0AALIWACDXBQEA4AsAIaQGAQDgCwAhBSYAAM4RACAoAADOEAAgLAAA0BAAINcFAQDgCwAhpAYBAOALACED1wUBAAAAAdAGAAAA6QYC5wYBAAAAAQbXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABxAYBAAAAAcUGAQAAAAEFJgAAzxEAICgAAPIQACAqAADzEAAg1wUBAAAAAaQGAQAAAAECAAAAlQQAIFIAALUWACADAAAAfgAgUgAAtRYAIFMAALkWACAHAAAAfgAgJgAAzhEAICgAAM4QACAqAADPEAAgTQAAuRYAINcFAQDgCwAhpAYBAOALACEFJgAAzhEAICgAAM4QACAqAADPEAAg1wUBAOALACGkBgEA4AsAIQPXBQEAAAAB0AYAAADmBgLnBgEAAAABDCkAAKUNACA5AACVDgAg1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAdwFAQAAAAHdBUAAAAAB3gVAAAAAAd8FQAAAAAG3BiAAAAABuAYBAAAAAQIAAAAXACBSAAC7FgAgAwAAABUAIFIAALsWACBTAAC_FgAgDgAAABUAICkAAIMNACA5AACTDgAgTQAAvxYAINcFAQDgCwAh2AUBAOALACHZBQEA4QsAIdoFAQDhCwAh3AUBAOELACHdBUAA4gsAId4FQADiCwAh3wVAAOMLACG3BiAAgA0AIbgGAQDhCwAhDCkAAIMNACA5AACTDgAg1wUBAOALACHYBQEA4AsAIdkFAQDhCwAh2gUBAOELACHcBQEA4QsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIbcGIACADQAhuAYBAOELACEP1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAe8FAQAAAAHwBQEAAAAB8QUBAAAAAfIFEAAAAAG3BiAAAAABugYAAAC6BgK7BgEAAAABvAYBAAAAAQgQAACpDwAgEQAAqg8AINcFAQAAAAHdBUAAAAAB3gVAAAAAAd8FQAAAAAGeBgAAALIGArAGIAAAAAECAAAAuAcAIFIAAMEWACADAAAAKQAgUgAAwRYAIFMAAMUWACAKAAAAKQAgEAAAkw8AIBEAAJQPACBNAADFFgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh3wVAAOMLACGeBgAAkQ-yBiKwBiAAkA8AIQgQAACTDwAgEQAAlA8AINcFAQDgCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAhngYAAJEPsgYisAYgAJAPACEHowYBAAAAAagGAQAAAAGqBgEAAAABrAYBAAAAAa0GAQAAAAGuBgEAAAABrwYBAAAAAQgPAACoDwAgEQAAqg8AINcFAQAAAAHdBUAAAAAB3gVAAAAAAd8FQAAAAAGeBgAAALIGArAGIAAAAAECAAAAuAcAIFIAAMcWACADAAAAKQAgUgAAxxYAIFMAAMsWACAKAAAAKQAgDwAAkg8AIBEAAJQPACBNAADLFgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAh3wVAAOMLACGeBgAAkQ-yBiKwBiAAkA8AIQgPAACSDwAgEQAAlA8AINcFAQDgCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAhngYAAJEPsgYisAYgAJAPACEF2AUBAAAAAaMGAQAAAAGoBgEAAAABqQYBAAAAAaoGAQAAAAEDAAAA0wUAIFIAAPkVACBTAADPFgAgCwAAANMFACADAACDEAAgDwAAhhAAIBAAAIcQACATAACFEAAgTQAAzxYAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACCEM8GIp4GAACBEM4GIgkDAACDEAAgDwAAhhAAIBAAAIcQACATAACFEAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhgQYAAIIQzwYingYAAIEQzgYiCdcFAQAAAAHYBQEAAAAB3QVAAAAAAd4FQAAAAAGoBgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAAByQYBAAAAAQoMAADoDwAgPwAAyg4AIEAAAMwOACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqwYBAAAAAcQGAQAAAAHFBgEAAAABAgAAALUBACBSAADRFgAgERIAAPcOACAcAAD4DgAgOQAA7w8AIDsAAPkOACA8AAD6DgAgPQAA_A4AID4AAP0OACDXBQEAAAAB2AUBAAAAAd0FQAAAAAHeBUAAAAABqAYBAAAAAbgGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABAgAAABMAIFIAANMWACAF1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAZoGAQAAAAECAAAA8wYAIFIAANUWACAJ1wUBAAAAAdgFAQAAAAHdBUAAAAAB3gVAAAAAAZoGAQAAAAGeBgAAALUGArMGEAAAAAG1BiAAAAABtgYgAAAAAQIAAACKBwAgUgAA1xYAIA_XBQEAAAAB3QVAAAAAAf4FAQAAAAGNBhAAAAABjgYBAAAAAY8GAQAAAAGQBgEAAAABkQYQAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGAQAAAAGWBoAAAAABlwaAAAAAAZkGAQAAAAEDAAAAEQAgUgAA0xYAIFMAANwWACATAAAAEQAgEgAAsQ0AIBwAALINACA5AADuDwAgOwAAsw0AIDwAALQNACA9AAC2DQAgPgAAtw0AIE0AANwWACDXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIagGAQDgCwAhuAYBAOALACHGBgEA4AsAIccGAQDgCwAhyAYQAO8LACHJBgEA4AsAIRESAACxDQAgHAAAsg0AIDkAAO4PACA7AACzDQAgPAAAtA0AID0AALYNACA-AAC3DQAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGoBgEA4AsAIbgGAQDgCwAhxgYBAOALACHHBgEA4AsAIcgGEADvCwAhyQYBAOALACEDAAAA9gYAIFIAANUWACBTAADfFgAgBwAAAPYGACBNAADfFgAg1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGaBgEA4AsAIQXXBQEA4AsAIdgFAQDgCwAh3QVAAOILACHeBUAA4gsAIZoGAQDgCwAhAwAAAI0HACBSAADXFgAgUwAA4hYAIAsAAACNBwAgTQAA4hYAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhmgYBAOALACGeBgAAug-1BiKzBhAA7wsAIbUGIACADQAhtgYgAIANACEJ1wUBAOALACHYBQEA4AsAId0FQADiCwAh3gVAAOILACGaBgEA4AsAIZ4GAAC6D7UGIrMGEADvCwAhtQYgAIANACG2BiAAgA0AIQ_XBQEAAAAB2AUBAAAAAdkFAQAAAAHaBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAAB7wUBAAAAAfAFAQAAAAHyBRAAAAABqwYBAAAAAbcGIAAAAAG6BgAAALoGArsGAQAAAAG8BgEAAAABAwAAAK4BACBSAADRFgAgUwAA5hYAIAwAAACuAQAgDAAA5w8AID8AAPkNACBAAAD7DQAgTQAA5hYAINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhCgwAAOcPACA_AAD5DQAgQAAA-w0AINcFAQDgCwAh2AUBAOALACHdBUAA4gsAId4FQADiCwAhqwYBAOALACHEBgEA4AsAIcUGAQDhCwAhCdcFAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAABtwYgAAAAARcNAADvDAAgDgAA6AwAICUAAOoMACAmAADpDAAgLwAA7AwAIDMAAO0MACA0AADuDAAg1wUBAAAAAd0FQAAAAAHeBUAAAAABkwYQAAAAAZUGAQAAAAGaBgEAAAABmwYCAAAAAZwGQAAAAAGeBgAAAJ4GAp8GAQAAAAGgBoAAAAABoQYBAAAAAaIGAQAAAAGjBgEAAAABpAYBAAAAAaUGAQAAAAECAAAAMAAgUgAA6BYAIBEVAADGDgAgKQAA4w8AIEMAAMQOACBEAADFDgAgRQAAxw4AINcFAQAAAAHYBQEAAAAB2wUBAAAAAdwFAQAAAAHdBUAAAAAB3gVAAAAAAYEGAAAAwAYCvQYBAAAAAb4GAQAAAAHBBgAAAMEGAsIGAQAAAAHDBgEAAAABAgAAAA8AIFIAAOoWACALEgAAjhEAIBUAAPsQACAlAAD8EAAgJwAA_RAAIC0AAP4QACDXBQEAAAAB2wUBAAAAAd0FQAAAAAHeBUAAAAAByQYBAAAAAdAGAAAA0AYCAgAAADUAIFIAAOwWACAIDwAAqA8AIBAAAKkPACDXBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAABngYAAACyBgKwBiAAAAABAgAAALgHACBSAADuFgAgD9cFAQAAAAHdBUAAAAABjQYQAAAAAY4GAQAAAAGPBgEAAAABkAYBAAAAAZEGEAAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBgEAAAABlgaAAAAAAZcGgAAAAAGYBgEAAAABmQYBAAAAAQXXBQEAAAAB3QVAAAAAAfoFEAAAAAH8BQAAAPwFAv0FQAAAAAEJ1wUBAAAAAd0FQAAAAAH_BQIAAAABgQYAAACBBgKCBoAAAAABgwaAAAAAAYQGAQAAAAGFBkAAAAABhgZAAAAAAQMAAAANACBSAADqFgAgUwAA9RYAIBMAAAANACAVAAClDgAgKQAA4g8AIEMAAKMOACBEAACkDgAgRQAApg4AIE0AAPUWACDXBQEA4AsAIdgFAQDgCwAh2wUBAOALACHcBQEA4AsAId0FQADiCwAh3gVAAOILACGBBgAAoA7ABiK9BgEA4QsAIb4GAQDhCwAhwQYAAKEOwQYiwgYBAOELACHDBgEA4QsAIREVAAClDgAgKQAA4g8AIEMAAKMOACBEAACkDgAgRQAApg4AINcFAQDgCwAh2AUBAOALACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAIYEGAACgDsAGIr0GAQDhCwAhvgYBAOELACHBBgAAoQ7BBiLCBgEA4QsAIcMGAQDhCwAhAwAAADMAIFIAAOwWACBTAAD4FgAgDQAAADMAIBIAAI0RACAVAAC0EAAgJQAAtRAAICcAALYQACAtAAC3EAAgTQAA-BYAINcFAQDgCwAh2wUBAOALACHdBUAA4gsAId4FQADiCwAhyQYBAOALACHQBgAAshDQBiILEgAAjREAIBUAALQQACAlAAC1EAAgJwAAthAAIC0AALcQACDXBQEA4AsAIdsFAQDgCwAh3QVAAOILACHeBUAA4gsAIckGAQDgCwAh0AYAALIQ0AYiAwAAACkAIFIAAO4WACBTAAD7FgAgCgAAACkAIA8AAJIPACAQAACTDwAgTQAA-xYAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAhngYAAJEPsgYisAYgAJAPACEIDwAAkg8AIBAAAJMPACDXBQEA4AsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIZ4GAACRD7IGIrAGIACQDwAhAwAAACcAIFIAAOgWACBTAAD-FgAgGQAAACcAIA0AALoMACAOAAC7DAAgJQAAvQwAICYAALwMACAvAAC_DAAgMwAAwAwAIDQAAMEMACBNAAD-FgAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhkwYQAO8LACGVBgEA4QsAIZoGAQDgCwAhmwYCAKkMACGcBkAA4gsAIZ4GAAC5DJ4GIp8GAQDhCwAhoAaAAAAAAaEGAQDhCwAhogYBAOELACGjBgEA4QsAIaQGAQDgCwAhpQYBAOALACEXDQAAugwAIA4AALsMACAlAAC9DAAgJgAAvAwAIC8AAL8MACAzAADADAAgNAAAwQwAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIZMGEADvCwAhlQYBAOELACGaBgEA4AsAIZsGAgCpDAAhnAZAAOILACGeBgAAuQyeBiKfBgEA4QsAIaAGgAAAAAGhBgEA4QsAIaIGAQDhCwAhowYBAOELACGkBgEA4AsAIaUGAQDgCwAhDgkBAAAAAQsAAI0MACDXBQEAAAAB2AUBAAAAAdkFAQAAAAHbBQEAAAAB3AUBAAAAAd0FQAAAAAHeBUAAAAAB3wVAAAAAAe8FAQAAAAHwBQEAAAAB8QUBAAAAAfIFEAAAAAECAAAApgEAIFIAAP8WACADAAAAoQEAIFIAAP8WACBTAACDFwAgEAAAAKEBACAJAQDgCwAhCwAAjAwAIE0AAIMXACDXBQEA4AsAIdgFAQDgCwAh2QUBAOELACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAh7wUBAOELACHwBQEA4QsAIfEFAQDhCwAh8gUQAO8LACEOCQEA4AsAIQsAAIwMACDXBQEA4AsAIdgFAQDgCwAh2QUBAOELACHbBQEA4AsAIdwFAQDgCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAh7wUBAOELACHwBQEA4QsAIfEFAQDhCwAh8gUQAO8LACEXDQAA7wwAIA4AAOgMACAlAADqDAAgJgAA6QwAIC4AAOsMACAvAADsDAAgMwAA7QwAINcFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGlBgEAAAABAgAAADAAIFIAAIQXACADAAAAJwAgUgAAhBcAIFMAAIgXACAZAAAAJwAgDQAAugwAIA4AALsMACAlAAC9DAAgJgAAvAwAIC4AAL4MACAvAAC_DAAgMwAAwAwAIE0AAIgXACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGiBgEA4QsAIaMGAQDhCwAhpAYBAOALACGlBgEA4AsAIRcNAAC6DAAgDgAAuwwAICUAAL0MACAmAAC8DAAgLgAAvgwAIC8AAL8MACAzAADADAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhkwYQAO8LACGVBgEA4QsAIZoGAQDgCwAhmwYCAKkMACGcBkAA4gsAIZ4GAAC5DJ4GIp8GAQDhCwAhoAaAAAAAAaEGAQDhCwAhogYBAOELACGjBgEA4QsAIaQGAQDgCwAhpQYBAOALACEXDQAA7wwAIA4AAOgMACAlAADqDAAgJgAA6QwAIC4AAOsMACAvAADsDAAgNAAA7gwAINcFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGlBgEAAAABAgAAADAAIFIAAIkXACADAAAAJwAgUgAAiRcAIFMAAI0XACAZAAAAJwAgDQAAugwAIA4AALsMACAlAAC9DAAgJgAAvAwAIC4AAL4MACAvAAC_DAAgNAAAwQwAIE0AAI0XACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGiBgEA4QsAIaMGAQDhCwAhpAYBAOALACGlBgEA4AsAIRcNAAC6DAAgDgAAuwwAICUAAL0MACAmAAC8DAAgLgAAvgwAIC8AAL8MACA0AADBDAAg1wUBAOALACHdBUAA4gsAId4FQADiCwAhkwYQAO8LACGVBgEA4QsAIZoGAQDgCwAhmwYCAKkMACGcBkAA4gsAIZ4GAAC5DJ4GIp8GAQDhCwAhoAaAAAAAAaEGAQDhCwAhogYBAOELACGjBgEA4QsAIaQGAQDgCwAhpQYBAOALACEHMAAAogwAINcFAQAAAAHdBUAAAAAB-gUQAAAAAfwFAAAA_AUC_QVAAAAAAf4FAQAAAAECAAAAlgEAIFIAAI4XACADAAAAlAEAIFIAAI4XACBTAACSFwAgCQAAAJQBACAwAACbDAAgTQAAkhcAINcFAQDgCwAh3QVAAOILACH6BRAA7wsAIfwFAACaDPwFIv0FQADiCwAh_gUBAOALACEHMAAAmwwAINcFAQDgCwAh3QVAAOILACH6BRAA7wsAIfwFAACaDPwFIv0FQADiCwAh_gUBAOALACEJ1wUBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAHcBQEAAAAB3QVAAAAAAd4FQAAAAAHfBUAAAAABAgAAAIYJACBSAACTFwAgAwAAAKMBACBSAACTFwAgUwAAlxcAIAsAAACjAQAgTQAAlxcAINcFAQDgCwAh2AUBAOALACHZBQEA4QsAIdoFAQDhCwAh2wUBAOALACHcBQEA4AsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIQnXBQEA4AsAIdgFAQDgCwAh2QUBAOELACHaBQEA4QsAIdsFAQDgCwAh3AUBAOALACHdBUAA4gsAId4FQADiCwAh3wVAAOMLACEUCQAAnw0AIAoAAKANACALAADeDQAgDAAAoQ0AINcFAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHdBUAAAAAB3gVAAAAAAd8FQAAAAAHvBQEAAAAB8AUBAAAAAfEFAQAAAAHyBRAAAAABqwYBAAAAAbcGIAAAAAG6BgAAALoGArsGAQAAAAG8BgEAAAABAgAAABsAIFIAAJgXACAXDQAA7wwAIA4AAOgMACAlAADqDAAgJgAA6QwAIC4AAOsMACAzAADtDAAgNAAA7gwAINcFAQAAAAHdBUAAAAAB3gVAAAAAAZMGEAAAAAGVBgEAAAABmgYBAAAAAZsGAgAAAAGcBkAAAAABngYAAACeBgKfBgEAAAABoAaAAAAAAaEGAQAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGlBgEAAAABAgAAADAAIFIAAJoXACADAAAAGQAgUgAAmBcAIFMAAJ4XACAWAAAAGQAgCQAAkQ0AIAoAAJINACALAADcDQAgDAAAkw0AIE0AAJ4XACDXBQEA4AsAIdgFAQDgCwAh2QUBAOELACHaBQEA4QsAId0FQADiCwAh3gVAAOILACHfBUAA4wsAIe8FAQDhCwAh8AUBAOELACHxBQEA4QsAIfIFEACPDQAhqwYBAOELACG3BiAAgA0AIboGAACODboGIrsGAQDgCwAhvAYBAOALACEUCQAAkQ0AIAoAAJINACALAADcDQAgDAAAkw0AINcFAQDgCwAh2AUBAOALACHZBQEA4QsAIdoFAQDhCwAh3QVAAOILACHeBUAA4gsAId8FQADjCwAh7wUBAOELACHwBQEA4QsAIfEFAQDhCwAh8gUQAI8NACGrBgEA4QsAIbcGIACADQAhugYAAI4NugYiuwYBAOALACG8BgEA4AsAIQMAAAAnACBSAACaFwAgUwAAoRcAIBkAAAAnACANAAC6DAAgDgAAuwwAICUAAL0MACAmAAC8DAAgLgAAvgwAIDMAAMAMACA0AADBDAAgTQAAoRcAINcFAQDgCwAh3QVAAOILACHeBUAA4gsAIZMGEADvCwAhlQYBAOELACGaBgEA4AsAIZsGAgCpDAAhnAZAAOILACGeBgAAuQyeBiKfBgEA4QsAIaAGgAAAAAGhBgEA4QsAIaIGAQDhCwAhowYBAOELACGkBgEA4AsAIaUGAQDgCwAhFw0AALoMACAOAAC7DAAgJQAAvQwAICYAALwMACAuAAC-DAAgMwAAwAwAIDQAAMEMACDXBQEA4AsAId0FQADiCwAh3gVAAOILACGTBhAA7wsAIZUGAQDhCwAhmgYBAOALACGbBgIAqQwAIZwGQADiCwAhngYAALkMngYinwYBAOELACGgBoAAAAABoQYBAOELACGiBgEA4QsAIaMGAQDhCwAhpAYBAOALACGlBgEA4AsAIQ_XBQEAAAAB3QVAAAAAAf4FAQAAAAGNBhAAAAABjgYBAAAAAY8GAQAAAAGQBgEAAAABkQYQAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGAQAAAAGWBoAAAAABlwaAAAAAAZgGAQAAAAEMCQEAAAAB1wUBAAAAAdgFAQAAAAHZBQEAAAAB2wUBAAAAAdwFAQAAAAHdBUAAAAAB3gVAAAAAAd8FQAAAAAHvBQEAAAAB8AUBAAAAAfIFEAAAAAECBQACFQAEAgMFAQQAAwEDBgAEBgcBJtsBF0YJBUfaARwCFQAERAAGAwMMBQQARD8QBwcEAEMR1QESFQAXKQAIQ8sBP0TTAQZF1AEtBQQAPgwACTrFAQs_xAEHQMYBLgkEAD0IuAEMEgAYHLMBIDkACju2AQg8twEvPbsBFD6-ARUDBAA8BxQJOhgLBAQAOwgcDCmvAQg5rQEKBgQAOgkADQoADwshCwwiCTcmEQIEAA4IHQwBCB4AAgQAEAgfDAEIIAADMAASNQAMOKIBNgkEADUNKBIOKhMlAAcmABcukgESL5MBETOXATI0nQE0BAQAFg8sFBAuFRExEgIMAAkOABMCDAAJDgATAREyAAcEADERkAESEgAYFQAEJX0HJ38sLY8BJAYDNhcEACsHNwkPPRoQeR0TOxkBEgAYAhIAGBQAGwcDQRwEACoWRBoXSB0iTB4jbiYkciICFAAbFQAEAhIAGBQAGwMEACkUABshUB8CGAAeG1IgBQQAKAwACRkAHxpWISBdJAIYACIbWSADBAAjFAAbGlchARpYAAMVXxccXiAfYSUCGGMmHmgkAwQAJxQAGx1mJQEdZwACGmkAIGoAASFrAAYDcwAWdAAXdQAidgAjdwAkeAADA3oAB3sAE3wABQQAMCYAFyiDAS0qhwEuLIsBLwIlAAcnACwCJwAsKQAIAicALCsACQMojAEAKo0BACyOAQABEZEBAAIwABIymQEzATEAMgEwABIDL54BADOfAQA0oAEAAwQAOQukATc3qQERAgQAODanATYBNqgBAAE3qgEAATerAQABCLABAAIHsQEAOrIBAAUIwQEAO78BADzAAQA9wgEAPsMBAAM6yAEAP8cBAEDJAQADBABCQQBAQtABBwIEAEETzgE_ARPPAQABQtEBAAIR1wEARdYBAAID2AEAP9kBAAADBABHWABIWQBJAAAAAwQAR1gASFkASQMEAExYAE1ZAE4AAAADBABMWABNWQBOAwQAUVgAUlkAUwAAAAMEAFFYAFJZAFMDBABWWABXWQBYAAAAAwQAVlgAV1kAWAMEAFtYAFxZAF0AAAADBABbWABcWQBdBQQAYFgAY1kAZKABAGGhAQBiAAAAAAAFBABgWABjWQBkoAEAYaEBAGIFBABnWABqWQBroAEAaKEBAGkAAAAAAAUEAGdYAGpZAGugAQBooQEAaQMEAG5YAG9ZAHAAAAADBABuWABvWQBwBQQAc1gAdlkAd6ABAHShAQB1AAAAAAAFBABzWAB2WQB3oAEAdKEBAHUDBAB6WAB7WQB8AAAAAwQAelgAe1kAfAUEAH9YAIIBWQCDAaABAIABoQEAgQEAAAAAAAUEAH9YAIIBWQCDAaABAIABoQEAgQEDBACGAVgAhwFZAIgBAAAAAwQAhgFYAIcBWQCIAQMEAIsBWACMAVkAjQEAAAADBACLAVgAjAFZAI0BAwQAkAFYAJEBWQCSAQAAAAMEAJABWACRAVkAkgEDBACVAVgAlgFZAJcBAAAAAwQAlQFYAJYBWQCXAQMEAJoBWACbAVkAnAEAAAADBACaAVgAmwFZAJwBAwQAnwFYAKABWQChAQAAAAMEAJ8BWACgAVkAoQEDBACkAVgApQFZAKYBAAAAAwQApAFYAKUBWQCmAQMEAKkBWACqAVkAqwEAAAADBACpAVgAqgFZAKsBAwQArgFYAK8BWQCwAQAAAAMEAK4BWACvAVkAsAEDBACzAVgAtAFZALUBAAAAAwQAswFYALQBWQC1AQMEALgBWAC5AVkAugEAAAADBAC4AVgAuQFZALoBAAMEAL4BWAC_AVkAwAEAAAADBAC-AVgAvwFZAMABAwQAwwFYAMQBWQDFAQAAAAMEAMMBWADEAVkAxQEDBADIAVgAyQFZAMoBAAAAAwQAyAFYAMkBWQDKAQMEAM0BWADOAVkAzwEAAAADBADNAVgAzgFZAM8BAwQA0gFYANMBWQDUAQAAAAMEANIBWADTAVkA1AEFBADXAVgA2gFZANsBoAEA2AGhAQDZAQAAAAAABQQA1wFYANoBWQDbAaABANgBoQEA2QEDBADeAVgA3wFZAOABAAAAAwQA3gFYAN8BWQDgAQMEAOMBWADkAVkA5QEAAAADBADjAVgA5AFZAOUBBQQA6AFYAOsBWQDsAaABAOkBoQEA6gEAAAAAAAUEAOgBWADrAVkA7AGgAQDpAaEBAOoBAwQA7wFYAPABWQDxAQAAAAMEAO8BWADwAVkA8QEDBAD0AVgA9QFZAPYBAAAAAwQA9AFYAPUBWQD2AQUEAPkBWAD8AVkA_QGgAQD6AaEBAPsBAAAAAAAFBAD5AVgA_AFZAP0BoAEA-gGhAQD7AQAFBACBAlgAhAJZAIUCoAEAggKhAQCDAgAAAAAABQQAgQJYAIQCWQCFAqABAIICoQEAgwIDBACIAlgAiQJZAIoCAAAAAwQAiAJYAIkCWQCKAgMEAI0CWACOAlkAjwIAAAADBACNAlgAjgJZAI8CAwQAkgJYAJMCWQCUAgAAAAMEAJICWACTAlkAlAIDBACXAlgAmAJZAJkCAAAAAwQAlwJYAJgCWQCZAgUEAJwCWACfAlkAoAKgAQCdAqEBAJ4CAAAAAAAFBACcAlgAnwJZAKACoAEAnQKhAQCeAgUEAKMCWACmAlkApwKgAQCkAqEBAKUCAAAAAAAFBACjAlgApgJZAKcCoAEApAKhAQClAgUEAKoCWACtAlkArgKgAQCrAqEBAKwCAAAAAAAFBACqAlgArQJZAK4CoAEAqwKhAQCsAgUEALECWAC0AlkAtQKgAQCyAqEBALMCAAAAAAAFBACxAlgAtAJZALUCoAEAsgKhAQCzAgMEALgCWAC5AlkAugIAAAADBAC4AlgAuQJZALoCBQQAvQJYAMACWQDBAqABAL4CoQEAvwIAAAAAAAUEAL0CWADAAlkAwQKgAQC-AqEBAL8CAwQAxAJYAMUCWQDGAgAAAAMEAMQCWADFAlkAxgJIAgFJ3AEBSt0BAUveAQFM3wEBTuEBAU_jAUVQ5QEBUecBRVToAQFV6QEBVuoBRVrtAUZb7gFKXPABAl3xAQJe9AECX_UBAmD2AQJh-AECYvoBRWP8AQJk_gFFZf8BAmaAAgJngQJFaIQCS2mFAk9qhwIEa4gCBGyLAgRtjAIEbo0CBG-PAgRwkQJFcZMCBHKVAkVzlgIEdJcCBHWYAkV2mwJQd5wCVHieAkB5nwJAeqICQHujAkB8pAJAfaYCQH6oAkV_qgJAgAGsAkWBAa0CQIIBrgJAgwGvAkWEAbICVYUBswJZhgG0Aj-HAbUCP4gBtgI_iQG3Aj-KAbgCP4sBugI_jAG8AkWNAb4CP44BwAJFjwHBAj-QAcICP5EBwwJFkgHGAlqTAccCXpQByAIelQHJAh6WAcoCHpcBywIemAHMAh6ZAc4CHpoB0AJFmwHSAh6cAdQCRZ0B1QIengHWAh6fAdcCRaIB2gJfowHbAmWkAdwCH6UB3QIfpgHeAh-nAd8CH6gB4AIfqQHiAh-qAeQCRasB5gIfrAHoAkWtAekCH64B6gIfrwHrAkWwAe4CZrEB7wJssgHxAiCzAfICILQB9AIgtQH1AiC2AfYCILcB-AIguAH6AkW5AfwCILoB_gJFuwH_AiC8AYADIL0BgQNFvgGEA22_AYUDccABhgMiwQGHAyLCAYgDIsMBiQMixAGKAyLFAYwDIsYBjgNFxwGQAyLIAZIDRckBkwMiygGUAyLLAZUDRcwBmANyzQGZA3jOAZoDIc8BmwMh0AGcAyHRAZ0DIdIBngMh0wGgAyHUAaIDRdUBpAMh1gGmA0XXAacDIdgBqAMh2QGpA0XaAawDedsBrQN93AGuAybdAa8DJt4BsAMm3wGxAybgAbIDJuEBtAMm4gG2A0XjAbgDJuQBugNF5QG7AybmAbwDJucBvQNF6AHAA37pAcEDhAHqAcIDJesBwwMl7AHEAyXtAcUDJe4BxgMl7wHIAyXwAcoDRfEBzAMl8gHOA0XzAc8DJfQB0AMl9QHRA0X2AdQDhQH3AdUDiQH4AdYDJPkB1wMk-gHYAyT7AdkDJPwB2gMk_QHcAyT-Ad4DRf8B4AMkgALiA0WBAuMDJIIC5AMkgwLlA0WEAugDigGFAukDjgGGAuoDHIcC6wMciALsAxyJAu0DHIoC7gMciwLwAxyMAvIDRY0C9AMcjgL2A0WPAvcDHJAC-AMckQL5A0WSAvwDjwGTAv0DkwGUAv8DG5UCgAQblgKDBBuXAoQEG5gChQQbmQKHBBuaAokERZsCiwQbnAKNBEWdAo4EG54CjwQbnwKQBEWgApMElAGhApQEmAGiApYELKMClwQspAKZBCylApoELKYCmwQspwKdBCyoAp8ERakCoQQsqgKjBEWrAqQELKwCpQQsrQKmBEWuAqkEmQGvAqoEnQGwAqsELbECrAQtsgKtBC2zAq4ELbQCrwQttQKxBC22ArMERbcCtQQtuAK3BEW5ArgELboCuQQtuwK6BEW8Ar0EngG9Ar4EogG-Ar8ELr8CwAQuwALBBC7BAsIELsICwwQuwwLFBC7EAscERcUCyQQuxgLLBEXHAswELsgCzQQuyQLOBEXKAtEEowHLAtIEpwHMAtMEL80C1AQvzgLVBC_PAtYEL9AC1wQv0QLZBC_SAtsERdMC3QQv1ALfBEXVAuAEL9YC4QQv1wLiBEXYAuUEqAHZAuYErAHaAucEBdsC6AQF3ALpBAXdAuoEBd4C6wQF3wLtBAXgAu8EReEC8QQF4gLzBEXjAvQEBeQC9QQF5QL2BEXmAvkErQHnAvoEsQHoAvwEBukC_QQG6gL_BAbrAoAFBuwCgQUG7QKDBQbuAoUFRe8ChwUG8AKJBUXxAooFBvICiwUG8wKMBUX0Ao8FsgH1ApAFtgH2ApEFGfcCkgUZ-AKTBRn5ApQFGfoClQUZ-wKXBRn8ApkFRf0CmwUZ_gKdBUX_Ap4FGYADnwUZgQOgBUWCA6MFtwGDA6QFuwGEA6YFvAGFA6cFvAGGA6oFvAGHA6sFvAGIA6wFvAGJA64FvAGKA7AFRYsDsgW8AYwDtAVFjQO1BbwBjgO2BbwBjwO3BUWQA7oFvQGRA7sFwQGSA7wFF5MDvQUXlAO-BReVA78FF5YDwAUXlwPCBReYA8QFRZkDxgUXmgPIBUWbA8kFF5wDygUXnQPLBUWeA84FwgGfA88FxgGgA9EFGKED0gUYogPVBRijA9YFGKQD1wUYpQPZBRimA9sFRacD3QUYqAPfBUWpA-AFGKoD4QUYqwPiBUWsA-UFxwGtA-YFywGuA-cFGq8D6AUasAPpBRqxA-oFGrID6wUaswPtBRq0A-8FRbUD8QUatgPzBUW3A_QFGrgD9QUauQP2BUW6A_kFzAG7A_oF0AG8A_sFHb0D_AUdvgP9BR2_A_4FHcAD_wUdwQOBBh3CA4MGRcMDhQYdxAOHBkXFA4gGHcYDiQYdxwOKBkXIA40G0QHJA44G1QHKA48GCcsDkAYJzAORBgnNA5IGCc4DkwYJzwOVBgnQA5cGRdEDmQYJ0gObBkXTA5wGCdQDnQYJ1QOeBkXWA6EG1gHXA6IG3AHYA6MGCNkDpAYI2gOlBgjbA6YGCNwDpwYI3QOpBgjeA6sGRd8DrQYI4AOvBkXhA7AGCOIDsQYI4wOyBkXkA7UG3QHlA7YG4QHmA7cGB-cDuAYH6AO5BgfpA7oGB-oDuwYH6wO9BgfsA78GRe0DwQYH7gPDBkXvA8QGB_ADxQYH8QPGBkXyA8kG4gHzA8oG5gH0A8sGDPUDzAYM9gPNBgz3A84GDPgDzwYM-QPRBgz6A9MGRfsD1QYM_APXBkX9A9gGDP4D2QYM_wPaBkWABN0G5wGBBN4G7QGCBN8GC4ME4AYLhAThBguFBOIGC4YE4wYLhwTlBguIBOcGRYkE6QYLigTrBkWLBOwGC4wE7QYLjQTuBkWOBPEG7gGPBPIG8gGQBPQGD5EE9QYPkgT4Bg-TBPkGD5QE-gYPlQT8Bg-WBP4GRZcEgAcPmASCB0WZBIMHD5oEhAcPmwSFB0WcBIgH8wGdBIkH9wGeBIsHDZ8EjAcNoASPBw2hBJAHDaIEkQcNowSTBw2kBJUHRaUElwcNpgSZB0WnBJoHDagEmwcNqQScB0WqBJ8H-AGrBKAH_gGsBKIH_wGtBKMH_wGuBKYH_wGvBKcH_wGwBKgH_wGxBKoH_wGyBKwHRbMErgf_AbQEsAdFtQSxB_8BtgSyB_8BtwSzB0W4BLYHgAK5BLcHhgK6BLkHE7sEugcTvAS8BxO9BL0HE74EvgcTvwTABxPABMIHRcEExAcTwgTGB0XDBMcHE8QEyAcTxQTJB0XGBMwHhwLHBM0HiwLIBM4HFMkEzwcUygTQBxTLBNEHFMwE0gcUzQTUBxTOBNYHRc8E2AcU0ATaB0XRBNsHFNIE3AcU0wTdB0XUBOAHjALVBOEHkALWBOIHFdcE4wcV2ATkBxXZBOUHFdoE5gcV2wToBxXcBOoHRd0E7AcV3gTuB0XfBO8HFeAE8AcV4QTxB0XiBPQHkQLjBPUHlQLkBPcHCuUE-AcK5gT6BwrnBPsHCugE_AcK6QT-BwrqBIAIResEgggK7ASECEXtBIUICu4EhggK7wSHCEXwBIoIlgLxBIsImgLyBIwIEvMEjQgS9ASOCBL1BI8IEvYEkAgS9wSSCBL4BJQIRfkElggS-gSYCEX7BJkIEvwEmggS_QSbCEX-BJ4ImwL_BJ8IoQKABaAIEYEFoQgRggWiCBGDBaMIEYQFpAgRhQWmCBGGBagIRYcFqggRiAWsCEWJBa0IEYoFrggRiwWvCEWMBbIIogKNBbMIqAKOBbQINI8FtQg0kAW2CDSRBbcINJIFuAg0kwW6CDSUBbwIRZUFvgg0lgXACEWXBcEINJgFwgg0mQXDCEWaBcYIqQKbBccIrwKcBcgIMp0FyQgyngXKCDKfBcsIMqAFzAgyoQXOCDKiBdAIRaMF0ggypAXUCEWlBdUIMqYF1ggypwXXCEWoBdoIsAKpBdsItgKqBd0IM6sF3ggzrAXgCDOtBeEIM64F4ggzrwXkCDOwBeYIRbEF6AgzsgXqCEWzBesIM7QF7AgztQXtCEW2BfAItwK3BfEIuwK4BfIINrkF8wg2ugX0CDa7BfUINrwF9gg2vQX4CDa-BfoIRb8F_Ag2wAX-CEXBBf8INsIFgAk2wwWBCUXEBYQJvALFBYUJwgLGBYcJN8cFiAk3yAWKCTfJBYsJN8oFjAk3ywWOCTfMBZAJRc0Fkgk3zgWUCUXPBZUJN9AFlgk30QWXCUXSBZoJwwLTBZsJxwI" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"accounts\",\"_count\",\"admin\",\"admin_account\",\"business_activities\",\"guild\",\"goods\",\"sku\",\"measure_unit\",\"category\",\"business_activity\",\"reference_invoice\",\"customer\",\"individual\",\"legal\",\"sales_invoices\",\"consumer_account\",\"pos_list\",\"good_categories\",\"complex\",\"business\",\"permission\",\"business_permissions\",\"complex_permissions\",\"pos\",\"pos_permissions\",\"permission_complexes\",\"devices\",\"brand\",\"poses\",\"device\",\"account\",\"provider\",\"permission_pos\",\"referenced_by\",\"items\",\"invoice\",\"payment\",\"terminal_info\",\"payments\",\"tsp_attempts\",\"good\",\"services\",\"sales_invoice_items\",\"service\",\"stockKeepingUnits\",\"consumer\",\"allocation\",\"partner\",\"consumers_individual\",\"consumers_legal\",\"charge_transaction\",\"activation\",\"licenses\",\"license_charge_transactions\",\"license_renews\",\"license_renew_charge_transactions\",\"account_quota_charge_transactions\",\"credits\",\"credit\",\"license_activation\",\"account_allocations\",\"license\",\"complexes\",\"permission_businesses\",\"customer_individuals\",\"customer_legals\",\"account_allocation\",\"partner_account\",\"provider_account\",\"AdminAccount.findUnique\",\"AdminAccount.findUniqueOrThrow\",\"AdminAccount.findFirst\",\"AdminAccount.findFirstOrThrow\",\"AdminAccount.findMany\",\"data\",\"AdminAccount.createOne\",\"AdminAccount.createMany\",\"AdminAccount.updateOne\",\"AdminAccount.updateMany\",\"create\",\"update\",\"AdminAccount.upsertOne\",\"AdminAccount.deleteOne\",\"AdminAccount.deleteMany\",\"having\",\"_min\",\"_max\",\"AdminAccount.groupBy\",\"AdminAccount.aggregate\",\"Admin.findUnique\",\"Admin.findUniqueOrThrow\",\"Admin.findFirst\",\"Admin.findFirstOrThrow\",\"Admin.findMany\",\"Admin.createOne\",\"Admin.createMany\",\"Admin.updateOne\",\"Admin.updateMany\",\"Admin.upsertOne\",\"Admin.deleteOne\",\"Admin.deleteMany\",\"Admin.groupBy\",\"Admin.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.updateOne\",\"Account.updateMany\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"DeviceBrand.findUnique\",\"DeviceBrand.findUniqueOrThrow\",\"DeviceBrand.findFirst\",\"DeviceBrand.findFirstOrThrow\",\"DeviceBrand.findMany\",\"DeviceBrand.createOne\",\"DeviceBrand.createMany\",\"DeviceBrand.updateOne\",\"DeviceBrand.updateMany\",\"DeviceBrand.upsertOne\",\"DeviceBrand.deleteOne\",\"DeviceBrand.deleteMany\",\"DeviceBrand.groupBy\",\"DeviceBrand.aggregate\",\"Device.findUnique\",\"Device.findUniqueOrThrow\",\"Device.findFirst\",\"Device.findFirstOrThrow\",\"Device.findMany\",\"Device.createOne\",\"Device.createMany\",\"Device.updateOne\",\"Device.updateMany\",\"Device.upsertOne\",\"Device.deleteOne\",\"Device.deleteMany\",\"Device.groupBy\",\"Device.aggregate\",\"LicenseChargeTransaction.findUnique\",\"LicenseChargeTransaction.findUniqueOrThrow\",\"LicenseChargeTransaction.findFirst\",\"LicenseChargeTransaction.findFirstOrThrow\",\"LicenseChargeTransaction.findMany\",\"LicenseChargeTransaction.createOne\",\"LicenseChargeTransaction.createMany\",\"LicenseChargeTransaction.updateOne\",\"LicenseChargeTransaction.updateMany\",\"LicenseChargeTransaction.upsertOne\",\"LicenseChargeTransaction.deleteOne\",\"LicenseChargeTransaction.deleteMany\",\"_avg\",\"_sum\",\"LicenseChargeTransaction.groupBy\",\"LicenseChargeTransaction.aggregate\",\"License.findUnique\",\"License.findUniqueOrThrow\",\"License.findFirst\",\"License.findFirstOrThrow\",\"License.findMany\",\"License.createOne\",\"License.createMany\",\"License.updateOne\",\"License.updateMany\",\"License.upsertOne\",\"License.deleteOne\",\"License.deleteMany\",\"License.groupBy\",\"License.aggregate\",\"LicenseActivation.findUnique\",\"LicenseActivation.findUniqueOrThrow\",\"LicenseActivation.findFirst\",\"LicenseActivation.findFirstOrThrow\",\"LicenseActivation.findMany\",\"LicenseActivation.createOne\",\"LicenseActivation.createMany\",\"LicenseActivation.updateOne\",\"LicenseActivation.updateMany\",\"LicenseActivation.upsertOne\",\"LicenseActivation.deleteOne\",\"LicenseActivation.deleteMany\",\"LicenseActivation.groupBy\",\"LicenseActivation.aggregate\",\"LicenseRenewChargeTransaction.findUnique\",\"LicenseRenewChargeTransaction.findUniqueOrThrow\",\"LicenseRenewChargeTransaction.findFirst\",\"LicenseRenewChargeTransaction.findFirstOrThrow\",\"LicenseRenewChargeTransaction.findMany\",\"LicenseRenewChargeTransaction.createOne\",\"LicenseRenewChargeTransaction.createMany\",\"LicenseRenewChargeTransaction.updateOne\",\"LicenseRenewChargeTransaction.updateMany\",\"LicenseRenewChargeTransaction.upsertOne\",\"LicenseRenewChargeTransaction.deleteOne\",\"LicenseRenewChargeTransaction.deleteMany\",\"LicenseRenewChargeTransaction.groupBy\",\"LicenseRenewChargeTransaction.aggregate\",\"LicenseRenew.findUnique\",\"LicenseRenew.findUniqueOrThrow\",\"LicenseRenew.findFirst\",\"LicenseRenew.findFirstOrThrow\",\"LicenseRenew.findMany\",\"LicenseRenew.createOne\",\"LicenseRenew.createMany\",\"LicenseRenew.updateOne\",\"LicenseRenew.updateMany\",\"LicenseRenew.upsertOne\",\"LicenseRenew.deleteOne\",\"LicenseRenew.deleteMany\",\"LicenseRenew.groupBy\",\"LicenseRenew.aggregate\",\"PartnerAccountQuotaChargeTransaction.findUnique\",\"PartnerAccountQuotaChargeTransaction.findUniqueOrThrow\",\"PartnerAccountQuotaChargeTransaction.findFirst\",\"PartnerAccountQuotaChargeTransaction.findFirstOrThrow\",\"PartnerAccountQuotaChargeTransaction.findMany\",\"PartnerAccountQuotaChargeTransaction.createOne\",\"PartnerAccountQuotaChargeTransaction.createMany\",\"PartnerAccountQuotaChargeTransaction.updateOne\",\"PartnerAccountQuotaChargeTransaction.updateMany\",\"PartnerAccountQuotaChargeTransaction.upsertOne\",\"PartnerAccountQuotaChargeTransaction.deleteOne\",\"PartnerAccountQuotaChargeTransaction.deleteMany\",\"PartnerAccountQuotaChargeTransaction.groupBy\",\"PartnerAccountQuotaChargeTransaction.aggregate\",\"PartnerAccountQuotaCredit.findUnique\",\"PartnerAccountQuotaCredit.findUniqueOrThrow\",\"PartnerAccountQuotaCredit.findFirst\",\"PartnerAccountQuotaCredit.findFirstOrThrow\",\"PartnerAccountQuotaCredit.findMany\",\"PartnerAccountQuotaCredit.createOne\",\"PartnerAccountQuotaCredit.createMany\",\"PartnerAccountQuotaCredit.updateOne\",\"PartnerAccountQuotaCredit.updateMany\",\"PartnerAccountQuotaCredit.upsertOne\",\"PartnerAccountQuotaCredit.deleteOne\",\"PartnerAccountQuotaCredit.deleteMany\",\"PartnerAccountQuotaCredit.groupBy\",\"PartnerAccountQuotaCredit.aggregate\",\"LicenseAccountAllocation.findUnique\",\"LicenseAccountAllocation.findUniqueOrThrow\",\"LicenseAccountAllocation.findFirst\",\"LicenseAccountAllocation.findFirstOrThrow\",\"LicenseAccountAllocation.findMany\",\"LicenseAccountAllocation.createOne\",\"LicenseAccountAllocation.createMany\",\"LicenseAccountAllocation.updateOne\",\"LicenseAccountAllocation.updateMany\",\"LicenseAccountAllocation.upsertOne\",\"LicenseAccountAllocation.deleteOne\",\"LicenseAccountAllocation.deleteMany\",\"LicenseAccountAllocation.groupBy\",\"LicenseAccountAllocation.aggregate\",\"PartnerAccount.findUnique\",\"PartnerAccount.findUniqueOrThrow\",\"PartnerAccount.findFirst\",\"PartnerAccount.findFirstOrThrow\",\"PartnerAccount.findMany\",\"PartnerAccount.createOne\",\"PartnerAccount.createMany\",\"PartnerAccount.updateOne\",\"PartnerAccount.updateMany\",\"PartnerAccount.upsertOne\",\"PartnerAccount.deleteOne\",\"PartnerAccount.deleteMany\",\"PartnerAccount.groupBy\",\"PartnerAccount.aggregate\",\"Partner.findUnique\",\"Partner.findUniqueOrThrow\",\"Partner.findFirst\",\"Partner.findFirstOrThrow\",\"Partner.findMany\",\"Partner.createOne\",\"Partner.createMany\",\"Partner.updateOne\",\"Partner.updateMany\",\"Partner.upsertOne\",\"Partner.deleteOne\",\"Partner.deleteMany\",\"Partner.groupBy\",\"Partner.aggregate\",\"PermissionConsumer.findUnique\",\"PermissionConsumer.findUniqueOrThrow\",\"PermissionConsumer.findFirst\",\"PermissionConsumer.findFirstOrThrow\",\"PermissionConsumer.findMany\",\"PermissionConsumer.createOne\",\"PermissionConsumer.createMany\",\"PermissionConsumer.updateOne\",\"PermissionConsumer.updateMany\",\"PermissionConsumer.upsertOne\",\"PermissionConsumer.deleteOne\",\"PermissionConsumer.deleteMany\",\"PermissionConsumer.groupBy\",\"PermissionConsumer.aggregate\",\"PermissionPos.findUnique\",\"PermissionPos.findUniqueOrThrow\",\"PermissionPos.findFirst\",\"PermissionPos.findFirstOrThrow\",\"PermissionPos.findMany\",\"PermissionPos.createOne\",\"PermissionPos.createMany\",\"PermissionPos.updateOne\",\"PermissionPos.updateMany\",\"PermissionPos.upsertOne\",\"PermissionPos.deleteOne\",\"PermissionPos.deleteMany\",\"PermissionPos.groupBy\",\"PermissionPos.aggregate\",\"PermissionComplex.findUnique\",\"PermissionComplex.findUniqueOrThrow\",\"PermissionComplex.findFirst\",\"PermissionComplex.findFirstOrThrow\",\"PermissionComplex.findMany\",\"PermissionComplex.createOne\",\"PermissionComplex.createMany\",\"PermissionComplex.updateOne\",\"PermissionComplex.updateMany\",\"PermissionComplex.upsertOne\",\"PermissionComplex.deleteOne\",\"PermissionComplex.deleteMany\",\"PermissionComplex.groupBy\",\"PermissionComplex.aggregate\",\"PermissionBusiness.findUnique\",\"PermissionBusiness.findUniqueOrThrow\",\"PermissionBusiness.findFirst\",\"PermissionBusiness.findFirstOrThrow\",\"PermissionBusiness.findMany\",\"PermissionBusiness.createOne\",\"PermissionBusiness.createMany\",\"PermissionBusiness.updateOne\",\"PermissionBusiness.updateMany\",\"PermissionBusiness.upsertOne\",\"PermissionBusiness.deleteOne\",\"PermissionBusiness.deleteMany\",\"PermissionBusiness.groupBy\",\"PermissionBusiness.aggregate\",\"ProviderAccount.findUnique\",\"ProviderAccount.findUniqueOrThrow\",\"ProviderAccount.findFirst\",\"ProviderAccount.findFirstOrThrow\",\"ProviderAccount.findMany\",\"ProviderAccount.createOne\",\"ProviderAccount.createMany\",\"ProviderAccount.updateOne\",\"ProviderAccount.updateMany\",\"ProviderAccount.upsertOne\",\"ProviderAccount.deleteOne\",\"ProviderAccount.deleteMany\",\"ProviderAccount.groupBy\",\"ProviderAccount.aggregate\",\"Provider.findUnique\",\"Provider.findUniqueOrThrow\",\"Provider.findFirst\",\"Provider.findFirstOrThrow\",\"Provider.findMany\",\"Provider.createOne\",\"Provider.createMany\",\"Provider.updateOne\",\"Provider.updateMany\",\"Provider.upsertOne\",\"Provider.deleteOne\",\"Provider.deleteMany\",\"Provider.groupBy\",\"Provider.aggregate\",\"ConsumerDevices.findUnique\",\"ConsumerDevices.findUniqueOrThrow\",\"ConsumerDevices.findFirst\",\"ConsumerDevices.findFirstOrThrow\",\"ConsumerDevices.findMany\",\"ConsumerDevices.createOne\",\"ConsumerDevices.createMany\",\"ConsumerDevices.updateOne\",\"ConsumerDevices.updateMany\",\"ConsumerDevices.upsertOne\",\"ConsumerDevices.deleteOne\",\"ConsumerDevices.deleteMany\",\"ConsumerDevices.groupBy\",\"ConsumerDevices.aggregate\",\"ApplicationReleasedInfo.findUnique\",\"ApplicationReleasedInfo.findUniqueOrThrow\",\"ApplicationReleasedInfo.findFirst\",\"ApplicationReleasedInfo.findFirstOrThrow\",\"ApplicationReleasedInfo.findMany\",\"ApplicationReleasedInfo.createOne\",\"ApplicationReleasedInfo.createMany\",\"ApplicationReleasedInfo.updateOne\",\"ApplicationReleasedInfo.updateMany\",\"ApplicationReleasedInfo.upsertOne\",\"ApplicationReleasedInfo.deleteOne\",\"ApplicationReleasedInfo.deleteMany\",\"ApplicationReleasedInfo.groupBy\",\"ApplicationReleasedInfo.aggregate\",\"ConsumerAccount.findUnique\",\"ConsumerAccount.findUniqueOrThrow\",\"ConsumerAccount.findFirst\",\"ConsumerAccount.findFirstOrThrow\",\"ConsumerAccount.findMany\",\"ConsumerAccount.createOne\",\"ConsumerAccount.createMany\",\"ConsumerAccount.updateOne\",\"ConsumerAccount.updateMany\",\"ConsumerAccount.upsertOne\",\"ConsumerAccount.deleteOne\",\"ConsumerAccount.deleteMany\",\"ConsumerAccount.groupBy\",\"ConsumerAccount.aggregate\",\"Consumer.findUnique\",\"Consumer.findUniqueOrThrow\",\"Consumer.findFirst\",\"Consumer.findFirstOrThrow\",\"Consumer.findMany\",\"Consumer.createOne\",\"Consumer.createMany\",\"Consumer.updateOne\",\"Consumer.updateMany\",\"Consumer.upsertOne\",\"Consumer.deleteOne\",\"Consumer.deleteMany\",\"Consumer.groupBy\",\"Consumer.aggregate\",\"ConsumerIndividual.findUnique\",\"ConsumerIndividual.findUniqueOrThrow\",\"ConsumerIndividual.findFirst\",\"ConsumerIndividual.findFirstOrThrow\",\"ConsumerIndividual.findMany\",\"ConsumerIndividual.createOne\",\"ConsumerIndividual.createMany\",\"ConsumerIndividual.updateOne\",\"ConsumerIndividual.updateMany\",\"ConsumerIndividual.upsertOne\",\"ConsumerIndividual.deleteOne\",\"ConsumerIndividual.deleteMany\",\"ConsumerIndividual.groupBy\",\"ConsumerIndividual.aggregate\",\"ConsumerLegal.findUnique\",\"ConsumerLegal.findUniqueOrThrow\",\"ConsumerLegal.findFirst\",\"ConsumerLegal.findFirstOrThrow\",\"ConsumerLegal.findMany\",\"ConsumerLegal.createOne\",\"ConsumerLegal.createMany\",\"ConsumerLegal.updateOne\",\"ConsumerLegal.updateMany\",\"ConsumerLegal.upsertOne\",\"ConsumerLegal.deleteOne\",\"ConsumerLegal.deleteMany\",\"ConsumerLegal.groupBy\",\"ConsumerLegal.aggregate\",\"BusinessActivity.findUnique\",\"BusinessActivity.findUniqueOrThrow\",\"BusinessActivity.findFirst\",\"BusinessActivity.findFirstOrThrow\",\"BusinessActivity.findMany\",\"BusinessActivity.createOne\",\"BusinessActivity.createMany\",\"BusinessActivity.updateOne\",\"BusinessActivity.updateMany\",\"BusinessActivity.upsertOne\",\"BusinessActivity.deleteOne\",\"BusinessActivity.deleteMany\",\"BusinessActivity.groupBy\",\"BusinessActivity.aggregate\",\"Complex.findUnique\",\"Complex.findUniqueOrThrow\",\"Complex.findFirst\",\"Complex.findFirstOrThrow\",\"Complex.findMany\",\"Complex.createOne\",\"Complex.createMany\",\"Complex.updateOne\",\"Complex.updateMany\",\"Complex.upsertOne\",\"Complex.deleteOne\",\"Complex.deleteMany\",\"Complex.groupBy\",\"Complex.aggregate\",\"Pos.findUnique\",\"Pos.findUniqueOrThrow\",\"Pos.findFirst\",\"Pos.findFirstOrThrow\",\"Pos.findMany\",\"Pos.createOne\",\"Pos.createMany\",\"Pos.updateOne\",\"Pos.updateMany\",\"Pos.upsertOne\",\"Pos.deleteOne\",\"Pos.deleteMany\",\"Pos.groupBy\",\"Pos.aggregate\",\"Good.findUnique\",\"Good.findUniqueOrThrow\",\"Good.findFirst\",\"Good.findFirstOrThrow\",\"Good.findMany\",\"Good.createOne\",\"Good.createMany\",\"Good.updateOne\",\"Good.updateMany\",\"Good.upsertOne\",\"Good.deleteOne\",\"Good.deleteMany\",\"Good.groupBy\",\"Good.aggregate\",\"GoodCategory.findUnique\",\"GoodCategory.findUniqueOrThrow\",\"GoodCategory.findFirst\",\"GoodCategory.findFirstOrThrow\",\"GoodCategory.findMany\",\"GoodCategory.createOne\",\"GoodCategory.createMany\",\"GoodCategory.updateOne\",\"GoodCategory.updateMany\",\"GoodCategory.upsertOne\",\"GoodCategory.deleteOne\",\"GoodCategory.deleteMany\",\"GoodCategory.groupBy\",\"GoodCategory.aggregate\",\"Guild.findUnique\",\"Guild.findUniqueOrThrow\",\"Guild.findFirst\",\"Guild.findFirstOrThrow\",\"Guild.findMany\",\"Guild.createOne\",\"Guild.createMany\",\"Guild.updateOne\",\"Guild.updateMany\",\"Guild.upsertOne\",\"Guild.deleteOne\",\"Guild.deleteMany\",\"Guild.groupBy\",\"Guild.aggregate\",\"MeasureUnits.findUnique\",\"MeasureUnits.findUniqueOrThrow\",\"MeasureUnits.findFirst\",\"MeasureUnits.findFirstOrThrow\",\"MeasureUnits.findMany\",\"MeasureUnits.createOne\",\"MeasureUnits.createMany\",\"MeasureUnits.updateOne\",\"MeasureUnits.updateMany\",\"MeasureUnits.upsertOne\",\"MeasureUnits.deleteOne\",\"MeasureUnits.deleteMany\",\"MeasureUnits.groupBy\",\"MeasureUnits.aggregate\",\"StockKeepingUnits.findUnique\",\"StockKeepingUnits.findUniqueOrThrow\",\"StockKeepingUnits.findFirst\",\"StockKeepingUnits.findFirstOrThrow\",\"StockKeepingUnits.findMany\",\"StockKeepingUnits.createOne\",\"StockKeepingUnits.createMany\",\"StockKeepingUnits.updateOne\",\"StockKeepingUnits.updateMany\",\"StockKeepingUnits.upsertOne\",\"StockKeepingUnits.deleteOne\",\"StockKeepingUnits.deleteMany\",\"StockKeepingUnits.groupBy\",\"StockKeepingUnits.aggregate\",\"TriggerLog.findUnique\",\"TriggerLog.findUniqueOrThrow\",\"TriggerLog.findFirst\",\"TriggerLog.findFirstOrThrow\",\"TriggerLog.findMany\",\"TriggerLog.createOne\",\"TriggerLog.createMany\",\"TriggerLog.updateOne\",\"TriggerLog.updateMany\",\"TriggerLog.upsertOne\",\"TriggerLog.deleteOne\",\"TriggerLog.deleteMany\",\"TriggerLog.groupBy\",\"TriggerLog.aggregate\",\"Customer.findUnique\",\"Customer.findUniqueOrThrow\",\"Customer.findFirst\",\"Customer.findFirstOrThrow\",\"Customer.findMany\",\"Customer.createOne\",\"Customer.createMany\",\"Customer.updateOne\",\"Customer.updateMany\",\"Customer.upsertOne\",\"Customer.deleteOne\",\"Customer.deleteMany\",\"Customer.groupBy\",\"Customer.aggregate\",\"CustomerIndividual.findUnique\",\"CustomerIndividual.findUniqueOrThrow\",\"CustomerIndividual.findFirst\",\"CustomerIndividual.findFirstOrThrow\",\"CustomerIndividual.findMany\",\"CustomerIndividual.createOne\",\"CustomerIndividual.createMany\",\"CustomerIndividual.updateOne\",\"CustomerIndividual.updateMany\",\"CustomerIndividual.upsertOne\",\"CustomerIndividual.deleteOne\",\"CustomerIndividual.deleteMany\",\"CustomerIndividual.groupBy\",\"CustomerIndividual.aggregate\",\"CustomerLegal.findUnique\",\"CustomerLegal.findUniqueOrThrow\",\"CustomerLegal.findFirst\",\"CustomerLegal.findFirstOrThrow\",\"CustomerLegal.findMany\",\"CustomerLegal.createOne\",\"CustomerLegal.createMany\",\"CustomerLegal.updateOne\",\"CustomerLegal.updateMany\",\"CustomerLegal.upsertOne\",\"CustomerLegal.deleteOne\",\"CustomerLegal.deleteMany\",\"CustomerLegal.groupBy\",\"CustomerLegal.aggregate\",\"SalesInvoice.findUnique\",\"SalesInvoice.findUniqueOrThrow\",\"SalesInvoice.findFirst\",\"SalesInvoice.findFirstOrThrow\",\"SalesInvoice.findMany\",\"SalesInvoice.createOne\",\"SalesInvoice.createMany\",\"SalesInvoice.updateOne\",\"SalesInvoice.updateMany\",\"SalesInvoice.upsertOne\",\"SalesInvoice.deleteOne\",\"SalesInvoice.deleteMany\",\"SalesInvoice.groupBy\",\"SalesInvoice.aggregate\",\"SalesInvoiceItem.findUnique\",\"SalesInvoiceItem.findUniqueOrThrow\",\"SalesInvoiceItem.findFirst\",\"SalesInvoiceItem.findFirstOrThrow\",\"SalesInvoiceItem.findMany\",\"SalesInvoiceItem.createOne\",\"SalesInvoiceItem.createMany\",\"SalesInvoiceItem.updateOne\",\"SalesInvoiceItem.updateMany\",\"SalesInvoiceItem.upsertOne\",\"SalesInvoiceItem.deleteOne\",\"SalesInvoiceItem.deleteMany\",\"SalesInvoiceItem.groupBy\",\"SalesInvoiceItem.aggregate\",\"SaleInvoiceTspAttempts.findUnique\",\"SaleInvoiceTspAttempts.findUniqueOrThrow\",\"SaleInvoiceTspAttempts.findFirst\",\"SaleInvoiceTspAttempts.findFirstOrThrow\",\"SaleInvoiceTspAttempts.findMany\",\"SaleInvoiceTspAttempts.createOne\",\"SaleInvoiceTspAttempts.createMany\",\"SaleInvoiceTspAttempts.updateOne\",\"SaleInvoiceTspAttempts.updateMany\",\"SaleInvoiceTspAttempts.upsertOne\",\"SaleInvoiceTspAttempts.deleteOne\",\"SaleInvoiceTspAttempts.deleteMany\",\"SaleInvoiceTspAttempts.groupBy\",\"SaleInvoiceTspAttempts.aggregate\",\"SalesInvoicePayment.findUnique\",\"SalesInvoicePayment.findUniqueOrThrow\",\"SalesInvoicePayment.findFirst\",\"SalesInvoicePayment.findFirstOrThrow\",\"SalesInvoicePayment.findMany\",\"SalesInvoicePayment.createOne\",\"SalesInvoicePayment.createMany\",\"SalesInvoicePayment.updateOne\",\"SalesInvoicePayment.updateMany\",\"SalesInvoicePayment.upsertOne\",\"SalesInvoicePayment.deleteOne\",\"SalesInvoicePayment.deleteMany\",\"SalesInvoicePayment.groupBy\",\"SalesInvoicePayment.aggregate\",\"SalesInvoicePaymentTerminalInfo.findUnique\",\"SalesInvoicePaymentTerminalInfo.findUniqueOrThrow\",\"SalesInvoicePaymentTerminalInfo.findFirst\",\"SalesInvoicePaymentTerminalInfo.findFirstOrThrow\",\"SalesInvoicePaymentTerminalInfo.findMany\",\"SalesInvoicePaymentTerminalInfo.createOne\",\"SalesInvoicePaymentTerminalInfo.createMany\",\"SalesInvoicePaymentTerminalInfo.updateOne\",\"SalesInvoicePaymentTerminalInfo.updateMany\",\"SalesInvoicePaymentTerminalInfo.upsertOne\",\"SalesInvoicePaymentTerminalInfo.deleteOne\",\"SalesInvoicePaymentTerminalInfo.deleteMany\",\"SalesInvoicePaymentTerminalInfo.groupBy\",\"SalesInvoicePaymentTerminalInfo.aggregate\",\"Service.findUnique\",\"Service.findUniqueOrThrow\",\"Service.findFirst\",\"Service.findFirstOrThrow\",\"Service.findMany\",\"Service.createOne\",\"Service.createMany\",\"Service.updateOne\",\"Service.updateMany\",\"Service.upsertOne\",\"Service.deleteOne\",\"Service.deleteMany\",\"Service.groupBy\",\"Service.aggregate\",\"ServiceCategory.findUnique\",\"ServiceCategory.findUniqueOrThrow\",\"ServiceCategory.findFirst\",\"ServiceCategory.findFirstOrThrow\",\"ServiceCategory.findMany\",\"ServiceCategory.createOne\",\"ServiceCategory.createMany\",\"ServiceCategory.updateOne\",\"ServiceCategory.updateMany\",\"ServiceCategory.upsertOne\",\"ServiceCategory.deleteOne\",\"ServiceCategory.deleteMany\",\"ServiceCategory.groupBy\",\"ServiceCategory.aggregate\",\"AND\",\"OR\",\"NOT\",\"id\",\"name\",\"description\",\"image_url\",\"account_id\",\"complex_id\",\"created_at\",\"updated_at\",\"deleted_at\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"contains\",\"startsWith\",\"endsWith\",\"search\",\"every\",\"some\",\"none\",\"local_sku\",\"barcode\",\"category_id\",\"base_sale_price\",\"terminal_id\",\"stan\",\"rrn\",\"transaction_date_time\",\"customer_card_no\",\"payment_id\",\"terminal_id_stan_rrn_payment_id\",\"amount\",\"PaymentMethodType\",\"payment_method\",\"paid_at\",\"invoice_id\",\"attempt_no\",\"TspProviderResponseStatus\",\"status\",\"request_payload\",\"response_payload\",\"message\",\"sent_at\",\"received_at\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"quantity\",\"measure_unit_text\",\"measure_unit_code\",\"sku_code\",\"sku_vat\",\"unit_price\",\"total_amount\",\"discount\",\"notes\",\"payload\",\"good_snapshot\",\"good_id\",\"service_id\",\"code\",\"invoice_number\",\"invoice_date\",\"TspProviderRequestType\",\"type\",\"tax_id\",\"unknown_customer\",\"main_id\",\"ref_id\",\"customer_id\",\"consumer_account_id\",\"pos_id\",\"economic_code\",\"registration_number\",\"postal_code\",\"business_activity_id\",\"first_name\",\"last_name\",\"national_id\",\"mobile_number\",\"is_favorite\",\"CustomerType\",\"createdAt\",\"VAT\",\"is_public\",\"is_domestic\",\"guild_id\",\"InvoiceTemplateType\",\"invoice_template\",\"is_default_guild_good\",\"GoodPricingModel\",\"pricing_model\",\"sku_id\",\"measure_unit_id\",\"model\",\"serial_number\",\"POSStatus\",\"POSType\",\"pos_type\",\"device_id\",\"provider_id\",\"branch_code\",\"address\",\"fiscal_id\",\"partner_token\",\"invoice_number_sequence\",\"consumer_id\",\"registration_code\",\"partner_id\",\"national_code\",\"ConsumerType\",\"ConsumerStatus\",\"ConsumerRole\",\"role\",\"version\",\"build_number\",\"is_minimum_supported\",\"ApplicationReleaseType\",\"release_type\",\"ApplicationPlatform\",\"platform\",\"release_date\",\"uuid\",\"app_version\",\"ApplicationPublisher\",\"publisher\",\"os_version\",\"sdk_version\",\"release_number\",\"user_agent\",\"browser_name\",\"fcm_token\",\"PartnerStatus\",\"ProviderRole\",\"BusinessRole\",\"business_id\",\"permission_id\",\"ComplexRole\",\"POSRole\",\"logo_url\",\"TspProviderType\",\"tsp_provider\",\"PartnerRole\",\"license_activation_id\",\"credit_id\",\"charge_transaction_id\",\"activation_expires_at\",\"tracking_code\",\"purchased_count\",\"expires_at\",\"activation_id\",\"starts_at\",\"license_id\",\"accounts_limit\",\"brand_id\",\"username\",\"password\",\"AccountStatus\",\"AccountType\",\"admin_id\",\"business_activity_id_economic_code\",\"business_activity_id_national_id\",\"partner_id_registration_code\",\"mobile_number_consumer_id\",\"partner_id_national_code\",\"invoice_id_attempt_no\",\"permission_id_pos_id\",\"permission_id_business_id\",\"permission_id_complex_id\",\"invoice_number_pos_id\",\"economic_code_consumer_id\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"_relevance\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "uBfHAoQFCgUAANoLACAiAACFCwAg1QUAANkLADDWBQAAAwAQ1wUAANkLADDYBQEAAAAB3AUBAAAAAd4FQACwCQAh3wVAALAJACH-BgEArgkAIQEAAAABACAKBQAA2gsAICIAAIULACDVBQAA2QsAMNYFAAADABDXBQAA2QsAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAh_gYBAK4JACEDBQAA0xQAICIAAJ0UACCVBwAA1BQAIAMAAAADACABAAAEADACAAABACABAAAAAwAgAQAAAAMAIA8SAADdCQAgGAAA2AsAIBsAANcLACAiAACFCwAgMQAA-QoAIEYAAIELACDVBQAA1QsAMNYFAAAIABDXBQAA1QsAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAhyQYBAK4JACHQBgAA1gvQBiIBAAAACAAgBxIAAKANACAYAAC7FAAgGwAAvBQAICIAAJ0UACAxAACUFAAgRgAAmhQAIJUHAADSFAAgDxIAAN0JACAYAADYCwAgGwAA1wsAICIAAIULACAxAAD5CgAgRgAAgQsAINUFAADVCwAw1gUAAAgAENcFAADVCwAw2AUBAAAAAdwFAQAAAAHeBUAAsAkAId8FQACwCQAhyQYBAK4JACHQBgAA1gvQBiIDAAAACAAgAQAACgAwAgAACwAgFQgAAJoLACAJAADnCQAgMQAA-QoAID8AAIoLACBCAADSCwAgQwAAwAoAIEQAANMLACBFAADUCwAg1QUAANELADDWBQAADQAQ1wUAANELADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIacGAQCuCQAhtQYBAK4JACHGBgEArgkAIccGAQCuCQAhyAYQAJkLACHJBgEArgkAIQkIAACuFAAgCQAA4Q0AIDEAAJQUACA_AACiFAAgQgAAzhQAIEMAAN4RACBEAADPFAAgRQAA0BQAIJUHAADRFAAgFggAAJoLACAJAADnCQAgMQAA-QoAID8AAIoLACBCAADSCwAgQwAAwAoAIEQAANMLACBFAADUCwAg1QUAANELADDWBQAADQAQ1wUAANELADDYBQEAAAAB2QUBAK4JACHeBUAAsAkAId8FQACwCQAhpwYBAK4JACG1BgEArgkAIcYGAQCuCQAhxwYBAK4JACHIBhAAmQsAIckGAQCuCQAhiQcAANALACADAAAADQAgAQAADgAwAgAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIBAIAADOCwAgCQAA5wkAIBYAAM8LACDVBQAAzQsAMNYFAAASABDXBQAAzQsAMNgFAQCuCQAh2QUBAK4JACHaBQEArwkAIdsFAQCvCQAh3QUBAK8JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACG1BgEArwkAIbgGIACeCgAhCQgAAK4UACAJAADhDQAgFgAAvxQAINoFAADbCwAg2wUAANsLACDdBQAA2wsAIOAFAADbCwAgtQYAANsLACCVBwAAzRQAIBAIAADOCwAgCQAA5wkAIBYAAM8LACDVBQAAzQsAMNYFAAASABDXBQAAzQsAMNgFAQAAAAHZBQEArgkAIdoFAQCvCQAh2wUBAK8JACHdBQEArwkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIbUGAQCvCQAhuAYgAJ4KACEDAAAAEgAgAQAAEwAwAgAAFAAgGAoAAMkLACALAADKCwAgDAAAywsAIA0AAMwLACAuAACdCwAg1QUAAMYLADDWBQAAFgAQ1wUAAMYLADDYBQEArgkAIdkFAQCuCQAh2gUBAK8JACHbBQEArwkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIfAFAQCvCQAh8QUBAK8JACHyBQEArwkAIfMFEADICwAhqgYBAK8JACG4BiAAngoAIboGAADHC7oGIrsGAQCuCQAhvAYBAK4JACEOCgAAyRQAIAsAAMoUACAMAADLFAAgDQAAoRMAIC4AALEUACDaBQAA2wsAINsFAADbCwAg4AUAANsLACDwBQAA2wsAIPEFAADbCwAg8gUAANsLACDzBQAA2wsAIKoGAADbCwAglQcAAMwUACAYCgAAyQsAIAsAAMoLACAMAADLCwAgDQAAzAsAIC4AAJ0LACDVBQAAxgsAMNYFAAAWABDXBQAAxgsAMNgFAQAAAAHZBQEArgkAIdoFAQCvCQAh2wUBAK8JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACHwBQEAAAAB8QUBAAAAAfIFAQCvCQAh8wUQAMgLACGqBgEArwkAIbgGIACeCgAhugYAAMcLugYiuwYBAK4JACG8BgEArgkAIQMAAAAWACABAAAXADACAAAYACADAAAAFgAgAQAAFwAwAgAAGAAgAQAAABYAIAMAAAAWACABAAAXADACAAAYACABAAAAFgAgAQAAABIAIAEAAAANACAWJwAAoQsAICwAAMQLACAvAADFCwAg1QUAAMILADDWBQAAIAAQ1wUAAMILADDYBQEArgkAId4FQACwCQAh_wUBAK4JACGOBhAAmQsAIY8GAQCuCQAhkAYBAK4JACGRBgEArgkAIZIGEACZCwAhkwYQAJkLACGUBhAAmQsAIZUGEACZCwAhlgYBAK8JACGXBgAAoQoAIJgGAADDCwAgmQYBAK4JACGaBgEArwkAIQcnAACzFAAgLAAAxhQAIC8AAMcUACCWBgAA2wsAIJcGAADbCwAgmgYAANsLACCVBwAAyBQAIBYnAAChCwAgLAAAxAsAIC8AAMULACDVBQAAwgsAMNYFAAAgABDXBQAAwgsAMNgFAQAAAAHeBUAAsAkAIf8FAQCuCQAhjgYQAJkLACGPBgEArgkAIZAGAQCuCQAhkQYBAK4JACGSBhAAmQsAIZMGEACZCwAhlAYQAJkLACGVBhAAmQsAIZYGAQCvCQAhlwYAAKEKACCYBgAAwwsAIJkGAQCuCQAhmgYBAK8JACEDAAAAIAAgAQAAIQAwAgAAIgAgGw4AAL4LACAPAAC_CwAgEwAAwgoAIBsAAK4LACAlAAC-CwAgJgAAnQsAICoAAMALACArAADBCwAg1QUAALwLADDWBQAAJAAQ1wUAALwLADDYBQEArgkAId4FQACwCQAh3wVAALAJACGUBhAAmQsAIZYGAQCvCQAhmwYBAK4JACGcBgIA4AkAIZ0GQACwCQAhnwYAAL0LnwYioAYBAK8JACGhBgAAoQoAIKIGAQCvCQAhowYBAK8JACGkBgEArwkAIaUGAQCuCQAhpgYBAK4JACEBAAAAJAAgDBAAANsJACARAADcCQAgEgAA3QkAINUFAADYCQAw1gUAACYAENcFAADYCQAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACGfBgAA2gmxBiKvBiAA2QkAIQEAAAAmACANDQAA3QoAIA8AAPwKACDVBQAA_goAMNYFAAAoABDXBQAA_goAMKQGAQCuCQAhpwYBAK8JACGpBgEArgkAIaoGAQCuCQAhqwYBAK4JACGsBgEArgkAIa0GAQCuCQAhrgYBAK4JACEBAAAAKAAgCw0AAN0KACAPAAD8CgAg1QUAAPsKADDWBQAAKgAQ1wUAAPsKADDZBQEArgkAIaQGAQCuCQAhpwYBAK4JACGoBgEArwkAIakGAQCuCQAhqgYBAK4JACEBAAAAKgAgDw4AALMUACAPAACWFAAgEwAA4BEAIBsAALwUACAlAACzFAAgJgAAsRQAICoAAMMUACArAADEFAAglgYAANsLACCgBgAA2wsAIKEGAADbCwAgogYAANsLACCjBgAA2wsAIKQGAADbCwAglQcAAMUUACAcDgAAvgsAIA8AAL8LACATAADCCgAgGwAArgsAICUAAL4LACAmAACdCwAgKgAAwAsAICsAAMELACDVBQAAvAsAMNYFAAAkABDXBQAAvAsAMNgFAQAAAAHeBUAAsAkAId8FQACwCQAhlAYQAJkLACGWBgEArwkAIZsGAQAAAAGcBgIA4AkAIZ0GQACwCQAhnwYAAL0LnwYioAYBAAAAAaEGAAChCgAgogYBAK8JACGjBgEAAAABpAYBAK8JACGlBgEArgkAIaYGAQCuCQAhiAcAALsLACADAAAAJAAgAQAALAAwAgAALQAgAQAAACQAIBUSAADdCQAgFgAAtQsAICEAALkLACAiAADCCgAgIwAAugsAICQAAMMKACDVBQAAtgsAMNYFAAAwABDXBQAAtgsAMNgFAQCuCQAh2QUBAK4JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAAC3C8AGIr0GAQCvCQAhvgYBAK8JACHBBgAAuAvBBiLCBgEArwkAIcMGAQCvCQAhCxIAAKANACAWAAC_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-wUQAJkLACH9BQAAowv9BSL-BUAAsAkAIf8FAQCuCQAhAycAALMUACApAAC1FAAglQcAALYUACALJwAAoQsAICkAAKQLACDVBQAAogsAMNYFAABfABDXBQAAogsAMNgFAQAAAAHeBUAAsAkAIfsFEACZCwAh_QUAAKML_QUi_gVAALAJACH_BQEArgkAIQMAAABfACABAABgADACAABhACANKAAAugkAINUFAAC5CQAw1gUAAGMAENcFAAC5CQAw2AUBAK4JACHaBQEArwkAId4FQACwCQAh9AUBAK4JACH1BQEArgkAIfYFAQCuCQAh9wVAALAJACH4BQEArwkAIfkFAQCuCQAhAQAAAGMAIA4nAAChCwAg1QUAAJ8LADDWBQAAZQAQ1wUAAJ8LADDYBQEArgkAId4FQACwCQAh_wUBAK4JACGABgIA4AkAIYIGAACgC4IGIoMGAAChCgAghAYAAKEKACCFBgEArgkAIYYGQACxCQAhhwZAALEJACEGJwAAsxQAIIMGAADbCwAghAYAANsLACCGBgAA2wsAIIcGAADbCwAglQcAALQUACAPJwAAoQsAINUFAACfCwAw1gUAAGUAENcFAACfCwAw2AUBAAAAAd4FQACwCQAh_wUBAAAAAYAGAgDgCQAhggYAAKALggYigwYAAKEKACCEBgAAoQoAIIUGAQCuCQAhhgZAALEJACGHBkAAsQkAIYQHAACeCwAgAwAAAGUAIAEAAGYAMAIAAGcAIAEAAAAgACABAAAAXwAgAQAAAGUAIBIKAQCuCQAhDAAAnAsAIC4AAJ0LACDVBQAAmwsAMNYFAABsABDXBQAAmwsAMNgFAQCuCQAh2QUBAK4JACHaBQEArwkAIdwFAQCuCQAh3QUBAK4JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACHwBQEArwkAIfEFAQCvCQAh8gUBAK8JACHzBRAAmQsAIQEAAABsACANLQAAsgkAINUFAACtCQAw1gUAAG4AENcFAACtCQAw2AUBAK4JACHZBQEArgkAIdoFAQCvCQAh2wUBAK8JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIeAFQACxCQAhAQAAAG4AIAgMAACwFAAgLgAAsRQAINoFAADbCwAg4AUAANsLACDwBQAA2wsAIPEFAADbCwAg8gUAANsLACCVBwAAshQAIBIKAQAAAAEMAACcCwAgLgAAnQsAINUFAACbCwAw1gUAAGwAENcFAACbCwAw2AUBAAAAAdkFAQCuCQAh2gUBAK8JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIeAFQACxCQAh8AUBAAAAAfEFAQAAAAHyBQEArwkAIfMFEACZCwAhAwAAAGwAIAEAAHAAMAIAAHEAIAEAAABsACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACAAIAEAAAAgACAMBwAA7gkAIBUAAO8JACAwAADwCQAg1QUAAOwJADDWBQAAdwAQ1wUAAOwJADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIZsGAQCvCQAhtwYAAO0JtwYiAQAAAHcAIA4NAADdCgAgFAAArAoAIBUAAO8JACAdAADBCgAg1QUAAP8KADDWBQAAeQAQ1wUAAP8KADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIaoGAQCuCQAhxAYBAK4JACHFBgEArwkAIQEAAAB5ACABAAAAFgAgDggAAJoLACAJAADnCQAg1QUAAJgLADDWBQAAfAAQ1wUAAJgLADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIZsGAQCuCQAhsgYQAJkLACGzBiAAngoAIbQGIACeCgAhtQYBAK4JACEDCAAArhQAIAkAAOENACCVBwAArxQAIA4IAACaCwAgCQAA5wkAINUFAACYCwAw1gUAAHwAENcFAACYCwAw2AUBAAAAAdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIZsGAQAAAAGyBhAAmQsAIbMGIACeCgAhtAYgAJ4KACG1BgEArgkAIQMAAAB8ACABAAB9ADACAAB-ACABAAAADQAgAQAAABIAIAEAAAB8ACAODQAA3QoAIDoAANwKACBAAADbCgAgQQAA3goAINUFAADaCgAw1gUAAIMBABDXBQAA2goAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIaoGAQCuCQAh9AZAALAJACH2BkAAsAkAIfcGAQCuCQAhAQAAAIMBACAMIgAA8AoAID4AAJcLACA_AACKCwAg1QUAAJYLADDWBQAAhQEAENcFAACWCwAw2AUBAK4JACHcBQEArwkAId4FQACwCQAh3wVAALAJACHuBgEArwkAIe8GAQCvCQAhByIAAOARACA-AACsFAAgPwAAohQAINwFAADbCwAg7gYAANsLACDvBgAA2wsAIJUHAACtFAAgDCIAAPAKACA-AACXCwAgPwAAigsAINUFAACWCwAw1gUAAIUBABDXBQAAlgsAMNgFAQAAAAHcBQEAAAAB3gVAALAJACHfBUAAsAkAIe4GAQCvCQAh7wYBAAAAAQMAAACFAQAgAQAAhgEAMAIAAIcBACABAAAACAAgCTIAAIELACA2AACCCwAg1QUAAIALADDWBQAAigEAENcFAACACwAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh8AYBAK8JACEBAAAAigEAIAEAAACFAQAgDDMAAIYLACA9AACICwAg1QUAAIcLADDWBQAAjQEAENcFAACHCwAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAhywYBAK4JACHxBkAAsAkAIfIGAQCuCQAh8wYCAOAJACEBAAAAjQEAIA0xAAD5CgAgMwAAhgsAINUFAACVCwAw1gUAAI8BABDXBQAAlQsAMN4FQACwCQAh3wVAALAJACGrBgEArgkAIawGAQCuCQAhrgYBAK4JACHJBgEArgkAIcsGAQCuCQAhzAYBAK4JACEDMQAAlBQAIDMAAJ4UACCVBwAAqxQAIA8xAAD5CgAgMwAAhgsAINUFAACVCwAw1gUAAI8BABDXBQAAlQsAMN4FQACwCQAh3wVAALAJACGrBgEArgkAIawGAQCuCQAhrgYBAK4JACHJBgEAAAABywYBAK4JACHMBgEArgkAIYIHAACTCwAggwcAAJQLACADAAAAjwEAIAEAAJABADACAACRAQAgCzEAAPkKACAzAACGCwAg1QUAAJILADDWBQAAkwEAENcFAACSCwAw2QUBAK4JACHeBUAAsAkAId8FQACwCQAhyQYBAK4JACHKBgEArgkAIcsGAQCuCQAhAzEAAJQUACAzAACeFAAglQcAAKoUACAMMQAA-QoAIDMAAIYLACDVBQAAkgsAMNYFAACTAQAQ1wUAAJILADDZBQEArgkAId4FQACwCQAh3wVAALAJACHJBgEAAAABygYBAK4JACHLBgEArgkAIYEHAACRCwAgAwAAAJMBACABAACUAQAwAgAAlQEAIAwzAACGCwAgOAAAkAsAINUFAACPCwAw1gUAAJcBABDXBQAAjwsAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIcsGAQCuCQAh8QZAALAJACHyBgEArgkAIfMGAgDgCQAhAzMAAJ4UACA4AACoFAAglQcAAKkUACAMMwAAhgsAIDgAAJALACDVBQAAjwsAMNYFAACXAQAQ1wUAAI8LADDYBQEAAAAB3gVAALAJACHfBUAAsAkAIcsGAQCuCQAh8QZAALAJACHyBgEAAAAB8wYCAOAJACEDAAAAlwEAIAEAAJgBADACAACZAQAgCjYAAI4LACA3AACKCwAg1QUAAI0LADDWBQAAmwEAENcFAACNCwAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh8AYBAK4JACH4BgIA4AkAIQM2AACmFAAgNwAAohQAIJUHAACnFAAgCjYAAI4LACA3AACKCwAg1QUAAI0LADDWBQAAmwEAENcFAACNCwAw2AUBAAAAAd4FQACwCQAh3wVAALAJACHwBgEArgkAIfgGAgDgCQAhAwAAAJsBACABAACcAQAwAgAAnQEAIAEAAACDAQAgAQAAAJsBACAMMwAAhgsAIDoAANwKACDVBQAAjAsAMNYFAAChAQAQ1wUAAIwLADDYBQEArgkAId4FQACwCQAh3wVAALAJACHLBgEArgkAIfEGQACwCQAh8gYBAK4JACHzBgIA4AkAIQMzAACeFAAgOgAAoBMAIJUHAAClFAAgDDMAAIYLACA6AADcCgAg1QUAAIwLADDWBQAAoQEAENcFAACMCwAw2AUBAAAAAd4FQACwCQAh3wVAALAJACHLBgEArgkAIfEGQACwCQAh8gYBAAAAAfMGAgDgCQAhAwAAAKEBACABAACiAQAwAgAAowEAIAs2AACLCwAgNwAAigsAINUFAACJCwAw1gUAAKUBABDXBQAAiQsAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIfAGAQCuCQAh9AZAALAJACH1BgEArwkAIQQ2AACjFAAgNwAAohQAIPUGAADbCwAglQcAAKQUACALNgAAiwsAIDcAAIoLACDVBQAAiQsAMNYFAAClAQAQ1wUAAIkLADDYBQEAAAAB3gVAALAJACHfBUAAsAkAIfAGAQCuCQAh9AZAALAJACH1BgEArwkAIQMAAAClAQAgAQAApgEAMAIAAKcBACABAAAAgwEAIAEAAAClAQAgAzMAAJ4UACA9AACgFAAglQcAAKEUACAMMwAAhgsAID0AAIgLACDVBQAAhwsAMNYFAACNAQAQ1wUAAIcLADDYBQEAAAAB3gVAALAJACHfBUAAsAkAIcsGAQCuCQAh8QZAALAJACHyBgEAAAAB8wYCAOAJACEDAAAAjQEAIAEAAKsBADACAACsAQAgCyIAAIULACAzAACGCwAg1QUAAIMLADDWBQAArgEAENcFAACDCwAw2AUBAK4JACHcBQEArgkAId4FQACwCQAh3wVAALAJACHLBgEArgkAIdAGAACEC-4GIgMiAACdFAAgMwAAnhQAIJUHAACfFAAgCyIAAIULACAzAACGCwAg1QUAAIMLADDWBQAArgEAENcFAACDCwAw2AUBAAAAAdwFAQAAAAHeBUAAsAkAId8FQACwCQAhywYBAK4JACHQBgAAhAvuBiIDAAAArgEAIAEAAK8BADACAACwAQAgAQAAAI8BACABAAAAkwEAIAEAAACXAQAgAQAAAKEBACABAAAAjQEAIAEAAACuAQAgBDIAAJoUACA2AACbFAAg8AYAANsLACCVBwAAnBQAIAkyAACBCwAgNgAAggsAINUFAACACwAw1gUAAIoBABDXBQAAgAsAMNgFAQAAAAHeBUAAsAkAId8FQACwCQAh8AYBAK8JACEDAAAAigEAIAEAALgBADACAAC5AQAgAQAAAIoBACABAAAAgwEAIAMAAAClAQAgAQAApgEAMAIAAKcBACABAAAAhQEAIAEAAAClAQAgBg0AAKETACAUAADIEQAgFQAA4g8AIB0AAN8RACDFBgAA2wsAIJUHAACZFAAgDg0AAN0KACAUAACsCgAgFQAA7wkAIB0AAMEKACDVBQAA_woAMNYFAAB5ABDXBQAA_woAMNgFAQAAAAHZBQEArgkAId4FQACwCQAh3wVAALAJACGqBgEArgkAIcQGAQCuCQAhxQYBAK8JACEDAAAAeQAgAQAAwAEAMAIAAMEBACADAAAAOQAgAQAAOgAwAgAAOwAgAwAAABYAIAEAABcAMAIAABgAIAQNAAChEwAgDwAAlhQAIKcGAADbCwAglQcAAJgUACAODQAA3QoAIA8AAPwKACDVBQAA_goAMNYFAAAoABDXBQAA_goAMKQGAQAAAAGnBgEArwkAIakGAQCuCQAhqgYBAK4JACGrBgEArgkAIawGAQCuCQAhrQYBAK4JACGuBgEArgkAIYAHAAD9CgAgAwAAACgAIAEAAMUBADACAADGAQAgBA0AAKETACAPAACWFAAgqAYAANsLACCVBwAAlxQAIAwNAADdCgAgDwAA_AoAINUFAAD7CgAw1gUAACoAENcFAAD7CgAw2QUBAK4JACGkBgEAAAABpwYBAK4JACGoBgEArwkAIakGAQCuCQAhqgYBAK4JACH_BgAA-goAIAMAAAAqACABAADIAQAwAgAAyQEAIAEAAAB5ACABAAAAOQAgAQAAABYAIAEAAAAoACABAAAAKgAgFR8BAK4JACEhAQCuCQAhMQAA-QoAINUFAAD3CgAw1gUAANABABDXBQAA9woAMN4FQACwCQAh3wVAALAJACG9BgEArgkAIckGAQCuCQAh0gYBAK4JACHXBgEArgkAIdkGAQCuCQAh2gYBAK4JACHcBgAA-ArcBiLdBgEArgkAId4GAQCuCQAh3wYBAK4JACHgBgEArwkAIeEGAQCvCQAh4gYBAK8JACEFMQAAlBQAIOAGAADbCwAg4QYAANsLACDiBgAA2wsAIJUHAACVFAAgFR8BAK4JACEhAQCuCQAhMQAA-QoAINUFAAD3CgAw1gUAANABABDXBQAA9woAMN4FQACwCQAh3wVAALAJACG9BgEArgkAIckGAQCuCQAh0gYBAK4JACHXBgEArgkAIdkGAQAAAAHaBgEArgkAIdwGAAD4CtwGIt0GAQCuCQAh3gYBAK4JACHfBgEArgkAIeAGAQCvCQAh4QYBAK8JACHiBgEArwkAIQMAAADQAQAgAQAA0QEAMAIAANIBACABAAAAjwEAIAEAAACTAQAgAQAAAAgAIAEAAAANACABAAAA0AEAIAEAAAAwACAJEwAAwgoAIBkAAMAKACAaAADBCgAgHAAAwwoAINUFAAC_CgAw1gUAANoBABDXBQAAvwoAMNgFAQCuCQAhpQYBAK4JACEBAAAA2gEAIAEAAACFAQAgAwAAACQAIAEAACwAMAIAAC0AIAEAAAAkACABAAAArgEAIAEAAABTACABAAAAAQAgAwAAAAMAIAEAAAQAMAIAAAEAIAMAAAADACABAAAEADACAAABACADAAAAAwAgAQAABAAwAgAAAQAgBwUAAPMTACAiAACNFAAg2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAf4GAQAAAAEBTgAA5QEAIAXYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAAB_gYBAAAAAQFOAADnAQAwBwUAAPITACAiAACLFAAg2AUBAN8LACHcBQEA3wsAId4FQADhCwAh3wVAAOELACH-BgEA3wsAIQIAAAABACBOAADpAQAgBdgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAh_gYBAN8LACECAAAAAwAgTgAA6wEAIAMAAAABACBTAADlAQAgVAAA6QEAIAEAAAABACABAAAAAwAgAwQAAJEUACBZAACTFAAgWgAAkhQAIAjVBQAA9goAMNYFAADxAQAQ1wUAAPYKADDYBQEAnwkAIdwFAQCfCQAh3gVAAKEJACHfBUAAoQkAIf4GAQCfCQAhAwAAAAMAIAEAAPABADBYAADxAQAgAwAAAAMAIAEAAAQAMAIAAAEAIAsDAAD1CgAg1QUAAPQKADDWBQAA9wEAENcFAAD0CgAw2AUBAAAAAd4FQACwCQAh3wVAALAJACGrBgEArgkAIawGAQCuCQAhrgYBAAAAAcwGAQAAAAEBAAAA9AEAIAEAAAD0AQAgCwMAAPUKACDVBQAA9AoAMNYFAAD3AQAQ1wUAAPQKADDYBQEArgkAId4FQACwCQAh3wVAALAJACGrBgEArgkAIawGAQCuCQAhrgYBAK4JACHMBgEArwkAIQMDAACPFAAgzAYAANsLACCVBwAAkBQAIAMAAAD3AQAgAQAA-AEAMAIAAPQBACADAAAA9wEAIAEAAPgBADACAAD0AQAgAwAAAPcBACABAAD4AQAwAgAA9AEAIAgDAACOFAAg2AUBAAAAAd4FQAAAAAHfBUAAAAABqwYBAAAAAawGAQAAAAGuBgEAAAABzAYBAAAAAQFOAAD8AQAgB9gFAQAAAAHeBUAAAAAB3wVAAAAAAasGAQAAAAGsBgEAAAABrgYBAAAAAcwGAQAAAAEBTgAA_gEAMAgDAAD_EwAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhqwYBAN8LACGsBgEA3wsAIa4GAQDfCwAhzAYBAOALACECAAAA9AEAIE4AAIACACAH2AUBAN8LACHeBUAA4QsAId8FQADhCwAhqwYBAN8LACGsBgEA3wsAIa4GAQDfCwAhzAYBAOALACECAAAA9wEAIE4AAIICACADAAAA9AEAIFMAAPwBACBUAACAAgAgAQAAAPQBACABAAAA9wEAIAQEAAD8EwAgWQAA_hMAIFoAAP0TACDMBgAA2wsAIArVBQAA8woAMNYFAACIAgAQ1wUAAPMKADDYBQEAnwkAId4FQAChCQAh3wVAAKEJACGrBgEAnwkAIawGAQCfCQAhrgYBAJ8JACHMBgEAoAkAIQMAAAD3AQAgAQAAhwIAMFgAAIgCACADAAAA9wEAIAEAAPgBADACAAD0AQAgDAYAAO8KACATAADwCgAgRwAA8QoAIEgAAPIKACDVBQAA7AoAMNYFAACOAgAQ1wUAAOwKADDYBQEAAAABggYAAO0K_QYinwYAAO4K_gYi-gYBAAAAAfsGAQCuCQAhAQAAAIsCACABAAAAiwIAIAwGAADvCgAgEwAA8AoAIEcAAPEKACBIAADyCgAg1QUAAOwKADDWBQAAjgIAENcFAADsCgAw2AUBAK4JACGCBgAA7Qr9BiKfBgAA7gr-BiL6BgEArgkAIfsGAQCuCQAhBQYAAPgTACATAADgEQAgRwAA-RMAIEgAAPoTACCVBwAA-xMAIAMAAACOAgAgAQAAjwIAMAIAAIsCACADAAAAjgIAIAEAAI8CADACAACLAgAgAwAAAI4CACABAACPAgAwAgAAiwIAIAkGAAD0EwAgEwAA9RMAIEcAAPYTACBIAAD3EwAg2AUBAAAAAYIGAAAA_QYCnwYAAAD-BgL6BgEAAAAB-wYBAAAAAQFOAACTAgAgBdgFAQAAAAGCBgAAAP0GAp8GAAAA_gYC-gYBAAAAAfsGAQAAAAEBTgAAlQIAMAkGAADaEwAgEwAA2xMAIEcAANwTACBIAADdEwAg2AUBAN8LACGCBgAA2BP9BiKfBgAA2RP-BiL6BgEA3wsAIfsGAQDfCwAhAgAAAIsCACBOAACXAgAgBdgFAQDfCwAhggYAANgT_QYinwYAANkT_gYi-gYBAN8LACH7BgEA3wsAIQIAAACOAgAgTgAAmQIAIAMAAACLAgAgUwAAkwIAIFQAAJcCACABAAAAiwIAIAEAAACOAgAgAwQAANUTACBZAADXEwAgWgAA1hMAIAjVBQAA5QoAMNYFAACfAgAQ1wUAAOUKADDYBQEAnwkAIYIGAADmCv0GIp8GAADnCv4GIvoGAQCfCQAh-wYBAJ8JACEDAAAAjgIAIAEAAJ4CADBYAACfAgAgAwAAAI4CACABAACPAgAwAgAAiwIAIAgeAADkCgAg1QUAAOMKADDWBQAApQIAENcFAADjCgAw2AUBAAAAAdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIQEAAACiAgAgAQAAAKICACAIHgAA5AoAINUFAADjCgAw1gUAAKUCABDXBQAA4woAMNgFAQCuCQAh2QUBAK4JACHeBUAAsAkAId8FQACwCQAhAh4AANMTACCVBwAA1BMAIAMAAAClAgAgAQAApgIAMAIAAKICACADAAAApQIAIAEAAKYCADACAACiAgAgAwAAAKUCACABAACmAgAwAgAAogIAIAUeAADSEwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAQFOAACqAgAgBNgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAEBTgAArAIAMAUeAADFEwAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACECAAAAogIAIE4AAK4CACAE2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACECAAAApQIAIE4AALACACADAAAAogIAIFMAAKoCACBUAACuAgAgAQAAAKICACABAAAApQIAIAMEAADCEwAgWQAAxBMAIFoAAMMTACAH1QUAAOIKADDWBQAAtgIAENcFAADiCgAw2AUBAJ8JACHZBQEAnwkAId4FQAChCQAh3wVAAKEJACEDAAAApQIAIAEAALUCADBYAAC2AgAgAwAAAKUCACABAACmAgAwAgAAogIAIAEAAABLACABAAAASwAgAwAAAEgAIAEAAEoAMAIAAEsAIAMAAABIACABAABKADACAABLACADAAAASAAgAQAASgAwAgAASwAgCB8AAMATACAgAADBEwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAd0GAQAAAAH5BgEAAAABAU4AAL4CACAG2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAd0GAQAAAAH5BgEAAAABAU4AAMACADAIHwAAtRMAICAAALYTACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAId0GAQDgCwAh-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_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_AADWEAAg2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAe4GAQAAAAHvBgEAAAABAU4AAOADACAG2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAe4GAQAAAAHvBgEAAAABAU4AAOIDADAJIgAAzg8AID4AAM8PACA_AADVEAAg2AUBAN8LACHcBQEA4AsAId4FQADhCwAh3wVAAOELACHuBgEA4AsAIe8GAQDgCwAhAgAAAIcBACBOAADkAwAgBtgFAQDfCwAh3AUBAOALACHeBUAA4QsAId8FQADhCwAh7gYBAOALACHvBgEA4AsAIQIAAACFAQAgTgAA5gMAIAMAAACHAQAgUwAA4AMAIFQAAOQDACABAAAAhwEAIAEAAACFAQAgBgQAAIMTACBZAACFEwAgWgAAhBMAINwFAADbCwAg7gYAANsLACDvBgAA2wsAIAnVBQAA1AoAMNYFAADsAwAQ1wUAANQKADDYBQEAnwkAIdwFAQCgCQAh3gVAAKEJACHfBUAAoQkAIe4GAQCgCQAh7wYBAKAJACEDAAAAhQEAIAEAAOsDADBYAADsAwAgAwAAAIUBACABAACGAQAwAgAAhwEAIAEAAACwAQAgAQAAALABACADAAAArgEAIAEAAK8BADACAACwAQAgAwAAAK4BACABAACvAQAwAgAAsAEAIAMAAACuAQAgAQAArwEAMAIAALABACAIIgAA-xEAIDMAAIITACDYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAABywYBAAAAAdAGAAAA7gYCAU4AAPQDACAG2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAcsGAQAAAAHQBgAAAO4GAgFOAAD2AwAwCCIAAPkRACAzAACBEwAg2AUBAN8LACHcBQEA3wsAId4FQADhCwAh3wVAAOELACHLBgEA3wsAIdAGAAD3Ee4GIgIAAACwAQAgTgAA-AMAIAbYBQEA3wsAIdwFAQDfCwAh3gVAAOELACHfBUAA4QsAIcsGAQDfCwAh0AYAAPcR7gYiAgAAAK4BACBOAAD6AwAgAwAAALABACBTAAD0AwAgVAAA-AMAIAEAAACwAQAgAQAAAK4BACADBAAA_hIAIFkAAIATACBaAAD_EgAgCdUFAADQCgAw1gUAAIAEABDXBQAA0AoAMNgFAQCfCQAh3AUBAJ8JACHeBUAAoQkAId8FQAChCQAhywYBAJ8JACHQBgAA0QruBiIDAAAArgEAIAEAAP8DADBYAACABAAgAwAAAK4BACABAACvAQAwAgAAsAEAIBEDAADPCgAgNAAAygoAIDUAAMsKACA5AADMCgAgOwAAzQoAIDwAAM4KACDVBQAAyAoAMNYFAACGBAAQ1wUAAMgKADDYBQEAAAAB2QUBAK4JACHeBUAAsAkAId8FQACwCQAhggYAAKsK5AYimwYBAAAAAeoGAQCvCQAh7AYAAMkK7AYiAQAAAIMEACABAAAAgwQAIBEDAADPCgAgNAAAygoAIDUAAMsKACA5AADMCgAgOwAAzQoAIDwAAM4KACDVBQAAyAoAMNYFAACGBAAQ1wUAAMgKADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAACrCuQGIpsGAQCuCQAh6gYBAK8JACHsBgAAyQrsBiIIAwAA_BIAIDQAAPcSACA1AAD4EgAgOQAA-RIAIDsAAPoSACA8AAD7EgAg6gYAANsLACCVBwAA_RIAIAMAAACGBAAgAQAAhwQAMAIAAIMEACADAAAAhgQAIAEAAIcEADACAACDBAAgAwAAAIYEACABAACHBAAwAgAAgwQAIA4DAAD2EgAgNAAA8RIAIDUAAPISACA5AADzEgAgOwAA9BIAIDwAAPUSACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABggYAAADkBgKbBgEAAAAB6gYBAAAAAewGAAAA7AYCAU4AAIsEACAI2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAYIGAAAA5AYCmwYBAAAAAeoGAQAAAAHsBgAAAOwGAgFOAACNBAAwDgMAAOwRACA0AADnEQAgNQAA6BEAIDkAAOkRACA7AADqEQAgPAAA6xEAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAKsR5AYimwYBAN8LACHqBgEA4AsAIewGAADmEewGIgIAAACDBAAgTgAAjwQAIAjYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACrEeQGIpsGAQDfCwAh6gYBAOALACHsBgAA5hHsBiICAAAAhgQAIE4AAJEEACADAAAAgwQAIFMAAIsEACBUAACPBAAgAQAAAIMEACABAAAAhgQAIAQEAADjEQAgWQAA5REAIFoAAOQRACDqBgAA2wsAIAvVBQAAxAoAMNYFAACXBAAQ1wUAAMQKADDYBQEAnwkAIdkFAQCfCQAh3gVAAKEJACHfBUAAoQkAIYIGAACnCuQGIpsGAQCfCQAh6gYBAKAJACHsBgAAxQrsBiIDAAAAhgQAIAEAAJYEADBYAACXBAAgAwAAAIYEACABAACHBAAwAgAAgwQAIAkTAADCCgAgGQAAwAoAIBoAAMEKACAcAADDCgAg1QUAAL8KADDWBQAA2gEAENcFAAC_CgAw2AUBAAAAAaUGAQAAAAEBAAAAmgQAIAEAAACaBAAgBRMAAOARACAZAADeEQAgGgAA3xEAIBwAAOERACCVBwAA4hEAIAMAAADaAQAgAQAAnQQAMAIAAJoEACADAAAA2gEAIAEAAJ0EADACAACaBAAgAwAAANoBACABAACdBAAwAgAAmgQAIAYTAADdEQAgGQAAgBEAIBoAAIERACAcAACCEQAg2AUBAAAAAaUGAQAAAAEBTgAAoQQAIALYBQEAAAABpQYBAAAAAQFOAACjBAAwBhMAANwRACAZAADcEAAgGgAA3RAAIBwAAN4QACDYBQEA3wsAIaUGAQDfCwAhAgAAAJoEACBOAAClBAAgAtgFAQDfCwAhpQYBAN8LACECAAAA2gEAIE4AAKcEACADAAAAmgQAIFMAAKEEACBUAAClBAAgAQAAAJoEACABAAAA2gEAIAMEAADZEQAgWQAA2xEAIFoAANoRACAF1QUAAL4KADDWBQAArQQAENcFAAC-CgAw2AUBAJ8JACGlBgEAnwkAIQMAAADaAQAgAQAArAQAMFgAAK0EACADAAAA2gEAIAEAAJ0EADACAACaBAAgAQAAAEAAIAEAAABAACADAAAAPgAgAQAAPwAwAgAAQAAgAwAAAD4AIAEAAD8AMAIAAEAAIAMAAAA-ACABAAA_ADACAABAACAGGAAAog8AIBsAAOkQACDYBQEAAAABpgYBAAAAAdAGAAAA6gYC5wYBAAAAAQFOAAC1BAAgBNgFAQAAAAGmBgEAAAAB0AYAAADqBgLnBgEAAAABAU4AALcEADAGGAAAoA8AIBsAAOcQACDYBQEA3wsAIaYGAQDfCwAh0AYAAJ4P6gYi5wYBAN8LACECAAAAQAAgTgAAuQQAIATYBQEA3wsAIaYGAQDfCwAh0AYAAJ4P6gYi5wYBAN8LACECAAAAPgAgTgAAuwQAIAMAAABAACBTAAC1BAAgVAAAuQQAIAEAAABAACABAAAAPgAgAwQAANYRACBZAADYEQAgWgAA1xEAIAfVBQAAugoAMNYFAADBBAAQ1wUAALoKADDYBQEAnwkAIaYGAQCfCQAh0AYAALsK6gYi5wYBAJ8JACEDAAAAPgAgAQAAwAQAMFgAAMEEACADAAAAPgAgAQAAPwAwAgAAQAAgAQAAADcAIAEAAAA3ACADAAAANQAgAQAANgAwAgAANwAgAwAAADUAIAEAADYAMAIAADcAIAMAAAA1ACABAAA2ADACAAA3ACAGFgAA9BAAIBgAAO0OACDYBQEAAAAB3QUBAAAAAdAGAAAA6QYC5wYBAAAAAQFOAADJBAAgBNgFAQAAAAHdBQEAAAAB0AYAAADpBgLnBgEAAAABAU4AAMsEADAGFgAA8hAAIBgAAOsOACDYBQEA3wsAId0FAQDfCwAh0AYAAOkO6QYi5wYBAN8LACECAAAANwAgTgAAzQQAIATYBQEA3wsAId0FAQDfCwAh0AYAAOkO6QYi5wYBAN8LACECAAAANQAgTgAAzwQAIAMAAAA3ACBTAADJBAAgVAAAzQQAIAEAAAA3ACABAAAANQAgAwQAANMRACBZAADVEQAgWgAA1BEAIAfVBQAAtgoAMNYFAADVBAAQ1wUAALYKADDYBQEAnwkAId0FAQCfCQAh0AYAALcK6QYi5wYBAJ8JACEDAAAANQAgAQAA1AQAMFgAANUEACADAAAANQAgAQAANgAwAgAANwAgAQAAADsAIAEAAAA7ACADAAAAOQAgAQAAOgAwAgAAOwAgAwAAADkAIAEAADoAMAIAADsAIAMAAAA5ACABAAA6ADACAAA7ACAGFwAA_xAAIBgAANAOACDYBQEAAAAB0AYAAADmBgLmBgEAAAAB5wYBAAAAAQFOAADdBAAgBNgFAQAAAAHQBgAAAOYGAuYGAQAAAAHnBgEAAAABAU4AAN8EADAGFwAA_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_QUAENcFAACDCgAw3gVAAKEJACHfBUAAoQkAIasGAQCfCQAhrAYBAJ8JACGuBgEAnwkAIckGAQCfCQAhywYBAJ8JACHMBgEAnwkAIQMAAACPAQAgAQAA_AUAMFgAAP0FACADAAAAjwEAIAEAAJABADACAACRAQAgAQAAAJUBACABAAAAlQEAIAMAAACTAQAgAQAAlAEAMAIAAJUBACADAAAAkwEAIAEAAJQBADACAACVAQAgAwAAAJMBACABAACUAQAwAgAAlQEAIAgxAACEEAAgMwAAgxAAINkFAQAAAAHeBUAAAAAB3wVAAAAAAckGAQAAAAHKBgEAAAABywYBAAAAAQFOAACFBgAgBtkFAQAAAAHeBUAAAAAB3wVAAAAAAckGAQAAAAHKBgEAAAABywYBAAAAAQFOAACHBgAwCDEAAIIQACAzAACBEAAg2QUBAN8LACHeBUAA4QsAId8FQADhCwAhyQYBAN8LACHKBgEA3wsAIcsGAQDfCwAhAgAAAJUBACBOAACJBgAgBtkFAQDfCwAh3gVAAOELACHfBUAA4QsAIckGAQDfCwAhygYBAN8LACHLBgEA3wsAIQIAAACTAQAgTgAAiwYAIAMAAACVAQAgUwAAhQYAIFQAAIkGACABAAAAlQEAIAEAAACTAQAgAwQAAP4PACBZAACAEAAgWgAA_w8AIAnVBQAAggoAMNYFAACRBgAQ1wUAAIIKADDZBQEAnwkAId4FQAChCQAh3wVAAKEJACHJBgEAnwkAIcoGAQCfCQAhywYBAJ8JACEDAAAAkwEAIAEAAJAGADBYAACRBgAgAwAAAJMBACABAACUAQAwAgAAlQEAIAEAAAAPACABAAAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIAMAAAANACABAAAOADACAAAPACADAAAADQAgAQAADgAwAgAADwAgEggAAP0PACAJAADbDwAgMQAA1w8AID8AANgPACBCAADZDwAgQwAA2g8AIEQAANwPACBFAADdDwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAacGAQAAAAG1BgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAAByQYBAAAAAQFOAACZBgAgCtgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGnBgEAAAABtQYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAEBTgAAmwYAMBIIAAD8DwAgCQAAng4AIDEAAJoOACA_AACbDgAgQgAAnA4AIEMAAJ0OACBEAACfDgAgRQAAoA4AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhpwYBAN8LACG1BgEA3wsAIcYGAQDfCwAhxwYBAN8LACHIBhAA7gsAIckGAQDfCwAhAgAAAA8AIE4AAJ0GACAK2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhyQYBAN8LACECAAAADQAgTgAAnwYAIAMAAAAPACBTAACZBgAgVAAAnQYAIAEAAAAPACABAAAADQAgBQQAAPcPACBZAAD6DwAgWgAA-Q8AIKEBAAD4DwAgogEAAPsPACAN1QUAAIEKADDWBQAApQYAENcFAACBCgAw2AUBAJ8JACHZBQEAnwkAId4FQAChCQAh3wVAAKEJACGnBgEAnwkAIbUGAQCfCQAhxgYBAJ8JACHHBgEAnwkAIcgGEAC0CQAhyQYBAJ8JACEDAAAADQAgAQAApAYAMFgAAKUGACADAAAADQAgAQAADgAwAgAADwAgAQAAAMEBACABAAAAwQEAIAMAAAB5ACABAADAAQAwAgAAwQEAIAMAAAB5ACABAADAAQAwAgAAwQEAIAMAAAB5ACABAADAAQAwAgAAwQEAIAsNAAD2DwAgFAAAqg8AIBUAAKsPACAdAACsDwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAaoGAQAAAAHEBgEAAAABxQYBAAAAAQFOAACtBgAgB9gFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGqBgEAAAABxAYBAAAAAcUGAQAAAAEBTgAArwYAMAsNAAD1DwAgFAAA3A4AIBUAAN0OACAdAADeDgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGqBgEA3wsAIcQGAQDfCwAhxQYBAOALACECAAAAwQEAIE4AALEGACAH2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGqBgEA3wsAIcQGAQDfCwAhxQYBAOALACECAAAAeQAgTgAAswYAIAMAAADBAQAgUwAArQYAIFQAALEGACABAAAAwQEAIAEAAAB5ACAEBAAA8g8AIFkAAPQPACBaAADzDwAgxQYAANsLACAK1QUAAIAKADDWBQAAuQYAENcFAACACgAw2AUBAJ8JACHZBQEAnwkAId4FQAChCQAh3wVAAKEJACGqBgEAnwkAIcQGAQCfCQAhxQYBAKAJACEDAAAAeQAgAQAAuAYAMFgAALkGACADAAAAeQAgAQAAwAEAMAIAAMEBACABAAAAMgAgAQAAADIAIAMAAAAwACABAAAxADACAAAyACADAAAAMAAgAQAAMQAwAgAAMgAgAwAAADAAIAEAADEAMAIAADIAIBISAACoDwAgFgAA8Q8AICEAAKQPACAiAACmDwAgIwAApQ8AICQAAKcPACDYBQEAAAAB2QUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABwwYBAAAAAQFOAADBBgAgDNgFAQAAAAHZBQEAAAAB3AUBAAAAAd0FAQAAAAHeBUAAAAAB3wVAAAAAAYIGAAAAwAYCvQYBAAAAAb4GAQAAAAHBBgAAAMEGAsIGAQAAAAHDBgEAAAABAU4AAMMGADASEgAAig8AIBYAAPAPACAhAACGDwAgIgAAiA8AICMAAIcPACAkAACJDwAg2AUBAN8LACHZBQEA3wsAIdwFAQDfCwAh3QUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAIMPwAYivQYBAOALACG-BgEA4AsAIcEGAACED8EGIsIGAQDgCwAhwwYBAOALACECAAAAMgAgTgAAxQYAIAzYBQEA3wsAIdkFAQDfCwAh3AUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAgw_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_wYAIAbYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABmwYBAAAAAbcGAAAAtwYCAU4AAIEHADAJBwAA5w0AIBUAAOgNACAwAADpDQAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGbBgEA4AsAIbcGAADmDbcGIgIAAAD4BgAgTgAAgwcAIAbYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDgCwAhtwYAAOYNtwYiAgAAAHcAIE4AAIUHACADAAAA-AYAIFMAAP8GACBUAACDBwAgAQAAAPgGACABAAAAdwAgBAQAAOMNACBZAADlDQAgWgAA5A0AIJsGAADbCwAgCdUFAADoCQAw1gUAAIsHABDXBQAA6AkAMNgFAQCfCQAh2QUBAJ8JACHeBUAAoQkAId8FQAChCQAhmwYBAKAJACG3BgAA6Qm3BiIDAAAAdwAgAQAAigcAMFgAAIsHACADAAAAdwAgAQAA-wYAMAIAAPgGACAJCQAA5wkAINUFAADmCQAw1gUAAJEHABDXBQAA5gkAMNgFAQAAAAHZBQEArgkAId4FQACwCQAh3wVAALAJACGbBgEAAAABAQAAAI4HACABAAAAjgcAIAkJAADnCQAg1QUAAOYJADDWBQAAkQcAENcFAADmCQAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGbBgEArgkAIQIJAADhDQAglQcAAOINACADAAAAkQcAIAEAAJIHADACAACOBwAgAwAAAJEHACABAACSBwAwAgAAjgcAIAMAAACRBwAgAQAAkgcAMAIAAI4HACAGCQAA4A0AINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGbBgEAAAABAU4AAJYHACAF2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAZsGAQAAAAEBTgAAmAcAMAYJAADUDQAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGbBgEA3wsAIQIAAACOBwAgTgAAmgcAIAXYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDfCwAhAgAAAJEHACBOAACcBwAgAwAAAI4HACBTAACWBwAgVAAAmgcAIAEAAACOBwAgAQAAAJEHACADBAAA0Q0AIFkAANMNACBaAADSDQAgCNUFAADlCQAw1gUAAKIHABDXBQAA5QkAMNgFAQCfCQAh2QUBAJ8JACHeBUAAoQkAId8FQAChCQAhmwYBAJ8JACEDAAAAkQcAIAEAAKEHADBYAACiBwAgAwAAAJEHACABAACSBwAwAgAAjgcAIAEAAAB-ACABAAAAfgAgAwAAAHwAIAEAAH0AMAIAAH4AIAMAAAB8ACABAAB9ADACAAB-ACADAAAAfAAgAQAAfQAwAgAAfgAgCwgAAM8NACAJAADQDQAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAZsGAQAAAAGyBhAAAAABswYgAAAAAbQGIAAAAAG1BgEAAAABAU4AAKoHACAJ2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAZsGAQAAAAGyBhAAAAABswYgAAAAAbQGIAAAAAG1BgEAAAABAU4AAKwHADALCAAArg0AIAkAAK8NACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDfCwAhsgYQAO4LACGzBiAArQ0AIbQGIACtDQAhtQYBAN8LACECAAAAfgAgTgAArgcAIAnYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDfCwAhsgYQAO4LACGzBiAArQ0AIbQGIACtDQAhtQYBAN8LACECAAAAfAAgTgAAsAcAIAMAAAB-ACBTAACqBwAgVAAArgcAIAEAAAB-ACABAAAAfAAgBQQAAKgNACBZAACrDQAgWgAAqg0AIKEBAACpDQAgogEAAKwNACAM1QUAAOEJADDWBQAAtgcAENcFAADhCQAw2AUBAJ8JACHZBQEAnwkAId4FQAChCQAh3wVAAKEJACGbBgEAnwkAIbIGEAC0CQAhswYgAOIJACG0BiAA4gkAIbUGAQCfCQAhAwAAAHwAIAEAALUHADBYAAC2BwAgAwAAAHwAIAEAAH0AMAIAAH4AIAfVBQAA3wkAMNYFAAC8BwAQ1wUAAN8JADDYBQIAAAAB2QUBAK4JACGFBgEArgkAIbEGQACwCQAhAQAAALkHACABAAAAuQcAIAfVBQAA3wkAMNYFAAC8BwAQ1wUAAN8JADDYBQIA4AkAIdkFAQCuCQAhhQYBAK4JACGxBkAAsAkAIQGVBwAApw0AIAMAAAC8BwAgAQAAvQcAMAIAALkHACADAAAAvAcAIAEAAL0HADACAAC5BwAgAwAAALwHACABAAC9BwAwAgAAuQcAIATYBQIAAAAB2QUBAAAAAYUGAQAAAAGxBkAAAAABAU4AAMEHACAE2AUCAAAAAdkFAQAAAAGFBgEAAAABsQZAAAAAAQFOAADDBwAwBNgFAgCoDAAh2QUBAN8LACGFBgEA3wsAIbEGQADhCwAhAgAAALkHACBOAADFBwAgBNgFAgCoDAAh2QUBAN8LACGFBgEA3wsAIbEGQADhCwAhAgAAALwHACBOAADHBwAgAwAAALkHACBTAADBBwAgVAAAxQcAIAEAAAC5BwAgAQAAALwHACAFBAAAog0AIFkAAKUNACBaAACkDQAgoQEAAKMNACCiAQAApg0AIAfVBQAA3gkAMNYFAADNBwAQ1wUAAN4JADDYBQIAwAkAIdkFAQCfCQAhhQYBAJ8JACGxBkAAoQkAIQMAAAC8BwAgAQAAzAcAMFgAAM0HACADAAAAvAcAIAEAAL0HADACAAC5BwAgDBAAANsJACARAADcCQAgEgAA3QkAINUFAADYCQAw1gUAACYAENcFAADYCQAw2AUBAAAAAd4FQACwCQAh3wVAALAJACHgBUAAsQkAIZ8GAADaCbEGIq8GIADZCQAhAQAAANAHACABAAAA0AcAIAYQAACeDQAgEQAAnw0AIBIAAKANACDgBQAA2wsAIK8GAADbCwAglQcAAKENACADAAAAJgAgAQAA0wcAMAIAANAHACADAAAAJgAgAQAA0wcAMAIAANAHACADAAAAJgAgAQAA0wcAMAIAANAHACAJEAAAmw0AIBEAAJwNACASAACdDQAg2AUBAAAAAd4FQAAAAAHfBUAAAAAB4AVAAAAAAZ8GAAAAsQYCrwYgAAAAAQFOAADXBwAgBtgFAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAGfBgAAALEGAq8GIAAAAAEBTgAA2QcAMAkQAACCDQAgEQAAgw0AIBIAAIQNACDYBQEA3wsAId4FQADhCwAh3wVAAOELACHgBUAA4gsAIZ8GAACBDbEGIq8GIACADQAhAgAAANAHACBOAADbBwAgBtgFAQDfCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAhnwYAAIENsQYirwYgAIANACECAAAAJgAgTgAA3QcAIAMAAADQBwAgUwAA1wcAIFQAANsHACABAAAA0AcAIAEAAAAmACAFBAAA_QwAIFkAAP8MACBaAAD-DAAg4AUAANsLACCvBgAA2wsAIAnVBQAA0QkAMNYFAADjBwAQ1wUAANEJADDYBQEAnwkAId4FQAChCQAh3wVAAKEJACHgBUAAogkAIZ8GAADTCbEGIq8GIADSCQAhAwAAACYAIAEAAOIHADBYAADjBwAgAwAAACYAIAEAANMHADACAADQBwAgAQAAAMYBACABAAAAxgEAIAMAAAAoACABAADFAQAwAgAAxgEAIAMAAAAoACABAADFAQAwAgAAxgEAIAMAAAAoACABAADFAQAwAgAAxgEAIAoNAAD8DAAgDwAA-wwAIKQGAQAAAAGnBgEAAAABqQYBAAAAAaoGAQAAAAGrBgEAAAABrAYBAAAAAa0GAQAAAAGuBgEAAAABAU4AAOsHACAIpAYBAAAAAacGAQAAAAGpBgEAAAABqgYBAAAAAasGAQAAAAGsBgEAAAABrQYBAAAAAa4GAQAAAAEBTgAA7QcAMAoNAAD6DAAgDwAA-QwAIKQGAQDfCwAhpwYBAOALACGpBgEA3wsAIaoGAQDfCwAhqwYBAN8LACGsBgEA3wsAIa0GAQDfCwAhrgYBAN8LACECAAAAxgEAIE4AAO8HACAIpAYBAN8LACGnBgEA4AsAIakGAQDfCwAhqgYBAN8LACGrBgEA3wsAIawGAQDfCwAhrQYBAN8LACGuBgEA3wsAIQIAAAAoACBOAADxBwAgAwAAAMYBACBTAADrBwAgVAAA7wcAIAEAAADGAQAgAQAAACgAIAQEAAD2DAAgWQAA-AwAIFoAAPcMACCnBgAA2wsAIAvVBQAA0AkAMNYFAAD3BwAQ1wUAANAJADCkBgEAnwkAIacGAQCgCQAhqQYBAJ8JACGqBgEAnwkAIasGAQCfCQAhrAYBAJ8JACGtBgEAnwkAIa4GAQCfCQAhAwAAACgAIAEAAPYHADBYAAD3BwAgAwAAACgAIAEAAMUBADACAADGAQAgAQAAAMkBACABAAAAyQEAIAMAAAAqACABAADIAQAwAgAAyQEAIAMAAAAqACABAADIAQAwAgAAyQEAIAMAAAAqACABAADIAQAwAgAAyQEAIAgNAAD1DAAgDwAA9AwAINkFAQAAAAGkBgEAAAABpwYBAAAAAagGAQAAAAGpBgEAAAABqgYBAAAAAQFOAAD_BwAgBtkFAQAAAAGkBgEAAAABpwYBAAAAAagGAQAAAAGpBgEAAAABqgYBAAAAAQFOAACBCAAwCA0AAPMMACAPAADyDAAg2QUBAN8LACGkBgEA3wsAIacGAQDfCwAhqAYBAOALACGpBgEA3wsAIaoGAQDfCwAhAgAAAMkBACBOAACDCAAgBtkFAQDfCwAhpAYBAN8LACGnBgEA3wsAIagGAQDgCwAhqQYBAN8LACGqBgEA3wsAIQIAAAAqACBOAACFCAAgAwAAAMkBACBTAAD_BwAgVAAAgwgAIAEAAADJAQAgAQAAACoAIAQEAADvDAAgWQAA8QwAIFoAAPAMACCoBgAA2wsAIAnVBQAAzwkAMNYFAACLCAAQ1wUAAM8JADDZBQEAnwkAIaQGAQCfCQAhpwYBAJ8JACGoBgEAoAkAIakGAQCfCQAhqgYBAJ8JACEDAAAAKgAgAQAAiggAMFgAAIsIACADAAAAKgAgAQAAyAEAMAIAAMkBACABAAAALQAgAQAAAC0AIAMAAAAkACABAAAsADACAAAtACADAAAAJAAgAQAALAAwAgAALQAgAwAAACQAIAEAACwAMAIAAC0AIBgOAADuDAAgDwAA5wwAIBMAAOgMACAbAADpDAAgJQAA6gwAICYAAOsMACAqAADsDAAgKwAA7QwAINgFAQAAAAHeBUAAAAAB3wVAAAAAAZQGEAAAAAGWBgEAAAABmwYBAAAAAZwGAgAAAAGdBkAAAAABnwYAAACfBgKgBgEAAAABoQaAAAAAAaIGAQAAAAGjBgEAAAABpAYBAAAAAaUGAQAAAAGmBgEAAAABAU4AAJMIACAQ2AUBAAAAAd4FQAAAAAHfBUAAAAABlAYQAAAAAZYGAQAAAAGbBgEAAAABnAYCAAAAAZ0GQAAAAAGfBgAAAJ8GAqAGAQAAAAGhBoAAAAABogYBAAAAAaMGAQAAAAGkBgEAAAABpQYBAAAAAaYGAQAAAAEBTgAAlQgAMBgOAAC5DAAgDwAAugwAIBMAALsMACAbAAC8DAAgJQAAvQwAICYAAL4MACAqAAC_DAAgKwAAwAwAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIZQGEADuCwAhlgYBAOALACGbBgEA3wsAIZwGAgCoDAAhnQZAAOELACGfBgAAuAyfBiKgBgEA4AsAIaEGgAAAAAGiBgEA4AsAIaMGAQDgCwAhpAYBAOALACGlBgEA3wsAIaYGAQDfCwAhAgAAAC0AIE4AAJcIACAQ2AUBAN8LACHeBUAA4QsAId8FQADhCwAhlAYQAO4LACGWBgEA4AsAIZsGAQDfCwAhnAYCAKgMACGdBkAA4QsAIZ8GAAC4DJ8GIqAGAQDgCwAhoQaAAAAAAaIGAQDgCwAhowYBAOALACGkBgEA4AsAIaUGAQDfCwAhpgYBAN8LACECAAAAJAAgTgAAmQgAIAMAAAAtACBTAACTCAAgVAAAlwgAIAEAAAAtACABAAAAJAAgCwQAALMMACBZAAC2DAAgWgAAtQwAIKEBAAC0DAAgogEAALcMACCWBgAA2wsAIKAGAADbCwAgoQYAANsLACCiBgAA2wsAIKMGAADbCwAgpAYAANsLACAT1QUAAMsJADDWBQAAnwgAENcFAADLCQAw2AUBAJ8JACHeBUAAoQkAId8FQAChCQAhlAYQALQJACGWBgEAoAkAIZsGAQCfCQAhnAYCAMAJACGdBkAAoQkAIZ8GAADMCZ8GIqAGAQCgCQAhoQYAAMIJACCiBgEAoAkAIaMGAQCgCQAhpAYBAKAJACGlBgEAnwkAIaYGAQCfCQAhAwAAACQAIAEAAJ4IADBYAACfCAAgAwAAACQAIAEAACwAMAIAAC0AIAEAAAAiACABAAAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgEycAAP8LACAsAACADAAgLwAAsgwAINgFAQAAAAHeBUAAAAAB_wUBAAAAAY4GEAAAAAGPBgEAAAABkAYBAAAAAZEGAQAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBhAAAAABlgYBAAAAAZcGgAAAAAGYBoAAAAABmQYBAAAAAZoGAQAAAAEBTgAApwgAIBDYBQEAAAAB3gVAAAAAAf8FAQAAAAGOBhAAAAABjwYBAAAAAZAGAQAAAAGRBgEAAAABkgYQAAAAAZMGEAAAAAGUBhAAAAABlQYQAAAAAZYGAQAAAAGXBoAAAAABmAaAAAAAAZkGAQAAAAGaBgEAAAABAU4AAKkIADATJwAA_AsAICwAAP0LACAvAACxDAAg2AUBAN8LACHeBUAA4QsAIf8FAQDfCwAhjgYQAO4LACGPBgEA3wsAIZAGAQDfCwAhkQYBAN8LACGSBhAA7gsAIZMGEADuCwAhlAYQAO4LACGVBhAA7gsAIZYGAQDgCwAhlwaAAAAAAZgGgAAAAAGZBgEA3wsAIZoGAQDgCwAhAgAAACIAIE4AAKsIACAQ2AUBAN8LACHeBUAA4QsAIf8FAQDfCwAhjgYQAO4LACGPBgEA3wsAIZAGAQDfCwAhkQYBAN8LACGSBhAA7gsAIZMGEADuCwAhlAYQAO4LACGVBhAA7gsAIZYGAQDgCwAhlwaAAAAAAZgGgAAAAAGZBgEA3wsAIZoGAQDgCwAhAgAAACAAIE4AAK0IACADAAAAIgAgUwAApwgAIFQAAKsIACABAAAAIgAgAQAAACAAIAgEAACsDAAgWQAArwwAIFoAAK4MACChAQAArQwAIKIBAACwDAAglgYAANsLACCXBgAA2wsAIJoGAADbCwAgE9UFAADICQAw1gUAALMIABDXBQAAyAkAMNgFAQCfCQAh3gVAAKEJACH_BQEAnwkAIY4GEAC0CQAhjwYBAJ8JACGQBgEAnwkAIZEGAQCfCQAhkgYQALQJACGTBhAAtAkAIZQGEAC0CQAhlQYQALQJACGWBgEAoAkAIZcGAADCCQAgmAYAAMkJACCZBgEAnwkAIZoGAQCgCQAhAwAAACAAIAEAALIIADBYAACzCAAgAwAAACAAIAEAACEAMAIAACIAIAEAAABnACABAAAAZwAgAwAAAGUAIAEAAGYAMAIAAGcAIAMAAABlACABAABmADACAABnACADAAAAZQAgAQAAZgAwAgAAZwAgCycAAKsMACDYBQEAAAAB3gVAAAAAAf8FAQAAAAGABgIAAAABggYAAACCBgKDBoAAAAABhAaAAAAAAYUGAQAAAAGGBkAAAAABhwZAAAAAAQFOAAC7CAAgCtgFAQAAAAHeBUAAAAAB_wUBAAAAAYAGAgAAAAGCBgAAAIIGAoMGgAAAAAGEBoAAAAABhQYBAAAAAYYGQAAAAAGHBkAAAAABAU4AAL0IADALJwAAqgwAINgFAQDfCwAh3gVAAOELACH_BQEA3wsAIYAGAgCoDAAhggYAAKkMggYigwaAAAAAAYQGgAAAAAGFBgEA3wsAIYYGQADiCwAhhwZAAOILACECAAAAZwAgTgAAvwgAIArYBQEA3wsAId4FQADhCwAh_wUBAN8LACGABgIAqAwAIYIGAACpDIIGIoMGgAAAAAGEBoAAAAABhQYBAN8LACGGBkAA4gsAIYcGQADiCwAhAgAAAGUAIE4AAMEIACADAAAAZwAgUwAAuwgAIFQAAL8IACABAAAAZwAgAQAAAGUAIAkEAACjDAAgWQAApgwAIFoAAKUMACChAQAApAwAIKIBAACnDAAggwYAANsLACCEBgAA2wsAIIYGAADbCwAghwYAANsLACAN1QUAAL8JADDWBQAAxwgAENcFAAC_CQAw2AUBAJ8JACHeBUAAoQkAIf8FAQCfCQAhgAYCAMAJACGCBgAAwQmCBiKDBgAAwgkAIIQGAADCCQAghQYBAJ8JACGGBkAAogkAIYcGQACiCQAhAwAAAGUAIAEAAMYIADBYAADHCAAgAwAAAGUAIAEAAGYAMAIAAGcAIAEAAABhACABAAAAYQAgAwAAAF8AIAEAAGAAMAIAAGEAIAMAAABfACABAABgADACAABhACADAAAAXwAgAQAAYAAwAgAAYQAgCCcAAKEMACApAACiDAAg2AUBAAAAAd4FQAAAAAH7BRAAAAAB_QUAAAD9BQL-BUAAAAAB_wUBAAAAAQFOAADPCAAgBtgFAQAAAAHeBUAAAAAB-wUQAAAAAf0FAAAA_QUC_gVAAAAAAf8FAQAAAAEBTgAA0QgAMAgnAACaDAAgKQAAmwwAINgFAQDfCwAh3gVAAOELACH7BRAA7gsAIf0FAACZDP0FIv4FQADhCwAh_wUBAN8LACECAAAAYQAgTgAA0wgAIAbYBQEA3wsAId4FQADhCwAh-wUQAO4LACH9BQAAmQz9BSL-BUAA4QsAIf8FAQDfCwAhAgAAAF8AIE4AANUIACADAAAAYQAgUwAAzwgAIFQAANMIACABAAAAYQAgAQAAAF8AIAUEAACUDAAgWQAAlwwAIFoAAJYMACChAQAAlQwAIKIBAACYDAAgCdUFAAC7CQAw1gUAANsIABDXBQAAuwkAMNgFAQCfCQAh3gVAAKEJACH7BRAAtAkAIf0FAAC8Cf0FIv4FQAChCQAh_wUBAJ8JACEDAAAAXwAgAQAA2ggAMFgAANsIACADAAAAXwAgAQAAYAAwAgAAYQAgDigAALoJACDVBQAAuQkAMNYFAABjABDXBQAAuQkAMNgFAQAAAAHaBQEArwkAId4FQACwCQAh9AUBAK4JACH1BQEArgkAIfYFAQCuCQAh9wVAALAJACH4BQEArwkAIfkFAQAAAAH6BQAAuAkAIAEAAADeCAAgAQAAAN4IACAEKAAAkgwAINoFAADbCwAg-AUAANsLACCVBwAAkwwAIAMAAABjACABAADhCAAwAgAA3ggAIAMAAABjACABAADhCAAwAgAA3ggAIAMAAABjACABAADhCAAwAgAA3ggAIAooAACRDAAg2AUBAAAAAdoFAQAAAAHeBUAAAAAB9AUBAAAAAfUFAQAAAAH2BQEAAAAB9wVAAAAAAfgFAQAAAAH5BQEAAAABAU4AAOUIACAJ2AUBAAAAAdoFAQAAAAHeBUAAAAAB9AUBAAAAAfUFAQAAAAH2BQEAAAAB9wVAAAAAAfgFAQAAAAH5BQEAAAABAU4AAOcIADAKKAAAkAwAINgFAQDfCwAh2gUBAOALACHeBUAA4QsAIfQFAQDfCwAh9QUBAN8LACH2BQEA3wsAIfcFQADhCwAh-AUBAOALACH5BQEA3wsAIQIAAADeCAAgTgAA6QgAIAnYBQEA3wsAIdoFAQDgCwAh3gVAAOELACH0BQEA3wsAIfUFAQDfCwAh9gUBAN8LACH3BUAA4QsAIfgFAQDgCwAh-QUBAN8LACECAAAAYwAgTgAA6wgAIAMAAADeCAAgUwAA5QgAIFQAAOkIACABAAAA3ggAIAEAAABjACAFBAAAjQwAIFkAAI8MACBaAACODAAg2gUAANsLACD4BQAA2wsAIAzVBQAAtwkAMNYFAADxCAAQ1wUAALcJADDYBQEAnwkAIdoFAQCgCQAh3gVAAKEJACH0BQEAnwkAIfUFAQCfCQAh9gUBAJ8JACH3BUAAoQkAIfgFAQCgCQAh-QUBAJ8JACEDAAAAYwAgAQAA8AgAMFgAAPEIACADAAAAYwAgAQAA4QgAMAIAAN4IACABAAAAcQAgAQAAAHEAIAMAAABsACABAABwADACAABxACADAAAAbAAgAQAAcAAwAgAAcQAgAwAAAGwAIAEAAHAAMAIAAHEAIA8KAQAAAAEMAACMDAAgLgAAggwAINgFAQAAAAHZBQEAAAAB2gUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAQFOAAD5CAAgDQoBAAAAAdgFAQAAAAHZBQEAAAAB2gUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAQFOAAD7CAAwDwoBAN8LACEMAACLDAAgLgAA8AsAINgFAQDfCwAh2QUBAN8LACHaBQEA4AsAIdwFAQDfCwAh3QUBAN8LACHeBUAA4QsAId8FQADhCwAh4AVAAOILACHwBQEA4AsAIfEFAQDgCwAh8gUBAOALACHzBRAA7gsAIQIAAABxACBOAAD9CAAgDQoBAN8LACHYBQEA3wsAIdkFAQDfCwAh2gUBAOALACHcBQEA3wsAId0FAQDfCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAh8AUBAOALACHxBQEA4AsAIfIFAQDgCwAh8wUQAO4LACECAAAAbAAgTgAA_wgAIAMAAABxACBTAAD5CAAgVAAA_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-wUQAJkLACH9BQAAowv9BSL-BUAAsAkAIf8FAQCuCQAhigcAAF8AIIsHAABfACAJ1QUAALsJADDWBQAA2wgAENcFAAC7CQAw2AUBAJ8JACHeBUAAoQkAIfsFEAC0CQAh_QUAALwJ_QUi_gVAAKEJACH_BQEAnwkAIQcEAACnCQAgWQAAvgkAIFoAAL4JACDhBQAAAP0FAuIFAAAA_QUI4wUAAAD9BQjoBQAAvQn9BSIHBAAApwkAIFkAAL4JACBaAAC-CQAg4QUAAAD9BQLiBQAAAP0FCOMFAAAA_QUI6AUAAL0J_QUiBOEFAAAA_QUC4gUAAAD9BQjjBQAAAP0FCOgFAAC-Cf0FIg3VBQAAvwkAMNYFAADHCAAQ1wUAAL8JADDYBQEAnwkAId4FQAChCQAh_wUBAJ8JACGABgIAwAkAIYIGAADBCYIGIoMGAADCCQAghAYAAMIJACCFBgEAnwkAIYYGQACiCQAhhwZAAKIJACENBAAApwkAIFkAAKcJACBaAACnCQAgoQEAAMcJACCiAQAApwkAIOEFAgAAAAHiBQIAAAAE4wUCAAAABOQFAgAAAAHlBQIAAAAB5gUCAAAAAecFAgAAAAHoBQIAxgkAIQcEAACnCQAgWQAAxQkAIFoAAMUJACDhBQAAAIIGAuIFAAAAggYI4wUAAACCBgjoBQAAxAmCBiIPBAAApAkAIFkAAMMJACBaAADDCQAg4QWAAAAAAeQFgAAAAAHlBYAAAAAB5gWAAAAAAecFgAAAAAHoBYAAAAABiAYBAAAAAYkGAQAAAAGKBgEAAAABiwaAAAAAAYwGgAAAAAGNBoAAAAABDOEFgAAAAAHkBYAAAAAB5QWAAAAAAeYFgAAAAAHnBYAAAAAB6AWAAAAAAYgGAQAAAAGJBgEAAAABigYBAAAAAYsGgAAAAAGMBoAAAAABjQaAAAAAAQcEAACnCQAgWQAAxQkAIFoAAMUJACDhBQAAAIIGAuIFAAAAggYI4wUAAACCBgjoBQAAxAmCBiIE4QUAAACCBgLiBQAAAIIGCOMFAAAAggYI6AUAAMUJggYiDQQAAKcJACBZAACnCQAgWgAApwkAIKEBAADHCQAgogEAAKcJACDhBQIAAAAB4gUCAAAABOMFAgAAAATkBQIAAAAB5QUCAAAAAeYFAgAAAAHnBQIAAAAB6AUCAMYJACEI4QUIAAAAAeIFCAAAAATjBQgAAAAE5AUIAAAAAeUFCAAAAAHmBQgAAAAB5wUIAAAAAegFCADHCQAhE9UFAADICQAw1gUAALMIABDXBQAAyAkAMNgFAQCfCQAh3gVAAKEJACH_BQEAnwkAIY4GEAC0CQAhjwYBAJ8JACGQBgEAnwkAIZEGAQCfCQAhkgYQALQJACGTBhAAtAkAIZQGEAC0CQAhlQYQALQJACGWBgEAoAkAIZcGAADCCQAgmAYAAMkJACCZBgEAnwkAIZoGAQCgCQAhDwQAAKcJACBZAADKCQAgWgAAygkAIOEFgAAAAAHkBYAAAAAB5QWAAAAAAeYFgAAAAAHnBYAAAAAB6AWAAAAAAYgGAQAAAAGJBgEAAAABigYBAAAAAYsGgAAAAAGMBoAAAAABjQaAAAAAAQzhBYAAAAAB5AWAAAAAAeUFgAAAAAHmBYAAAAAB5wWAAAAAAegFgAAAAAGIBgEAAAABiQYBAAAAAYoGAQAAAAGLBoAAAAABjAaAAAAAAY0GgAAAAAET1QUAAMsJADDWBQAAnwgAENcFAADLCQAw2AUBAJ8JACHeBUAAoQkAId8FQAChCQAhlAYQALQJACGWBgEAoAkAIZsGAQCfCQAhnAYCAMAJACGdBkAAoQkAIZ8GAADMCZ8GIqAGAQCgCQAhoQYAAMIJACCiBgEAoAkAIaMGAQCgCQAhpAYBAKAJACGlBgEAnwkAIaYGAQCfCQAhBwQAAKcJACBZAADOCQAgWgAAzgkAIOEFAAAAnwYC4gUAAACfBgjjBQAAAJ8GCOgFAADNCZ8GIgcEAACnCQAgWQAAzgkAIFoAAM4JACDhBQAAAJ8GAuIFAAAAnwYI4wUAAACfBgjoBQAAzQmfBiIE4QUAAACfBgLiBQAAAJ8GCOMFAAAAnwYI6AUAAM4JnwYiCdUFAADPCQAw1gUAAIsIABDXBQAAzwkAMNkFAQCfCQAhpAYBAJ8JACGnBgEAnwkAIagGAQCgCQAhqQYBAJ8JACGqBgEAnwkAIQvVBQAA0AkAMNYFAAD3BwAQ1wUAANAJADCkBgEAnwkAIacGAQCgCQAhqQYBAJ8JACGqBgEAnwkAIasGAQCfCQAhrAYBAJ8JACGtBgEAnwkAIa4GAQCfCQAhCdUFAADRCQAw1gUAAOMHABDXBQAA0QkAMNgFAQCfCQAh3gVAAKEJACHfBUAAoQkAIeAFQACiCQAhnwYAANMJsQYirwYgANIJACEFBAAApAkAIFkAANcJACBaAADXCQAg4QUgAAAAAegFIADWCQAhBwQAAKcJACBZAADVCQAgWgAA1QkAIOEFAAAAsQYC4gUAAACxBgjjBQAAALEGCOgFAADUCbEGIgcEAACnCQAgWQAA1QkAIFoAANUJACDhBQAAALEGAuIFAAAAsQYI4wUAAACxBgjoBQAA1AmxBiIE4QUAAACxBgLiBQAAALEGCOMFAAAAsQYI6AUAANUJsQYiBQQAAKQJACBZAADXCQAgWgAA1wkAIOEFIAAAAAHoBSAA1gkAIQLhBSAAAAAB6AUgANcJACEMEAAA2wkAIBEAANwJACASAADdCQAg1QUAANgJADDWBQAAJgAQ1wUAANgJADDYBQEArgkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIZ8GAADaCbEGIq8GIADZCQAhAuEFIAAAAAHoBSAA1wkAIQThBQAAALEGAuIFAAAAsQYI4wUAAACxBgjoBQAA1QmxBiIPDQAA3QoAIA8AAPwKACDVBQAA_goAMNYFAAAoABDXBQAA_goAMKQGAQCuCQAhpwYBAK8JACGpBgEArgkAIaoGAQCuCQAhqwYBAK4JACGsBgEArgkAIa0GAQCuCQAhrgYBAK4JACGKBwAAKAAgiwcAACgAIA0NAADdCgAgDwAA_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_CQAgWgAA_wkAIOEFAAAAwAYC4gUAAADABgjjBQAAAMAGCOgFAAD-CcAGIgcEAACnCQAgWQAA_QkAIFoAAP0JACDhBQAAAMEGAuIFAAAAwQYI4wUAAADBBgjoBQAA_AnBBiIHBAAApwkAIFkAAP0JACBaAAD9CQAg4QUAAADBBgLiBQAAAMEGCOMFAAAAwQYI6AUAAPwJwQYiBOEFAAAAwQYC4gUAAADBBgjjBQAAAMEGCOgFAAD9CcEGIgcEAACnCQAgWQAA_wkAIFoAAP8JACDhBQAAAMAGAuIFAAAAwAYI4wUAAADABgjoBQAA_gnABiIE4QUAAADABgLiBQAAAMAGCOMFAAAAwAYI6AUAAP8JwAYiCtUFAACACgAw1gUAALkGABDXBQAAgAoAMNgFAQCfCQAh2QUBAJ8JACHeBUAAoQkAId8FQAChCQAhqgYBAJ8JACHEBgEAnwkAIcUGAQCgCQAhDdUFAACBCgAw1gUAAKUGABDXBQAAgQoAMNgFAQCfCQAh2QUBAJ8JACHeBUAAoQkAId8FQAChCQAhpwYBAJ8JACG1BgEAnwkAIcYGAQCfCQAhxwYBAJ8JACHIBhAAtAkAIckGAQCfCQAhCdUFAACCCgAw1gUAAJEGABDXBQAAggoAMNkFAQCfCQAh3gVAAKEJACHfBUAAoQkAIckGAQCfCQAhygYBAJ8JACHLBgEAnwkAIQvVBQAAgwoAMNYFAAD9BQAQ1wUAAIMKADDeBUAAoQkAId8FQAChCQAhqwYBAJ8JACGsBgEAnwkAIa4GAQCfCQAhyQYBAJ8JACHLBgEAnwkAIcwGAQCfCQAhCNUFAACECgAw1gUAAOkFABDXBQAAhAoAMNgFAQCfCQAh3gVAAKEJACHfBUAAoQkAIYIGAACGCs8GIp8GAACFCs4GIgcEAACnCQAgWQAAigoAIFoAAIoKACDhBQAAAM4GAuIFAAAAzgYI4wUAAADOBgjoBQAAiQrOBiIHBAAApwkAIFkAAIgKACBaAACICgAg4QUAAADPBgLiBQAAAM8GCOMFAAAAzwYI6AUAAIcKzwYiBwQAAKcJACBZAACICgAgWgAAiAoAIOEFAAAAzwYC4gUAAADPBgjjBQAAAM8GCOgFAACHCs8GIgThBQAAAM8GAuIFAAAAzwYI4wUAAADPBgjoBQAAiArPBiIHBAAApwkAIFkAAIoKACBaAACKCgAg4QUAAADOBgLiBQAAAM4GCOMFAAAAzgYI6AUAAIkKzgYiBOEFAAAAzgYC4gUAAADOBgjjBQAAAM4GCOgFAACKCs4GIg0DAACOCgAgBwAA7gkAIBAAAJAKACARAACRCgAgHgAAjwoAINUFAACLCgAw1gUAANgFABDXBQAAiwoAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAACNCs8GIp8GAACMCs4GIgThBQAAAM4GAuIFAAAAzgYI4wUAAADOBgjoBQAAigrOBiIE4QUAAADPBgLiBQAAAM8GCOMFAAAAzwYI6AUAAIgKzwYiA-0FAAAIACDuBQAACAAg7wUAAAgAIAPtBQAA0AEAIO4FAADQAQAg7wUAANABACAPMQAA-QoAIDMAAIYLACDVBQAAlQsAMNYFAACPAQAQ1wUAAJULADDeBUAAsAkAId8FQACwCQAhqwYBAK4JACGsBgEArgkAIa4GAQCuCQAhyQYBAK4JACHLBgEArgkAIcwGAQCuCQAhigcAAI8BACCLBwAAjwEAIA0xAAD5CgAgMwAAhgsAINUFAACSCwAw1gUAAJMBABDXBQAAkgsAMNkFAQCuCQAh3gVAALAJACHfBUAAsAkAIckGAQCuCQAhygYBAK4JACHLBgEArgkAIYoHAACTAQAgiwcAAJMBACAJ1QUAAJIKADDWBQAA0gUAENcFAACSCgAw2AUBAJ8JACHcBQEAnwkAId4FQAChCQAh3wVAAKEJACHJBgEAnwkAIdAGAACTCtAGIgcEAACnCQAgWQAAlQoAIFoAAJUKACDhBQAAANAGAuIFAAAA0AYI4wUAAADQBgjoBQAAlArQBiIHBAAApwkAIFkAAJUKACBaAACVCgAg4QUAAADQBgLiBQAAANAGCOMFAAAA0AYI6AUAAJQK0AYiBOEFAAAA0AYC4gUAAADQBgjjBQAAANAGCOgFAACVCtAGIg3VBQAAlgoAMNYFAAC-BQAQ1wUAAJYKADDYBQEAnwkAId4FQAChCQAh3wVAAKEJACGWBgAAwgkAINEGAQCfCQAh0gYBAJ8JACHTBiAA4gkAIdUGAACXCtUGItcGAACYCtcGItgGQAChCQAhBwQAAKcJACBZAACcCgAgWgAAnAoAIOEFAAAA1QYC4gUAAADVBgjjBQAAANUGCOgFAACbCtUGIgcEAACnCQAgWQAAmgoAIFoAAJoKACDhBQAAANcGAuIFAAAA1wYI4wUAAADXBgjoBQAAmQrXBiIHBAAApwkAIFkAAJoKACBaAACaCgAg4QUAAADXBgLiBQAAANcGCOMFAAAA1wYI6AUAAJkK1wYiBOEFAAAA1wYC4gUAAADXBgjjBQAAANcGCOgFAACaCtcGIgcEAACnCQAgWQAAnAoAIFoAAJwKACDhBQAAANUGAuIFAAAA1QYI4wUAAADVBgjoBQAAmwrVBiIE4QUAAADVBgLiBQAAANUGCOMFAAAA1QYI6AUAAJwK1QYiDdUFAACdCgAw1gUAAK0FABDXBQAAnQoAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIZYGAAChCgAg0QYBAK4JACHSBgEArgkAIdMGIACeCgAh1QYAAJ8K1QYi1wYAAKAK1wYi2AZAALAJACEC4QUgAAAAAegFIADkCQAhBOEFAAAA1QYC4gUAAADVBgjjBQAAANUGCOgFAACcCtUGIgThBQAAANcGAuIFAAAA1wYI4wUAAADXBgjoBQAAmgrXBiIM4QWAAAAAAeQFgAAAAAHlBYAAAAAB5gWAAAAAAecFgAAAAAHoBYAAAAABiAYBAAAAAYkGAQAAAAGKBgEAAAABiwaAAAAAAYwGgAAAAAGNBoAAAAABFB8BAJ8JACEhAQCfCQAh1QUAAKIKADDWBQAApwUAENcFAACiCgAw3gVAAKEJACHfBUAAoQkAIb0GAQCfCQAhyQYBAJ8JACHSBgEAnwkAIdcGAQCfCQAh2QYBAJ8JACHaBgEAnwkAIdwGAACjCtwGIt0GAQCfCQAh3gYBAJ8JACHfBgEAnwkAIeAGAQCgCQAh4QYBAKAJACHiBgEAoAkAIQcEAACnCQAgWQAApQoAIFoAAKUKACDhBQAAANwGAuIFAAAA3AYI4wUAAADcBgjoBQAApArcBiIHBAAApwkAIFkAAKUKACBaAAClCgAg4QUAAADcBgLiBQAAANwGCOMFAAAA3AYI6AUAAKQK3AYiBOEFAAAA3AYC4gUAAADcBgjjBQAAANwGCOgFAAClCtwGIgnVBQAApgoAMNYFAACTBQAQ1wUAAKYKADDYBQEAnwkAIdkFAQCfCQAh3gVAAKEJACHfBUAAoQkAIYIGAACnCuQGIpsGAQCfCQAhBwQAAKcJACBZAACpCgAgWgAAqQoAIOEFAAAA5AYC4gUAAADkBgjjBQAAAOQGCOgFAACoCuQGIgcEAACnCQAgWQAAqQoAIFoAAKkKACDhBQAAAOQGAuIFAAAA5AYI4wUAAADkBgjoBQAAqArkBiIE4QUAAADkBgLiBQAAAOQGCOMFAAAA5AYI6AUAAKkK5AYiCwMAAK0KACAUAACsCgAg1QUAAKoKADDWBQAAUAAQ1wUAAKoKADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAACrCuQGIpsGAQCuCQAhBOEFAAAA5AYC4gUAAADkBgjjBQAAAOQGCOgFAACpCuQGIgPtBQAAMAAg7gUAADAAIO8FAAAwACAD7QUAAFMAIO4FAABTACDvBQAAUwAgCdUFAACuCgAw1gUAAP0EABDXBQAArgoAMNgFAQCfCQAh3AUBAJ8JACHeBUAAoQkAId8FQAChCQAhwwYBAJ8JACHQBgAArwrlBiIHBAAApwkAIFkAALEKACBaAACxCgAg4QUAAADlBgLiBQAAAOUGCOMFAAAA5QYI6AUAALAK5QYiBwQAAKcJACBZAACxCgAgWgAAsQoAIOEFAAAA5QYC4gUAAADlBgjjBQAAAOUGCOgFAACwCuUGIgThBQAAAOUGAuIFAAAA5QYI4wUAAADlBgjoBQAAsQrlBiIH1QUAALIKADDWBQAA6QQAENcFAACyCgAw2AUBAJ8JACHQBgAAswrmBiLmBgEAnwkAIecGAQCfCQAhBwQAAKcJACBZAAC1CgAgWgAAtQoAIOEFAAAA5gYC4gUAAADmBgjjBQAAAOYGCOgFAAC0CuYGIgcEAACnCQAgWQAAtQoAIFoAALUKACDhBQAAAOYGAuIFAAAA5gYI4wUAAADmBgjoBQAAtArmBiIE4QUAAADmBgLiBQAAAOYGCOMFAAAA5gYI6AUAALUK5gYiB9UFAAC2CgAw1gUAANUEABDXBQAAtgoAMNgFAQCfCQAh3QUBAJ8JACHQBgAAtwrpBiLnBgEAnwkAIQcEAACnCQAgWQAAuQoAIFoAALkKACDhBQAAAOkGAuIFAAAA6QYI4wUAAADpBgjoBQAAuArpBiIHBAAApwkAIFkAALkKACBaAAC5CgAg4QUAAADpBgLiBQAAAOkGCOMFAAAA6QYI6AUAALgK6QYiBOEFAAAA6QYC4gUAAADpBgjjBQAAAOkGCOgFAAC5CukGIgfVBQAAugoAMNYFAADBBAAQ1wUAALoKADDYBQEAnwkAIaYGAQCfCQAh0AYAALsK6gYi5wYBAJ8JACEHBAAApwkAIFkAAL0KACBaAAC9CgAg4QUAAADqBgLiBQAAAOoGCOMFAAAA6gYI6AUAALwK6gYiBwQAAKcJACBZAAC9CgAgWgAAvQoAIOEFAAAA6gYC4gUAAADqBgjjBQAAAOoGCOgFAAC8CuoGIgThBQAAAOoGAuIFAAAA6gYI4wUAAADqBgjoBQAAvQrqBiIF1QUAAL4KADDWBQAArQQAENcFAAC-CgAw2AUBAJ8JACGlBgEAnwkAIQkTAADCCgAgGQAAwAoAIBoAAMEKACAcAADDCgAg1QUAAL8KADDWBQAA2gEAENcFAAC_CgAw2AUBAK4JACGlBgEArgkAIQPtBQAAOQAg7gUAADkAIO8FAAA5ACAD7QUAADUAIO4FAAA1ACDvBQAANQAgERIAAN0JACAYAADYCwAgGwAA1wsAICIAAIULACAxAAD5CgAgRgAAgQsAINUFAADVCwAw1gUAAAgAENcFAADVCwAw2AUBAK4JACHcBQEArgkAId4FQACwCQAh3wVAALAJACHJBgEArgkAIdAGAADWC9AGIooHAAAIACCLBwAACAAgA-0FAAA-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_QYinwYAAOcK_gYi-gYBAJ8JACH7BgEAnwkAIQcEAACnCQAgWQAA6woAIFoAAOsKACDhBQAAAP0GAuIFAAAA_QYI4wUAAAD9BgjoBQAA6gr9BiIHBAAApwkAIFkAAOkKACBaAADpCgAg4QUAAAD-BgLiBQAAAP4GCOMFAAAA_gYI6AUAAOgK_gYiBwQAAKcJACBZAADpCgAgWgAA6QoAIOEFAAAA_gYC4gUAAAD-BgjjBQAAAP4GCOgFAADoCv4GIgThBQAAAP4GAuIFAAAA_gYI4wUAAAD-BgjoBQAA6Qr-BiIHBAAApwkAIFkAAOsKACBaAADrCgAg4QUAAAD9BgLiBQAAAP0GCOMFAAAA_QYI6AUAAOoK_QYiBOEFAAAA_QYC4gUAAAD9BgjjBQAAAP0GCOgFAADrCv0GIgwGAADvCgAgEwAA8AoAIEcAAPEKACBIAADyCgAg1QUAAOwKADDWBQAAjgIAENcFAADsCgAw2AUBAK4JACGCBgAA7Qr9BiKfBgAA7gr-BiL6BgEArgkAIfsGAQCuCQAhBOEFAAAA_QYC4gUAAAD9BgjjBQAAAP0GCOgFAADrCv0GIgThBQAAAP4GAuIFAAAA_gYI4wUAAAD-BgjoBQAA6Qr-BiIMBQAA2gsAICIAAIULACDVBQAA2QsAMNYFAAADABDXBQAA2QsAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAh_gYBAK4JACGKBwAAAwAgiwcAAAMAIBESAADdCQAgGAAA2AsAIBsAANcLACAiAACFCwAgMQAA-QoAIEYAAIELACDVBQAA1QsAMNYFAAAIABDXBQAA1QsAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAhyQYBAK4JACHQBgAA1gvQBiKKBwAACAAgiwcAAAgAIA0iAACFCwAgMwAAhgsAINUFAACDCwAw1gUAAK4BABDXBQAAgwsAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAhywYBAK4JACHQBgAAhAvuBiKKBwAArgEAIIsHAACuAQAgDSIAAIULACAjAACnCwAg1QUAAKULADDWBQAAUwAQ1wUAAKULADDYBQEArgkAIdwFAQCuCQAh3gVAALAJACHfBUAAsAkAIcMGAQCuCQAh0AYAAKYL5QYiigcAAFMAIIsHAABTACAK1QUAAPMKADDWBQAAiAIAENcFAADzCgAw2AUBAJ8JACHeBUAAoQkAId8FQAChCQAhqwYBAJ8JACGsBgEAnwkAIa4GAQCfCQAhzAYBAKAJACELAwAA9QoAINUFAAD0CgAw1gUAAPcBABDXBQAA9AoAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIasGAQCuCQAhrAYBAK4JACGuBgEArgkAIcwGAQCvCQAhA-0FAAADACDuBQAAAwAg7wUAAAMAIAjVBQAA9goAMNYFAADxAQAQ1wUAAPYKADDYBQEAnwkAIdwFAQCfCQAh3gVAAKEJACHfBUAAoQkAIf4GAQCfCQAhFR8BAK4JACEhAQCuCQAhMQAA-QoAINUFAAD3CgAw1gUAANABABDXBQAA9woAMN4FQACwCQAh3wVAALAJACG9BgEArgkAIckGAQCuCQAh0gYBAK4JACHXBgEArgkAIdkGAQCuCQAh2gYBAK4JACHcBgAA-ArcBiLdBgEArgkAId4GAQCuCQAh3wYBAK4JACHgBgEArwkAIeEGAQCvCQAh4gYBAK8JACEE4QUAAADcBgLiBQAAANwGCOMFAAAA3AYI6AUAAKUK3AYiDwMAAI4KACAHAADuCQAgEAAAkAoAIBEAAJEKACAeAACPCgAg1QUAAIsKADDWBQAA2AUAENcFAACLCgAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAhggYAAI0KzwYinwYAAIwKzgYiigcAANgFACCLBwAA2AUAIAKnBgEAAAABqgYBAAAAAQsNAADdCgAgDwAA_AoAINUFAAD7CgAw1gUAACoAENcFAAD7CgAw2QUBAK4JACGkBgEArgkAIacGAQCuCQAhqAYBAK8JACGpBgEArgkAIaoGAQCuCQAhDhAAANsJACARAADcCQAgEgAA3QkAINUFAADYCQAw1gUAACYAENcFAADYCQAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACGfBgAA2gmxBiKvBiAA2QkAIYoHAAAmACCLBwAAJgAgAqoGAQAAAAGtBgEAAAABDQ0AAN0KACAPAAD8CgAg1QUAAP4KADDWBQAAKAAQ1wUAAP4KADCkBgEArgkAIacGAQCvCQAhqQYBAK4JACGqBgEArgkAIasGAQCuCQAhrAYBAK4JACGtBgEArgkAIa4GAQCuCQAhDg0AAN0KACAUAACsCgAgFQAA7wkAIB0AAMEKACDVBQAA_woAMNYFAAB5ABDXBQAA_woAMNgFAQCuCQAh2QUBAK4JACHeBUAAsAkAId8FQACwCQAhqgYBAK4JACHEBgEArgkAIcUGAQCvCQAhCTIAAIELACA2AACCCwAg1QUAAIALADDWBQAAigEAENcFAACACwAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh8AYBAK8JACEOIgAA8AoAID4AAJcLACA_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_AACKCwAg1QUAAJYLADDWBQAAhQEAENcFAACWCwAw2AUBAK4JACHcBQEArwkAId4FQACwCQAh3wVAALAJACHuBgEArwkAIe8GAQCvCQAhCzIAAIELACA2AACCCwAg1QUAAIALADDWBQAAigEAENcFAACACwAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh8AYBAK8JACGKBwAAigEAIIsHAACKAQAgDggAAJoLACAJAADnCQAg1QUAAJgLADDWBQAAfAAQ1wUAAJgLADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIZsGAQCuCQAhsgYQAJkLACGzBiAAngoAIbQGIACeCgAhtQYBAK4JACEI4QUQAAAAAeIFEAAAAATjBRAAAAAE5AUQAAAAAeUFEAAAAAHmBRAAAAAB5wUQAAAAAegFEAC2CQAhDgcAAO4JACAVAADvCQAgMAAA8AkAINUFAADsCQAw1gUAAHcAENcFAADsCQAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGbBgEArwkAIbcGAADtCbcGIooHAAB3ACCLBwAAdwAgEgoBAK4JACEMAACcCwAgLgAAnQsAINUFAACbCwAw1gUAAGwAENcFAACbCwAw2AUBAK4JACHZBQEArgkAIdoFAQCvCQAh3AUBAK4JACHdBQEArgkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIfAFAQCvCQAh8QUBAK8JACHyBQEArwkAIfMFEACZCwAhDy0AALIJACDVBQAArQkAMNYFAABuABDXBQAArQkAMNgFAQCuCQAh2QUBAK4JACHaBQEArwkAIdsFAQCvCQAh3AUBAK4JACHdBQEArgkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIYoHAABuACCLBwAAbgAgA-0FAAAgACDuBQAAIAAg7wUAACAAIAL_BQEAAAABgAYCAAAAAQ4nAAChCwAg1QUAAJ8LADDWBQAAZQAQ1wUAAJ8LADDYBQEArgkAId4FQACwCQAh_wUBAK4JACGABgIA4AkAIYIGAACgC4IGIoMGAAChCgAghAYAAKEKACCFBgEArgkAIYYGQACxCQAhhwZAALEJACEE4QUAAACCBgLiBQAAAIIGCOMFAAAAggYI6AUAAMUJggYiHQ4AAL4LACAPAAC_CwAgEwAAwgoAIBsAAK4LACAlAAC-CwAgJgAAnQsAICoAAMALACArAADBCwAg1QUAALwLADDWBQAAJAAQ1wUAALwLADDYBQEArgkAId4FQACwCQAh3wVAALAJACGUBhAAmQsAIZYGAQCvCQAhmwYBAK4JACGcBgIA4AkAIZ0GQACwCQAhnwYAAL0LnwYioAYBAK8JACGhBgAAoQoAIKIGAQCvCQAhowYBAK8JACGkBgEArwkAIaUGAQCuCQAhpgYBAK4JACGKBwAAJAAgiwcAACQAIAsnAAChCwAgKQAApAsAINUFAACiCwAw1gUAAF8AENcFAACiCwAw2AUBAK4JACHeBUAAsAkAIfsFEACZCwAh_QUAAKML_QUi_gVAALAJACH_BQEArgkAIQThBQAAAP0FAuIFAAAA_QUI4wUAAAD9BQjoBQAAvgn9BSIPKAAAugkAINUFAAC5CQAw1gUAAGMAENcFAAC5CQAw2AUBAK4JACHaBQEArwkAId4FQACwCQAh9AUBAK4JACH1BQEArgkAIfYFAQCuCQAh9wVAALAJACH4BQEArwkAIfkFAQCuCQAhigcAAGMAIIsHAABjACALIgAAhQsAICMAAKcLACDVBQAApQsAMNYFAABTABDXBQAApQsAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAhwwYBAK4JACHQBgAApgvlBiIE4QUAAADlBgLiBQAAAOUGCOMFAAAA5QYI6AUAALEK5QYiDQMAAK0KACAUAACsCgAg1QUAAKoKADDWBQAAUAAQ1wUAAKoKADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAACrCuQGIpsGAQCuCQAhigcAAFAAIIsHAABQACALHwAAqQsAICAAAKwKACDVBQAAqAsAMNYFAABIABDXBQAAqAsAMNgFAQCuCQAh2QUBAK4JACHeBUAAsAkAId8FQACwCQAh3QYBAK8JACH5BgEArgkAIQoeAADkCgAg1QUAAOMKADDWBQAApQIAENcFAADjCgAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGKBwAApQIAIIsHAAClAgAgAqYGAQAAAAHnBgEAAAABCRgAAK0LACAbAACuCwAg1QUAAKsLADDWBQAAPgAQ1wUAAKsLADDYBQEArgkAIaYGAQCuCQAh0AYAAKwL6gYi5wYBAK4JACEE4QUAAADqBgLiBQAAAOoGCOMFAAAA6gYI6AUAAL0K6gYiCxMAAMIKACAZAADACgAgGgAAwQoAIBwAAMMKACDVBQAAvwoAMNYFAADaAQAQ1wUAAL8KADDYBQEArgkAIaUGAQCuCQAhigcAANoBACCLBwAA2gEAIBcSAADdCQAgFgAAtQsAICEAALkLACAiAADCCgAgIwAAugsAICQAAMMKACDVBQAAtgsAMNYFAAAwABDXBQAAtgsAMNgFAQCuCQAh2QUBAK4JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAAC3C8AGIr0GAQCvCQAhvgYBAK8JACHBBgAAuAvBBiLCBgEArwkAIcMGAQCvCQAhigcAADAAIIsHAAAwACAC5gYBAAAAAecGAQAAAAEJFwAA3QoAIBgAAK0LACDVBQAAsAsAMNYFAAA5ABDXBQAAsAsAMNgFAQCuCQAh0AYAALEL5gYi5gYBAK4JACHnBgEArgkAIQThBQAAAOYGAuIFAAAA5gYI4wUAAADmBgjoBQAAtQrmBiIC3QUBAAAAAecGAQAAAAEJFgAAtQsAIBgAAK0LACDVBQAAswsAMNYFAAA1ABDXBQAAswsAMNgFAQCuCQAh3QUBAK4JACHQBgAAtAvpBiLnBgEArgkAIQThBQAAAOkGAuIFAAAA6QYI4wUAAADpBgjoBQAAuQrpBiIQDQAA3QoAIBQAAKwKACAVAADvCQAgHQAAwQoAINUFAAD_CgAw1gUAAHkAENcFAAD_CgAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGqBgEArgkAIcQGAQCuCQAhxQYBAK8JACGKBwAAeQAgiwcAAHkAIBUSAADdCQAgFgAAtQsAICEAALkLACAiAADCCgAgIwAAugsAICQAAMMKACDVBQAAtgsAMNYFAAAwABDXBQAAtgsAMNgFAQCuCQAh2QUBAK4JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAAC3C8AGIr0GAQCvCQAhvgYBAK8JACHBBgAAuAvBBiLCBgEArwkAIcMGAQCvCQAhBOEFAAAAwAYC4gUAAADABgjjBQAAAMAGCOgFAAD_CcAGIgThBQAAAMEGAuIFAAAAwQYI4wUAAADBBgjoBQAA_QnBBiINHwAAqQsAICAAAKwKACDVBQAAqAsAMNYFAABIABDXBQAAqAsAMNgFAQCuCQAh2QUBAK4JACHeBUAAsAkAId8FQACwCQAh3QYBAK8JACH5BgEArgkAIYoHAABIACCLBwAASAAgDQMAAK0KACAUAACsCgAg1QUAAKoKADDWBQAAUAAQ1wUAAKoKADDYBQEArgkAIdkFAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAACrCuQGIpsGAQCuCQAhigcAAFAAIIsHAABQACACnAYCAAAAAaYGAQAAAAEbDgAAvgsAIA8AAL8LACATAADCCgAgGwAArgsAICUAAL4LACAmAACdCwAgKgAAwAsAICsAAMELACDVBQAAvAsAMNYFAAAkABDXBQAAvAsAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIZQGEACZCwAhlgYBAK8JACGbBgEArgkAIZwGAgDgCQAhnQZAALAJACGfBgAAvQufBiKgBgEArwkAIaEGAAChCgAgogYBAK8JACGjBgEArwkAIaQGAQCvCQAhpQYBAK4JACGmBgEArgkAIQThBQAAAJ8GAuIFAAAAnwYI4wUAAACfBgjoBQAAzgmfBiIdDgAAvgsAIA8AAL8LACATAADCCgAgGwAArgsAICUAAL4LACAmAACdCwAgKgAAwAsAICsAAMELACDVBQAAvAsAMNYFAAAkABDXBQAAvAsAMNgFAQCuCQAh3gVAALAJACHfBUAAsAkAIZQGEACZCwAhlgYBAK8JACGbBgEArgkAIZwGAgDgCQAhnQZAALAJACGfBgAAvQufBiKgBgEArwkAIaEGAAChCgAgogYBAK8JACGjBgEArwkAIaQGAQCvCQAhpQYBAK4JACGmBgEArgkAIYoHAAAkACCLBwAAJAAgDhAAANsJACARAADcCQAgEgAA3QkAINUFAADYCQAw1gUAACYAENcFAADYCQAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACGfBgAA2gmxBiKvBiAA2QkAIYoHAAAmACCLBwAAJgAgA-0FAABfACDuBQAAXwAg7wUAAF8AIAPtBQAAZQAg7gUAAGUAIO8FAABlACAWJwAAoQsAICwAAMQLACAvAADFCwAg1QUAAMILADDWBQAAIAAQ1wUAAMILADDYBQEArgkAId4FQACwCQAh_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_CgAw1gUAAHkAENcFAAD_CgAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGqBgEArgkAIcQGAQCuCQAhxQYBAK8JACGKBwAAeQAgiwcAAHkAIAKnBgEAAAAByQYBAAAAARUIAACaCwAgCQAA5wkAIDEAAPkKACA_AACKCwAgQgAA0gsAIEMAAMAKACBEAADTCwAgRQAA1AsAINUFAADRCwAw1gUAAA0AENcFAADRCwAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGnBgEArgkAIbUGAQCuCQAhxgYBAK4JACHHBgEArgkAIcgGEACZCwAhyQYBAK4JACED7QUAAHkAIO4FAAB5ACDvBQAAeQAgA-0FAAAoACDuBQAAKAAg7wUAACgAIAPtBQAAKgAg7gUAACoAIO8FAAAqACAPEgAA3QkAIBgAANgLACAbAADXCwAgIgAAhQsAIDEAAPkKACBGAACBCwAg1QUAANULADDWBQAACAAQ1wUAANULADDYBQEArgkAIdwFAQCuCQAh3gVAALAJACHfBUAAsAkAIckGAQCuCQAh0AYAANYL0AYiBOEFAAAA0AYC4gUAAADQBgjjBQAAANAGCOgFAACVCtAGIhcSAADdCQAgFgAAtQsAICEAALkLACAiAADCCgAgIwAAugsAICQAAMMKACDVBQAAtgsAMNYFAAAwABDXBQAAtgsAMNgFAQCuCQAh2QUBAK4JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIYIGAAC3C8AGIr0GAQCvCQAhvgYBAK8JACHBBgAAuAvBBiLCBgEArwkAIcMGAQCvCQAhigcAADAAIIsHAAAwACALEwAAwgoAIBkAAMAKACAaAADBCgAgHAAAwwoAINUFAAC_CgAw1gUAANoBABDXBQAAvwoAMNgFAQCuCQAhpQYBAK4JACGKBwAA2gEAIIsHAADaAQAgCgUAANoLACAiAACFCwAg1QUAANkLADDWBQAAAwAQ1wUAANkLADDYBQEArgkAIdwFAQCuCQAh3gVAALAJACHfBUAAsAkAIf4GAQCuCQAhDQMAAPUKACDVBQAA9AoAMNYFAAD3AQAQ1wUAAPQKADDYBQEArgkAId4FQACwCQAh3wVAALAJACGrBgEArgkAIawGAQCuCQAhrgYBAK4JACHMBgEArwkAIYoHAAD3AQAgiwcAAPcBACAAAAAAAY8HAQAAAAEBjwcBAAAAAQGPB0AAAAABAY8HQAAAAAELUwAA5AsAMFQAAOkLADCMBwAA5QsAMI0HAADmCwAwjgcAAOcLACCPBwAA6AsAMJAHAADoCwAwkQcAAOgLADCSBwAA6AsAMJMHAADqCwAwlAcAAOsLADANCgEAAAABLgAAggwAINgFAQAAAAHZBQEAAAAB2gUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHzBRAAAAABAgAAAHEAIFMAAIEMACADAAAAcQAgUwAAgQwAIFQAAO8LACABTgAAuBcAMBIKAQAAAAEMAACcCwAgLgAAnQsAINUFAACbCwAw1gUAAGwAENcFAACbCwAw2AUBAAAAAdkFAQCuCQAh2gUBAK8JACHcBQEArgkAId0FAQCuCQAh3gVAALAJACHfBUAAsAkAIeAFQACxCQAh8AUBAAAAAfEFAQAAAAHyBQEArwkAIfMFEACZCwAhAgAAAHEAIE4AAO8LACACAAAA7AsAIE4AAO0LACAQCgEArgkAIdUFAADrCwAw1gUAAOwLABDXBQAA6wsAMNgFAQCuCQAh2QUBAK4JACHaBQEArwkAIdwFAQCuCQAh3QUBAK4JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACHwBQEArwkAIfEFAQCvCQAh8gUBAK8JACHzBRAAmQsAIRAKAQCuCQAh1QUAAOsLADDWBQAA7AsAENcFAADrCwAw2AUBAK4JACHZBQEArgkAIdoFAQCvCQAh3AUBAK4JACHdBQEArgkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIfAFAQCvCQAh8QUBAK8JACHyBQEArwkAIfMFEACZCwAhDAoBAN8LACHYBQEA3wsAIdkFAQDfCwAh2gUBAOALACHcBQEA3wsAId0FAQDfCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAh8AUBAOALACHxBQEA4AsAIfMFEADuCwAhBY8HEAAAAAGWBxAAAAABlwcQAAAAAZgHEAAAAAGZBxAAAAABDQoBAN8LACEuAADwCwAg2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh3AUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACHgBUAA4gsAIfAFAQDgCwAh8QUBAOALACHzBRAA7gsAIQtTAADxCwAwVAAA9gsAMIwHAADyCwAwjQcAAPMLADCOBwAA9AsAII8HAAD1CwAwkAcAAPULADCRBwAA9QsAMJIHAAD1CwAwkwcAAPcLADCUBwAA-AsAMBEnAAD_CwAgLAAAgAwAINgFAQAAAAHeBUAAAAAB_wUBAAAAAY4GEAAAAAGPBgEAAAABkAYBAAAAAZEGAQAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBhAAAAABlgYBAAAAAZcGgAAAAAGYBoAAAAABmQYBAAAAAQIAAAAiACBTAAD-CwAgAwAAACIAIFMAAP4LACBUAAD7CwAgAU4AALcXADAWJwAAoQsAICwAAMQLACAvAADFCwAg1QUAAMILADDWBQAAIAAQ1wUAAMILADDYBQEAAAAB3gVAALAJACH_BQEArgkAIY4GEACZCwAhjwYBAK4JACGQBgEArgkAIZEGAQCuCQAhkgYQAJkLACGTBhAAmQsAIZQGEACZCwAhlQYQAJkLACGWBgEArwkAIZcGAAChCgAgmAYAAMMLACCZBgEArgkAIZoGAQCvCQAhAgAAACIAIE4AAPsLACACAAAA-QsAIE4AAPoLACAT1QUAAPgLADDWBQAA-QsAENcFAAD4CwAw2AUBAK4JACHeBUAAsAkAIf8FAQCuCQAhjgYQAJkLACGPBgEArgkAIZAGAQCuCQAhkQYBAK4JACGSBhAAmQsAIZMGEACZCwAhlAYQAJkLACGVBhAAmQsAIZYGAQCvCQAhlwYAAKEKACCYBgAAwwsAIJkGAQCuCQAhmgYBAK8JACET1QUAAPgLADDWBQAA-QsAENcFAAD4CwAw2AUBAK4JACHeBUAAsAkAIf8FAQCuCQAhjgYQAJkLACGPBgEArgkAIZAGAQCuCQAhkQYBAK4JACGSBhAAmQsAIZMGEACZCwAhlAYQAJkLACGVBhAAmQsAIZYGAQCvCQAhlwYAAKEKACCYBgAAwwsAIJkGAQCuCQAhmgYBAK8JACEP2AUBAN8LACHeBUAA4QsAIf8FAQDfCwAhjgYQAO4LACGPBgEA3wsAIZAGAQDfCwAhkQYBAN8LACGSBhAA7gsAIZMGEADuCwAhlAYQAO4LACGVBhAA7gsAIZYGAQDgCwAhlwaAAAAAAZgGgAAAAAGZBgEA3wsAIREnAAD8CwAgLAAA_QsAINgFAQDfCwAh3gVAAOELACH_BQEA3wsAIY4GEADuCwAhjwYBAN8LACGQBgEA3wsAIZEGAQDfCwAhkgYQAO4LACGTBhAA7gsAIZQGEADuCwAhlQYQAO4LACGWBgEA4AsAIZcGgAAAAAGYBoAAAAABmQYBAN8LACEFUwAArxcAIFQAALUXACCMBwAAsBcAII0HAAC0FwAgkgcAAC0AIAVTAACtFwAgVAAAshcAIIwHAACuFwAgjQcAALEXACCSBwAAGAAgEScAAP8LACAsAACADAAg2AUBAAAAAd4FQAAAAAH_BQEAAAABjgYQAAAAAY8GAQAAAAGQBgEAAAABkQYBAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGEAAAAAGWBgEAAAABlwaAAAAAAZgGgAAAAAGZBgEAAAABA1MAAK8XACCMBwAAsBcAIJIHAAAtACADUwAArRcAIIwHAACuFwAgkgcAABgAIA0KAQAAAAEuAACCDAAg2AUBAAAAAdkFAQAAAAHaBQEAAAAB3AUBAAAAAd0FAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAHwBQEAAAAB8QUBAAAAAfMFEAAAAAEEUwAA8QsAMIwHAADyCwAwjgcAAPQLACCSBwAA9QsAMARTAADkCwAwjAcAAOULADCOBwAA5wsAIJIHAADoCwAwAAHsBQEAAAABAAAAAAAHUwAAqBcAIFQAAKsXACCMBwAAqRcAII0HAACqFwAgkAcAAG4AIJEHAABuACCSBwAAiAkAIANTAACoFwAgjAcAAKkXACCSBwAAiAkAIAAAAAVTAACjFwAgVAAAphcAIIwHAACkFwAgjQcAAKUXACCSBwAAYQAgA1MAAKMXACCMBwAApBcAIJIHAABhACADJwAAsxQAICkAALUUACCVBwAAthQAIAHsBQEAAAABAAAAAAABjwcAAAD9BQIFUwAAnhcAIFQAAKEXACCMBwAAnxcAII0HAACgFwAgkgcAAC0AIAdTAACcDAAgVAAAnwwAIIwHAACdDAAgjQcAAJ4MACCQBwAAYwAgkQcAAGMAIJIHAADeCAAgCNgFAQAAAAHaBQEAAAAB3gVAAAAAAfQFAQAAAAH1BQEAAAAB9gUBAAAAAfcFQAAAAAH4BQEAAAABAgAAAN4IACBTAACcDAAgAwAAAGMAIFMAAJwMACBUAACgDAAgCgAAAGMAIE4AAKAMACDYBQEA3wsAIdoFAQDgCwAh3gVAAOELACH0BQEA3wsAIfUFAQDfCwAh9gUBAN8LACH3BUAA4QsAIfgFAQDgCwAhCNgFAQDfCwAh2gUBAOALACHeBUAA4QsAIfQFAQDfCwAh9QUBAN8LACH2BQEA3wsAIfcFQADhCwAh-AUBAOALACEDUwAAnhcAIIwHAACfFwAgkgcAAC0AIANTAACcDAAgjAcAAJ0MACCSBwAA3ggAIAAAAAAABY8HAgAAAAGWBwIAAAABlwcCAAAAAZgHAgAAAAGZBwIAAAABAY8HAAAAggYCBVMAAJkXACBUAACcFwAgjAcAAJoXACCNBwAAmxcAIJIHAAAtACADUwAAmRcAIIwHAACaFwAgkgcAAC0AIAAAAAAAB1MAAJQXACBUAACXFwAgjAcAAJUXACCNBwAAlhcAIJAHAABsACCRBwAAbAAgkgcAAHEAIANTAACUFwAgjAcAAJUXACCSBwAAcQAgAAAAAAABjwcAAACfBgIHUwAA_RYAIFQAAJIXACCMBwAA_hYAII0HAACRFwAgkAcAACQAIJEHAAAkACCSBwAALQAgB1MAAIMXACBUAACPFwAgjAcAAIQXACCNBwAAjhcAIJAHAAAmACCRBwAAJgAgkgcAANAHACAFUwAAgRcAIFQAAIwXACCMBwAAghcAII0HAACLFwAgkgcAAAsAIAVTAAD_FgAgVAAAiRcAIIwHAACAFwAgjQcAAIgXACCSBwAAMgAgB1MAAOIMACBUAADlDAAgjAcAAOMMACCNBwAA5AwAIJAHAAAkACCRBwAAJAAgkgcAAC0AIAtTAADZDAAwVAAA3QwAMIwHAADaDAAwjQcAANsMADCOBwAA3AwAII8HAAD1CwAwkAcAAPULADCRBwAA9QsAMJIHAAD1CwAwkwcAAN4MADCUBwAA-AsAMAtTAADNDAAwVAAA0gwAMIwHAADODAAwjQcAAM8MADCOBwAA0AwAII8HAADRDAAwkAcAANEMADCRBwAA0QwAMJIHAADRDAAwkwcAANMMADCUBwAA1AwAMAtTAADBDAAwVAAAxgwAMIwHAADCDAAwjQcAAMMMADCOBwAAxAwAII8HAADFDAAwkAcAAMUMADCRBwAAxQwAMJIHAADFDAAwkwcAAMcMADCUBwAAyAwAMAnYBQEAAAAB3gVAAAAAAYAGAgAAAAGCBgAAAIIGAoMGgAAAAAGEBoAAAAABhQYBAAAAAYYGQAAAAAGHBkAAAAABAgAAAGcAIFMAAMwMACADAAAAZwAgUwAAzAwAIFQAAMsMACABTgAAhxcAMA8nAAChCwAg1QUAAJ8LADDWBQAAZQAQ1wUAAJ8LADDYBQEAAAAB3gVAALAJACH_BQEAAAABgAYCAOAJACGCBgAAoAuCBiKDBgAAoQoAIIQGAAChCgAghQYBAK4JACGGBkAAsQkAIYcGQACxCQAhhAcAAJ4LACACAAAAZwAgTgAAywwAIAIAAADJDAAgTgAAygwAIA3VBQAAyAwAMNYFAADJDAAQ1wUAAMgMADDYBQEArgkAId4FQACwCQAh_wUBAK4JACGABgIA4AkAIYIGAACgC4IGIoMGAAChCgAghAYAAKEKACCFBgEArgkAIYYGQACxCQAhhwZAALEJACEN1QUAAMgMADDWBQAAyQwAENcFAADIDAAw2AUBAK4JACHeBUAAsAkAIf8FAQCuCQAhgAYCAOAJACGCBgAAoAuCBiKDBgAAoQoAIIQGAAChCgAghQYBAK4JACGGBkAAsQkAIYcGQACxCQAhCdgFAQDfCwAh3gVAAOELACGABgIAqAwAIYIGAACpDIIGIoMGgAAAAAGEBoAAAAABhQYBAN8LACGGBkAA4gsAIYcGQADiCwAhCdgFAQDfCwAh3gVAAOELACGABgIAqAwAIYIGAACpDIIGIoMGgAAAAAGEBoAAAAABhQYBAN8LACGGBkAA4gsAIYcGQADiCwAhCdgFAQAAAAHeBUAAAAABgAYCAAAAAYIGAAAAggYCgwaAAAAAAYQGgAAAAAGFBgEAAAABhgZAAAAAAYcGQAAAAAEGKQAAogwAINgFAQAAAAHeBUAAAAAB-wUQAAAAAf0FAAAA_QUC_gVAAAAAAQIAAABhACBTAADYDAAgAwAAAGEAIFMAANgMACBUAADXDAAgAU4AAIYXADALJwAAoQsAICkAAKQLACDVBQAAogsAMNYFAABfABDXBQAAogsAMNgFAQAAAAHeBUAAsAkAIfsFEACZCwAh_QUAAKML_QUi_gVAALAJACH_BQEArgkAIQIAAABhACBOAADXDAAgAgAAANUMACBOAADWDAAgCdUFAADUDAAw1gUAANUMABDXBQAA1AwAMNgFAQCuCQAh3gVAALAJACH7BRAAmQsAIf0FAACjC_0FIv4FQACwCQAh_wUBAK4JACEJ1QUAANQMADDWBQAA1QwAENcFAADUDAAw2AUBAK4JACHeBUAAsAkAIfsFEACZCwAh_QUAAKML_QUi_gVAALAJACH_BQEArgkAIQXYBQEA3wsAId4FQADhCwAh-wUQAO4LACH9BQAAmQz9BSL-BUAA4QsAIQYpAACbDAAg2AUBAN8LACHeBUAA4QsAIfsFEADuCwAh_QUAAJkM_QUi_gVAAOELACEGKQAAogwAINgFAQAAAAHeBUAAAAAB-wUQAAAAAf0FAAAA_QUC_gVAAAAAAREsAACADAAgLwAAsgwAINgFAQAAAAHeBUAAAAABjgYQAAAAAY8GAQAAAAGQBgEAAAABkQYBAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGEAAAAAGWBgEAAAABlwaAAAAAAZgGgAAAAAGZBgEAAAABmgYBAAAAAQIAAAAiACBTAADhDAAgAwAAACIAIFMAAOEMACBUAADgDAAgAU4AAIUXADACAAAAIgAgTgAA4AwAIAIAAAD5CwAgTgAA3wwAIA_YBQEA3wsAId4FQADhCwAhjgYQAO4LACGPBgEA3wsAIZAGAQDfCwAhkQYBAN8LACGSBhAA7gsAIZMGEADuCwAhlAYQAO4LACGVBhAA7gsAIZYGAQDgCwAhlwaAAAAAAZgGgAAAAAGZBgEA3wsAIZoGAQDgCwAhESwAAP0LACAvAACxDAAg2AUBAN8LACHeBUAA4QsAIY4GEADuCwAhjwYBAN8LACGQBgEA3wsAIZEGAQDfCwAhkgYQAO4LACGTBhAA7gsAIZQGEADuCwAhlQYQAO4LACGWBgEA4AsAIZcGgAAAAAGYBoAAAAABmQYBAN8LACGaBgEA4AsAIREsAACADAAgLwAAsgwAINgFAQAAAAHeBUAAAAABjgYQAAAAAY8GAQAAAAGQBgEAAAABkQYBAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGEAAAAAGWBgEAAAABlwaAAAAAAZgGgAAAAAGZBgEAAAABmgYBAAAAARYPAADnDAAgEwAA6AwAIBsAAOkMACAlAADqDAAgJgAA6wwAICoAAOwMACArAADtDAAg2AUBAAAAAd4FQAAAAAHfBUAAAAABlAYQAAAAAZYGAQAAAAGbBgEAAAABnAYCAAAAAZ0GQAAAAAGfBgAAAJ8GAqAGAQAAAAGhBoAAAAABogYBAAAAAaQGAQAAAAGlBgEAAAABpgYBAAAAAQIAAAAtACBTAADiDAAgAwAAACQAIFMAAOIMACBUAADmDAAgGAAAACQAIA8AALoMACATAAC7DAAgGwAAvAwAICUAAL0MACAmAAC-DAAgKgAAvwwAICsAAMAMACBOAADmDAAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhlAYQAO4LACGWBgEA4AsAIZsGAQDfCwAhnAYCAKgMACGdBkAA4QsAIZ8GAAC4DJ8GIqAGAQDgCwAhoQaAAAAAAaIGAQDgCwAhpAYBAOALACGlBgEA3wsAIaYGAQDfCwAhFg8AALoMACATAAC7DAAgGwAAvAwAICUAAL0MACAmAAC-DAAgKgAAvwwAICsAAMAMACDYBQEA3wsAId4FQADhCwAh3wVAAOELACGUBhAA7gsAIZYGAQDgCwAhmwYBAN8LACGcBgIAqAwAIZ0GQADhCwAhnwYAALgMnwYioAYBAOALACGhBoAAAAABogYBAOALACGkBgEA4AsAIaUGAQDfCwAhpgYBAN8LACEDUwAAgxcAIIwHAACEFwAgkgcAANAHACADUwAAgRcAIIwHAACCFwAgkgcAAAsAIANTAAD_FgAgjAcAAIAXACCSBwAAMgAgA1MAAOIMACCMBwAA4wwAIJIHAAAtACAEUwAA2QwAMIwHAADaDAAwjgcAANwMACCSBwAA9QsAMARTAADNDAAwjAcAAM4MADCOBwAA0AwAIJIHAADRDAAwBFMAAMEMADCMBwAAwgwAMI4HAADEDAAgkgcAAMUMADADUwAA_RYAIIwHAAD-FgAgkgcAAC0AIAAAAAVTAAD1FgAgVAAA-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_BQEAAAABjgYQAAAAAY8GAQAAAAGQBgEAAAABkQYBAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGEAAAAAGWBgEAAAABlwaAAAAAAZgGgAAAAAGaBgEAAAABAgAAACIAIFMAAMkNACADAAAAIgAgUwAAyQ0AIFQAAMgNACABTgAA2hYAMAIAAAAiACBOAADIDQAgAgAAAPkLACBOAADHDQAgD9gFAQDfCwAh3gVAAOELACH_BQEA3wsAIY4GEADuCwAhjwYBAN8LACGQBgEA3wsAIZEGAQDfCwAhkgYQAO4LACGTBhAA7gsAIZQGEADuCwAhlQYQAO4LACGWBgEA4AsAIZcGgAAAAAGYBoAAAAABmgYBAOALACERJwAA_AsAIC8AALEMACDYBQEA3wsAId4FQADhCwAh_wUBAN8LACGOBhAA7gsAIY8GAQDfCwAhkAYBAN8LACGRBgEA3wsAIZIGEADuCwAhkwYQAO4LACGUBhAA7gsAIZUGEADuCwAhlgYBAOALACGXBoAAAAABmAaAAAAAAZoGAQDgCwAhEScAAP8LACAvAACyDAAg2AUBAAAAAd4FQAAAAAH_BQEAAAABjgYQAAAAAY8GAQAAAAGQBgEAAAABkQYBAAAAAZIGEAAAAAGTBhAAAAABlAYQAAAAAZUGEAAAAAGWBgEAAAABlwaAAAAAAZgGgAAAAAGaBgEAAAABEwsAAMsNACAMAADMDQAgDQAAzQ0AIC4AAM4NACDYBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAaoGAQAAAAG4BiAAAAABugYAAAC6BgK8BgEAAAABA1MAANgWACCMBwAA2RYAIJIHAACOBwAgA1MAANYWACCMBwAA1xYAIJIHAAAUACADUwAA1BYAIIwHAADVFgAgkgcAAA8AIARTAADBDQAwjAcAAMINADCOBwAAxA0AIJIHAAD1CwAwA1MAANIWACCMBwAA0xYAIJIHAAD4BgAgBFMAALANADCMBwAAsQ0AMI4HAACzDQAgkgcAALQNADAAAAALUwAA1Q0AMFQAANkNADCMBwAA1g0AMI0HAADXDQAwjgcAANgNACCPBwAAtA0AMJAHAAC0DQAwkQcAALQNADCSBwAAtA0AMJMHAADaDQAwlAcAALcNADATCgAA3w0AIAwAAMwNACANAADNDQAgLgAAzg0AINgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAHwBQEAAAAB8QUBAAAAAfIFAQAAAAHzBRAAAAABqgYBAAAAAbgGIAAAAAG6BgAAALoGArsGAQAAAAECAAAAGAAgUwAA3g0AIAMAAAAYACBTAADeDQAgVAAA3A0AIAFOAADRFgAwAgAAABgAIE4AANwNACACAAAAuA0AIE4AANsNACAP2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh2wUBAOALACHeBUAA4QsAId8FQADhCwAh4AVAAOILACHwBQEA4AsAIfEFAQDgCwAh8gUBAOALACHzBRAAuw0AIaoGAQDgCwAhuAYgAK0NACG6BgAAug26BiK7BgEA3wsAIRMKAADdDQAgDAAAvg0AIA0AAL8NACAuAADADQAg2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh2wUBAOALACHeBUAA4QsAId8FQADhCwAh4AVAAOILACHwBQEA4AsAIfEFAQDgCwAh8gUBAOALACHzBRAAuw0AIaoGAQDgCwAhuAYgAK0NACG6BgAAug26BiK7BgEA3wsAIQVTAADMFgAgVAAAzxYAIIwHAADNFgAgjQcAAM4WACCSBwAAfgAgEwoAAN8NACAMAADMDQAgDQAAzQ0AIC4AAM4NACDYBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAaoGAQAAAAG4BiAAAAABugYAAAC6BgK7BgEAAAABA1MAAMwWACCMBwAAzRYAIJIHAAB-ACAEUwAA1Q0AMIwHAADWDQAwjgcAANgNACCSBwAAtA0AMAAB7AUBAAAAAQAAAAGPBwAAALcGAgtTAACPDgAwVAAAlA4AMIwHAACQDgAwjQcAAJEOADCOBwAAkg4AII8HAACTDgAwkAcAAJMOADCRBwAAkw4AMJIHAACTDgAwkwcAAJUOADCUBwAAlg4AMAtTAAD2DQAwVAAA-w0AMIwHAAD3DQAwjQcAAPgNADCOBwAA-Q0AII8HAAD6DQAwkAcAAPoNADCRBwAA-g0AMJIHAAD6DQAwkwcAAPwNADCUBwAA_Q0AMAtTAADqDQAwVAAA7w0AMIwHAADrDQAwjQcAAOwNADCOBwAA7Q0AII8HAADuDQAwkAcAAO4NADCRBwAA7g0AMJIHAADuDQAwkwcAAPANADCUBwAA8Q0AMAkJAADQDQAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAZsGAQAAAAGyBhAAAAABswYgAAAAAbQGIAAAAAECAAAAfgAgUwAA9Q0AIAMAAAB-ACBTAAD1DQAgVAAA9A0AIAFOAADLFgAwDggAAJoLACAJAADnCQAg1QUAAJgLADDWBQAAfAAQ1wUAAJgLADDYBQEAAAAB2QUBAK4JACHeBUAAsAkAId8FQACwCQAhmwYBAAAAAbIGEACZCwAhswYgAJ4KACG0BiAAngoAIbUGAQCuCQAhAgAAAH4AIE4AAPQNACACAAAA8g0AIE4AAPMNACAM1QUAAPENADDWBQAA8g0AENcFAADxDQAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGbBgEArgkAIbIGEACZCwAhswYgAJ4KACG0BiAAngoAIbUGAQCuCQAhDNUFAADxDQAw1gUAAPINABDXBQAA8Q0AMNgFAQCuCQAh2QUBAK4JACHeBUAAsAkAId8FQACwCQAhmwYBAK4JACGyBhAAmQsAIbMGIACeCgAhtAYgAJ4KACG1BgEArgkAIQjYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDfCwAhsgYQAO4LACGzBiAArQ0AIbQGIACtDQAhCQkAAK8NACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDfCwAhsgYQAO4LACGzBiAArQ0AIbQGIACtDQAhCQkAANANACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABmwYBAAAAAbIGEAAAAAGzBiAAAAABtAYgAAAAAQsJAACNDgAgFgAAjg4AINgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAABuAYgAAAAAQIAAAAUACBTAACMDgAgAwAAABQAIFMAAIwOACBUAACADgAgAU4AAMoWADAQCAAAzgsAIAkAAOcJACAWAADPCwAg1QUAAM0LADDWBQAAEgAQ1wUAAM0LADDYBQEAAAAB2QUBAK4JACHaBQEArwkAIdsFAQCvCQAh3QUBAK8JACHeBUAAsAkAId8FQACwCQAh4AVAALEJACG1BgEArwkAIbgGIACeCgAhAgAAABQAIE4AAIAOACACAAAA_g0AIE4AAP8NACAN1QUAAP0NADDWBQAA_g0AENcFAAD9DQAw2AUBAK4JACHZBQEArgkAIdoFAQCvCQAh2wUBAK8JACHdBQEArwkAId4FQACwCQAh3wVAALAJACHgBUAAsQkAIbUGAQCvCQAhuAYgAJ4KACEN1QUAAP0NADDWBQAA_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_AACbDgAgQgAAnA4AIEMAAJ0OACBEAACfDgAgRQAAoA4AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhpwYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACHJBgEA3wsAIQVTAAD7FQAgVAAAwRYAIIwHAAD8FQAgjQcAAMAWACCSBwAA1QUAIAdTAACtDwAgVAAAsA8AIIwHAACuDwAgjQcAAK8PACCQBwAAgwEAIJEHAACDAQAgkgcAAPUCACALUwAA0Q4AMFQAANYOADCMBwAA0g4AMI0HAADTDgAwjgcAANQOACCPBwAA1Q4AMJAHAADVDgAwkQcAANUOADCSBwAA1Q4AMJMHAADXDgAwlAcAANgOADALUwAAwg4AMFQAAMcOADCMBwAAww4AMI0HAADEDgAwjgcAAMUOACCPBwAAxg4AMJAHAADGDgAwkQcAAMYOADCSBwAAxg4AMJMHAADIDgAwlAcAAMkOADALUwAAuQ4AMFQAAL0OADCMBwAAug4AMI0HAAC7DgAwjgcAALwOACCPBwAAtA0AMJAHAAC0DQAwkQcAALQNADCSBwAAtA0AMJMHAAC-DgAwlAcAALcNADALUwAArQ4AMFQAALIOADCMBwAArg4AMI0HAACvDgAwjgcAALAOACCPBwAAsQ4AMJAHAACxDgAwkQcAALEOADCSBwAAsQ4AMJMHAACzDgAwlAcAALQOADALUwAAoQ4AMFQAAKYOADCMBwAAog4AMI0HAACjDgAwjgcAAKQOACCPBwAApQ4AMJAHAAClDgAwkQcAAKUOADCSBwAApQ4AMJMHAACnDgAwlAcAAKgOADAGDwAA9AwAINkFAQAAAAGkBgEAAAABpwYBAAAAAagGAQAAAAGpBgEAAAABAgAAAMkBACBTAACsDgAgAwAAAMkBACBTAACsDgAgVAAAqw4AIAFOAAC_FgAwDA0AAN0KACAPAAD8CgAg1QUAAPsKADDWBQAAKgAQ1wUAAPsKADDZBQEArgkAIaQGAQAAAAGnBgEArgkAIagGAQCvCQAhqQYBAK4JACGqBgEArgkAIf8GAAD6CgAgAgAAAMkBACBOAACrDgAgAgAAAKkOACBOAACqDgAgCdUFAACoDgAw1gUAAKkOABDXBQAAqA4AMNkFAQCuCQAhpAYBAK4JACGnBgEArgkAIagGAQCvCQAhqQYBAK4JACGqBgEArgkAIQnVBQAAqA4AMNYFAACpDgAQ1wUAAKgOADDZBQEArgkAIaQGAQCuCQAhpwYBAK4JACGoBgEArwkAIakGAQCuCQAhqgYBAK4JACEF2QUBAN8LACGkBgEA3wsAIacGAQDfCwAhqAYBAOALACGpBgEA3wsAIQYPAADyDAAg2QUBAN8LACGkBgEA3wsAIacGAQDfCwAhqAYBAOALACGpBgEA3wsAIQYPAAD0DAAg2QUBAAAAAaQGAQAAAAGnBgEAAAABqAYBAAAAAakGAQAAAAEIDwAA-wwAIKQGAQAAAAGnBgEAAAABqQYBAAAAAasGAQAAAAGsBgEAAAABrQYBAAAAAa4GAQAAAAECAAAAxgEAIFMAALgOACADAAAAxgEAIFMAALgOACBUAAC3DgAgAU4AAL4WADAODQAA3QoAIA8AAPwKACDVBQAA_goAMNYFAAAoABDXBQAA_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_woAMNYFAAB5ABDXBQAA_woAMNgFAQAAAAHZBQEArgkAId4FQACwCQAh3wVAALAJACGqBgEArgkAIcQGAQCuCQAhxQYBAK8JACECAAAAwQEAIE4AANsOACACAAAA2Q4AIE4AANoOACAK1QUAANgOADDWBQAA2Q4AENcFAADYDgAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGqBgEArgkAIcQGAQCuCQAhxQYBAK8JACEK1QUAANgOADDWBQAA2Q4AENcFAADYDgAw2AUBAK4JACHZBQEArgkAId4FQACwCQAh3wVAALAJACGqBgEArgkAIcQGAQCuCQAhxQYBAK8JACEG2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACHEBgEA3wsAIcUGAQDgCwAhCRQAANwOACAVAADdDgAgHQAA3g4AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhxAYBAN8LACHFBgEA4AsAIQtTAAD5DgAwVAAA_g4AMIwHAAD6DgAwjQcAAPsOADCOBwAA_A4AII8HAAD9DgAwkAcAAP0OADCRBwAA_Q4AMJIHAAD9DgAwkwcAAP8OADCUBwAAgA8AMAtTAADuDgAwVAAA8g4AMIwHAADvDgAwjQcAAPAOADCOBwAA8Q4AII8HAAD6DQAwkAcAAPoNADCRBwAA-g0AMJIHAAD6DQAwkwcAAPMOADCUBwAA_Q0AMAtTAADfDgAwVAAA5A4AMIwHAADgDgAwjQcAAOEOADCOBwAA4g4AII8HAADjDgAwkAcAAOMOADCRBwAA4w4AMJIHAADjDgAwkwcAAOUOADCUBwAA5g4AMAQYAADtDgAg2AUBAAAAAdAGAAAA6QYC5wYBAAAAAQIAAAA3ACBTAADsDgAgAwAAADcAIFMAAOwOACBUAADqDgAgAU4AALUWADAKFgAAtQsAIBgAAK0LACDVBQAAswsAMNYFAAA1ABDXBQAAswsAMNgFAQAAAAHdBQEArgkAIdAGAAC0C-kGIucGAQCuCQAhhwcAALILACACAAAANwAgTgAA6g4AIAIAAADnDgAgTgAA6A4AIAfVBQAA5g4AMNYFAADnDgAQ1wUAAOYOADDYBQEArgkAId0FAQCuCQAh0AYAALQL6QYi5wYBAK4JACEH1QUAAOYOADDWBQAA5w4AENcFAADmDgAw2AUBAK4JACHdBQEArgkAIdAGAAC0C-kGIucGAQCuCQAhA9gFAQDfCwAh0AYAAOkO6QYi5wYBAN8LACEBjwcAAADpBgIEGAAA6w4AINgFAQDfCwAh0AYAAOkO6QYi5wYBAN8LACEFUwAAsBYAIFQAALMWACCMBwAAsRYAII0HAACyFgAgkgcAAJoEACAEGAAA7Q4AINgFAQAAAAHQBgAAAOkGAucGAQAAAAEDUwAAsBYAIIwHAACxFgAgkgcAAJoEACALCAAA-A4AIAkAAI0OACDYBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAABtQYBAAAAAbgGIAAAAAECAAAAFAAgUwAA9w4AIAMAAAAUACBTAAD3DgAgVAAA9Q4AIAFOAACvFgAwAgAAABQAIE4AAPUOACACAAAA_g0AIE4AAPQOACAJ2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh2wUBAOALACHeBUAA4QsAId8FQADhCwAh4AVAAOILACG1BgEA4AsAIbgGIACtDQAhCwgAAPYOACAJAACBDgAg2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh2wUBAOALACHeBUAA4QsAId8FQADhCwAh4AVAAOILACG1BgEA4AsAIbgGIACtDQAhB1MAAKoWACBUAACtFgAgjAcAAKsWACCNBwAArBYAIJAHAAB3ACCRBwAAdwAgkgcAAPgGACALCAAA-A4AIAkAAI0OACDYBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAABtQYBAAAAAbgGIAAAAAEDUwAAqhYAIIwHAACrFgAgkgcAAPgGACAQEgAAqA8AICEAAKQPACAiAACmDwAgIwAApQ8AICQAAKcPACDYBQEAAAAB2QUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAYIGAAAAwAYCvQYBAAAAAb4GAQAAAAHBBgAAAMEGAsIGAQAAAAHDBgEAAAABAgAAADIAIFMAAKMPACADAAAAMgAgUwAAow8AIFQAAIUPACABTgAAqRYAMBUSAADdCQAgFgAAtQsAICEAALkLACAiAADCCgAgIwAAugsAICQAAMMKACDVBQAAtgsAMNYFAAAwABDXBQAAtgsAMNgFAQAAAAHZBQEArgkAIdwFAQAAAAHdBQEArgkAId4FQACwCQAh3wVAALAJACGCBgAAtwvABiK9BgEArwkAIb4GAQAAAAHBBgAAuAvBBiLCBgEArwkAIcMGAQCvCQAhAgAAADIAIE4AAIUPACACAAAAgQ8AIE4AAIIPACAP1QUAAIAPADDWBQAAgQ8AENcFAACADwAw2AUBAK4JACHZBQEArgkAIdwFAQCuCQAh3QUBAK4JACHeBUAAsAkAId8FQACwCQAhggYAALcLwAYivQYBAK8JACG-BgEArwkAIcEGAAC4C8EGIsIGAQCvCQAhwwYBAK8JACEP1QUAAIAPADDWBQAAgQ8AENcFAACADwAw2AUBAK4JACHZBQEArgkAIdwFAQCuCQAh3QUBAK4JACHeBUAAsAkAId8FQACwCQAhggYAALcLwAYivQYBAK8JACG-BgEArwkAIcEGAAC4C8EGIsIGAQCvCQAhwwYBAK8JACEL2AUBAN8LACHZBQEA3wsAIdwFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACDD8AGIr0GAQDgCwAhvgYBAOALACHBBgAAhA_BBiLCBgEA4AsAIcMGAQDgCwAhAY8HAAAAwAYCAY8HAAAAwQYCEBIAAIoPACAhAACGDwAgIgAAiA8AICMAAIcPACAkAACJDwAg2AUBAN8LACHZBQEA3wsAIdwFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACDD8AGIr0GAQDgCwAhvgYBAOALACHBBgAAhA_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_A4AIJIHAAD9DgAwBFMAAO4OADCMBwAA7w4AMI4HAADxDgAgkgcAAPoNADAEUwAA3w4AMIwHAADgDgAwjgcAAOIOACCSBwAA4w4AMAk6AADUDwAgQAAA0w8AIEEAANUPACDYBQEAAAAB3gVAAAAAAd8FQAAAAAH0BkAAAAAB9gZAAAAAAfcGAQAAAAECAAAA9QIAIFMAAK0PACADAAAAgwEAIFMAAK0PACBUAACxDwAgCwAAAIMBACA6AACzDwAgQAAAsg8AIEEAALQPACBOAACxDwAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAh9AZAAOELACH2BkAA4QsAIfcGAQDfCwAhCToAALMPACBAAACyDwAgQQAAtA8AINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfQGQADhCwAh9gZAAOELACH3BgEA3wsAIQtTAADDDwAwVAAAyA8AMIwHAADEDwAwjQcAAMUPADCOBwAAxg8AII8HAADHDwAwkAcAAMcPADCRBwAAxw8AMJIHAADHDwAwkwcAAMkPADCUBwAAyg8AMAtTAAC1DwAwVAAAug8AMIwHAAC2DwAwjQcAALcPADCOBwAAuA8AII8HAAC5DwAwkAcAALkPADCRBwAAuQ8AMJIHAAC5DwAwkwcAALsPADCUBwAAvA8AMAVTAAD9FQAgVAAAkRYAIIwHAAD-FQAgjQcAAJAWACCSBwAAnQEAIAY2AADCDwAg2AUBAAAAAd4FQAAAAAHfBUAAAAAB8AYBAAAAAfQGQAAAAAECAAAApwEAIFMAAMEPACADAAAApwEAIFMAAMEPACBUAAC_DwAgAU4AAI8WADALNgAAiwsAIDcAAIoLACDVBQAAiQsAMNYFAAClAQAQ1wUAAIkLADDYBQEAAAAB3gVAALAJACHfBUAAsAkAIfAGAQCuCQAh9AZAALAJACH1BgEArwkAIQIAAACnAQAgTgAAvw8AIAIAAAC9DwAgTgAAvg8AIAnVBQAAvA8AMNYFAAC9DwAQ1wUAALwPADDYBQEArgkAId4FQACwCQAh3wVAALAJACHwBgEArgkAIfQGQACwCQAh9QYBAK8JACEJ1QUAALwPADDWBQAAvQ8AENcFAAC8DwAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAh8AYBAK4JACH0BkAAsAkAIfUGAQCvCQAhBdgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfAGAQDfCwAh9AZAAOELACEGNgAAwA8AINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfAGAQDfCwAh9AZAAOELACEFUwAAihYAIFQAAI0WACCMBwAAixYAII0HAACMFgAgkgcAAKMBACAGNgAAwg8AINgFAQAAAAHeBUAAAAAB3wVAAAAAAfAGAQAAAAH0BkAAAAABA1MAAIoWACCMBwAAixYAIJIHAACjAQAgByIAANEPACA-AADSDwAg2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAe8GAQAAAAECAAAAhwEAIFMAANAPACADAAAAhwEAIFMAANAPACBUAADNDwAgAU4AAIkWADAMIgAA8AoAID4AAJcLACA_AACKCwAg1QUAAJYLADDWBQAAhQEAENcFAACWCwAw2AUBAAAAAdwFAQAAAAHeBUAAsAkAId8FQACwCQAh7gYBAK8JACHvBgEAAAABAgAAAIcBACBOAADNDwAgAgAAAMsPACBOAADMDwAgCdUFAADKDwAw1gUAAMsPABDXBQAAyg8AMNgFAQCuCQAh3AUBAK8JACHeBUAAsAkAId8FQACwCQAh7gYBAK8JACHvBgEArwkAIQnVBQAAyg8AMNYFAADLDwAQ1wUAAMoPADDYBQEArgkAIdwFAQCvCQAh3gVAALAJACHfBUAAsAkAIe4GAQCvCQAh7wYBAK8JACEF2AUBAN8LACHcBQEA4AsAId4FQADhCwAh3wVAAOELACHvBgEA4AsAIQciAADODwAgPgAAzw8AINgFAQDfCwAh3AUBAOALACHeBUAA4QsAId8FQADhCwAh7wYBAOALACEHUwAAgRYAIFQAAIcWACCMBwAAghYAII0HAACGFgAgkAcAAAgAIJEHAAAIACCSBwAACwAgB1MAAP8VACBUAACEFgAgjAcAAIAWACCNBwAAgxYAIJAHAACKAQAgkQcAAIoBACCSBwAAuQEAIAciAADRDwAgPgAA0g8AINgFAQAAAAHcBQEAAAAB3gVAAAAAAd8FQAAAAAHvBgEAAAABA1MAAIEWACCMBwAAghYAIJIHAAALACADUwAA_xUAIIwHAACAFgAgkgcAALkBACAEUwAAww8AMIwHAADEDwAwjgcAAMYPACCSBwAAxw8AMARTAAC1DwAwjAcAALYPADCOBwAAuA8AIJIHAAC5DwAwA1MAAP0VACCMBwAA_hUAIJIHAACdAQAgEAkAANsPACAxAADXDwAgPwAA2A8AIEIAANkPACBDAADaDwAgRAAA3A8AIEUAAN0PACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABpwYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAEDUwAA-xUAIIwHAAD8FQAgkgcAANUFACADUwAArQ8AIIwHAACuDwAgkgcAAPUCACAEUwAA0Q4AMIwHAADSDgAwjgcAANQOACCSBwAA1Q4AMARTAADCDgAwjAcAAMMOADCOBwAAxQ4AIJIHAADGDgAwBFMAALkOADCMBwAAug4AMI4HAAC8DgAgkgcAALQNADAEUwAArQ4AMIwHAACuDgAwjgcAALAOACCSBwAAsQ4AMARTAAChDgAwjAcAAKIOADCOBwAApA4AIJIHAAClDgAwBFMAAI8OADCMBwAAkA4AMI4HAACSDgAgkgcAAJMOADAEUwAA9g0AMIwHAAD3DQAwjgcAAPkNACCSBwAA-g0AMARTAADqDQAwjAcAAOsNADCOBwAA7Q0AIJIHAADuDQAwAAAAAewFAQAAAAEAAAAAAAAAAAAAAAVTAAD2FQAgVAAA-RUAIIwHAAD3FQAgjQcAAPgVACCSBwAAwQEAIANTAAD2FQAgjAcAAPcVACCSBwAAwQEAIAAAAAVTAADxFQAgVAAA9BUAIIwHAADyFQAgjQcAAPMVACCSBwAADwAgA1MAAPEVACCMBwAA8hUAIJIHAAAPACAAAAAAAAVTAADsFQAgVAAA7xUAIIwHAADtFQAgjQcAAO4VACCSBwAA-AYAIANTAADsFQAgjAcAAO0VACCSBwAA-AYAIAAAAAVTAADkFQAgVAAA6hUAIIwHAADlFQAgjQcAAOkVACCSBwAAgwQAIAVTAADiFQAgVAAA5xUAIIwHAADjFQAgjQcAAOYVACCSBwAA1QUAIANTAADkFQAgjAcAAOUVACCSBwAAgwQAIANTAADiFQAgjAcAAOMVACCSBwAA1QUAIAAAAAVTAADaFQAgVAAA4BUAIIwHAADbFQAgjQcAAN8VACCSBwAAgwQAIAVTAADYFQAgVAAA3RUAIIwHAADZFQAgjQcAANwVACCSBwAA1QUAIANTAADaFQAgjAcAANsVACCSBwAAgwQAIANTAADYFQAgjAcAANkVACCSBwAA1QUAIAAAAAGPBwAAAM4GAgGPBwAAAM8GAgtTAAC2EAAwVAAAuxAAMIwHAAC3EAAwjQcAALgQADCOBwAAuRAAII8HAAC6EAAwkAcAALoQADCRBwAAuhAAMJIHAAC6EAAwkwcAALwQADCUBwAAvRAAMAtTAACtEAAwVAAAsRAAMIwHAACuEAAwjQcAAK8QADCOBwAAsBAAII8HAACTDgAwkAcAAJMOADCRBwAAkw4AMJIHAACTDgAwkwcAALIQADCUBwAAlg4AMAtTAACgEAAwVAAApRAAMIwHAAChEAAwjQcAAKIQADCOBwAAoxAAII8HAACkEAAwkAcAAKQQADCRBwAApBAAMJIHAACkEAAwkwcAAKYQADCUBwAApxAAMAdTAACbEAAgVAAAnhAAIIwHAACcEAAgjQcAAJ0QACCQBwAAjwEAIJEHAACPAQAgkgcAAJEBACAHUwAAlhAAIFQAAJkQACCMBwAAlxAAII0HAACYEAAgkAcAAJMBACCRBwAAkwEAIJIHAACVAQAgBjMAAIMQACDZBQEAAAAB3gVAAAAAAd8FQAAAAAHKBgEAAAABywYBAAAAAQIAAACVAQAgUwAAlhAAIAMAAACTAQAgUwAAlhAAIFQAAJoQACAIAAAAkwEAIDMAAIEQACBOAACaEAAg2QUBAN8LACHeBUAA4QsAId8FQADhCwAhygYBAN8LACHLBgEA3wsAIQYzAACBEAAg2QUBAN8LACHeBUAA4QsAId8FQADhCwAhygYBAN8LACHLBgEA3wsAIQgzAACKEAAg3gVAAAAAAd8FQAAAAAGrBgEAAAABrAYBAAAAAa4GAQAAAAHLBgEAAAABzAYBAAAAAQIAAACRAQAgUwAAmxAAIAMAAACPAQAgUwAAmxAAIFQAAJ8QACAKAAAAjwEAIDMAAIgQACBOAACfEAAg3gVAAOELACHfBUAA4QsAIasGAQDfCwAhrAYBAN8LACGuBgEA3wsAIcsGAQDfCwAhzAYBAN8LACEIMwAAiBAAIN4FQADhCwAh3wVAAOELACGrBgEA3wsAIawGAQDfCwAhrgYBAN8LACHLBgEA3wsAIcwGAQDfCwAhEB8BAAAAASEBAAAAAd4FQAAAAAHfBUAAAAABvQYBAAAAAdIGAQAAAAHXBgEAAAAB2QYBAAAAAdoGAQAAAAHcBgAAANwGAt0GAQAAAAHeBgEAAAAB3wYBAAAAAeAGAQAAAAHhBgEAAAAB4gYBAAAAAQIAAADSAQAgUwAArBAAIAMAAADSAQAgUwAArBAAIFQAAKsQACABTgAA1xUAMBUfAQCuCQAhIQEArgkAITEAAPkKACDVBQAA9woAMNYFAADQAQAQ1wUAAPcKADDeBUAAsAkAId8FQACwCQAhvQYBAK4JACHJBgEArgkAIdIGAQCuCQAh1wYBAK4JACHZBgEAAAAB2gYBAK4JACHcBgAA-ArcBiLdBgEArgkAId4GAQCuCQAh3wYBAK4JACHgBgEArwkAIeEGAQCvCQAh4gYBAK8JACECAAAA0gEAIE4AAKsQACACAAAAqBAAIE4AAKkQACAUHwEArgkAISEBAK4JACHVBQAApxAAMNYFAACoEAAQ1wUAAKcQADDeBUAAsAkAId8FQACwCQAhvQYBAK4JACHJBgEArgkAIdIGAQCuCQAh1wYBAK4JACHZBgEArgkAIdoGAQCuCQAh3AYAAPgK3AYi3QYBAK4JACHeBgEArgkAId8GAQCuCQAh4AYBAK8JACHhBgEArwkAIeIGAQCvCQAhFB8BAK4JACEhAQCuCQAh1QUAAKcQADDWBQAAqBAAENcFAACnEAAw3gVAALAJACHfBUAAsAkAIb0GAQCuCQAhyQYBAK4JACHSBgEArgkAIdcGAQCuCQAh2QYBAK4JACHaBgEArgkAIdwGAAD4CtwGIt0GAQCuCQAh3gYBAK4JACHfBgEArgkAIeAGAQCvCQAh4QYBAK8JACHiBgEArwkAIRAfAQDfCwAhIQEA3wsAId4FQADhCwAh3wVAAOELACG9BgEA3wsAIdIGAQDfCwAh1wYBAN8LACHZBgEA3wsAIdoGAQDfCwAh3AYAAKoQ3AYi3QYBAN8LACHeBgEA3wsAId8GAQDfCwAh4AYBAOALACHhBgEA4AsAIeIGAQDgCwAhAY8HAAAA3AYCEB8BAN8LACEhAQDfCwAh3gVAAOELACHfBUAA4QsAIb0GAQDfCwAh0gYBAN8LACHXBgEA3wsAIdkGAQDfCwAh2gYBAN8LACHcBgAAqhDcBiLdBgEA3wsAId4GAQDfCwAh3wYBAN8LACHgBgEA4AsAIeEGAQDgCwAh4gYBAOALACEQHwEAAAABIQEAAAAB3gVAAAAAAd8FQAAAAAG9BgEAAAAB0gYBAAAAAdcGAQAAAAHZBgEAAAAB2gYBAAAAAdwGAAAA3AYC3QYBAAAAAd4GAQAAAAHfBgEAAAAB4AYBAAAAAeEGAQAAAAHiBgEAAAABEAgAAP0PACAJAADbDwAgPwAA2A8AIEIAANkPACBDAADaDwAgRAAA3A8AIEUAAN0PACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABpwYBAAAAAbUGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAECAAAADwAgUwAAtRAAIAMAAAAPACBTAAC1EAAgVAAAtBAAIAFOAADWFQAwAgAAAA8AIE4AALQQACACAAAAlw4AIE4AALMQACAJ2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhEAgAAPwPACAJAACeDgAgPwAAmw4AIEIAAJwOACBDAACdDgAgRAAAnw4AIEUAAKAOACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIacGAQDfCwAhtQYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACEQCAAA_Q8AIAkAANsPACA_AADYDwAgQgAA2Q8AIEMAANoPACBEAADcDwAgRQAA3Q8AINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGnBgEAAAABtQYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAQoSAACNEQAgGAAAixEAIBsAAIoRACAiAACJEQAgRgAAjBEAINgFAQAAAAHcBQEAAAAB3gVAAAAAAd8FQAAAAAHQBgAAANAGAgIAAAALACBTAACIEQAgAwAAAAsAIFMAAIgRACBUAADBEAAgAU4AANUVADAPEgAA3QkAIBgAANgLACAbAADXCwAgIgAAhQsAIDEAAPkKACBGAACBCwAg1QUAANULADDWBQAACAAQ1wUAANULADDYBQEAAAAB3AUBAAAAAd4FQACwCQAh3wVAALAJACHJBgEArgkAIdAGAADWC9AGIgIAAAALACBOAADBEAAgAgAAAL4QACBOAAC_EAAgCdUFAAC9EAAw1gUAAL4QABDXBQAAvRAAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAhyQYBAK4JACHQBgAA1gvQBiIJ1QUAAL0QADDWBQAAvhAAENcFAAC9EAAw2AUBAK4JACHcBQEArgkAId4FQACwCQAh3wVAALAJACHJBgEArgkAIdAGAADWC9AGIgXYBQEA3wsAIdwFAQDfCwAh3gVAAOELACHfBUAA4QsAIdAGAADAENAGIgGPBwAAANAGAgoSAADGEAAgGAAAxBAAIBsAAMMQACAiAADCEAAgRgAAxRAAINgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAh0AYAAMAQ0AYiBVMAALgVACBUAADTFQAgjAcAALkVACCNBwAA0hUAIJIHAACLAgAgB1MAAIMRACBUAACGEQAgjAcAAIQRACCNBwAAhREAIJAHAAAwACCRBwAAMAAgkgcAADIAIAdTAADXEAAgVAAA2hAAIIwHAADYEAAgjQcAANkQACCQBwAA2gEAIJEHAADaAQAgkgcAAJoEACAHUwAA0BAAIFQAANMQACCMBwAA0RAAII0HAADSEAAgkAcAAIUBACCRBwAAhQEAIJIHAACHAQAgC1MAAMcQADBUAADLEAAwjAcAAMgQADCNBwAAyRAAMI4HAADKEAAgjwcAAIkNADCQBwAAiQ0AMJEHAACJDQAwkgcAAIkNADCTBwAAzBAAMJQHAACMDQAwFg4AAO4MACAPAADnDAAgGwAA6QwAICUAAOoMACAmAADrDAAgKgAA7AwAICsAAO0MACDYBQEAAAAB3gVAAAAAAd8FQAAAAAGUBhAAAAABlgYBAAAAAZsGAQAAAAGcBgIAAAABnQZAAAAAAZ8GAAAAnwYCoAYBAAAAAaEGgAAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGmBgEAAAABAgAAAC0AIFMAAM8QACADAAAALQAgUwAAzxAAIFQAAM4QACABTgAA0RUAMAIAAAAtACBOAADOEAAgAgAAAI0NACBOAADNEAAgD9gFAQDfCwAh3gVAAOELACHfBUAA4QsAIZQGEADuCwAhlgYBAOALACGbBgEA3wsAIZwGAgCoDAAhnQZAAOELACGfBgAAuAyfBiKgBgEA4AsAIaEGgAAAAAGiBgEA4AsAIaMGAQDgCwAhpAYBAOALACGmBgEA3wsAIRYOAAC5DAAgDwAAugwAIBsAALwMACAlAAC9DAAgJgAAvgwAICoAAL8MACArAADADAAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhlAYQAO4LACGWBgEA4AsAIZsGAQDfCwAhnAYCAKgMACGdBkAA4QsAIZ8GAAC4DJ8GIqAGAQDgCwAhoQaAAAAAAaIGAQDgCwAhowYBAOALACGkBgEA4AsAIaYGAQDfCwAhFg4AAO4MACAPAADnDAAgGwAA6QwAICUAAOoMACAmAADrDAAgKgAA7AwAICsAAO0MACDYBQEAAAAB3gVAAAAAAd8FQAAAAAGUBhAAAAABlgYBAAAAAZsGAQAAAAGcBgIAAAABnQZAAAAAAZ8GAAAAnwYCoAYBAAAAAaEGgAAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGmBgEAAAABBz4AANIPACA_AADWEAAg2AUBAAAAAd4FQAAAAAHfBUAAAAAB7gYBAAAAAe8GAQAAAAECAAAAhwEAIFMAANAQACADAAAAhQEAIFMAANAQACBUAADUEAAgCQAAAIUBACA-AADPDwAgPwAA1RAAIE4AANQQACDYBQEA3wsAId4FQADhCwAh3wVAAOELACHuBgEA4AsAIe8GAQDgCwAhBz4AAM8PACA_AADVEAAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAh7gYBAOALACHvBgEA4AsAIQdTAADMFQAgVAAAzxUAIIwHAADNFQAgjQcAAM4VACCQBwAAgwEAIJEHAACDAQAgkgcAAPUCACADUwAAzBUAIIwHAADNFQAgkgcAAPUCACAEGQAAgBEAIBoAAIERACAcAACCEQAg2AUBAAAAAQIAAACaBAAgUwAA1xAAIAMAAADaAQAgUwAA1xAAIFQAANsQACAGAAAA2gEAIBkAANwQACAaAADdEAAgHAAA3hAAIE4AANsQACDYBQEA3wsAIQQZAADcEAAgGgAA3RAAIBwAAN4QACDYBQEA3wsAIQtTAAD1EAAwVAAA-RAAMIwHAAD2EAAwjQcAAPcQADCOBwAA-BAAII8HAADGDgAwkAcAAMYOADCRBwAAxg4AMJIHAADGDgAwkwcAAPoQADCUBwAAyQ4AMAtTAADqEAAwVAAA7hAAMIwHAADrEAAwjQcAAOwQADCOBwAA7RAAII8HAADjDgAwkAcAAOMOADCRBwAA4w4AMJIHAADjDgAwkwcAAO8QADCUBwAA5g4AMAtTAADfEAAwVAAA4xAAMIwHAADgEAAwjQcAAOEQADCOBwAA4hAAII8HAACYDwAwkAcAAJgPADCRBwAAmA8AMJIHAACYDwAwkwcAAOQQADCUBwAAmw8AMAQbAADpEAAg2AUBAAAAAaYGAQAAAAHQBgAAAOoGAgIAAABAACBTAADoEAAgAwAAAEAAIFMAAOgQACBUAADmEAAgAU4AAMsVADACAAAAQAAgTgAA5hAAIAIAAACcDwAgTgAA5RAAIAPYBQEA3wsAIaYGAQDfCwAh0AYAAJ4P6gYiBBsAAOcQACDYBQEA3wsAIaYGAQDfCwAh0AYAAJ4P6gYiBVMAAMYVACBUAADJFQAgjAcAAMcVACCNBwAAyBUAIJIHAAAyACAEGwAA6RAAINgFAQAAAAGmBgEAAAAB0AYAAADqBgIDUwAAxhUAIIwHAADHFQAgkgcAADIAIAQWAAD0EAAg2AUBAAAAAd0FAQAAAAHQBgAAAOkGAgIAAAA3ACBTAADzEAAgAwAAADcAIFMAAPMQACBUAADxEAAgAU4AAMUVADACAAAANwAgTgAA8RAAIAIAAADnDgAgTgAA8BAAIAPYBQEA3wsAId0FAQDfCwAh0AYAAOkO6QYiBBYAAPIQACDYBQEA3wsAId0FAQDfCwAh0AYAAOkO6QYiBVMAAMAVACBUAADDFQAgjAcAAMEVACCNBwAAwhUAIJIHAADBAQAgBBYAAPQQACDYBQEAAAAB3QUBAAAAAdAGAAAA6QYCA1MAAMAVACCMBwAAwRUAIJIHAADBAQAgBBcAAP8QACDYBQEAAAAB0AYAAADmBgLmBgEAAAABAgAAADsAIFMAAP4QACADAAAAOwAgUwAA_hAAIFQAAPwQACABTgAAvxUAMAIAAAA7ACBOAAD8EAAgAgAAAMoOACBOAAD7EAAgA9gFAQDfCwAh0AYAAMwO5gYi5gYBAN8LACEEFwAA_RAAINgFAQDfCwAh0AYAAMwO5gYi5gYBAN8LACEFUwAAuhUAIFQAAL0VACCMBwAAuxUAII0HAAC8FQAgkgcAAA8AIAQXAAD_EAAg2AUBAAAAAdAGAAAA5gYC5gYBAAAAAQNTAAC6FQAgjAcAALsVACCSBwAADwAgBFMAAPUQADCMBwAA9hAAMI4HAAD4EAAgkgcAAMYOADAEUwAA6hAAMIwHAADrEAAwjgcAAO0QACCSBwAA4w4AMARTAADfEAAwjAcAAOAQADCOBwAA4hAAIJIHAACYDwAwEBIAAKgPACAWAADxDwAgIQAApA8AICMAAKUPACAkAACnDwAg2AUBAAAAAdkFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABwwYBAAAAAQIAAAAyACBTAACDEQAgAwAAADAAIFMAAIMRACBUAACHEQAgEgAAADAAIBIAAIoPACAWAADwDwAgIQAAhg8AICMAAIcPACAkAACJDwAgTgAAhxEAINgFAQDfCwAh2QUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAgw_ABiK9BgEA4AsAIb4GAQDgCwAhwQYAAIQPwQYiwgYBAOALACHDBgEA4AsAIRASAACKDwAgFgAA8A8AICEAAIYPACAjAACHDwAgJAAAiQ8AINgFAQDfCwAh2QUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAgw_ABiK9BgEA4AsAIb4GAQDgCwAhwQYAAIQPwQYiwgYBAOALACHDBgEA4AsAIQoSAACNEQAgGAAAixEAIBsAAIoRACAiAACJEQAgRgAAjBEAINgFAQAAAAHcBQEAAAAB3gVAAAAAAd8FQAAAAAHQBgAAANAGAgNTAAC4FQAgjAcAALkVACCSBwAAiwIAIANTAACDEQAgjAcAAIQRACCSBwAAMgAgA1MAANcQACCMBwAA2BAAIJIHAACaBAAgA1MAANAQACCMBwAA0RAAIJIHAACHAQAgBFMAAMcQADCMBwAAyBAAMI4HAADKEAAgkgcAAIkNADAEUwAAthAAMIwHAAC3EAAwjgcAALkQACCSBwAAuhAAMARTAACtEAAwjAcAAK4QADCOBwAAsBAAIJIHAACTDgAwBFMAAKAQADCMBwAAoRAAMI4HAACjEAAgkgcAAKQQADADUwAAmxAAIIwHAACcEAAgkgcAAJEBACADUwAAlhAAIIwHAACXEAAgkgcAAJUBACAAAAMxAACUFAAgMwAAnhQAIJUHAACrFAAgAzEAAJQUACAzAACeFAAglQcAAKoUACAB7AUBAAAAAQAAAAVTAACzFQAgVAAAthUAIIwHAAC0FQAgjQcAALUVACCSBwAA1QUAIANTAACzFQAgjAcAALQVACCSBwAA1QUAIAAAAAGPBwAAANUGAgGPBwAAANcGAgHsBQEAAAABAAAABVMAAK4VACBUAACxFQAgjAcAAK8VACCNBwAAsBUAIJIHAADVBQAgA1MAAK4VACCMBwAArxUAIJIHAADVBQAgAAAAAY8HAAAA5AYCC1MAAL0RADBUAADBEQAwjAcAAL4RADCNBwAAvxEAMI4HAADAEQAgjwcAAP0OADCQBwAA_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_hEAMI4HAAD_EQAgjwcAAIASADCQBwAAgBIAMJEHAACAEgAwkgcAAIASADCTBwAAghIAMJQHAACDEgAwC1MAAO0RADBUAADyEQAwjAcAAO4RADCNBwAA7xEAMI4HAADwEQAgjwcAAPERADCQBwAA8REAMJEHAADxEQAwkgcAAPERADCTBwAA8xEAMJQHAAD0EQAwBiIAAPsRACDYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAAB0AYAAADuBgICAAAAsAEAIFMAAPoRACADAAAAsAEAIFMAAPoRACBUAAD4EQAgAU4AAJwVADALIgAAhQsAIDMAAIYLACDVBQAAgwsAMNYFAACuAQAQ1wUAAIMLADDYBQEAAAAB3AUBAAAAAd4FQACwCQAh3wVAALAJACHLBgEArgkAIdAGAACEC-4GIgIAAACwAQAgTgAA-BEAIAIAAAD1EQAgTgAA9hEAIAnVBQAA9BEAMNYFAAD1EQAQ1wUAAPQRADDYBQEArgkAIdwFAQCuCQAh3gVAALAJACHfBUAAsAkAIcsGAQCuCQAh0AYAAIQL7gYiCdUFAAD0EQAw1gUAAPURABDXBQAA9BEAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAhywYBAK4JACHQBgAAhAvuBiIF2AUBAN8LACHcBQEA3wsAId4FQADhCwAh3wVAAOELACHQBgAA9xHuBiIBjwcAAADuBgIGIgAA-REAINgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAh0AYAAPcR7gYiBVMAAJcVACBUAACaFQAgjAcAAJgVACCNBwAAmRUAIJIHAACLAgAgBiIAAPsRACDYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAAB0AYAAADuBgIDUwAAlxUAIIwHAACYFQAgkgcAAIsCACAHPQAAnBIAINgFAQAAAAHeBUAAAAAB3wVAAAAAAfEGQAAAAAHyBgEAAAAB8wYCAAAAAQIAAACsAQAgUwAAmxIAIAMAAACsAQAgUwAAmxIAIFQAAIYSACABTgAAlhUAMAwzAACGCwAgPQAAiAsAINUFAACHCwAw1gUAAI0BABDXBQAAhwsAMNgFAQAAAAHeBUAAsAkAId8FQACwCQAhywYBAK4JACHxBkAAsAkAIfIGAQAAAAHzBgIA4AkAIQIAAACsAQAgTgAAhhIAIAIAAACEEgAgTgAAhRIAIArVBQAAgxIAMNYFAACEEgAQ1wUAAIMSADDYBQEArgkAId4FQACwCQAh3wVAALAJACHLBgEArgkAIfEGQACwCQAh8gYBAK4JACHzBgIA4AkAIQrVBQAAgxIAMNYFAACEEgAQ1wUAAIMSADDYBQEArgkAId4FQACwCQAh3wVAALAJACHLBgEArgkAIfEGQACwCQAh8gYBAK4JACHzBgIA4AkAIQbYBQEA3wsAId4FQADhCwAh3wVAAOELACHxBkAA4QsAIfIGAQDfCwAh8wYCAKgMACEHPQAAhxIAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfEGQADhCwAh8gYBAN8LACHzBgIAqAwAIQtTAACIEgAwVAAAjRIAMIwHAACJEgAwjQcAAIoSADCOBwAAixIAII8HAACMEgAwkAcAAIwSADCRBwAAjBIAMJIHAACMEgAwkwcAAI4SADCUBwAAjxIAMAQyAACaEgAg2AUBAAAAAd4FQAAAAAHfBUAAAAABAgAAALkBACBTAACZEgAgAwAAALkBACBTAACZEgAgVAAAkhIAIAFOAACVFQAwCTIAAIELACA2AACCCwAg1QUAAIALADDWBQAAigEAENcFAACACwAw2AUBAAAAAd4FQACwCQAh3wVAALAJACHwBgEArwkAIQIAAAC5AQAgTgAAkhIAIAIAAACQEgAgTgAAkRIAIAfVBQAAjxIAMNYFAACQEgAQ1wUAAI8SADDYBQEArgkAId4FQACwCQAh3wVAALAJACHwBgEArwkAIQfVBQAAjxIAMNYFAACQEgAQ1wUAAI8SADDYBQEArgkAId4FQACwCQAh3wVAALAJACHwBgEArwkAIQPYBQEA3wsAId4FQADhCwAh3wVAAOELACEEMgAAkxIAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIQdTAACUEgAgVAAAlxIAIIwHAACVEgAgjQcAAJYSACCQBwAAhQEAIJEHAACFAQAgkgcAAIcBACAHIgAA0Q8AID8AANYQACDYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAAB7gYBAAAAAQIAAACHAQAgUwAAlBIAIAMAAACFAQAgUwAAlBIAIFQAAJgSACAJAAAAhQEAICIAAM4PACA_AADVEAAgTgAAmBIAINgFAQDfCwAh3AUBAOALACHeBUAA4QsAId8FQADhCwAh7gYBAOALACEHIgAAzg8AID8AANUQACDYBQEA3wsAIdwFAQDgCwAh3gVAAOELACHfBUAA4QsAIe4GAQDgCwAhBDIAAJoSACDYBQEAAAAB3gVAAAAAAd8FQAAAAAEDUwAAlBIAIIwHAACVEgAgkgcAAIcBACAHPQAAnBIAINgFAQAAAAHeBUAAAAAB3wVAAAAAAfEGQAAAAAHyBgEAAAAB8wYCAAAAAQRTAACIEgAwjAcAAIkSADCOBwAAixIAIJIHAACMEgAwBzoAALUSACDYBQEAAAAB3gVAAAAAAd8FQAAAAAHxBkAAAAAB8gYBAAAAAfMGAgAAAAECAAAAowEAIFMAALQSACADAAAAowEAIFMAALQSACBUAACnEgAgAU4AAJQVADAMMwAAhgsAIDoAANwKACDVBQAAjAsAMNYFAAChAQAQ1wUAAIwLADDYBQEAAAAB3gVAALAJACHfBUAAsAkAIcsGAQCuCQAh8QZAALAJACHyBgEAAAAB8wYCAOAJACECAAAAowEAIE4AAKcSACACAAAApRIAIE4AAKYSACAK1QUAAKQSADDWBQAApRIAENcFAACkEgAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAhywYBAK4JACHxBkAAsAkAIfIGAQCuCQAh8wYCAOAJACEK1QUAAKQSADDWBQAApRIAENcFAACkEgAw2AUBAK4JACHeBUAAsAkAId8FQACwCQAhywYBAK4JACHxBkAAsAkAIfIGAQCuCQAh8wYCAOAJACEG2AUBAN8LACHeBUAA4QsAId8FQADhCwAh8QZAAOELACHyBgEA3wsAIfMGAgCoDAAhBzoAAKgSACDYBQEA3wsAId4FQADhCwAh3wVAAOELACHxBkAA4QsAIfIGAQDfCwAh8wYCAKgMACELUwAAqRIAMFQAAK0SADCMBwAAqhIAMI0HAACrEgAwjgcAAKwSACCPBwAAuQ8AMJAHAAC5DwAwkQcAALkPADCSBwAAuQ8AMJMHAACuEgAwlAcAALwPADAGNwAAsxIAINgFAQAAAAHeBUAAAAAB3wVAAAAAAfQGQAAAAAH1BgEAAAABAgAAAKcBACBTAACyEgAgAwAAAKcBACBTAACyEgAgVAAAsBIAIAFOAACTFQAwAgAAAKcBACBOAACwEgAgAgAAAL0PACBOAACvEgAgBdgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfQGQADhCwAh9QYBAOALACEGNwAAsRIAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfQGQADhCwAh9QYBAOALACEHUwAAjhUAIFQAAJEVACCMBwAAjxUAII0HAACQFQAgkAcAAIMBACCRBwAAgwEAIJIHAAD1AgAgBjcAALMSACDYBQEAAAAB3gVAAAAAAd8FQAAAAAH0BkAAAAAB9QYBAAAAAQNTAACOFQAgjAcAAI8VACCSBwAA9QIAIAc6AAC1EgAg2AUBAAAAAd4FQAAAAAHfBUAAAAAB8QZAAAAAAfIGAQAAAAHzBgIAAAABBFMAAKkSADCMBwAAqhIAMI4HAACsEgAgkgcAALkPADAHOAAA2BIAINgFAQAAAAHeBUAAAAAB3wVAAAAAAfEGQAAAAAHyBgEAAAAB8wYCAAAAAQIAAACZAQAgUwAA1xIAIAMAAACZAQAgUwAA1xIAIFQAAMASACABTgAAjRUAMAwzAACGCwAgOAAAkAsAINUFAACPCwAw1gUAAJcBABDXBQAAjwsAMNgFAQAAAAHeBUAAsAkAId8FQACwCQAhywYBAK4JACHxBkAAsAkAIfIGAQAAAAHzBgIA4AkAIQIAAACZAQAgTgAAwBIAIAIAAAC-EgAgTgAAvxIAIArVBQAAvRIAMNYFAAC-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_REAMI4HAAD_EQAgkgcAAIASADAEUwAA7REAMIwHAADuEQAwjgcAAPARACCSBwAA8REAMAAAAAAAAAHsBQEAAAABAAAABVMAAIAVACBUAACDFQAgjAcAAIEVACCNBwAAghUAIJIHAACDBAAgA1MAAIAVACCMBwAAgRUAIJIHAACDBAAgAAAAAAAAB1MAAPsUACBUAAD-FAAgjAcAAPwUACCNBwAA_RQAIJAHAACNAQAgkQcAAI0BACCSBwAArAEAIANTAAD7FAAgjAcAAPwUACCSBwAArAEAIAAAAAAABVMAAPYUACBUAAD5FAAgjAcAAPcUACCNBwAA-BQAIJIHAACDBAAgA1MAAPYUACCMBwAA9xQAIJIHAACDBAAgAAAAAAAAAAAFUwAA8RQAIFQAAPQUACCMBwAA8hQAII0HAADzFAAgkgcAAIMEACADUwAA8RQAIIwHAADyFAAgkgcAAIMEACAAAAAAAAkIAACuFAAgCQAA4Q0AIDEAAJQUACA_AACiFAAgQgAAzhQAIEMAAN4RACBEAADPFAAgRQAA0BQAIJUHAADRFAAgAzYAAKYUACA3AACiFAAglQcAAKcUACAB7AUBAAAAAQAAAAAABVMAAOwUACBUAADvFAAgjAcAAO0UACCNBwAA7hQAIJIHAACZAQAgA1MAAOwUACCMBwAA7RQAIJIHAACZAQAgAAAAAAAFUwAA5xQAIFQAAOoUACCMBwAA6BQAII0HAADpFAAgkgcAAIMEACADUwAA5xQAIIwHAADoFAAgkgcAAIMEACAAAAAFUwAA4RQAIFQAAOUUACCMBwAA4hQAII0HAADkFAAgkgcAAKICACALUwAAtxMAMFQAALsTADCMBwAAuBMAMI0HAAC5EwAwjgcAALoTACCPBwAA_Q4AMJAHAAD9DgAwkQcAAP0OADCSBwAA_Q4AMJMHAAC8EwAwlAcAAIAPADAQEgAAqA8AIBYAAPEPACAiAACmDwAgIwAApQ8AICQAAKcPACDYBQEAAAAB2QUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLDBgEAAAABAgAAADIAIFMAAL8TACADAAAAMgAgUwAAvxMAIFQAAL4TACABTgAA4xQAMAIAAAAyACBOAAC-EwAgAgAAAIEPACBOAAC9EwAgC9gFAQDfCwAh2QUBAN8LACHcBQEA3wsAId0FAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACDD8AGIr0GAQDgCwAhvgYBAOALACHBBgAAhA_BBiLDBgEA4AsAIRASAACKDwAgFgAA8A8AICIAAIgPACAjAACHDwAgJAAAiQ8AINgFAQDfCwAh2QUBAN8LACHcBQEA3wsAId0FAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACDD8AGIr0GAQDgCwAhvgYBAOALACHBBgAAhA_BBiLDBgEA4AsAIRASAACoDwAgFgAA8Q8AICIAAKYPACAjAAClDwAgJAAApw8AINgFAQAAAAHZBQEAAAAB3AUBAAAAAd0FAQAAAAHeBUAAAAAB3wVAAAAAAYIGAAAAwAYCvQYBAAAAAb4GAQAAAAHBBgAAAMEGAsMGAQAAAAEDUwAA4RQAIIwHAADiFAAgkgcAAKICACAEUwAAtxMAMIwHAAC4EwAwjgcAALoTACCSBwAA_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_gYBAK4JACECAAAAAQAgTgAAihQAIAIAAACIFAAgTgAAiRQAIAjVBQAAhxQAMNYFAACIFAAQ1wUAAIcUADDYBQEArgkAIdwFAQCuCQAh3gVAALAJACHfBUAAsAkAIf4GAQCuCQAhCNUFAACHFAAw1gUAAIgUABDXBQAAhxQAMNgFAQCuCQAh3AUBAK4JACHeBUAAsAkAId8FQACwCQAh_gYBAK4JACEE2AUBAN8LACHcBQEA3wsAId4FQADhCwAh3wVAAOELACEFIgAAixQAINgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAhBVMAANUUACBUAADYFAAgjAcAANYUACCNBwAA1xQAIJIHAACLAgAgBSIAAI0UACDYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAABA1MAANUUACCMBwAA1hQAIJIHAACLAgAgBFMAAIAUADCMBwAAgRQAMI4HAACDFAAgkgcAAIQUADAAAewFAQAAAAEAAAAGAwAAkxEAIAcAAOEPACAQAACVEQAgEQAAlhEAIB4AAJQRACCVBwAAlxEAIAHsBQEAAAABBhAAAJ4NACARAACfDQAgEgAAoA0AIOAFAADbCwAgrwYAANsLACCVBwAAoQ0AIAHsBQEAAAABAewFAQAAAAEB7AUBAAAAAQciAADgEQAgPgAArBQAID8AAKIUACDcBQAA2wsAIO4GAADbCwAg7wYAANsLACCVBwAArRQAIAMzAACeFAAgPQAAoBQAIJUHAAChFAAgAewFAQAAAAEFBgAA-BMAIBMAAOARACBHAAD5EwAgSAAA-hMAIJUHAAD7EwAgCAMAAPwSACA0AAD3EgAgNQAA-BIAIDkAAPkSACA7AAD6EgAgPAAA-xIAIOoGAADbCwAglQcAAP0SACAB7AUBAAAAAQAB7AUBAAAAAQUNAAChEwAgOgAAoBMAIEAAAJ8TACBBAACiEwAglQcAAKMTACADMwAAnhQAIDoAAKATACCVBwAApRQAIAHsBQEAAAABAewFAQAAAAEDMwAAnhQAIDgAAKgUACCVBwAAqRQAIAHsBQEAAAABAAHsBQEAAAABAewFAQAAAAEB7AUBAAAAAQQyAACaFAAgNgAAmxQAIPAGAADbCwAglQcAAJwUACAB7AUBAAAAAQUHAADhDwAgFQAA4g8AIDAAAOMPACCbBgAA2wsAIJUHAADkDwAgAewFAQAAAAEFLQAAhAwAINoFAADbCwAg2wUAANsLACDgBQAA2wsAIJUHAACFDAAgAAHsBQEAAAABDw4AALMUACAPAACWFAAgEwAA4BEAIBsAALwUACAlAACzFAAgJgAAsRQAICoAAMMUACArAADEFAAglgYAANsLACCgBgAA2wsAIKEGAADbCwAgogYAANsLACCjBgAA2wsAIKQGAADbCwAglQcAAMUUACAB7AUBAAAAAQQoAACSDAAg2gUAANsLACD4BQAA2wsAIJUHAACTDAAgAewFAQAAAAEDAwAAyREAIBQAAMgRACCVBwAAyhEAIAHsBQEAAAABAh4AANMTACCVBwAA1BMAIAHsBQEAAAABBRMAAOARACAZAADeEQAgGgAA3xEAIBwAAOERACCVBwAA4hEAIAsSAACgDQAgFgAAvxQAICEAAMEUACAiAADgEQAgIwAAtxQAICQAAOERACC9BgAA2wsAIL4GAADbCwAgwgYAANsLACDDBgAA2wsAIJUHAADCFAAgAewFAQAAAAEB7AUBAAAAAQYNAAChEwAgFAAAyBEAIBUAAOIPACAdAADfEQAgxQYAANsLACCVBwAAmRQAIAHsBQEAAAABBB8AALkUACAgAADIEQAg3QYAANsLACCVBwAAuhQAIAHsBQEAAAABAAAB7AUBAAAAAQ4KAADJFAAgCwAAyhQAIAwAAMsUACANAAChEwAgLgAAsRQAINoFAADbCwAg2wUAANsLACDgBQAA2wsAIPAFAADbCwAg8QUAANsLACDyBQAA2wsAIPMFAADbCwAgqgYAANsLACCVBwAAzBQAIAgMAACwFAAgLgAAsRQAINoFAADbCwAg4AUAANsLACDwBQAA2wsAIPEFAADbCwAg8gUAANsLACCVBwAAshQAIAHsBQEAAAABAwgAAK4UACAJAADhDQAglQcAAK8UACACCQAA4Q0AIJUHAADiDQAgCQgAAK4UACAJAADhDQAgFgAAvxQAINoFAADbCwAg2wUAANsLACDdBQAA2wsAIOAFAADbCwAgtQYAANsLACCVBwAAzRQAIAHsBQEAAAABAewFAQAAAAEAAAAB7AUBAAAAAQHsBQEAAAABAwMAAI8UACDMBgAA2wsAIJUHAACQFAAgAewFAQAAAAEIEwAA9RMAIEcAAPYTACBIAAD3EwAg2AUBAAAAAYIGAAAA_QYCnwYAAAD-BgL6BgEAAAAB-wYBAAAAAQIAAACLAgAgUwAA1RQAIAMAAACOAgAgUwAA1RQAIFQAANkUACAKAAAAjgIAIBMAANsTACBHAADcEwAgSAAA3RMAIE4AANkUACDYBQEA3wsAIYIGAADYE_0GIp8GAADZE_4GIvoGAQDfCwAh-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-xQAIAMAAACNAQAgUwAA-xQAIFQAAP8UACAKAAAAjQEAIDMAAJATACBOAAD_FAAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhywYBAN8LACHxBkAA4QsAIfIGAQDfCwAh8wYCAKgMACEIMwAAkBMAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIcsGAQDfCwAh8QZAAOELACHyBgEA3wsAIfMGAgCoDAAhDTQAAPESACA1AADyEgAgOQAA8xIAIDsAAPQSACA8AAD1EgAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAYIGAAAA5AYCmwYBAAAAAeoGAQAAAAHsBgAAAOwGAgIAAACDBAAgUwAAgBUAIAMAAACGBAAgUwAAgBUAIFQAAIQVACAPAAAAhgQAIDQAAOcRACA1AADoEQAgOQAA6REAIDsAAOoRACA8AADrEQAgTgAAhBUAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAKsR5AYimwYBAN8LACHqBgEA4AsAIewGAADmEewGIg00AADnEQAgNQAA6BEAIDkAAOkRACA7AADqEQAgPAAA6xEAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAKsR5AYimwYBAN8LACHqBgEA4AsAIewGAADmEewGIgfeBUAAAAAB3wVAAAAAAasGAQAAAAGsBgEAAAABrgYBAAAAAckGAQAAAAHMBgEAAAABBdkFAQAAAAHeBUAAAAAB3wVAAAAAAckGAQAAAAHKBgEAAAABEQgAAP0PACAJAADbDwAgMQAA1w8AIEIAANkPACBDAADaDwAgRAAA3A8AIEUAAN0PACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABpwYBAAAAAbUGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABAgAAAA8AIFMAAIcVACADAAAADQAgUwAAhxUAIFQAAIsVACATAAAADQAgCAAA_A8AIAkAAJ4OACAxAACaDgAgQgAAnA4AIEMAAJ0OACBEAACfDgAgRQAAoA4AIE4AAIsVACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIacGAQDfCwAhtQYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACHJBgEA3wsAIREIAAD8DwAgCQAAng4AIDEAAJoOACBCAACcDgAgQwAAnQ4AIEQAAJ8OACBFAACgDgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhyQYBAN8LACEE2AUBAAAAAd4FQAAAAAHfBUAAAAAB-AYCAAAAAQbYBQEAAAAB3gVAAAAAAd8FQAAAAAHxBkAAAAAB8gYBAAAAAfMGAgAAAAEKDQAA1BIAIEAAANMPACBBAADVDwAg2AUBAAAAAd4FQAAAAAHfBUAAAAABqgYBAAAAAfQGQAAAAAH2BkAAAAAB9wYBAAAAAQIAAAD1AgAgUwAAjhUAIAMAAACDAQAgUwAAjhUAIFQAAJIVACAMAAAAgwEAIA0AANMSACBAAACyDwAgQQAAtA8AIE4AAJIVACDYBQEA3wsAId4FQADhCwAh3wVAAOELACGqBgEA3wsAIfQGQADhCwAh9gZAAOELACH3BgEA3wsAIQoNAADTEgAgQAAAsg8AIEEAALQPACDYBQEA3wsAId4FQADhCwAh3wVAAOELACGqBgEA3wsAIfQGQADhCwAh9gZAAOELACH3BgEA3wsAIQXYBQEAAAAB3gVAAAAAAd8FQAAAAAH0BkAAAAAB9QYBAAAAAQbYBQEAAAAB3gVAAAAAAd8FQAAAAAHxBkAAAAAB8gYBAAAAAfMGAgAAAAED2AUBAAAAAd4FQAAAAAHfBUAAAAABBtgFAQAAAAHeBUAAAAAB3wVAAAAAAfEGQAAAAAHyBgEAAAAB8wYCAAAAAQgGAAD0EwAgEwAA9RMAIEgAAPcTACDYBQEAAAABggYAAAD9BgKfBgAAAP4GAvoGAQAAAAH7BgEAAAABAgAAAIsCACBTAACXFQAgAwAAAI4CACBTAACXFQAgVAAAmxUAIAoAAACOAgAgBgAA2hMAIBMAANsTACBIAADdEwAgTgAAmxUAINgFAQDfCwAhggYAANgT_QYinwYAANkT_gYi-gYBAN8LACH7BgEA3wsAIQgGAADaEwAgEwAA2xMAIEgAAN0TACDYBQEA3wsAIYIGAADYE_0GIp8GAADZE_4GIvoGAQDfCwAh-wYBAN8LACEF2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAdAGAAAA7gYCCxIAAI0RACAbAACKEQAgIgAAiREAIDEAAJwRACBGAACMEQAg2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAckGAQAAAAHQBgAAANAGAgIAAAALACBTAACdFQAgAwAAAAgAIFMAAJ0VACBUAAChFQAgDQAAAAgAIBIAAMYQACAbAADDEAAgIgAAwhAAIDEAAJsRACBGAADFEAAgTgAAoRUAINgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAhyQYBAN8LACHQBgAAwBDQBiILEgAAxhAAIBsAAMMQACAiAADCEAAgMQAAmxEAIEYAAMUQACDYBQEA3wsAIdwFAQDfCwAh3gVAAOELACHfBUAA4QsAIckGAQDfCwAh0AYAAMAQ0AYiBxQAAMYRACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABggYAAADkBgKbBgEAAAABAgAAAIAFACBTAACiFQAgAwAAAFAAIFMAAKIVACBUAACmFQAgCQAAAFAAIBQAAKwRACBOAACmFQAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAqxHkBiKbBgEA3wsAIQcUAACsEQAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAqxHkBiKbBgEA3wsAIQvYBQEAAAAB2QUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABCAYAAPQTACATAAD1EwAgRwAA9hMAINgFAQAAAAGCBgAAAP0GAp8GAAAA_gYC-gYBAAAAAfsGAQAAAAECAAAAiwIAIFMAAKgVACADAAAAjgIAIFMAAKgVACBUAACsFQAgCgAAAI4CACAGAADaEwAgEwAA2xMAIEcAANwTACBOAACsFQAg2AUBAN8LACGCBgAA2BP9BiKfBgAA2RP-BiL6BgEA3wsAIfsGAQDfCwAhCAYAANoTACATAADbEwAgRwAA3BMAINgFAQDfCwAhggYAANgT_QYinwYAANkT_gYi-gYBAN8LACH7BgEA3wsAIQXYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAAB0AYAAADlBgIJAwAAjhEAIAcAAI8RACAQAACREQAgEQAAkhEAINgFAQAAAAHeBUAAAAAB3wVAAAAAAYIGAAAAzwYCnwYAAADOBgICAAAA1QUAIFMAAK4VACADAAAA2AUAIFMAAK4VACBUAACyFQAgCwAAANgFACADAACREAAgBwAAkhAAIBAAAJQQACARAACVEAAgTgAAshUAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACQEM8GIp8GAACPEM4GIgkDAACREAAgBwAAkhAAIBAAAJQQACARAACVEAAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAJAQzwYinwYAAI8QzgYiCQcAAI8RACAQAACREQAgEQAAkhEAIB4AAJARACDYBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAM8GAp8GAAAAzgYCAgAAANUFACBTAACzFQAgAwAAANgFACBTAACzFQAgVAAAtxUAIAsAAADYBQAgBwAAkhAAIBAAAJQQACARAACVEAAgHgAAkxAAIE4AALcVACDYBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAkBDPBiKfBgAAjxDOBiIJBwAAkhAAIBAAAJQQACARAACVEAAgHgAAkxAAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACQEM8GIp8GAACPEM4GIggGAAD0EwAgRwAA9hMAIEgAAPcTACDYBQEAAAABggYAAAD9BgKfBgAAAP4GAvoGAQAAAAH7BgEAAAABAgAAAIsCACBTAAC4FQAgEQgAAP0PACAJAADbDwAgMQAA1w8AID8AANgPACBCAADZDwAgRAAA3A8AIEUAAN0PACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABpwYBAAAAAbUGAQAAAAHGBgEAAAABxwYBAAAAAcgGEAAAAAHJBgEAAAABAgAAAA8AIFMAALoVACADAAAADQAgUwAAuhUAIFQAAL4VACATAAAADQAgCAAA_A8AIAkAAJ4OACAxAACaDgAgPwAAmw4AIEIAAJwOACBEAACfDgAgRQAAoA4AIE4AAL4VACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIacGAQDfCwAhtQYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACHJBgEA3wsAIREIAAD8DwAgCQAAng4AIDEAAJoOACA_AACbDgAgQgAAnA4AIEQAAJ8OACBFAACgDgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhyQYBAN8LACED2AUBAAAAAdAGAAAA5gYC5gYBAAAAAQoNAAD2DwAgFAAAqg8AIBUAAKsPACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABqgYBAAAAAcQGAQAAAAHFBgEAAAABAgAAAMEBACBTAADAFQAgAwAAAHkAIFMAAMAVACBUAADEFQAgDAAAAHkAIA0AAPUPACAUAADcDgAgFQAA3Q4AIE4AAMQVACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIaoGAQDfCwAhxAYBAN8LACHFBgEA4AsAIQoNAAD1DwAgFAAA3A4AIBUAAN0OACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIaoGAQDfCwAhxAYBAN8LACHFBgEA4AsAIQPYBQEAAAAB3QUBAAAAAdAGAAAA6QYCERIAAKgPACAWAADxDwAgIQAApA8AICIAAKYPACAjAAClDwAg2AUBAAAAAdkFAQAAAAHcBQEAAAAB3QUBAAAAAd4FQAAAAAHfBUAAAAABggYAAADABgK9BgEAAAABvgYBAAAAAcEGAAAAwQYCwgYBAAAAAcMGAQAAAAECAAAAMgAgUwAAxhUAIAMAAAAwACBTAADGFQAgVAAAyhUAIBMAAAAwACASAACKDwAgFgAA8A8AICEAAIYPACAiAACIDwAgIwAAhw8AIE4AAMoVACDYBQEA3wsAIdkFAQDfCwAh3AUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAgw_ABiK9BgEA4AsAIb4GAQDgCwAhwQYAAIQPwQYiwgYBAOALACHDBgEA4AsAIRESAACKDwAgFgAA8A8AICEAAIYPACAiAACIDwAgIwAAhw8AINgFAQDfCwAh2QUBAN8LACHcBQEA3wsAId0FAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACDD8AGIr0GAQDgCwAhvgYBAOALACHBBgAAhA_BBiLCBgEA4AsAIcMGAQDgCwAhA9gFAQAAAAGmBgEAAAAB0AYAAADqBgIKDQAA1BIAIDoAANQPACBBAADVDwAg2AUBAAAAAd4FQAAAAAHfBUAAAAABqgYBAAAAAfQGQAAAAAH2BkAAAAAB9wYBAAAAAQIAAAD1AgAgUwAAzBUAIAMAAACDAQAgUwAAzBUAIFQAANAVACAMAAAAgwEAIA0AANMSACA6AACzDwAgQQAAtA8AIE4AANAVACDYBQEA3wsAId4FQADhCwAh3wVAAOELACGqBgEA3wsAIfQGQADhCwAh9gZAAOELACH3BgEA3wsAIQoNAADTEgAgOgAAsw8AIEEAALQPACDYBQEA3wsAId4FQADhCwAh3wVAAOELACGqBgEA3wsAIfQGQADhCwAh9gZAAOELACH3BgEA3wsAIQ_YBQEAAAAB3gVAAAAAAd8FQAAAAAGUBhAAAAABlgYBAAAAAZsGAQAAAAGcBgIAAAABnQZAAAAAAZ8GAAAAnwYCoAYBAAAAAaEGgAAAAAGiBgEAAAABowYBAAAAAaQGAQAAAAGmBgEAAAABAwAAAI4CACBTAAC4FQAgVAAA1BUAIAoAAACOAgAgBgAA2hMAIEcAANwTACBIAADdEwAgTgAA1BUAINgFAQDfCwAhggYAANgT_QYinwYAANkT_gYi-gYBAN8LACH7BgEA3wsAIQgGAADaEwAgRwAA3BMAIEgAAN0TACDYBQEA3wsAIYIGAADYE_0GIp8GAADZE_4GIvoGAQDfCwAh-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_AADYDwAgQwAA2g8AIEQAANwPACBFAADdDwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAacGAQAAAAG1BgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAAByQYBAAAAAQIAAAAPACBTAADxFQAgAwAAAA0AIFMAAPEVACBUAAD1FQAgEwAAAA0AIAgAAPwPACAJAACeDgAgMQAAmg4AID8AAJsOACBDAACdDgAgRAAAnw4AIEUAAKAOACBOAAD1FQAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhyQYBAN8LACERCAAA_A8AIAkAAJ4OACAxAACaDgAgPwAAmw4AIEMAAJ0OACBEAACfDgAgRQAAoA4AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhpwYBAN8LACG1BgEA3wsAIcYGAQDfCwAhxwYBAN8LACHIBhAA7gsAIckGAQDfCwAhCg0AAPYPACAVAACrDwAgHQAArA8AINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGqBgEAAAABxAYBAAAAAcUGAQAAAAECAAAAwQEAIFMAAPYVACADAAAAeQAgUwAA9hUAIFQAAPoVACAMAAAAeQAgDQAA9Q8AIBUAAN0OACAdAADeDgAgTgAA-hUAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhqgYBAN8LACHEBgEA3wsAIcUGAQDgCwAhCg0AAPUPACAVAADdDgAgHQAA3g4AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhqgYBAN8LACHEBgEA3wsAIcUGAQDgCwAhCQMAAI4RACAQAACREQAgEQAAkhEAIB4AAJARACDYBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAM8GAp8GAAAAzgYCAgAAANUFACBTAAD7FQAgBjYAAKoTACDYBQEAAAAB3gVAAAAAAd8FQAAAAAHwBgEAAAAB-AYCAAAAAQIAAACdAQAgUwAA_RUAIAU2AACKEwAg2AUBAAAAAd4FQAAAAAHfBUAAAAAB8AYBAAAAAQIAAAC5AQAgUwAA_xUAIAsSAACNEQAgGAAAixEAIBsAAIoRACAiAACJEQAgMQAAnBEAINgFAQAAAAHcBQEAAAAB3gVAAAAAAd8FQAAAAAHJBgEAAAAB0AYAAADQBgICAAAACwAgUwAAgRYAIAMAAACKAQAgUwAA_xUAIFQAAIUWACAHAAAAigEAIDYAAIkTACBOAACFFgAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAh8AYBAOALACEFNgAAiRMAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfAGAQDgCwAhAwAAAAgAIFMAAIEWACBUAACIFgAgDQAAAAgAIBIAAMYQACAYAADEEAAgGwAAwxAAICIAAMIQACAxAACbEQAgTgAAiBYAINgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAhyQYBAN8LACHQBgAAwBDQBiILEgAAxhAAIBgAAMQQACAbAADDEAAgIgAAwhAAIDEAAJsRACDYBQEA3wsAIdwFAQDfCwAh3gVAAOELACHfBUAA4QsAIckGAQDfCwAh0AYAAMAQ0AYiBdgFAQAAAAHcBQEAAAAB3gVAAAAAAd8FQAAAAAHvBgEAAAABCDMAAJsTACDYBQEAAAAB3gVAAAAAAd8FQAAAAAHLBgEAAAAB8QZAAAAAAfIGAQAAAAHzBgIAAAABAgAAAKMBACBTAACKFgAgAwAAAKEBACBTAACKFgAgVAAAjhYAIAoAAAChAQAgMwAAmhMAIE4AAI4WACDYBQEA3wsAId4FQADhCwAh3wVAAOELACHLBgEA3wsAIfEGQADhCwAh8gYBAN8LACHzBgIAqAwAIQgzAACaEwAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhywYBAN8LACHxBkAA4QsAIfIGAQDfCwAh8wYCAKgMACEF2AUBAAAAAd4FQAAAAAHfBUAAAAAB8AYBAAAAAfQGQAAAAAEDAAAAmwEAIFMAAP0VACBUAACSFgAgCAAAAJsBACA2AACpEwAgTgAAkhYAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfAGAQDfCwAh-AYCAKgMACEGNgAAqRMAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIfAGAQDfCwAh-AYCAKgMACELEgAAjREAIBgAAIsRACAiAACJEQAgMQAAnBEAIEYAAIwRACDYBQEAAAAB3AUBAAAAAd4FQAAAAAHfBUAAAAAByQYBAAAAAdAGAAAA0AYCAgAAAAsAIFMAAJMWACAHAwAAxxEAINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAOQGApsGAQAAAAECAAAAgAUAIFMAAJUWACAHHwAAwBMAINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAHdBgEAAAAB-QYBAAAAAQIAAABLACBTAACXFgAgBRMAAN0RACAZAACAEQAgGgAAgREAINgFAQAAAAGlBgEAAAABAgAAAJoEACBTAACZFgAgAwAAANoBACBTAACZFgAgVAAAnRYAIAcAAADaAQAgEwAA3BEAIBkAANwQACAaAADdEAAgTgAAnRYAINgFAQDfCwAhpQYBAN8LACEFEwAA3BEAIBkAANwQACAaAADdEAAg2AUBAN8LACGlBgEA3wsAIQPYBQEAAAAB0AYAAADqBgLnBgEAAAABD9gFAQAAAAHeBUAAAAAB3wVAAAAAAZQGEAAAAAGWBgEAAAABmwYBAAAAAZwGAgAAAAGdBkAAAAABnwYAAACfBgKgBgEAAAABoQaAAAAAAaIGAQAAAAGjBgEAAAABpAYBAAAAAaUGAQAAAAEDAAAACAAgUwAAkxYAIFQAAKIWACANAAAACAAgEgAAxhAAIBgAAMQQACAiAADCEAAgMQAAmxEAIEYAAMUQACBOAACiFgAg2AUBAN8LACHcBQEA3wsAId4FQADhCwAh3wVAAOELACHJBgEA3wsAIdAGAADAENAGIgsSAADGEAAgGAAAxBAAICIAAMIQACAxAACbEQAgRgAAxRAAINgFAQDfCwAh3AUBAN8LACHeBUAA4QsAId8FQADhCwAhyQYBAN8LACHQBgAAwBDQBiIDAAAAUAAgUwAAlRYAIFQAAKUWACAJAAAAUAAgAwAArREAIE4AAKUWACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACrEeQGIpsGAQDfCwAhBwMAAK0RACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACrEeQGIpsGAQDfCwAhAwAAAEgAIFMAAJcWACBUAACoFgAgCQAAAEgAIB8AALUTACBOAACoFgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACHdBgEA4AsAIfkGAQDfCwAhBx8AALUTACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAId0GAQDgCwAh-QYBAN8LACEL2AUBAAAAAdkFAQAAAAHcBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABwwYBAAAAAQgHAADeDwAgMAAA4A8AINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGbBgEAAAABtwYAAAC3BgICAAAA-AYAIFMAAKoWACADAAAAdwAgUwAAqhYAIFQAAK4WACAKAAAAdwAgBwAA5w0AIDAAAOkNACBOAACuFgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGbBgEA4AsAIbcGAADmDbcGIggHAADnDQAgMAAA6Q0AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhmwYBAOALACG3BgAA5g23BiIJ2AUBAAAAAdkFAQAAAAHaBQEAAAAB2wUBAAAAAd4FQAAAAAHfBUAAAAAB4AVAAAAAAbUGAQAAAAG4BiAAAAABBRMAAN0RACAZAACAEQAgHAAAghEAINgFAQAAAAGlBgEAAAABAgAAAJoEACBTAACwFgAgAwAAANoBACBTAACwFgAgVAAAtBYAIAcAAADaAQAgEwAA3BEAIBkAANwQACAcAADeEAAgTgAAtBYAINgFAQDfCwAhpQYBAN8LACEFEwAA3BEAIBkAANwQACAcAADeEAAg2AUBAN8LACGlBgEA3wsAIQPYBQEAAAAB0AYAAADpBgLnBgEAAAABBtgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAHEBgEAAAABxQYBAAAAAQUTAADdEQAgGgAAgREAIBwAAIIRACDYBQEAAAABpQYBAAAAAQIAAACaBAAgUwAAtxYAIAMAAADaAQAgUwAAtxYAIFQAALsWACAHAAAA2gEAIBMAANwRACAaAADdEAAgHAAA3hAAIE4AALsWACDYBQEA3wsAIaUGAQDfCwAhBRMAANwRACAaAADdEAAgHAAA3hAAINgFAQDfCwAhpQYBAN8LACED2AUBAAAAAdAGAAAA5gYC5wYBAAAAAQ_YBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAbgGIAAAAAG6BgAAALoGArsGAQAAAAG8BgEAAAABB6QGAQAAAAGnBgEAAAABqQYBAAAAAasGAQAAAAGsBgEAAAABrQYBAAAAAa4GAQAAAAEF2QUBAAAAAaQGAQAAAAGnBgEAAAABqAYBAAAAAakGAQAAAAEDAAAA2AUAIFMAAPsVACBUAADCFgAgCwAAANgFACADAACREAAgEAAAlBAAIBEAAJUQACAeAACTEAAgTgAAwhYAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIYIGAACQEM8GIp8GAACPEM4GIgkDAACREAAgEAAAlBAAIBEAAJUQACAeAACTEAAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAJAQzwYinwYAAI8QzgYiCdgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGnBgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAAByQYBAAAAAQoNAAD2DwAgFAAAqg8AIB0AAKwPACDYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABqgYBAAAAAcQGAQAAAAHFBgEAAAABAgAAAMEBACBTAADEFgAgD9gFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAHwBQEAAAAB8QUBAAAAAfMFEAAAAAGqBgEAAAABuAYgAAAAAboGAAAAugYCuwYBAAAAAbwGAQAAAAEDAAAAeQAgUwAAxBYAIFQAAMkWACAMAAAAeQAgDQAA9Q8AIBQAANwOACAdAADeDgAgTgAAyRYAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhqgYBAN8LACHEBgEA3wsAIcUGAQDgCwAhCg0AAPUPACAUAADcDgAgHQAA3g4AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhqgYBAN8LACHEBgEA3wsAIcUGAQDgCwAhCdgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAABuAYgAAAAAQjYBQEAAAAB2QUBAAAAAd4FQAAAAAHfBUAAAAABmwYBAAAAAbIGEAAAAAGzBiAAAAABtAYgAAAAAQoIAADPDQAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAZsGAQAAAAGyBhAAAAABswYgAAAAAbQGIAAAAAG1BgEAAAABAgAAAH4AIFMAAMwWACADAAAAfAAgUwAAzBYAIFQAANAWACAMAAAAfAAgCAAArg0AIE4AANAWACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDfCwAhsgYQAO4LACGzBiAArQ0AIbQGIACtDQAhtQYBAN8LACEKCAAArg0AINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhmwYBAN8LACGyBhAA7gsAIbMGIACtDQAhtAYgAK0NACG1BgEA3wsAIQ_YBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAaoGAQAAAAG4BiAAAAABugYAAAC6BgK7BgEAAAABCAcAAN4PACAVAADfDwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAZsGAQAAAAG3BgAAALcGAgIAAAD4BgAgUwAA0hYAIBEIAAD9DwAgMQAA1w8AID8AANgPACBCAADZDwAgQwAA2g8AIEQAANwPACBFAADdDwAg2AUBAAAAAdkFAQAAAAHeBUAAAAAB3wVAAAAAAacGAQAAAAG1BgEAAAABxgYBAAAAAccGAQAAAAHIBhAAAAAByQYBAAAAAQIAAAAPACBTAADUFgAgDAgAAPgOACAWAACODgAg2AUBAAAAAdkFAQAAAAHaBQEAAAAB2wUBAAAAAd0FAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAG1BgEAAAABuAYgAAAAAQIAAAAUACBTAADWFgAgBdgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGbBgEAAAABAgAAAI4HACBTAADYFgAgD9gFAQAAAAHeBUAAAAAB_wUBAAAAAY4GEAAAAAGPBgEAAAABkAYBAAAAAZEGAQAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBhAAAAABlgYBAAAAAZcGgAAAAAGYBoAAAAABmgYBAAAAAQMAAAANACBTAADUFgAgVAAA3RYAIBMAAAANACAIAAD8DwAgMQAAmg4AID8AAJsOACBCAACcDgAgQwAAnQ4AIEQAAJ8OACBFAACgDgAgTgAA3RYAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhpwYBAN8LACG1BgEA3wsAIcYGAQDfCwAhxwYBAN8LACHIBhAA7gsAIckGAQDfCwAhEQgAAPwPACAxAACaDgAgPwAAmw4AIEIAAJwOACBDAACdDgAgRAAAnw4AIEUAAKAOACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIacGAQDfCwAhtQYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACHJBgEA3wsAIQMAAAASACBTAADWFgAgVAAA4BYAIA4AAAASACAIAAD2DgAgFgAAgg4AIE4AAOAWACDYBQEA3wsAIdkFAQDfCwAh2gUBAOALACHbBQEA4AsAId0FAQDgCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAhtQYBAOALACG4BiAArQ0AIQwIAAD2DgAgFgAAgg4AINgFAQDfCwAh2QUBAN8LACHaBQEA4AsAIdsFAQDgCwAh3QUBAOALACHeBUAA4QsAId8FQADhCwAh4AVAAOILACG1BgEA4AsAIbgGIACtDQAhAwAAAJEHACBTAADYFgAgVAAA4xYAIAcAAACRBwAgTgAA4xYAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhmwYBAN8LACEF2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGbBgEA3wsAIQ_YBQEAAAAB2QUBAAAAAdoFAQAAAAHbBQEAAAAB3gVAAAAAAd8FQAAAAAHgBUAAAAAB8AUBAAAAAfEFAQAAAAHyBQEAAAAB8wUQAAAAAaoGAQAAAAG4BiAAAAABugYAAAC6BgK8BgEAAAABAwAAAHcAIFMAANIWACBUAADnFgAgCgAAAHcAIAcAAOcNACAVAADoDQAgTgAA5xYAINgFAQDfCwAh2QUBAN8LACHeBUAA4QsAId8FQADhCwAhmwYBAOALACG3BgAA5g23BiIIBwAA5w0AIBUAAOgNACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIZsGAQDgCwAhtwYAAOYNtwYiD9gFAQAAAAHeBUAAAAAB3wVAAAAAAZQGEAAAAAGWBgEAAAABmwYBAAAAAZwGAgAAAAGdBkAAAAABnwYAAACfBgKgBgEAAAABoQaAAAAAAaIGAQAAAAGjBgEAAAABpQYBAAAAAaYGAQAAAAERCAAA_Q8AIAkAANsPACAxAADXDwAgPwAA2A8AIEIAANkPACBDAADaDwAgRQAA3Q8AINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGnBgEAAAABtQYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAECAAAADwAgUwAA6RYAIAgRAACcDQAgEgAAnQ0AINgFAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAGfBgAAALEGAq8GIAAAAAECAAAA0AcAIFMAAOsWACADAAAADQAgUwAA6RYAIFQAAO8WACATAAAADQAgCAAA_A8AIAkAAJ4OACAxAACaDgAgPwAAmw4AIEIAAJwOACBDAACdDgAgRQAAoA4AIE4AAO8WACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIacGAQDfCwAhtQYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACHJBgEA3wsAIREIAAD8DwAgCQAAng4AIDEAAJoOACA_AACbDgAgQgAAnA4AIEMAAJ0OACBFAACgDgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhyQYBAN8LACEDAAAAJgAgUwAA6xYAIFQAAPIWACAKAAAAJgAgEQAAgw0AIBIAAIQNACBOAADyFgAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAh4AVAAOILACGfBgAAgQ2xBiKvBiAAgA0AIQgRAACDDQAgEgAAhA0AINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAhnwYAAIENsQYirwYgAIANACERCAAA_Q8AIAkAANsPACAxAADXDwAgPwAA2A8AIEIAANkPACBDAADaDwAgRAAA3A8AINgFAQAAAAHZBQEAAAAB3gVAAAAAAd8FQAAAAAGnBgEAAAABtQYBAAAAAcYGAQAAAAHHBgEAAAAByAYQAAAAAckGAQAAAAECAAAADwAgUwAA8xYAIAgQAACbDQAgEgAAnQ0AINgFAQAAAAHeBUAAAAAB3wVAAAAAAeAFQAAAAAGfBgAAALEGAq8GIAAAAAECAAAA0AcAIFMAAPUWACADAAAADQAgUwAA8xYAIFQAAPkWACATAAAADQAgCAAA_A8AIAkAAJ4OACAxAACaDgAgPwAAmw4AIEIAAJwOACBDAACdDgAgRAAAnw4AIE4AAPkWACDYBQEA3wsAIdkFAQDfCwAh3gVAAOELACHfBUAA4QsAIacGAQDfCwAhtQYBAN8LACHGBgEA3wsAIccGAQDfCwAhyAYQAO4LACHJBgEA3wsAIREIAAD8DwAgCQAAng4AIDEAAJoOACA_AACbDgAgQgAAnA4AIEMAAJ0OACBEAACfDgAg2AUBAN8LACHZBQEA3wsAId4FQADhCwAh3wVAAOELACGnBgEA3wsAIbUGAQDfCwAhxgYBAN8LACHHBgEA3wsAIcgGEADuCwAhyQYBAN8LACEDAAAAJgAgUwAA9RYAIFQAAPwWACAKAAAAJgAgEAAAgg0AIBIAAIQNACBOAAD8FgAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAh4AVAAOILACGfBgAAgQ2xBiKvBiAAgA0AIQgQAACCDQAgEgAAhA0AINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAhnwYAAIENsQYirwYgAIANACEXDgAA7gwAIA8AAOcMACATAADoDAAgGwAA6QwAICYAAOsMACAqAADsDAAgKwAA7QwAINgFAQAAAAHeBUAAAAAB3wVAAAAAAZQGEAAAAAGWBgEAAAABmwYBAAAAAZwGAgAAAAGdBkAAAAABnwYAAACfBgKgBgEAAAABoQaAAAAAAaIGAQAAAAGjBgEAAAABpAYBAAAAAaUGAQAAAAGmBgEAAAABAgAAAC0AIFMAAP0WACARFgAA8Q8AICEAAKQPACAiAACmDwAgIwAApQ8AICQAAKcPACDYBQEAAAAB2QUBAAAAAdwFAQAAAAHdBQEAAAAB3gVAAAAAAd8FQAAAAAGCBgAAAMAGAr0GAQAAAAG-BgEAAAABwQYAAADBBgLCBgEAAAABwwYBAAAAAQIAAAAyACBTAAD_FgAgCxgAAIsRACAbAACKEQAgIgAAiREAIDEAAJwRACBGAACMEQAg2AUBAAAAAdwFAQAAAAHeBUAAAAAB3wVAAAAAAckGAQAAAAHQBgAAANAGAgIAAAALACBTAACBFwAgCBAAAJsNACARAACcDQAg2AUBAAAAAd4FQAAAAAHfBUAAAAAB4AVAAAAAAZ8GAAAAsQYCrwYgAAAAAQIAAADQBwAgUwAAgxcAIA_YBQEAAAAB3gVAAAAAAY4GEAAAAAGPBgEAAAABkAYBAAAAAZEGAQAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBhAAAAABlgYBAAAAAZcGgAAAAAGYBoAAAAABmQYBAAAAAZoGAQAAAAEF2AUBAAAAAd4FQAAAAAH7BRAAAAAB_QUAAAD9BQL-BUAAAAABCdgFAQAAAAHeBUAAAAABgAYCAAAAAYIGAAAAggYCgwaAAAAAAYQGgAAAAAGFBgEAAAABhgZAAAAAAYcGQAAAAAEDAAAAMAAgUwAA_xYAIFQAAIoXACATAAAAMAAgFgAA8A8AICEAAIYPACAiAACIDwAgIwAAhw8AICQAAIkPACBOAACKFwAg2AUBAN8LACHZBQEA3wsAIdwFAQDfCwAh3QUBAN8LACHeBUAA4QsAId8FQADhCwAhggYAAIMPwAYivQYBAOALACG-BgEA4AsAIcEGAACED8EGIsIGAQDgCwAhwwYBAOALACERFgAA8A8AICEAAIYPACAiAACIDwAgIwAAhw8AICQAAIkPACDYBQEA3wsAIdkFAQDfCwAh3AUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACGCBgAAgw_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_BQEAAAABAgAAAGEAIFMAAKMXACADAAAAXwAgUwAAoxcAIFQAAKcXACAJAAAAXwAgJwAAmgwAIE4AAKcXACDYBQEA3wsAId4FQADhCwAh-wUQAO4LACH9BQAAmQz9BSL-BUAA4QsAIf8FAQDfCwAhBycAAJoMACDYBQEA3wsAId4FQADhCwAh-wUQAO4LACH9BQAAmQz9BSL-BUAA4QsAIf8FAQDfCwAhCdgFAQAAAAHZBQEAAAAB2gUBAAAAAdsFAQAAAAHcBQEAAAAB3QUBAAAAAd4FQAAAAAHfBUAAAAAB4AVAAAAAAQIAAACICQAgUwAAqBcAIAMAAABuACBTAACoFwAgVAAArBcAIAsAAABuACBOAACsFwAg2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh2wUBAOALACHcBQEA3wsAId0FAQDfCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAhCdgFAQDfCwAh2QUBAN8LACHaBQEA4AsAIdsFAQDgCwAh3AUBAN8LACHdBQEA3wsAId4FQADhCwAh3wVAAOELACHgBUAA4gsAIRQKAADfDQAgCwAAyw0AIAwAAMwNACANAADNDQAg2AUBAAAAAdkFAQAAAAHaBQEAAAAB2wUBAAAAAd4FQAAAAAHfBUAAAAAB4AVAAAAAAfAFAQAAAAHxBQEAAAAB8gUBAAAAAfMFEAAAAAGqBgEAAAABuAYgAAAAAboGAAAAugYCuwYBAAAAAbwGAQAAAAECAAAAGAAgUwAArRcAIBcOAADuDAAgDwAA5wwAIBMAAOgMACAbAADpDAAgJQAA6gwAICoAAOwMACArAADtDAAg2AUBAAAAAd4FQAAAAAHfBUAAAAABlAYQAAAAAZYGAQAAAAGbBgEAAAABnAYCAAAAAZ0GQAAAAAGfBgAAAJ8GAqAGAQAAAAGhBoAAAAABogYBAAAAAaMGAQAAAAGkBgEAAAABpQYBAAAAAaYGAQAAAAECAAAALQAgUwAArxcAIAMAAAAWACBTAACtFwAgVAAAsxcAIBYAAAAWACAKAADdDQAgCwAAvQ0AIAwAAL4NACANAAC_DQAgTgAAsxcAINgFAQDfCwAh2QUBAN8LACHaBQEA4AsAIdsFAQDgCwAh3gVAAOELACHfBUAA4QsAIeAFQADiCwAh8AUBAOALACHxBQEA4AsAIfIFAQDgCwAh8wUQALsNACGqBgEA4AsAIbgGIACtDQAhugYAALoNugYiuwYBAN8LACG8BgEA3wsAIRQKAADdDQAgCwAAvQ0AIAwAAL4NACANAAC_DQAg2AUBAN8LACHZBQEA3wsAIdoFAQDgCwAh2wUBAOALACHeBUAA4QsAId8FQADhCwAh4AVAAOILACHwBQEA4AsAIfEFAQDgCwAh8gUBAOALACHzBRAAuw0AIaoGAQDgCwAhuAYgAK0NACG6BgAAug26BiK7BgEA3wsAIbwGAQDfCwAhAwAAACQAIFMAAK8XACBUAAC2FwAgGQAAACQAIA4AALkMACAPAAC6DAAgEwAAuwwAIBsAALwMACAlAAC9DAAgKgAAvwwAICsAAMAMACBOAAC2FwAg2AUBAN8LACHeBUAA4QsAId8FQADhCwAhlAYQAO4LACGWBgEA4AsAIZsGAQDfCwAhnAYCAKgMACGdBkAA4QsAIZ8GAAC4DJ8GIqAGAQDgCwAhoQaAAAAAAaIGAQDgCwAhowYBAOALACGkBgEA4AsAIaUGAQDfCwAhpgYBAN8LACEXDgAAuQwAIA8AALoMACATAAC7DAAgGwAAvAwAICUAAL0MACAqAAC_DAAgKwAAwAwAINgFAQDfCwAh3gVAAOELACHfBUAA4QsAIZQGEADuCwAhlgYBAOALACGbBgEA3wsAIZwGAgCoDAAhnQZAAOELACGfBgAAuAyfBiKgBgEA4AsAIaEGgAAAAAGiBgEA4AsAIaMGAQDgCwAhpAYBAOALACGlBgEA3wsAIaYGAQDfCwAhD9gFAQAAAAHeBUAAAAAB_wUBAAAAAY4GEAAAAAGPBgEAAAABkAYBAAAAAZEGAQAAAAGSBhAAAAABkwYQAAAAAZQGEAAAAAGVBhAAAAABlgYBAAAAAZcGgAAAAAGYBoAAAAABmQYBAAAAAQwKAQAAAAHYBQEAAAAB2QUBAAAAAdoFAQAAAAHcBQEAAAAB3QUBAAAAAd4FQAAAAAHfBUAAAAAB4AVAAAAAAfAFAQAAAAHxBQEAAAAB8wUQAAAAAQIFAAIiAAQCAwUBBAADAQMGAAQGBwETCQVH3wE9SOABIgcEAEQS3QEQGNsBGBvZARUiAAQxAAZG3AExBgMMBQQAQwcQBxDUATUR1QE2HtMBQgkEAEEIAAgJxAEKMQAGP4QBMELCARZDwwEZRMcBEkXKARMEBAAvBxEHFRUJMH8LBAQALgh4CAkZChZ6FgYEAC0KAAsLAA0MHgkNHwcuIw8DBAAMCAAICRoKAQkbAAIEAA4JHAoBCR0AAycAECwACi9tKQkEACgOJRAPJxETAAUbABUlXRAmXg8qYiUraCcEBAAUECkSESsTEi4QAg0ABw8AEQINAAcPABEBEi8ABwQAJBJaEBYAFiFJHSIABSNRISRZGgUEABwNAAcUMxUVNAkdOBcCFgAWGAAYBQQAGxMABRk8GRo9FxxBGgIXAAcYABgCGAAYGwAVAxlCABpDABxEAAMURQAVRgAdRwADBAAgHwAeIE4VAgQAHx5MHQEeTQABIE8AAwNWIgQAIxRSFQIiAAQjACECA1gAFFcAAhJcACRbAAInABApZCYBKAAlAScAEAMmaQAqagArawADBAAsDG8qLnQPAgQAKy1yKQEtcwABLnUAAS52AAEJewADB4ABABWBAQAwggEABQQAQA0ABzq9ATtAiAExQQA4AyKJAQU-iwEyP7wBMAIyjAExNo4BMwMEAD8zADQ9ugEyBwOxAT0EAD40kgE1NZYBNjmaATc7pAE6PK0BMwIxAAYzADQCMQAGMwA0AwQAOTMANDieATgCNgA3N58BMAE4oAEAAwQAPDMANDqoATsCNgA6N6kBMAE6qgEAAiIABDMANAYDtwEANLIBADWzAQA5tAEAO7UBADy2AQABPbsBAAI6vwEAQL4BAAUJzQEAQssBAEPMAQBEzgEARc8BAAExAAYDA9YBAAfXAQAe2AEAARLeAQAAAwQAR1kASFoASQAAAAMEAEdZAEhaAEkDBABMWQBNWgBOAAAAAwQATFkATVoATgMEAFFZAFJaAFMAAAADBABRWQBSWgBTAwQAVlkAV1oAWAAAAAMEAFZZAFdaAFgDBABbWQBcWgBdAAAAAwQAW1kAXFoAXQUEAGBZAGNaAGShAQBhogEAYgAAAAAABQQAYFkAY1oAZKEBAGGiAQBiBQQAZ1kAaloAa6EBAGiiAQBpAAAAAAAFBABnWQBqWgBroQEAaKIBAGkDBABuWQBvWgBwAAAAAwQAblkAb1oAcAUEAHNZAHZaAHehAQB0ogEAdQAAAAAABQQAc1kAdloAd6EBAHSiAQB1AwQAelkAe1oAfAAAAAMEAHpZAHtaAHwFBAB_WQCCAVoAgwGhAQCAAaIBAIEBAAAAAAAFBAB_WQCCAVoAgwGhAQCAAaIBAIEBAwQAhgFZAIcBWgCIAQAAAAMEAIYBWQCHAVoAiAEDBACLAVkAjAFaAI0BAAAAAwQAiwFZAIwBWgCNAQMEAJABWQCRAVoAkgEAAAADBACQAVkAkQFaAJIBAwQAlQFZAJYBWgCXAQAAAAMEAJUBWQCWAVoAlwEDBACaAVkAmwFaAJwBAAAAAwQAmgFZAJsBWgCcAQMEAJ8BWQCgAVoAoQEAAAADBACfAVkAoAFaAKEBAwQApAFZAKUBWgCmAQAAAAMEAKQBWQClAVoApgEDBACpAVkAqgFaAKsBAAAAAwQAqQFZAKoBWgCrAQMEAK4BWQCvAVoAsAEAAAADBACuAVkArwFaALABAwQAswFZALQBWgC1AQAAAAMEALMBWQC0AVoAtQEDBAC4AVkAuQFaALoBAAAAAwQAuAFZALkBWgC6AQADBAC-AVkAvwFaAMABAAAAAwQAvgFZAL8BWgDAAQMEAMMBWQDEAVoAxQEAAAADBADDAVkAxAFaAMUBAwQAyAFZAMkBWgDKAQAAAAMEAMgBWQDJAVoAygEDBADNAVkAzgFaAM8BAAAAAwQAzQFZAM4BWgDPAQMEANIBWQDTAVoA1AEAAAADBADSAVkA0wFaANQBBQQA1wFZANoBWgDbAaEBANgBogEA2QEAAAAAAAUEANcBWQDaAVoA2wGhAQDYAaIBANkBAwQA3gFZAN8BWgDgAQAAAAMEAN4BWQDfAVoA4AEDBADjAVkA5AFaAOUBAAAAAwQA4wFZAOQBWgDlAQUEAOgBWQDrAVoA7AGhAQDpAaIBAOoBAAAAAAAFBADoAVkA6wFaAOwBoQEA6QGiAQDqAQMEAO8BWQDwAVoA8QEAAAADBADvAVkA8AFaAPEBAwQA9AFZAPUBWgD2AQAAAAMEAPQBWQD1AVoA9gEDBAD5AVkA-gFaAPsBAAAAAwQA-QFZAPoBWgD7AQUEAP4BWQCBAloAggKhAQD_AaIBAIACAAAAAAAFBAD-AVkAgQJaAIICoQEA_wGiAQCAAgAFBACGAlkAiQJaAIoCoQEAhwKiAQCIAgAAAAAABQQAhgJZAIkCWgCKAqEBAIcCogEAiAIDBACNAlkAjgJaAI8CAAAAAwQAjQJZAI4CWgCPAgMEAJICWQCTAloAlAIAAAADBACSAlkAkwJaAJQCAwQAlwJZAJgCWgCZAgAAAAMEAJcCWQCYAloAmQIFBACcAlkAnwJaAKACoQEAnQKiAQCeAgAAAAAABQQAnAJZAJ8CWgCgAqEBAJ0CogEAngIFBACjAlkApgJaAKcCoQEApAKiAQClAgAAAAAABQQAowJZAKYCWgCnAqEBAKQCogEApQIFBACqAlkArQJaAK4CoQEAqwKiAQCsAgAAAAAABQQAqgJZAK0CWgCuAqEBAKsCogEArAIFBACxAlkAtAJaALUCoQEAsgKiAQCzAgAAAAAABQQAsQJZALQCWgC1AqEBALICogEAswIDBAC4AlkAuQJaALoCAAAAAwQAuAJZALkCWgC6AgUEAL0CWQDAAloAwQKhAQC-AqIBAL8CAAAAAAAFBAC9AlkAwAJaAMECoQEAvgKiAQC_AgMEAMQCWQDFAloAxgIAAAADBADEAlkAxQJaAMYCSQIBSuEBAUviAQFM4wEBTeQBAU_mAQFQ6AFFUeoBAVLsAUVV7QEBVu4BAVfvAUVb8gFGXPMBSl31AQJe9gECX_kBAmD6AQJh-wECYv0BAmP_AUVkgQICZYMCRWaEAgJnhQICaIYCRWmJAktqigJPa4wCBGyNAgRtkAIEbpECBG-SAgRwlAIEcZYCRXKYAgRzmgJFdJsCBHWcAgR2nQJFd6ACUHihAlR5owIeeqQCHnunAh58qAIefakCHn6rAh5_rQJFgAGvAh6BAbECRYIBsgIegwGzAh6EAbQCRYUBtwJVhgG4AlmHAbkCHYgBugIdiQG7Ah2KAbwCHYsBvQIdjAG_Ah2NAcECRY4BwwIdjwHFAkWQAcYCHZEBxwIdkgHIAkWTAcsCWpQBzAJelQHNAjeWAc4CN5cBzwI3mAHQAjeZAdECN5oB0wI3mwHVAkWcAdcCN50B2QJFngHaAjefAdsCN6AB3AJFowHfAl-kAeACZaUB4QI4pgHiAjinAeMCOKgB5AI4qQHlAjiqAecCOKsB6QJFrAHrAjitAe0CRa4B7gI4rwHvAjiwAfACRbEB8wJmsgH0AmyzAfYCMLQB9wIwtQH5AjC2AfoCMLcB-wIwuAH9AjC5Af8CRboBgQMwuwGDA0W8AYQDML0BhQMwvgGGA0W_AYkDbcABigNxwQGLAzrCAYwDOsMBjQM6xAGOAzrFAY8DOsYBkQM6xwGTA0XIAZUDOskBlwNFygGYAzrLAZkDOswBmgNFzQGdA3LOAZ4DeM8BnwM70AGgAzvRAaEDO9IBogM70wGjAzvUAaUDO9UBpwNF1gGpAzvXAasDRdgBrAM72QGtAzvaAa4DRdsBsQN53AGyA33dAbMDM94BtAMz3wG1AzPgAbYDM-EBtwMz4gG5AzPjAbsDReQBvQMz5QG_A0XmAcADM-cBwQMz6AHCA0XpAcUDfuoBxgOEAesBxwMy7AHIAzLtAckDMu4BygMy7wHLAzLwAc0DMvEBzwNF8gHRAzLzAdMDRfQB1AMy9QHVAzL2AdYDRfcB2QOFAfgB2gOJAfkB2wMx-gHcAzH7Ad0DMfwB3gMx_QHfAzH-AeEDMf8B4wNFgALlAzGBAucDRYIC6AMxgwLpAzGEAuoDRYUC7QOKAYYC7gOOAYcC7wM9iALwAz2JAvEDPYoC8gM9iwLzAz2MAvUDPY0C9wNFjgL5Az2PAvsDRZAC_AM9kQL9Az2SAv4DRZMCgQSPAZQCggSTAZUChAQ0lgKFBDSXAogENJgCiQQ0mQKKBDSaAowENJsCjgRFnAKQBDSdApIERZ4CkwQ0nwKUBDSgApUERaECmASUAaICmQSYAaMCmwQYpAKcBBilAp4EGKYCnwQYpwKgBBioAqIEGKkCpARFqgKmBBirAqgERawCqQQYrQKqBBiuAqsERa8CrgSZAbACrwSdAbECsAQasgKxBBqzArIEGrQCswQatQK0BBq2ArYEGrcCuARFuAK6BBq5ArwERboCvQQauwK-BBq8Ar8ERb0CwgSeAb4CwwSiAb8CxAQXwALFBBfBAsYEF8ICxwQXwwLIBBfEAsoEF8UCzARFxgLOBBfHAtAERcgC0QQXyQLSBBfKAtMERcsC1gSjAcwC1wSnAc0C2AQZzgLZBBnPAtoEGdAC2wQZ0QLcBBnSAt4EGdMC4ARF1ALiBBnVAuQERdYC5QQZ1wLmBBnYAucERdkC6gSoAdoC6wSsAdsC7AQi3ALtBCLdAu4EIt4C7wQi3wLwBCLgAvIEIuEC9ARF4gL2BCLjAvgEReQC-QQi5QL6BCLmAvsERecC_gStAegC_wSxAekCgQUh6gKCBSHrAoQFIewChQUh7QKGBSHuAogFIe8CigVF8AKMBSHxAo4FRfICjwUh8wKQBSH0ApEFRfUClAWyAfYClQW2AfcClgVC-AKXBUL5ApgFQvoCmQVC-wKaBUL8ApwFQv0CngVF_gKgBUL_AqIFRYADowVCgQOkBUKCA6UFRYMDqAW3AYQDqQW7AYUDqwW8AYYDrAW8AYcDrwW8AYgDsAW8AYkDsQW8AYoDswW8AYsDtQVFjAO3BbwBjQO5BUWOA7oFvAGPA7sFvAGQA7wFRZEDvwW9AZIDwAXBAZMDwQUFlAPCBQWVA8MFBZYDxAUFlwPFBQWYA8cFBZkDyQVFmgPLBQWbA80FRZwDzgUFnQPPBQWeA9AFRZ8D0wXCAaAD1AXGAaED1gUGogPXBQajA9oFBqQD2wUGpQPcBQamA94FBqcD4AVFqAPiBQapA-QFRaoD5QUGqwPmBQasA-cFRa0D6gXHAa4D6wXLAa8D7AU1sAPtBTWxA-4FNbID7wU1swPwBTW0A_IFNbUD9AVFtgP2BTW3A_gFRbgD-QU1uQP6BTW6A_sFRbsD_gXMAbwD_wXQAb0DgAY2vgOBBja_A4IGNsADgwY2wQOEBjbCA4YGNsMDiAZFxAOKBjbFA4wGRcYDjQY2xwOOBjbIA48GRckDkgbRAcoDkwbVAcsDlAYHzAOVBgfNA5YGB84DlwYHzwOYBgfQA5oGB9EDnAZF0gOeBgfTA6AGRdQDoQYH1QOiBgfWA6MGRdcDpgbWAdgDpwbcAdkDqAYW2gOpBhbbA6oGFtwDqwYW3QOsBhbeA64GFt8DsAZF4AOyBhbhA7QGReIDtQYW4wO2BhbkA7cGReUDugbdAeYDuwbhAecDvAYV6AO9BhXpA74GFeoDvwYV6wPABhXsA8IGFe0DxAZF7gPGBhXvA8gGRfADyQYV8QPKBhXyA8sGRfMDzgbiAfQDzwbmAfUD0AYK9gPRBgr3A9IGCvgD0wYK-QPUBgr6A9YGCvsD2AZF_APaBgr9A9wGRf4D3QYK_wPeBgqABN8GRYEE4gbnAYIE4wbtAYME5AYJhATlBgmFBOYGCYYE5wYJhwToBgmIBOoGCYkE7AZFigTuBgmLBPAGRYwE8QYJjQTyBgmOBPMGRY8E9gbuAZAE9wbyAZEE-QYIkgT6BgiTBPwGCJQE_QYIlQT-BgiWBIAHCJcEggdFmASEBwiZBIYHRZoEhwcImwSIBwicBIkHRZ0EjAfzAZ4EjQf3AZ8EjwcNoASQBw2hBJMHDaIElAcNowSVBw2kBJcHDaUEmQdFpgSbBw2nBJ0HRagEngcNqQSfBw2qBKAHRasEowf4AawEpAf8Aa0EpQcLrgSmBwuvBKcHC7AEqAcLsQSpBwuyBKsHC7MErQdFtASvBwu1BLEHRbYEsgcLtwSzBwu4BLQHRbkEtwf9AboEuAeDArsEugeEArwEuweEAr0EvgeEAr4EvweEAr8EwAeEAsAEwgeEAsEExAdFwgTGB4QCwwTIB0XEBMkHhALFBMoHhALGBMsHRccEzgeFAsgEzweLAskE0QcRygTSBxHLBNQHEcwE1QcRzQTWBxHOBNgHEc8E2gdF0ATcBxHRBN4HRdIE3wcR0wTgBxHUBOEHRdUE5AeMAtYE5QeQAtcE5gcS2ATnBxLZBOgHEtoE6QcS2wTqBxLcBOwHEt0E7gdF3gTwBxLfBPIHReAE8wcS4QT0BxLiBPUHReME-AeRAuQE-QeVAuUE-gcT5gT7BxPnBPwHE-gE_QcT6QT-BxPqBIAIE-sEgghF7ASECBPtBIYIRe4EhwgT7wSICBPwBIkIRfEEjAiWAvIEjQiaAvMEjggQ9ASPCBD1BJAIEPYEkQgQ9wSSCBD4BJQIEPkElghF-gSYCBD7BJoIRfwEmwgQ_QScCBD-BJ0IRf8EoAibAoAFoQihAoEFoggPggWjCA-DBaQID4QFpQgPhQWmCA-GBagID4cFqghFiAWsCA-JBa4IRYoFrwgPiwWwCA-MBbEIRY0FtAiiAo4FtQioAo8FtggnkAW3CCeRBbgIJ5IFuQgnkwW6CCeUBbwIJ5UFvghFlgXACCeXBcIIRZgFwwgnmQXECCeaBcUIRZsFyAipApwFyQivAp0FygglngXLCCWfBcwIJaAFzQgloQXOCCWiBdAIJaMF0ghFpAXUCCWlBdYIRaYF1wglpwXYCCWoBdkIRakF3AiwAqoF3Qi2AqsF3wgmrAXgCCatBeIIJq4F4wgmrwXkCCawBeYIJrEF6AhFsgXqCCazBewIRbQF7QgmtQXuCCa2Be8IRbcF8gi3ArgF8wi7ArkF9AgpugX1CCm7BfYIKbwF9wgpvQX4CCm-BfoIKb8F_AhFwAX-CCnBBYAJRcIFgQkpwwWCCSnEBYMJRcUFhgm8AsYFhwnCAscFiQkqyAWKCSrJBYwJKsoFjQkqywWOCSrMBZAJKs0FkglFzgWUCSrPBZYJRdAFlwkq0QWYCSrSBZkJRdMFnAnDAtQFnQnHAg" } async function decodeBase64AsWasm(wasmBase64: string): Promise { @@ -510,6 +510,16 @@ export interface PrismaClient< */ get goodCategory(): Prisma.GoodCategoryDelegate; + /** + * `prisma.guild`: Exposes CRUD operations for the **Guild** model. + * Example usage: + * ```ts + * // Fetch zero or more Guilds + * const guilds = await prisma.guild.findMany() + * ``` + */ + get guild(): Prisma.GuildDelegate; + /** * `prisma.measureUnits`: Exposes CRUD operations for the **MeasureUnits** model. * Example usage: @@ -570,16 +580,6 @@ export interface PrismaClient< */ get customerLegal(): Prisma.CustomerLegalDelegate; - /** - * `prisma.guild`: Exposes CRUD operations for the **Guild** model. - * Example usage: - * ```ts - * // Fetch zero or more Guilds - * const guilds = await prisma.guild.findMany() - * ``` - */ - get guild(): Prisma.GuildDelegate; - /** * `prisma.salesInvoice`: Exposes CRUD operations for the **SalesInvoice** model. * Example usage: diff --git a/src/generated/prisma/internal/prismaNamespace.ts b/src/generated/prisma/internal/prismaNamespace.ts index 0789a57..1d9cb61 100644 --- a/src/generated/prisma/internal/prismaNamespace.ts +++ b/src/generated/prisma/internal/prismaNamespace.ts @@ -416,13 +416,13 @@ export const ModelName = { Pos: 'Pos', Good: 'Good', GoodCategory: 'GoodCategory', + Guild: 'Guild', MeasureUnits: 'MeasureUnits', StockKeepingUnits: 'StockKeepingUnits', TriggerLog: 'TriggerLog', Customer: 'Customer', CustomerIndividual: 'CustomerIndividual', CustomerLegal: 'CustomerLegal', - Guild: 'Guild', SalesInvoice: 'SalesInvoice', SalesInvoiceItem: 'SalesInvoiceItem', SaleInvoiceTspAttempts: 'SaleInvoiceTspAttempts', @@ -445,7 +445,7 @@ export type TypeMap + fields: Prisma.GuildFieldRefs + operations: { + findUnique: { + args: Prisma.GuildFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.GuildFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.GuildFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.GuildFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.GuildFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.GuildCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.GuildCreateManyArgs + result: BatchPayload + } + delete: { + args: Prisma.GuildDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.GuildUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.GuildDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.GuildUpdateManyArgs + result: BatchPayload + } + upsert: { + args: Prisma.GuildUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.GuildAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.GuildGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.GuildCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } MeasureUnits: { payload: Prisma.$MeasureUnitsPayload fields: Prisma.MeasureUnitsFieldRefs @@ -2957,72 +3023,6 @@ export type TypeMap - fields: Prisma.GuildFieldRefs - operations: { - findUnique: { - args: Prisma.GuildFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.GuildFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.GuildFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.GuildFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.GuildFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.GuildCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.GuildCreateManyArgs - result: BatchPayload - } - delete: { - args: Prisma.GuildDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.GuildUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.GuildDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.GuildUpdateManyArgs - result: BatchPayload - } - upsert: { - args: Prisma.GuildUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.GuildAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.GuildGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.GuildCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } SalesInvoice: { payload: Prisma.$SalesInvoicePayload fields: Prisma.SalesInvoiceFieldRefs @@ -3695,10 +3695,10 @@ export const PartnerScalarFieldEnum = { name: 'name', code: 'code', status: 'status', - tsp_provider: 'tsp_provider', logo_url: 'logo_url', created_at: 'created_at', - updated_at: 'updated_at' + updated_at: 'updated_at', + tsp_provider: 'tsp_provider' } as const export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum] @@ -3939,6 +3939,18 @@ export const GoodCategoryScalarFieldEnum = { export type GoodCategoryScalarFieldEnum = (typeof GoodCategoryScalarFieldEnum)[keyof typeof GoodCategoryScalarFieldEnum] +export const GuildScalarFieldEnum = { + id: 'id', + name: 'name', + invoice_template: 'invoice_template', + code: 'code', + created_at: 'created_at', + updated_at: 'updated_at' +} as const + +export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum] + + export const MeasureUnitsScalarFieldEnum = { id: 'id', code: 'code', @@ -3955,9 +3967,9 @@ export const StockKeepingUnitsScalarFieldEnum = { code: 'code', name: 'name', VAT: 'VAT', - type: 'type', is_public: 'is_public', is_domestic: 'is_domestic', + guild_id: 'guild_id', created_at: 'created_at', updated_at: 'updated_at' } as const @@ -4013,18 +4025,6 @@ export const CustomerLegalScalarFieldEnum = { export type CustomerLegalScalarFieldEnum = (typeof CustomerLegalScalarFieldEnum)[keyof typeof CustomerLegalScalarFieldEnum] -export const GuildScalarFieldEnum = { - id: 'id', - name: 'name', - invoice_template: 'invoice_template', - code: 'code', - created_at: 'created_at', - updated_at: 'updated_at' -} as const - -export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum] - - export const SalesInvoiceScalarFieldEnum = { id: 'id', code: 'code', @@ -4517,6 +4517,15 @@ export const GoodCategoryOrderByRelevanceFieldEnum = { export type GoodCategoryOrderByRelevanceFieldEnum = (typeof GoodCategoryOrderByRelevanceFieldEnum)[keyof typeof GoodCategoryOrderByRelevanceFieldEnum] +export const GuildOrderByRelevanceFieldEnum = { + id: 'id', + name: 'name', + code: 'code' +} as const + +export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum] + + export const MeasureUnitsOrderByRelevanceFieldEnum = { id: 'id', code: 'code', @@ -4529,7 +4538,8 @@ export type MeasureUnitsOrderByRelevanceFieldEnum = (typeof MeasureUnitsOrderByR export const StockKeepingUnitsOrderByRelevanceFieldEnum = { id: 'id', code: 'code', - name: 'name' + name: 'name', + guild_id: 'guild_id' } as const export type StockKeepingUnitsOrderByRelevanceFieldEnum = (typeof StockKeepingUnitsOrderByRelevanceFieldEnum)[keyof typeof StockKeepingUnitsOrderByRelevanceFieldEnum] @@ -4576,15 +4586,6 @@ export const CustomerLegalOrderByRelevanceFieldEnum = { export type CustomerLegalOrderByRelevanceFieldEnum = (typeof CustomerLegalOrderByRelevanceFieldEnum)[keyof typeof CustomerLegalOrderByRelevanceFieldEnum] -export const GuildOrderByRelevanceFieldEnum = { - id: 'id', - name: 'name', - code: 'code' -} as const - -export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum] - - export const SalesInvoiceOrderByRelevanceFieldEnum = { id: 'id', code: 'code', @@ -4853,9 +4854,9 @@ export type EnumGoodPricingModelFieldRefInput<$PrismaModel> = FieldRefInputType< /** - * Reference to a field of type 'SKUGuildType' + * Reference to a field of type 'InvoiceTemplateType' */ -export type EnumSKUGuildTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'SKUGuildType'> +export type EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'InvoiceTemplateType'> @@ -4866,13 +4867,6 @@ export type EnumCustomerTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$Pri -/** - * Reference to a field of type 'InvoiceTemplateType' - */ -export type EnumInvoiceTemplateTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'InvoiceTemplateType'> - - - /** * Reference to a field of type 'TspProviderRequestType' */ @@ -5027,13 +5021,13 @@ export type GlobalOmitConfig = { pos?: Prisma.PosOmit good?: Prisma.GoodOmit goodCategory?: Prisma.GoodCategoryOmit + guild?: Prisma.GuildOmit measureUnits?: Prisma.MeasureUnitsOmit stockKeepingUnits?: Prisma.StockKeepingUnitsOmit triggerLog?: Prisma.TriggerLogOmit customer?: Prisma.CustomerOmit customerIndividual?: Prisma.CustomerIndividualOmit customerLegal?: Prisma.CustomerLegalOmit - guild?: Prisma.GuildOmit salesInvoice?: Prisma.SalesInvoiceOmit salesInvoiceItem?: Prisma.SalesInvoiceItemOmit saleInvoiceTspAttempts?: Prisma.SaleInvoiceTspAttemptsOmit diff --git a/src/generated/prisma/internal/prismaNamespaceBrowser.ts b/src/generated/prisma/internal/prismaNamespaceBrowser.ts index aef37b4..6684f95 100644 --- a/src/generated/prisma/internal/prismaNamespaceBrowser.ts +++ b/src/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -83,13 +83,13 @@ export const ModelName = { Pos: 'Pos', Good: 'Good', GoodCategory: 'GoodCategory', + Guild: 'Guild', MeasureUnits: 'MeasureUnits', StockKeepingUnits: 'StockKeepingUnits', TriggerLog: 'TriggerLog', Customer: 'Customer', CustomerIndividual: 'CustomerIndividual', CustomerLegal: 'CustomerLegal', - Guild: 'Guild', SalesInvoice: 'SalesInvoice', SalesInvoiceItem: 'SalesInvoiceItem', SaleInvoiceTspAttempts: 'SaleInvoiceTspAttempts', @@ -286,10 +286,10 @@ export const PartnerScalarFieldEnum = { name: 'name', code: 'code', status: 'status', - tsp_provider: 'tsp_provider', logo_url: 'logo_url', created_at: 'created_at', - updated_at: 'updated_at' + updated_at: 'updated_at', + tsp_provider: 'tsp_provider' } as const export type PartnerScalarFieldEnum = (typeof PartnerScalarFieldEnum)[keyof typeof PartnerScalarFieldEnum] @@ -530,6 +530,18 @@ export const GoodCategoryScalarFieldEnum = { export type GoodCategoryScalarFieldEnum = (typeof GoodCategoryScalarFieldEnum)[keyof typeof GoodCategoryScalarFieldEnum] +export const GuildScalarFieldEnum = { + id: 'id', + name: 'name', + invoice_template: 'invoice_template', + code: 'code', + created_at: 'created_at', + updated_at: 'updated_at' +} as const + +export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum] + + export const MeasureUnitsScalarFieldEnum = { id: 'id', code: 'code', @@ -546,9 +558,9 @@ export const StockKeepingUnitsScalarFieldEnum = { code: 'code', name: 'name', VAT: 'VAT', - type: 'type', is_public: 'is_public', is_domestic: 'is_domestic', + guild_id: 'guild_id', created_at: 'created_at', updated_at: 'updated_at' } as const @@ -604,18 +616,6 @@ export const CustomerLegalScalarFieldEnum = { export type CustomerLegalScalarFieldEnum = (typeof CustomerLegalScalarFieldEnum)[keyof typeof CustomerLegalScalarFieldEnum] -export const GuildScalarFieldEnum = { - id: 'id', - name: 'name', - invoice_template: 'invoice_template', - code: 'code', - created_at: 'created_at', - updated_at: 'updated_at' -} as const - -export type GuildScalarFieldEnum = (typeof GuildScalarFieldEnum)[keyof typeof GuildScalarFieldEnum] - - export const SalesInvoiceScalarFieldEnum = { id: 'id', code: 'code', @@ -1108,6 +1108,15 @@ export const GoodCategoryOrderByRelevanceFieldEnum = { export type GoodCategoryOrderByRelevanceFieldEnum = (typeof GoodCategoryOrderByRelevanceFieldEnum)[keyof typeof GoodCategoryOrderByRelevanceFieldEnum] +export const GuildOrderByRelevanceFieldEnum = { + id: 'id', + name: 'name', + code: 'code' +} as const + +export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum] + + export const MeasureUnitsOrderByRelevanceFieldEnum = { id: 'id', code: 'code', @@ -1120,7 +1129,8 @@ export type MeasureUnitsOrderByRelevanceFieldEnum = (typeof MeasureUnitsOrderByR export const StockKeepingUnitsOrderByRelevanceFieldEnum = { id: 'id', code: 'code', - name: 'name' + name: 'name', + guild_id: 'guild_id' } as const export type StockKeepingUnitsOrderByRelevanceFieldEnum = (typeof StockKeepingUnitsOrderByRelevanceFieldEnum)[keyof typeof StockKeepingUnitsOrderByRelevanceFieldEnum] @@ -1167,15 +1177,6 @@ export const CustomerLegalOrderByRelevanceFieldEnum = { export type CustomerLegalOrderByRelevanceFieldEnum = (typeof CustomerLegalOrderByRelevanceFieldEnum)[keyof typeof CustomerLegalOrderByRelevanceFieldEnum] -export const GuildOrderByRelevanceFieldEnum = { - id: 'id', - name: 'name', - code: 'code' -} as const - -export type GuildOrderByRelevanceFieldEnum = (typeof GuildOrderByRelevanceFieldEnum)[keyof typeof GuildOrderByRelevanceFieldEnum] - - export const SalesInvoiceOrderByRelevanceFieldEnum = { id: 'id', code: 'code', diff --git a/src/generated/prisma/models.ts b/src/generated/prisma/models.ts index 5fa72bd..56da369 100644 --- a/src/generated/prisma/models.ts +++ b/src/generated/prisma/models.ts @@ -40,13 +40,13 @@ export type * from './models/Complex.js' export type * from './models/Pos.js' export type * from './models/Good.js' export type * from './models/GoodCategory.js' +export type * from './models/Guild.js' export type * from './models/MeasureUnits.js' export type * from './models/StockKeepingUnits.js' export type * from './models/TriggerLog.js' export type * from './models/Customer.js' export type * from './models/CustomerIndividual.js' export type * from './models/CustomerLegal.js' -export type * from './models/Guild.js' export type * from './models/SalesInvoice.js' export type * from './models/SalesInvoiceItem.js' export type * from './models/SaleInvoiceTspAttempts.js' diff --git a/src/generated/prisma/models/Account.ts b/src/generated/prisma/models/Account.ts index 000ddb3..eba4a7b 100644 --- a/src/generated/prisma/models/Account.ts +++ b/src/generated/prisma/models/Account.ts @@ -183,9 +183,9 @@ export type AccountWhereInput = { status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFilter<"Account"> | $Enums.AccountType admin_account?: Prisma.XOR | null - provider_account?: Prisma.XOR | null - partner_account?: Prisma.XOR | null consumer_account?: Prisma.XOR | null + partner_account?: Prisma.XOR | null + provider_account?: Prisma.XOR | null } export type AccountOrderByWithRelationInput = { @@ -195,9 +195,9 @@ export type AccountOrderByWithRelationInput = { status?: Prisma.SortOrder type?: Prisma.SortOrder admin_account?: Prisma.AdminAccountOrderByWithRelationInput - provider_account?: Prisma.ProviderAccountOrderByWithRelationInput - partner_account?: Prisma.PartnerAccountOrderByWithRelationInput consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput + partner_account?: Prisma.PartnerAccountOrderByWithRelationInput + provider_account?: Prisma.ProviderAccountOrderByWithRelationInput _relevance?: Prisma.AccountOrderByRelevanceInput } @@ -211,9 +211,9 @@ export type AccountWhereUniqueInput = Prisma.AtLeast<{ status?: Prisma.EnumAccountStatusFilter<"Account"> | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFilter<"Account"> | $Enums.AccountType admin_account?: Prisma.XOR | null - provider_account?: Prisma.XOR | null - partner_account?: Prisma.XOR | null consumer_account?: Prisma.XOR | null + partner_account?: Prisma.XOR | null + provider_account?: Prisma.XOR | null }, "id" | "username"> export type AccountOrderByWithAggregationInput = { @@ -245,9 +245,9 @@ export type AccountCreateInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput } export type AccountUncheckedCreateInput = { @@ -257,9 +257,9 @@ export type AccountUncheckedCreateInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput } export type AccountUpdateInput = { @@ -269,9 +269,9 @@ export type AccountUpdateInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput } export type AccountUncheckedUpdateInput = { @@ -281,9 +281,9 @@ export type AccountUncheckedUpdateInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput } export type AccountCreateManyInput = { @@ -415,9 +415,9 @@ export type AccountCreateWithoutAdmin_accountInput = { password: string status: $Enums.AccountStatus type: $Enums.AccountType - provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput } export type AccountUncheckedCreateWithoutAdmin_accountInput = { @@ -426,9 +426,9 @@ export type AccountUncheckedCreateWithoutAdmin_accountInput = { password: string status: $Enums.AccountStatus type: $Enums.AccountType - provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput } export type AccountCreateOrConnectWithoutAdmin_accountInput = { @@ -453,9 +453,9 @@ export type AccountUpdateWithoutAdmin_accountInput = { password?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType - provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput } export type AccountUncheckedUpdateWithoutAdmin_accountInput = { @@ -464,9 +464,9 @@ export type AccountUncheckedUpdateWithoutAdmin_accountInput = { password?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType - provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput } export type AccountCreateWithoutPartner_accountInput = { @@ -476,8 +476,8 @@ export type AccountCreateWithoutPartner_accountInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput } export type AccountUncheckedCreateWithoutPartner_accountInput = { @@ -487,8 +487,8 @@ export type AccountUncheckedCreateWithoutPartner_accountInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput } export type AccountCreateOrConnectWithoutPartner_accountInput = { @@ -514,8 +514,8 @@ export type AccountUpdateWithoutPartner_accountInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput } export type AccountUncheckedUpdateWithoutPartner_accountInput = { @@ -525,8 +525,8 @@ export type AccountUncheckedUpdateWithoutPartner_accountInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput } export type AccountCreateWithoutProvider_accountInput = { @@ -536,8 +536,8 @@ export type AccountCreateWithoutProvider_accountInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput } export type AccountUncheckedCreateWithoutProvider_accountInput = { @@ -547,8 +547,8 @@ export type AccountUncheckedCreateWithoutProvider_accountInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput - partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput consumer_account?: Prisma.ConsumerAccountUncheckedCreateNestedOneWithoutAccountInput + partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput } export type AccountCreateOrConnectWithoutProvider_accountInput = { @@ -574,8 +574,8 @@ export type AccountUpdateWithoutProvider_accountInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput } export type AccountUncheckedUpdateWithoutProvider_accountInput = { @@ -585,8 +585,8 @@ export type AccountUncheckedUpdateWithoutProvider_accountInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput - partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput consumer_account?: Prisma.ConsumerAccountUncheckedUpdateOneWithoutAccountNestedInput + partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput } export type AccountCreateWithoutConsumer_accountInput = { @@ -596,8 +596,8 @@ export type AccountCreateWithoutConsumer_accountInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput partner_account?: Prisma.PartnerAccountCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountCreateNestedOneWithoutAccountInput } export type AccountUncheckedCreateWithoutConsumer_accountInput = { @@ -607,8 +607,8 @@ export type AccountUncheckedCreateWithoutConsumer_accountInput = { status: $Enums.AccountStatus type: $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedCreateNestedOneWithoutAccountInput - provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput partner_account?: Prisma.PartnerAccountUncheckedCreateNestedOneWithoutAccountInput + provider_account?: Prisma.ProviderAccountUncheckedCreateNestedOneWithoutAccountInput } export type AccountCreateOrConnectWithoutConsumer_accountInput = { @@ -634,8 +634,8 @@ export type AccountUpdateWithoutConsumer_accountInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput partner_account?: Prisma.PartnerAccountUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUpdateOneWithoutAccountNestedInput } export type AccountUncheckedUpdateWithoutConsumer_accountInput = { @@ -645,8 +645,8 @@ export type AccountUncheckedUpdateWithoutConsumer_accountInput = { status?: Prisma.EnumAccountStatusFieldUpdateOperationsInput | $Enums.AccountStatus type?: Prisma.EnumAccountTypeFieldUpdateOperationsInput | $Enums.AccountType admin_account?: Prisma.AdminAccountUncheckedUpdateOneWithoutAccountNestedInput - provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput partner_account?: Prisma.PartnerAccountUncheckedUpdateOneWithoutAccountNestedInput + provider_account?: Prisma.ProviderAccountUncheckedUpdateOneWithoutAccountNestedInput } @@ -658,9 +658,9 @@ export type AccountSelect - provider_account?: boolean | Prisma.Account$provider_accountArgs - partner_account?: boolean | Prisma.Account$partner_accountArgs consumer_account?: boolean | Prisma.Account$consumer_accountArgs + partner_account?: boolean | Prisma.Account$partner_accountArgs + provider_account?: boolean | Prisma.Account$provider_accountArgs }, ExtArgs["result"]["account"]> @@ -676,18 +676,18 @@ export type AccountSelectScalar = { export type AccountOmit = runtime.Types.Extensions.GetOmit<"id" | "username" | "password" | "status" | "type", ExtArgs["result"]["account"]> export type AccountInclude = { admin_account?: boolean | Prisma.Account$admin_accountArgs - provider_account?: boolean | Prisma.Account$provider_accountArgs - partner_account?: boolean | Prisma.Account$partner_accountArgs consumer_account?: boolean | Prisma.Account$consumer_accountArgs + partner_account?: boolean | Prisma.Account$partner_accountArgs + provider_account?: boolean | Prisma.Account$provider_accountArgs } export type $AccountPayload = { name: "Account" objects: { admin_account: Prisma.$AdminAccountPayload | null - provider_account: Prisma.$ProviderAccountPayload | null - partner_account: Prisma.$PartnerAccountPayload | null consumer_account: Prisma.$ConsumerAccountPayload | null + partner_account: Prisma.$PartnerAccountPayload | null + provider_account: Prisma.$ProviderAccountPayload | null } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1036,9 +1036,9 @@ readonly fields: AccountFieldRefs; export interface Prisma__AccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" admin_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AdminAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - provider_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - partner_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> consumer_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + partner_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + provider_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1440,22 +1440,22 @@ export type Account$admin_accountArgs = { +export type Account$consumer_accountArgs = { /** - * Select specific fields to fetch from the ProviderAccount + * Select specific fields to fetch from the ConsumerAccount */ - select?: Prisma.ProviderAccountSelect | null + select?: Prisma.ConsumerAccountSelect | null /** - * Omit specific fields from the ProviderAccount + * Omit specific fields from the ConsumerAccount */ - omit?: Prisma.ProviderAccountOmit | null + omit?: Prisma.ConsumerAccountOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ProviderAccountInclude | null - where?: Prisma.ProviderAccountWhereInput + include?: Prisma.ConsumerAccountInclude | null + where?: Prisma.ConsumerAccountWhereInput } /** @@ -1478,22 +1478,22 @@ export type Account$partner_accountArgs = { +export type Account$provider_accountArgs = { /** - * Select specific fields to fetch from the ConsumerAccount + * Select specific fields to fetch from the ProviderAccount */ - select?: Prisma.ConsumerAccountSelect | null + select?: Prisma.ProviderAccountSelect | null /** - * Omit specific fields from the ConsumerAccount + * Omit specific fields from the ProviderAccount */ - omit?: Prisma.ConsumerAccountOmit | null + omit?: Prisma.ProviderAccountOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.ConsumerAccountInclude | null - where?: Prisma.ConsumerAccountWhereInput + include?: Prisma.ProviderAccountInclude | null + where?: Prisma.ProviderAccountWhereInput } /** diff --git a/src/generated/prisma/models/BusinessActivity.ts b/src/generated/prisma/models/BusinessActivity.ts index 468a85b..8eba7bc 100644 --- a/src/generated/prisma/models/BusinessActivity.ts +++ b/src/generated/prisma/models/BusinessActivity.ts @@ -646,34 +646,6 @@ export type BusinessActivityUpdateOneWithoutGoodsNestedInput = { update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutGoodsInput> } -export type BusinessActivityCreateNestedOneWithoutCustomer_individualsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput - connect?: Prisma.BusinessActivityWhereUniqueInput -} - -export type BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput - upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_individualsInput - connect?: Prisma.BusinessActivityWhereUniqueInput - update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_individualsInput> -} - -export type BusinessActivityCreateNestedOneWithoutCustomer_legalsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput - connect?: Prisma.BusinessActivityWhereUniqueInput -} - -export type BusinessActivityUpdateOneRequiredWithoutCustomer_legalsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput - upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_legalsInput - connect?: Prisma.BusinessActivityWhereUniqueInput - update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput> -} - export type BusinessActivityCreateNestedManyWithoutGuildInput = { create?: Prisma.XOR | Prisma.BusinessActivityCreateWithoutGuildInput[] | Prisma.BusinessActivityUncheckedCreateWithoutGuildInput[] connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutGuildInput | Prisma.BusinessActivityCreateOrConnectWithoutGuildInput[] @@ -716,6 +688,34 @@ export type BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput = { deleteMany?: Prisma.BusinessActivityScalarWhereInput | Prisma.BusinessActivityScalarWhereInput[] } +export type BusinessActivityCreateNestedOneWithoutCustomer_individualsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput + connect?: Prisma.BusinessActivityWhereUniqueInput +} + +export type BusinessActivityUpdateOneRequiredWithoutCustomer_individualsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_individualsInput + upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_individualsInput + connect?: Prisma.BusinessActivityWhereUniqueInput + update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_individualsInput> +} + +export type BusinessActivityCreateNestedOneWithoutCustomer_legalsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput + connect?: Prisma.BusinessActivityWhereUniqueInput +} + +export type BusinessActivityUpdateOneRequiredWithoutCustomer_legalsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.BusinessActivityCreateOrConnectWithoutCustomer_legalsInput + upsert?: Prisma.BusinessActivityUpsertWithoutCustomer_legalsInput + connect?: Prisma.BusinessActivityWhereUniqueInput + update?: Prisma.XOR, Prisma.BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput> +} + export type BusinessActivityCreateWithoutLicense_activationInput = { id?: string economic_code: string @@ -1146,6 +1146,68 @@ export type BusinessActivityUncheckedUpdateWithoutGoodsInput = { customer_legals?: Prisma.CustomerLegalUncheckedUpdateManyWithoutBusiness_activityNestedInput } +export type BusinessActivityCreateWithoutGuildInput = { + id?: string + economic_code: string + name: string + fiscal_id: string + partner_token: string + invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string + created_at?: Date | string + updated_at?: Date | string + consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput + complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput + permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput + goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput + customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput + customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput +} + +export type BusinessActivityUncheckedCreateWithoutGuildInput = { + id?: string + economic_code: string + name: string + fiscal_id: string + partner_token: string + invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string + created_at?: Date | string + updated_at?: Date | string + consumer_id: string + license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput + complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput + permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput + goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput + customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput + customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput +} + +export type BusinessActivityCreateOrConnectWithoutGuildInput = { + where: Prisma.BusinessActivityWhereUniqueInput + create: Prisma.XOR +} + +export type BusinessActivityCreateManyGuildInputEnvelope = { + data: Prisma.BusinessActivityCreateManyGuildInput | Prisma.BusinessActivityCreateManyGuildInput[] + skipDuplicates?: boolean +} + +export type BusinessActivityUpsertWithWhereUniqueWithoutGuildInput = { + where: Prisma.BusinessActivityWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type BusinessActivityUpdateWithWhereUniqueWithoutGuildInput = { + where: Prisma.BusinessActivityWhereUniqueInput + data: Prisma.XOR +} + +export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = { + where: Prisma.BusinessActivityScalarWhereInput + data: Prisma.XOR +} + export type BusinessActivityCreateWithoutCustomer_individualsInput = { id?: string economic_code: string @@ -1322,68 +1384,6 @@ export type BusinessActivityUncheckedUpdateWithoutCustomer_legalsInput = { customer_individuals?: Prisma.CustomerIndividualUncheckedUpdateManyWithoutBusiness_activityNestedInput } -export type BusinessActivityCreateWithoutGuildInput = { - id?: string - economic_code: string - name: string - fiscal_id: string - partner_token: string - invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string - created_at?: Date | string - updated_at?: Date | string - consumer: Prisma.ConsumerCreateNestedOneWithoutBusiness_activitiesInput - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutBusiness_activityInput - complexes?: Prisma.ComplexCreateNestedManyWithoutBusiness_activityInput - permission_businesses?: Prisma.PermissionBusinessCreateNestedManyWithoutBusinessInput - goods?: Prisma.GoodCreateNestedManyWithoutBusiness_activityInput - customer_individuals?: Prisma.CustomerIndividualCreateNestedManyWithoutBusiness_activityInput - customer_legals?: Prisma.CustomerLegalCreateNestedManyWithoutBusiness_activityInput -} - -export type BusinessActivityUncheckedCreateWithoutGuildInput = { - id?: string - economic_code: string - name: string - fiscal_id: string - partner_token: string - invoice_number_sequence?: runtime.Decimal | runtime.DecimalJsLike | number | string - created_at?: Date | string - updated_at?: Date | string - consumer_id: string - license_activation?: Prisma.LicenseActivationUncheckedCreateNestedOneWithoutBusiness_activityInput - complexes?: Prisma.ComplexUncheckedCreateNestedManyWithoutBusiness_activityInput - permission_businesses?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutBusinessInput - goods?: Prisma.GoodUncheckedCreateNestedManyWithoutBusiness_activityInput - customer_individuals?: Prisma.CustomerIndividualUncheckedCreateNestedManyWithoutBusiness_activityInput - customer_legals?: Prisma.CustomerLegalUncheckedCreateNestedManyWithoutBusiness_activityInput -} - -export type BusinessActivityCreateOrConnectWithoutGuildInput = { - where: Prisma.BusinessActivityWhereUniqueInput - create: Prisma.XOR -} - -export type BusinessActivityCreateManyGuildInputEnvelope = { - data: Prisma.BusinessActivityCreateManyGuildInput | Prisma.BusinessActivityCreateManyGuildInput[] - skipDuplicates?: boolean -} - -export type BusinessActivityUpsertWithWhereUniqueWithoutGuildInput = { - where: Prisma.BusinessActivityWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type BusinessActivityUpdateWithWhereUniqueWithoutGuildInput = { - where: Prisma.BusinessActivityWhereUniqueInput - data: Prisma.XOR -} - -export type BusinessActivityUpdateManyWithWhereWithoutGuildInput = { - where: Prisma.BusinessActivityScalarWhereInput - data: Prisma.XOR -} - export type BusinessActivityCreateManyConsumerInput = { id?: string economic_code: string diff --git a/src/generated/prisma/models/Guild.ts b/src/generated/prisma/models/Guild.ts index 3db4e76..272669a 100644 --- a/src/generated/prisma/models/Guild.ts +++ b/src/generated/prisma/models/Guild.ts @@ -192,6 +192,7 @@ export type GuildWhereInput = { updated_at?: Prisma.DateTimeFilter<"Guild"> | Date | string business_activities?: Prisma.BusinessActivityListRelationFilter good_categories?: Prisma.GoodCategoryListRelationFilter + stockKeepingUnits?: Prisma.StockKeepingUnitsListRelationFilter } export type GuildOrderByWithRelationInput = { @@ -203,6 +204,7 @@ export type GuildOrderByWithRelationInput = { updated_at?: Prisma.SortOrder business_activities?: Prisma.BusinessActivityOrderByRelationAggregateInput good_categories?: Prisma.GoodCategoryOrderByRelationAggregateInput + stockKeepingUnits?: Prisma.StockKeepingUnitsOrderByRelationAggregateInput _relevance?: Prisma.GuildOrderByRelevanceInput } @@ -218,6 +220,7 @@ export type GuildWhereUniqueInput = Prisma.AtLeast<{ updated_at?: Prisma.DateTimeFilter<"Guild"> | Date | string business_activities?: Prisma.BusinessActivityListRelationFilter good_categories?: Prisma.GoodCategoryListRelationFilter + stockKeepingUnits?: Prisma.StockKeepingUnitsListRelationFilter }, "id"> export type GuildOrderByWithAggregationInput = { @@ -253,6 +256,7 @@ export type GuildCreateInput = { updated_at?: Date | string business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput + stockKeepingUnits?: Prisma.StockKeepingUnitsCreateNestedManyWithoutGuildInput } export type GuildUncheckedCreateInput = { @@ -264,6 +268,7 @@ export type GuildUncheckedCreateInput = { updated_at?: Date | string business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput } export type GuildUpdateInput = { @@ -275,6 +280,7 @@ export type GuildUpdateInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUpdateManyWithoutGuildNestedInput } export type GuildUncheckedUpdateInput = { @@ -286,6 +292,7 @@ export type GuildUncheckedUpdateInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput } export type GuildCreateManyInput = { @@ -392,6 +399,20 @@ export type EnumInvoiceTemplateTypeFieldUpdateOperationsInput = { set?: $Enums.InvoiceTemplateType } +export type GuildCreateNestedOneWithoutStockKeepingUnitsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GuildCreateOrConnectWithoutStockKeepingUnitsInput + connect?: Prisma.GuildWhereUniqueInput +} + +export type GuildUpdateOneRequiredWithoutStockKeepingUnitsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GuildCreateOrConnectWithoutStockKeepingUnitsInput + upsert?: Prisma.GuildUpsertWithoutStockKeepingUnitsInput + connect?: Prisma.GuildWhereUniqueInput + update?: Prisma.XOR, Prisma.GuildUncheckedUpdateWithoutStockKeepingUnitsInput> +} + export type GuildCreateWithoutBusiness_activitiesInput = { id?: string name: string @@ -400,6 +421,7 @@ export type GuildCreateWithoutBusiness_activitiesInput = { created_at?: Date | string updated_at?: Date | string good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput + stockKeepingUnits?: Prisma.StockKeepingUnitsCreateNestedManyWithoutGuildInput } export type GuildUncheckedCreateWithoutBusiness_activitiesInput = { @@ -410,6 +432,7 @@ export type GuildUncheckedCreateWithoutBusiness_activitiesInput = { created_at?: Date | string updated_at?: Date | string good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput } export type GuildCreateOrConnectWithoutBusiness_activitiesInput = { @@ -436,6 +459,7 @@ export type GuildUpdateWithoutBusiness_activitiesInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUpdateManyWithoutGuildNestedInput } export type GuildUncheckedUpdateWithoutBusiness_activitiesInput = { @@ -446,6 +470,7 @@ export type GuildUncheckedUpdateWithoutBusiness_activitiesInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput } export type GuildCreateWithoutGood_categoriesInput = { @@ -456,6 +481,7 @@ export type GuildCreateWithoutGood_categoriesInput = { created_at?: Date | string updated_at?: Date | string business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput + stockKeepingUnits?: Prisma.StockKeepingUnitsCreateNestedManyWithoutGuildInput } export type GuildUncheckedCreateWithoutGood_categoriesInput = { @@ -466,6 +492,7 @@ export type GuildUncheckedCreateWithoutGood_categoriesInput = { created_at?: Date | string updated_at?: Date | string business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput } export type GuildCreateOrConnectWithoutGood_categoriesInput = { @@ -492,6 +519,7 @@ export type GuildUpdateWithoutGood_categoriesInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUpdateManyWithoutGuildNestedInput } export type GuildUncheckedUpdateWithoutGood_categoriesInput = { @@ -502,6 +530,67 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput + stockKeepingUnits?: Prisma.StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput +} + +export type GuildCreateWithoutStockKeepingUnitsInput = { + id?: string + name: string + invoice_template: $Enums.InvoiceTemplateType + code?: string | null + created_at?: Date | string + updated_at?: Date | string + business_activities?: Prisma.BusinessActivityCreateNestedManyWithoutGuildInput + good_categories?: Prisma.GoodCategoryCreateNestedManyWithoutGuildInput +} + +export type GuildUncheckedCreateWithoutStockKeepingUnitsInput = { + id?: string + name: string + invoice_template: $Enums.InvoiceTemplateType + code?: string | null + created_at?: Date | string + updated_at?: Date | string + business_activities?: Prisma.BusinessActivityUncheckedCreateNestedManyWithoutGuildInput + good_categories?: Prisma.GoodCategoryUncheckedCreateNestedManyWithoutGuildInput +} + +export type GuildCreateOrConnectWithoutStockKeepingUnitsInput = { + where: Prisma.GuildWhereUniqueInput + create: Prisma.XOR +} + +export type GuildUpsertWithoutStockKeepingUnitsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GuildWhereInput +} + +export type GuildUpdateToOneWithWhereWithoutStockKeepingUnitsInput = { + where?: Prisma.GuildWhereInput + data: Prisma.XOR +} + +export type GuildUpdateWithoutStockKeepingUnitsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + invoice_template?: Prisma.EnumInvoiceTemplateTypeFieldUpdateOperationsInput | $Enums.InvoiceTemplateType + code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + business_activities?: Prisma.BusinessActivityUpdateManyWithoutGuildNestedInput + good_categories?: Prisma.GoodCategoryUpdateManyWithoutGuildNestedInput +} + +export type GuildUncheckedUpdateWithoutStockKeepingUnitsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + invoice_template?: Prisma.EnumInvoiceTemplateTypeFieldUpdateOperationsInput | $Enums.InvoiceTemplateType + code?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + business_activities?: Prisma.BusinessActivityUncheckedUpdateManyWithoutGuildNestedInput + good_categories?: Prisma.GoodCategoryUncheckedUpdateManyWithoutGuildNestedInput } @@ -512,11 +601,13 @@ export type GuildUncheckedUpdateWithoutGood_categoriesInput = { export type GuildCountOutputType = { business_activities: number good_categories: number + stockKeepingUnits: number } export type GuildCountOutputTypeSelect = { business_activities?: boolean | GuildCountOutputTypeCountBusiness_activitiesArgs good_categories?: boolean | GuildCountOutputTypeCountGood_categoriesArgs + stockKeepingUnits?: boolean | GuildCountOutputTypeCountStockKeepingUnitsArgs } /** @@ -543,6 +634,13 @@ export type GuildCountOutputTypeCountGood_categoriesArgs = { + where?: Prisma.StockKeepingUnitsWhereInput +} + export type GuildSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean @@ -553,6 +651,7 @@ export type GuildSelect good_categories?: boolean | Prisma.Guild$good_categoriesArgs + stockKeepingUnits?: boolean | Prisma.Guild$stockKeepingUnitsArgs _count?: boolean | Prisma.GuildCountOutputTypeDefaultArgs }, ExtArgs["result"]["guild"]> @@ -571,6 +670,7 @@ export type GuildOmit = { business_activities?: boolean | Prisma.Guild$business_activitiesArgs good_categories?: boolean | Prisma.Guild$good_categoriesArgs + stockKeepingUnits?: boolean | Prisma.Guild$stockKeepingUnitsArgs _count?: boolean | Prisma.GuildCountOutputTypeDefaultArgs } @@ -579,6 +679,7 @@ export type $GuildPayload[] good_categories: Prisma.$GoodCategoryPayload[] + stockKeepingUnits: Prisma.$StockKeepingUnitsPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -929,6 +1030,7 @@ export interface Prisma__GuildClient = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> good_categories = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + stockKeepingUnits = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1359,6 +1461,30 @@ export type Guild$good_categoriesArgs = { + /** + * Select specific fields to fetch from the StockKeepingUnits + */ + select?: Prisma.StockKeepingUnitsSelect | null + /** + * Omit specific fields from the StockKeepingUnits + */ + omit?: Prisma.StockKeepingUnitsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.StockKeepingUnitsInclude | null + where?: Prisma.StockKeepingUnitsWhereInput + orderBy?: Prisma.StockKeepingUnitsOrderByWithRelationInput | Prisma.StockKeepingUnitsOrderByWithRelationInput[] + cursor?: Prisma.StockKeepingUnitsWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.StockKeepingUnitsScalarFieldEnum | Prisma.StockKeepingUnitsScalarFieldEnum[] +} + /** * Guild without action */ diff --git a/src/generated/prisma/models/LicenseAccountAllocation.ts b/src/generated/prisma/models/LicenseAccountAllocation.ts index fb9a29f..6141df0 100644 --- a/src/generated/prisma/models/LicenseAccountAllocation.ts +++ b/src/generated/prisma/models/LicenseAccountAllocation.ts @@ -190,9 +190,9 @@ export type LicenseAccountAllocationWhereInput = { license_activation_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null account_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null credit_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null - license_activation?: Prisma.XOR | null account?: Prisma.XOR | null credit?: Prisma.XOR | null + license_activation?: Prisma.XOR | null } export type LicenseAccountAllocationOrderByWithRelationInput = { @@ -202,9 +202,9 @@ export type LicenseAccountAllocationOrderByWithRelationInput = { license_activation_id?: Prisma.SortOrderInput | Prisma.SortOrder account_id?: Prisma.SortOrderInput | Prisma.SortOrder credit_id?: Prisma.SortOrderInput | Prisma.SortOrder - license_activation?: Prisma.LicenseActivationOrderByWithRelationInput account?: Prisma.ConsumerAccountOrderByWithRelationInput credit?: Prisma.PartnerAccountQuotaCreditOrderByWithRelationInput + license_activation?: Prisma.LicenseActivationOrderByWithRelationInput _relevance?: Prisma.LicenseAccountAllocationOrderByRelevanceInput } @@ -218,9 +218,9 @@ export type LicenseAccountAllocationWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"LicenseAccountAllocation"> | Date | string updated_at?: Prisma.DateTimeFilter<"LicenseAccountAllocation"> | Date | string license_activation_id?: Prisma.StringNullableFilter<"LicenseAccountAllocation"> | string | null - license_activation?: Prisma.XOR | null account?: Prisma.XOR | null credit?: Prisma.XOR | null + license_activation?: Prisma.XOR | null }, "id" | "account_id" | "credit_id"> export type LicenseAccountAllocationOrderByWithAggregationInput = { @@ -251,9 +251,9 @@ export type LicenseAccountAllocationCreateInput = { id?: string created_at?: Date | string updated_at?: Date | string - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccount_allocationInput credit?: Prisma.PartnerAccountQuotaCreditCreateNestedOneWithoutAllocationInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput } export type LicenseAccountAllocationUncheckedCreateInput = { @@ -269,9 +269,9 @@ export type LicenseAccountAllocationUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput account?: Prisma.ConsumerAccountUpdateOneWithoutAccount_allocationNestedInput credit?: Prisma.PartnerAccountQuotaCreditUpdateOneWithoutAllocationNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput } export type LicenseAccountAllocationUncheckedUpdateInput = { @@ -519,8 +519,8 @@ export type LicenseAccountAllocationCreateWithoutCreditInput = { id?: string created_at?: Date | string updated_at?: Date | string - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput account?: Prisma.ConsumerAccountCreateNestedOneWithoutAccount_allocationInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput } export type LicenseAccountAllocationUncheckedCreateWithoutCreditInput = { @@ -551,8 +551,8 @@ export type LicenseAccountAllocationUpdateWithoutCreditInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput account?: Prisma.ConsumerAccountUpdateOneWithoutAccount_allocationNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput } export type LicenseAccountAllocationUncheckedUpdateWithoutCreditInput = { @@ -567,8 +567,8 @@ export type LicenseAccountAllocationCreateWithoutAccountInput = { id?: string created_at?: Date | string updated_at?: Date | string - license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput credit?: Prisma.PartnerAccountQuotaCreditCreateNestedOneWithoutAllocationInput + license_activation?: Prisma.LicenseActivationCreateNestedOneWithoutAccount_allocationsInput } export type LicenseAccountAllocationUncheckedCreateWithoutAccountInput = { @@ -599,8 +599,8 @@ export type LicenseAccountAllocationUpdateWithoutAccountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput credit?: Prisma.PartnerAccountQuotaCreditUpdateOneWithoutAllocationNestedInput + license_activation?: Prisma.LicenseActivationUpdateOneWithoutAccount_allocationsNestedInput } export type LicenseAccountAllocationUncheckedUpdateWithoutAccountInput = { @@ -652,9 +652,9 @@ export type LicenseAccountAllocationSelect account?: boolean | Prisma.LicenseAccountAllocation$accountArgs credit?: boolean | Prisma.LicenseAccountAllocation$creditArgs + license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs }, ExtArgs["result"]["licenseAccountAllocation"]> @@ -670,17 +670,17 @@ export type LicenseAccountAllocationSelectScalar = { export type LicenseAccountAllocationOmit = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "license_activation_id" | "account_id" | "credit_id", ExtArgs["result"]["licenseAccountAllocation"]> export type LicenseAccountAllocationInclude = { - license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs account?: boolean | Prisma.LicenseAccountAllocation$accountArgs credit?: boolean | Prisma.LicenseAccountAllocation$creditArgs + license_activation?: boolean | Prisma.LicenseAccountAllocation$license_activationArgs } export type $LicenseAccountAllocationPayload = { name: "LicenseAccountAllocation" objects: { - license_activation: Prisma.$LicenseActivationPayload | null account: Prisma.$ConsumerAccountPayload | null credit: Prisma.$PartnerAccountQuotaCreditPayload | null + license_activation: Prisma.$LicenseActivationPayload | null } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1029,9 +1029,9 @@ readonly fields: LicenseAccountAllocationFieldRefs; */ export interface Prisma__LicenseAccountAllocationClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - license_activation = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseActivationClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> credit = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerAccountQuotaCreditClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + license_activation = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseActivationClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1414,25 +1414,6 @@ export type LicenseAccountAllocationDeleteManyArgs = { - /** - * Select specific fields to fetch from the LicenseActivation - */ - select?: Prisma.LicenseActivationSelect | null - /** - * Omit specific fields from the LicenseActivation - */ - omit?: Prisma.LicenseActivationOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.LicenseActivationInclude | null - where?: Prisma.LicenseActivationWhereInput -} - /** * LicenseAccountAllocation.account */ @@ -1471,6 +1452,25 @@ export type LicenseAccountAllocation$creditArgs = { + /** + * Select specific fields to fetch from the LicenseActivation + */ + select?: Prisma.LicenseActivationSelect | null + /** + * Omit specific fields from the LicenseActivation + */ + omit?: Prisma.LicenseActivationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.LicenseActivationInclude | null + where?: Prisma.LicenseActivationWhereInput +} + /** * LicenseAccountAllocation without action */ diff --git a/src/generated/prisma/models/LicenseActivation.ts b/src/generated/prisma/models/LicenseActivation.ts index 7421ed8..cac1d25 100644 --- a/src/generated/prisma/models/LicenseActivation.ts +++ b/src/generated/prisma/models/LicenseActivation.ts @@ -198,10 +198,10 @@ export type LicenseActivationWhereInput = { updated_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string license_id?: Prisma.StringFilter<"LicenseActivation"> | string business_activity_id?: Prisma.StringFilter<"LicenseActivation"> | string - license?: Prisma.XOR - business_activity?: Prisma.XOR - license_renews?: Prisma.LicenseRenewListRelationFilter account_allocations?: Prisma.LicenseAccountAllocationListRelationFilter + license_renews?: Prisma.LicenseRenewListRelationFilter + business_activity?: Prisma.XOR + license?: Prisma.XOR } export type LicenseActivationOrderByWithRelationInput = { @@ -212,10 +212,10 @@ export type LicenseActivationOrderByWithRelationInput = { updated_at?: Prisma.SortOrder license_id?: Prisma.SortOrder business_activity_id?: Prisma.SortOrder - license?: Prisma.LicenseOrderByWithRelationInput - business_activity?: Prisma.BusinessActivityOrderByWithRelationInput - license_renews?: Prisma.LicenseRenewOrderByRelationAggregateInput account_allocations?: Prisma.LicenseAccountAllocationOrderByRelationAggregateInput + license_renews?: Prisma.LicenseRenewOrderByRelationAggregateInput + business_activity?: Prisma.BusinessActivityOrderByWithRelationInput + license?: Prisma.LicenseOrderByWithRelationInput _relevance?: Prisma.LicenseActivationOrderByRelevanceInput } @@ -230,10 +230,10 @@ export type LicenseActivationWhereUniqueInput = Prisma.AtLeast<{ expires_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string created_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string updated_at?: Prisma.DateTimeFilter<"LicenseActivation"> | Date | string - license?: Prisma.XOR - business_activity?: Prisma.XOR - license_renews?: Prisma.LicenseRenewListRelationFilter account_allocations?: Prisma.LicenseAccountAllocationListRelationFilter + license_renews?: Prisma.LicenseRenewListRelationFilter + business_activity?: Prisma.XOR + license?: Prisma.XOR }, "id" | "id" | "license_id" | "business_activity_id"> export type LicenseActivationOrderByWithAggregationInput = { @@ -268,10 +268,10 @@ export type LicenseActivationCreateInput = { expires_at: Date | string created_at?: Date | string updated_at?: Date | string - license: Prisma.LicenseCreateNestedOneWithoutActivationInput - business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput - license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput + license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput + business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput + license: Prisma.LicenseCreateNestedOneWithoutActivationInput } export type LicenseActivationUncheckedCreateInput = { @@ -282,8 +282,8 @@ export type LicenseActivationUncheckedCreateInput = { updated_at?: Date | string license_id: string business_activity_id: string - license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput + license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput } export type LicenseActivationUpdateInput = { @@ -292,10 +292,10 @@ export type LicenseActivationUpdateInput = { expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput - business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput - license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput + license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput + business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput + license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput } export type LicenseActivationUncheckedUpdateInput = { @@ -306,8 +306,8 @@ export type LicenseActivationUncheckedUpdateInput = { updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string license_id?: Prisma.StringFieldUpdateOperationsInput | string business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string - license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput + license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput } export type LicenseActivationCreateManyInput = { @@ -481,9 +481,9 @@ export type LicenseActivationCreateWithoutLicenseInput = { expires_at: Date | string created_at?: Date | string updated_at?: Date | string - business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput - license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput + license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput + business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput } export type LicenseActivationUncheckedCreateWithoutLicenseInput = { @@ -493,8 +493,8 @@ export type LicenseActivationUncheckedCreateWithoutLicenseInput = { created_at?: Date | string updated_at?: Date | string business_activity_id: string - license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput + license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput } export type LicenseActivationCreateOrConnectWithoutLicenseInput = { @@ -519,9 +519,9 @@ export type LicenseActivationUpdateWithoutLicenseInput = { expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput - license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput + license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput + business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput } export type LicenseActivationUncheckedUpdateWithoutLicenseInput = { @@ -531,8 +531,8 @@ export type LicenseActivationUncheckedUpdateWithoutLicenseInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string business_activity_id?: Prisma.StringFieldUpdateOperationsInput | string - license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput + license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput } export type LicenseActivationCreateWithoutLicense_renewsInput = { @@ -541,9 +541,9 @@ export type LicenseActivationCreateWithoutLicense_renewsInput = { expires_at: Date | string created_at?: Date | string updated_at?: Date | string - license: Prisma.LicenseCreateNestedOneWithoutActivationInput - business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput + business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput + license: Prisma.LicenseCreateNestedOneWithoutActivationInput } export type LicenseActivationUncheckedCreateWithoutLicense_renewsInput = { @@ -579,9 +579,9 @@ export type LicenseActivationUpdateWithoutLicense_renewsInput = { expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput - business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput + business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput + license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput } export type LicenseActivationUncheckedUpdateWithoutLicense_renewsInput = { @@ -601,9 +601,9 @@ export type LicenseActivationCreateWithoutAccount_allocationsInput = { expires_at: Date | string created_at?: Date | string updated_at?: Date | string - license: Prisma.LicenseCreateNestedOneWithoutActivationInput - business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput + business_activity: Prisma.BusinessActivityCreateNestedOneWithoutLicense_activationInput + license: Prisma.LicenseCreateNestedOneWithoutActivationInput } export type LicenseActivationUncheckedCreateWithoutAccount_allocationsInput = { @@ -639,9 +639,9 @@ export type LicenseActivationUpdateWithoutAccount_allocationsInput = { expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput - business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput + business_activity?: Prisma.BusinessActivityUpdateOneRequiredWithoutLicense_activationNestedInput + license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput } export type LicenseActivationUncheckedUpdateWithoutAccount_allocationsInput = { @@ -661,9 +661,9 @@ export type LicenseActivationCreateWithoutBusiness_activityInput = { expires_at: Date | string created_at?: Date | string updated_at?: Date | string - license: Prisma.LicenseCreateNestedOneWithoutActivationInput - license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput account_allocations?: Prisma.LicenseAccountAllocationCreateNestedManyWithoutLicense_activationInput + license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutActivationInput + license: Prisma.LicenseCreateNestedOneWithoutActivationInput } export type LicenseActivationUncheckedCreateWithoutBusiness_activityInput = { @@ -673,8 +673,8 @@ export type LicenseActivationUncheckedCreateWithoutBusiness_activityInput = { created_at?: Date | string updated_at?: Date | string license_id: string - license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput account_allocations?: Prisma.LicenseAccountAllocationUncheckedCreateNestedManyWithoutLicense_activationInput + license_renews?: Prisma.LicenseRenewUncheckedCreateNestedManyWithoutActivationInput } export type LicenseActivationCreateOrConnectWithoutBusiness_activityInput = { @@ -699,9 +699,9 @@ export type LicenseActivationUpdateWithoutBusiness_activityInput = { expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput - license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUpdateManyWithoutLicense_activationNestedInput + license_renews?: Prisma.LicenseRenewUpdateManyWithoutActivationNestedInput + license?: Prisma.LicenseUpdateOneRequiredWithoutActivationNestedInput } export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = { @@ -711,8 +711,8 @@ export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = { created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string license_id?: Prisma.StringFieldUpdateOperationsInput | string - license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput account_allocations?: Prisma.LicenseAccountAllocationUncheckedUpdateManyWithoutLicense_activationNestedInput + license_renews?: Prisma.LicenseRenewUncheckedUpdateManyWithoutActivationNestedInput } @@ -721,13 +721,13 @@ export type LicenseActivationUncheckedUpdateWithoutBusiness_activityInput = { */ export type LicenseActivationCountOutputType = { - license_renews: number account_allocations: number + license_renews: number } export type LicenseActivationCountOutputTypeSelect = { - license_renews?: boolean | LicenseActivationCountOutputTypeCountLicense_renewsArgs account_allocations?: boolean | LicenseActivationCountOutputTypeCountAccount_allocationsArgs + license_renews?: boolean | LicenseActivationCountOutputTypeCountLicense_renewsArgs } /** @@ -743,15 +743,15 @@ export type LicenseActivationCountOutputTypeDefaultArgs = { - where?: Prisma.LicenseRenewWhereInput +export type LicenseActivationCountOutputTypeCountAccount_allocationsArgs = { + where?: Prisma.LicenseAccountAllocationWhereInput } /** * LicenseActivationCountOutputType without action */ -export type LicenseActivationCountOutputTypeCountAccount_allocationsArgs = { - where?: Prisma.LicenseAccountAllocationWhereInput +export type LicenseActivationCountOutputTypeCountLicense_renewsArgs = { + where?: Prisma.LicenseRenewWhereInput } @@ -763,10 +763,10 @@ export type LicenseActivationSelect - business_activity?: boolean | Prisma.BusinessActivityDefaultArgs - license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs account_allocations?: boolean | Prisma.LicenseActivation$account_allocationsArgs + license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs + business_activity?: boolean | Prisma.BusinessActivityDefaultArgs + license?: boolean | Prisma.LicenseDefaultArgs _count?: boolean | Prisma.LicenseActivationCountOutputTypeDefaultArgs }, ExtArgs["result"]["licenseActivation"]> @@ -784,20 +784,20 @@ export type LicenseActivationSelectScalar = { export type LicenseActivationOmit = runtime.Types.Extensions.GetOmit<"id" | "starts_at" | "expires_at" | "created_at" | "updated_at" | "license_id" | "business_activity_id", ExtArgs["result"]["licenseActivation"]> export type LicenseActivationInclude = { - license?: boolean | Prisma.LicenseDefaultArgs - business_activity?: boolean | Prisma.BusinessActivityDefaultArgs - license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs account_allocations?: boolean | Prisma.LicenseActivation$account_allocationsArgs + license_renews?: boolean | Prisma.LicenseActivation$license_renewsArgs + business_activity?: boolean | Prisma.BusinessActivityDefaultArgs + license?: boolean | Prisma.LicenseDefaultArgs _count?: boolean | Prisma.LicenseActivationCountOutputTypeDefaultArgs } export type $LicenseActivationPayload = { name: "LicenseActivation" objects: { - license: Prisma.$LicensePayload - business_activity: Prisma.$BusinessActivityPayload - license_renews: Prisma.$LicenseRenewPayload[] account_allocations: Prisma.$LicenseAccountAllocationPayload[] + license_renews: Prisma.$LicenseRenewPayload[] + business_activity: Prisma.$BusinessActivityPayload + license: Prisma.$LicensePayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1147,10 +1147,10 @@ readonly fields: LicenseActivationFieldRefs; */ export interface Prisma__LicenseActivationClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - license = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - business_activity = {}>(args?: Prisma.Subset>): Prisma.Prisma__BusinessActivityClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - license_renews = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> account_allocations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + license_renews = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + business_activity = {}>(args?: Prisma.Subset>): Prisma.Prisma__BusinessActivityClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + license = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1534,30 +1534,6 @@ export type LicenseActivationDeleteManyArgs = { - /** - * Select specific fields to fetch from the LicenseRenew - */ - select?: Prisma.LicenseRenewSelect | null - /** - * Omit specific fields from the LicenseRenew - */ - omit?: Prisma.LicenseRenewOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.LicenseRenewInclude | null - where?: Prisma.LicenseRenewWhereInput - orderBy?: Prisma.LicenseRenewOrderByWithRelationInput | Prisma.LicenseRenewOrderByWithRelationInput[] - cursor?: Prisma.LicenseRenewWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.LicenseRenewScalarFieldEnum | Prisma.LicenseRenewScalarFieldEnum[] -} - /** * LicenseActivation.account_allocations */ @@ -1582,6 +1558,30 @@ export type LicenseActivation$account_allocationsArgs = { + /** + * Select specific fields to fetch from the LicenseRenew + */ + select?: Prisma.LicenseRenewSelect | null + /** + * Omit specific fields from the LicenseRenew + */ + omit?: Prisma.LicenseRenewOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.LicenseRenewInclude | null + where?: Prisma.LicenseRenewWhereInput + orderBy?: Prisma.LicenseRenewOrderByWithRelationInput | Prisma.LicenseRenewOrderByWithRelationInput[] + cursor?: Prisma.LicenseRenewWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.LicenseRenewScalarFieldEnum | Prisma.LicenseRenewScalarFieldEnum[] +} + /** * LicenseActivation without action */ diff --git a/src/generated/prisma/models/LicenseRenew.ts b/src/generated/prisma/models/LicenseRenew.ts index 224337d..d9150d3 100644 --- a/src/generated/prisma/models/LicenseRenew.ts +++ b/src/generated/prisma/models/LicenseRenew.ts @@ -190,8 +190,8 @@ export type LicenseRenewWhereInput = { updated_at?: Prisma.DateTimeFilter<"LicenseRenew"> | Date | string charge_transaction_id?: Prisma.StringFilter<"LicenseRenew"> | string activation_id?: Prisma.StringNullableFilter<"LicenseRenew"> | string | null - charge_transaction?: Prisma.XOR activation?: Prisma.XOR | null + charge_transaction?: Prisma.XOR } export type LicenseRenewOrderByWithRelationInput = { @@ -201,8 +201,8 @@ export type LicenseRenewOrderByWithRelationInput = { updated_at?: Prisma.SortOrder charge_transaction_id?: Prisma.SortOrder activation_id?: Prisma.SortOrderInput | Prisma.SortOrder - charge_transaction?: Prisma.LicenseRenewChargeTransactionOrderByWithRelationInput activation?: Prisma.LicenseActivationOrderByWithRelationInput + charge_transaction?: Prisma.LicenseRenewChargeTransactionOrderByWithRelationInput _relevance?: Prisma.LicenseRenewOrderByRelevanceInput } @@ -216,8 +216,8 @@ export type LicenseRenewWhereUniqueInput = Prisma.AtLeast<{ updated_at?: Prisma.DateTimeFilter<"LicenseRenew"> | Date | string charge_transaction_id?: Prisma.StringFilter<"LicenseRenew"> | string activation_id?: Prisma.StringNullableFilter<"LicenseRenew"> | string | null - charge_transaction?: Prisma.XOR activation?: Prisma.XOR | null + charge_transaction?: Prisma.XOR }, "id"> export type LicenseRenewOrderByWithAggregationInput = { @@ -249,8 +249,8 @@ export type LicenseRenewCreateInput = { expires_at: Date | string created_at?: Date | string updated_at?: Date | string - charge_transaction: Prisma.LicenseRenewChargeTransactionCreateNestedOneWithoutLicense_renewsInput activation?: Prisma.LicenseActivationCreateNestedOneWithoutLicense_renewsInput + charge_transaction: Prisma.LicenseRenewChargeTransactionCreateNestedOneWithoutLicense_renewsInput } export type LicenseRenewUncheckedCreateInput = { @@ -267,8 +267,8 @@ export type LicenseRenewUpdateInput = { expires_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - charge_transaction?: Prisma.LicenseRenewChargeTransactionUpdateOneRequiredWithoutLicense_renewsNestedInput activation?: Prisma.LicenseActivationUpdateOneWithoutLicense_renewsNestedInput + charge_transaction?: Prisma.LicenseRenewChargeTransactionUpdateOneRequiredWithoutLicense_renewsNestedInput } export type LicenseRenewUncheckedUpdateInput = { @@ -601,8 +601,8 @@ export type LicenseRenewSelect activation?: boolean | Prisma.LicenseRenew$activationArgs + charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs }, ExtArgs["result"]["licenseRenew"]> @@ -618,15 +618,15 @@ export type LicenseRenewSelectScalar = { export type LicenseRenewOmit = runtime.Types.Extensions.GetOmit<"id" | "expires_at" | "created_at" | "updated_at" | "charge_transaction_id" | "activation_id", ExtArgs["result"]["licenseRenew"]> export type LicenseRenewInclude = { - charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs activation?: boolean | Prisma.LicenseRenew$activationArgs + charge_transaction?: boolean | Prisma.LicenseRenewChargeTransactionDefaultArgs } export type $LicenseRenewPayload = { name: "LicenseRenew" objects: { - charge_transaction: Prisma.$LicenseRenewChargeTransactionPayload activation: Prisma.$LicenseActivationPayload | null + charge_transaction: Prisma.$LicenseRenewChargeTransactionPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -975,8 +975,8 @@ readonly fields: LicenseRenewFieldRefs; */ export interface Prisma__LicenseRenewClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - charge_transaction = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseRenewChargeTransactionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> activation = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseActivationClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + charge_transaction = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseRenewChargeTransactionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. diff --git a/src/generated/prisma/models/LicenseRenewChargeTransaction.ts b/src/generated/prisma/models/LicenseRenewChargeTransaction.ts index 63af7ea..cc8da23 100644 --- a/src/generated/prisma/models/LicenseRenewChargeTransaction.ts +++ b/src/generated/prisma/models/LicenseRenewChargeTransaction.ts @@ -232,8 +232,8 @@ export type LicenseRenewChargeTransactionWhereInput = { created_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string updated_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string partner_id?: Prisma.StringFilter<"LicenseRenewChargeTransaction"> | string - partner?: Prisma.XOR license_renews?: Prisma.LicenseRenewListRelationFilter + partner?: Prisma.XOR } export type LicenseRenewChargeTransactionOrderByWithRelationInput = { @@ -244,8 +244,8 @@ export type LicenseRenewChargeTransactionOrderByWithRelationInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder partner_id?: Prisma.SortOrder - partner?: Prisma.PartnerOrderByWithRelationInput license_renews?: Prisma.LicenseRenewOrderByRelationAggregateInput + partner?: Prisma.PartnerOrderByWithRelationInput _relevance?: Prisma.LicenseRenewChargeTransactionOrderByRelevanceInput } @@ -260,8 +260,8 @@ export type LicenseRenewChargeTransactionWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string updated_at?: Prisma.DateTimeFilter<"LicenseRenewChargeTransaction"> | Date | string partner_id?: Prisma.StringFilter<"LicenseRenewChargeTransaction"> | string - partner?: Prisma.XOR license_renews?: Prisma.LicenseRenewListRelationFilter + partner?: Prisma.XOR }, "id" | "tracking_code"> export type LicenseRenewChargeTransactionOrderByWithAggregationInput = { @@ -299,8 +299,8 @@ export type LicenseRenewChargeTransactionCreateInput = { purchased_count: number created_at?: Date | string updated_at?: Date | string - partner: Prisma.PartnerCreateNestedOneWithoutLicense_renew_charge_transactionsInput license_renews?: Prisma.LicenseRenewCreateNestedManyWithoutCharge_transactionInput + partner: Prisma.PartnerCreateNestedOneWithoutLicense_renew_charge_transactionsInput } export type LicenseRenewChargeTransactionUncheckedCreateInput = { @@ -321,8 +321,8 @@ export type LicenseRenewChargeTransactionUpdateInput = { purchased_count?: Prisma.IntFieldUpdateOperationsInput | number created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - partner?: Prisma.PartnerUpdateOneRequiredWithoutLicense_renew_charge_transactionsNestedInput license_renews?: Prisma.LicenseRenewUpdateManyWithoutCharge_transactionNestedInput + partner?: Prisma.PartnerUpdateOneRequiredWithoutLicense_renew_charge_transactionsNestedInput } export type LicenseRenewChargeTransactionUncheckedUpdateInput = { @@ -672,8 +672,8 @@ export type LicenseRenewChargeTransactionSelect license_renews?: boolean | Prisma.LicenseRenewChargeTransaction$license_renewsArgs + partner?: boolean | Prisma.PartnerDefaultArgs _count?: boolean | Prisma.LicenseRenewChargeTransactionCountOutputTypeDefaultArgs }, ExtArgs["result"]["licenseRenewChargeTransaction"]> @@ -691,16 +691,16 @@ export type LicenseRenewChargeTransactionSelectScalar = { export type LicenseRenewChargeTransactionOmit = runtime.Types.Extensions.GetOmit<"id" | "activation_expires_at" | "tracking_code" | "purchased_count" | "created_at" | "updated_at" | "partner_id", ExtArgs["result"]["licenseRenewChargeTransaction"]> export type LicenseRenewChargeTransactionInclude = { - partner?: boolean | Prisma.PartnerDefaultArgs license_renews?: boolean | Prisma.LicenseRenewChargeTransaction$license_renewsArgs + partner?: boolean | Prisma.PartnerDefaultArgs _count?: boolean | Prisma.LicenseRenewChargeTransactionCountOutputTypeDefaultArgs } export type $LicenseRenewChargeTransactionPayload = { name: "LicenseRenewChargeTransaction" objects: { - partner: Prisma.$PartnerPayload license_renews: Prisma.$LicenseRenewPayload[] + partner: Prisma.$PartnerPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -1050,8 +1050,8 @@ readonly fields: LicenseRenewChargeTransactionFieldRefs; */ export interface Prisma__LicenseRenewChargeTransactionClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - partner = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> license_renews = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + partner = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. diff --git a/src/generated/prisma/models/Partner.ts b/src/generated/prisma/models/Partner.ts index de2d324..132f79a 100644 --- a/src/generated/prisma/models/Partner.ts +++ b/src/generated/prisma/models/Partner.ts @@ -29,10 +29,10 @@ export type PartnerMinAggregateOutputType = { name: string | null code: string | null status: $Enums.PartnerStatus | null - tsp_provider: $Enums.TspProviderType | null logo_url: string | null created_at: Date | null updated_at: Date | null + tsp_provider: $Enums.TspProviderType | null } export type PartnerMaxAggregateOutputType = { @@ -40,10 +40,10 @@ export type PartnerMaxAggregateOutputType = { name: string | null code: string | null status: $Enums.PartnerStatus | null - tsp_provider: $Enums.TspProviderType | null logo_url: string | null created_at: Date | null updated_at: Date | null + tsp_provider: $Enums.TspProviderType | null } export type PartnerCountAggregateOutputType = { @@ -51,10 +51,10 @@ export type PartnerCountAggregateOutputType = { name: number code: number status: number - tsp_provider: number logo_url: number created_at: number updated_at: number + tsp_provider: number _all: number } @@ -64,10 +64,10 @@ export type PartnerMinAggregateInputType = { name?: true code?: true status?: true - tsp_provider?: true logo_url?: true created_at?: true updated_at?: true + tsp_provider?: true } export type PartnerMaxAggregateInputType = { @@ -75,10 +75,10 @@ export type PartnerMaxAggregateInputType = { name?: true code?: true status?: true - tsp_provider?: true logo_url?: true created_at?: true updated_at?: true + tsp_provider?: true } export type PartnerCountAggregateInputType = { @@ -86,10 +86,10 @@ export type PartnerCountAggregateInputType = { name?: true code?: true status?: true - tsp_provider?: true logo_url?: true created_at?: true updated_at?: true + tsp_provider?: true _all?: true } @@ -170,10 +170,10 @@ export type PartnerGroupByOutputType = { name: string code: string status: $Enums.PartnerStatus - tsp_provider: $Enums.TspProviderType logo_url: string | null created_at: Date updated_at: Date + tsp_provider: $Enums.TspProviderType _count: PartnerCountAggregateOutputType | null _min: PartnerMinAggregateOutputType | null _max: PartnerMaxAggregateOutputType | null @@ -202,16 +202,16 @@ export type PartnerWhereInput = { name?: Prisma.StringFilter<"Partner"> | string code?: Prisma.StringFilter<"Partner"> | string status?: Prisma.EnumPartnerStatusFilter<"Partner"> | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType logo_url?: Prisma.StringNullableFilter<"Partner"> | string | null created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string - accounts?: Prisma.PartnerAccountListRelationFilter + tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualListRelationFilter consumers_legal?: Prisma.ConsumerLegalListRelationFilter license_charge_transactions?: Prisma.LicenseChargeTransactionListRelationFilter - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionListRelationFilter + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter + accounts?: Prisma.PartnerAccountListRelationFilter } export type PartnerOrderByWithRelationInput = { @@ -219,16 +219,16 @@ export type PartnerOrderByWithRelationInput = { name?: Prisma.SortOrder code?: Prisma.SortOrder status?: Prisma.SortOrder - tsp_provider?: Prisma.SortOrder logo_url?: Prisma.SortOrderInput | Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput + tsp_provider?: Prisma.SortOrder consumers_individual?: Prisma.ConsumerIndividualOrderByRelationAggregateInput consumers_legal?: Prisma.ConsumerLegalOrderByRelationAggregateInput license_charge_transactions?: Prisma.LicenseChargeTransactionOrderByRelationAggregateInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionOrderByRelationAggregateInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionOrderByRelationAggregateInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionOrderByRelationAggregateInput + accounts?: Prisma.PartnerAccountOrderByRelationAggregateInput _relevance?: Prisma.PartnerOrderByRelevanceInput } @@ -240,16 +240,16 @@ export type PartnerWhereUniqueInput = Prisma.AtLeast<{ NOT?: Prisma.PartnerWhereInput | Prisma.PartnerWhereInput[] name?: Prisma.StringFilter<"Partner"> | string status?: Prisma.EnumPartnerStatusFilter<"Partner"> | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType logo_url?: Prisma.StringNullableFilter<"Partner"> | string | null created_at?: Prisma.DateTimeFilter<"Partner"> | Date | string updated_at?: Prisma.DateTimeFilter<"Partner"> | Date | string - accounts?: Prisma.PartnerAccountListRelationFilter + tsp_provider?: Prisma.EnumTspProviderTypeFilter<"Partner"> | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualListRelationFilter consumers_legal?: Prisma.ConsumerLegalListRelationFilter license_charge_transactions?: Prisma.LicenseChargeTransactionListRelationFilter - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionListRelationFilter + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionListRelationFilter + accounts?: Prisma.PartnerAccountListRelationFilter }, "id" | "code"> export type PartnerOrderByWithAggregationInput = { @@ -257,10 +257,10 @@ export type PartnerOrderByWithAggregationInput = { name?: Prisma.SortOrder code?: Prisma.SortOrder status?: Prisma.SortOrder - tsp_provider?: Prisma.SortOrder logo_url?: Prisma.SortOrderInput | Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder + tsp_provider?: Prisma.SortOrder _count?: Prisma.PartnerCountOrderByAggregateInput _max?: Prisma.PartnerMaxOrderByAggregateInput _min?: Prisma.PartnerMinOrderByAggregateInput @@ -274,10 +274,10 @@ export type PartnerScalarWhereWithAggregatesInput = { name?: Prisma.StringWithAggregatesFilter<"Partner"> | string code?: Prisma.StringWithAggregatesFilter<"Partner"> | string status?: Prisma.EnumPartnerStatusWithAggregatesFilter<"Partner"> | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeWithAggregatesFilter<"Partner"> | $Enums.TspProviderType logo_url?: Prisma.StringNullableWithAggregatesFilter<"Partner"> | string | null created_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"Partner"> | Date | string + tsp_provider?: Prisma.EnumTspProviderTypeWithAggregatesFilter<"Partner"> | $Enums.TspProviderType } export type PartnerCreateInput = { @@ -285,16 +285,16 @@ export type PartnerCreateInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateInput = { @@ -302,16 +302,16 @@ export type PartnerUncheckedCreateInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerUpdateInput = { @@ -319,16 +319,16 @@ export type PartnerUpdateInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateInput = { @@ -336,16 +336,16 @@ export type PartnerUncheckedUpdateInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateManyInput = { @@ -353,10 +353,10 @@ export type PartnerCreateManyInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string + tsp_provider?: $Enums.TspProviderType } export type PartnerUpdateManyMutationInput = { @@ -364,10 +364,10 @@ export type PartnerUpdateManyMutationInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType } export type PartnerUncheckedUpdateManyInput = { @@ -375,10 +375,10 @@ export type PartnerUncheckedUpdateManyInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType } export type PartnerScalarRelationFilter = { @@ -397,10 +397,10 @@ export type PartnerCountOrderByAggregateInput = { name?: Prisma.SortOrder code?: Prisma.SortOrder status?: Prisma.SortOrder - tsp_provider?: Prisma.SortOrder logo_url?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder + tsp_provider?: Prisma.SortOrder } export type PartnerMaxOrderByAggregateInput = { @@ -408,10 +408,10 @@ export type PartnerMaxOrderByAggregateInput = { name?: Prisma.SortOrder code?: Prisma.SortOrder status?: Prisma.SortOrder - tsp_provider?: Prisma.SortOrder logo_url?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder + tsp_provider?: Prisma.SortOrder } export type PartnerMinOrderByAggregateInput = { @@ -419,10 +419,10 @@ export type PartnerMinOrderByAggregateInput = { name?: Prisma.SortOrder code?: Prisma.SortOrder status?: Prisma.SortOrder - tsp_provider?: Prisma.SortOrder logo_url?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder + tsp_provider?: Prisma.SortOrder } export type PartnerCreateNestedOneWithoutLicense_charge_transactionsInput = { @@ -522,15 +522,15 @@ export type PartnerCreateWithoutLicense_charge_transactionsInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutLicense_charge_transactionsInput = { @@ -538,15 +538,15 @@ export type PartnerUncheckedCreateWithoutLicense_charge_transactionsInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutLicense_charge_transactionsInput = { @@ -570,15 +570,15 @@ export type PartnerUpdateWithoutLicense_charge_transactionsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutLicense_charge_transactionsInput = { @@ -586,15 +586,15 @@ export type PartnerUncheckedUpdateWithoutLicense_charge_transactionsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateWithoutLicense_renew_charge_transactionsInput = { @@ -602,15 +602,15 @@ export type PartnerCreateWithoutLicense_renew_charge_transactionsInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutLicense_renew_charge_transactionsInput = { @@ -618,15 +618,15 @@ export type PartnerUncheckedCreateWithoutLicense_renew_charge_transactionsInput name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutLicense_renew_charge_transactionsInput = { @@ -650,15 +650,15 @@ export type PartnerUpdateWithoutLicense_renew_charge_transactionsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutLicense_renew_charge_transactionsInput = { @@ -666,15 +666,15 @@ export type PartnerUncheckedUpdateWithoutLicense_renew_charge_transactionsInput name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateWithoutAccount_quota_charge_transactionsInput = { @@ -682,15 +682,15 @@ export type PartnerCreateWithoutAccount_quota_charge_transactionsInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutAccount_quota_charge_transactionsInput = { @@ -698,15 +698,15 @@ export type PartnerUncheckedCreateWithoutAccount_quota_charge_transactionsInput name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutAccount_quota_charge_transactionsInput = { @@ -730,15 +730,15 @@ export type PartnerUpdateWithoutAccount_quota_charge_transactionsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutAccount_quota_charge_transactionsInput = { @@ -746,15 +746,15 @@ export type PartnerUncheckedUpdateWithoutAccount_quota_charge_transactionsInput name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateWithoutAccountsInput = { @@ -762,15 +762,15 @@ export type PartnerCreateWithoutAccountsInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutAccountsInput = { @@ -778,15 +778,15 @@ export type PartnerUncheckedCreateWithoutAccountsInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutAccountsInput = { @@ -810,15 +810,15 @@ export type PartnerUpdateWithoutAccountsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutAccountsInput = { @@ -826,15 +826,15 @@ export type PartnerUncheckedUpdateWithoutAccountsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateWithoutConsumers_individualInput = { @@ -842,15 +842,15 @@ export type PartnerCreateWithoutConsumers_individualInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_legal?: Prisma.ConsumerLegalCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutConsumers_individualInput = { @@ -858,15 +858,15 @@ export type PartnerUncheckedCreateWithoutConsumers_individualInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_legal?: Prisma.ConsumerLegalUncheckedCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutConsumers_individualInput = { @@ -890,15 +890,15 @@ export type PartnerUpdateWithoutConsumers_individualInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_legal?: Prisma.ConsumerLegalUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutConsumers_individualInput = { @@ -906,15 +906,15 @@ export type PartnerUncheckedUpdateWithoutConsumers_individualInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_legal?: Prisma.ConsumerLegalUncheckedUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } export type PartnerCreateWithoutConsumers_legalInput = { @@ -922,15 +922,15 @@ export type PartnerCreateWithoutConsumers_legalInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountCreateNestedManyWithoutPartnerInput } export type PartnerUncheckedCreateWithoutConsumers_legalInput = { @@ -938,15 +938,15 @@ export type PartnerUncheckedCreateWithoutConsumers_legalInput = { name: string code: string status?: $Enums.PartnerStatus - tsp_provider?: $Enums.TspProviderType logo_url?: string | null created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput + tsp_provider?: $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedCreateNestedManyWithoutPartnerInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedCreateNestedManyWithoutPartnerInput + accounts?: Prisma.PartnerAccountUncheckedCreateNestedManyWithoutPartnerInput } export type PartnerCreateOrConnectWithoutConsumers_legalInput = { @@ -970,15 +970,15 @@ export type PartnerUpdateWithoutConsumers_legalInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUpdateManyWithoutPartnerNestedInput } export type PartnerUncheckedUpdateWithoutConsumers_legalInput = { @@ -986,15 +986,15 @@ export type PartnerUncheckedUpdateWithoutConsumers_legalInput = { name?: Prisma.StringFieldUpdateOperationsInput | string code?: Prisma.StringFieldUpdateOperationsInput | string status?: Prisma.EnumPartnerStatusFieldUpdateOperationsInput | $Enums.PartnerStatus - tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType logo_url?: Prisma.NullableStringFieldUpdateOperationsInput | string | null created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput + tsp_provider?: Prisma.EnumTspProviderTypeFieldUpdateOperationsInput | $Enums.TspProviderType consumers_individual?: Prisma.ConsumerIndividualUncheckedUpdateManyWithoutPartnerNestedInput license_charge_transactions?: Prisma.LicenseChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput - account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput license_renew_charge_transactions?: Prisma.LicenseRenewChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + account_quota_charge_transactions?: Prisma.PartnerAccountQuotaChargeTransactionUncheckedUpdateManyWithoutPartnerNestedInput + accounts?: Prisma.PartnerAccountUncheckedUpdateManyWithoutPartnerNestedInput } @@ -1003,21 +1003,21 @@ export type PartnerUncheckedUpdateWithoutConsumers_legalInput = { */ export type PartnerCountOutputType = { - accounts: number consumers_individual: number consumers_legal: number license_charge_transactions: number - account_quota_charge_transactions: number license_renew_charge_transactions: number + account_quota_charge_transactions: number + accounts: number } export type PartnerCountOutputTypeSelect = { - accounts?: boolean | PartnerCountOutputTypeCountAccountsArgs consumers_individual?: boolean | PartnerCountOutputTypeCountConsumers_individualArgs consumers_legal?: boolean | PartnerCountOutputTypeCountConsumers_legalArgs license_charge_transactions?: boolean | PartnerCountOutputTypeCountLicense_charge_transactionsArgs - account_quota_charge_transactions?: boolean | PartnerCountOutputTypeCountAccount_quota_charge_transactionsArgs license_renew_charge_transactions?: boolean | PartnerCountOutputTypeCountLicense_renew_charge_transactionsArgs + account_quota_charge_transactions?: boolean | PartnerCountOutputTypeCountAccount_quota_charge_transactionsArgs + accounts?: boolean | PartnerCountOutputTypeCountAccountsArgs } /** @@ -1030,13 +1030,6 @@ export type PartnerCountOutputTypeDefaultArgs | null } -/** - * PartnerCountOutputType without action - */ -export type PartnerCountOutputTypeCountAccountsArgs = { - where?: Prisma.PartnerAccountWhereInput -} - /** * PartnerCountOutputType without action */ @@ -1058,6 +1051,13 @@ export type PartnerCountOutputTypeCountLicense_charge_transactionsArgs = { + where?: Prisma.LicenseRenewChargeTransactionWhereInput +} + /** * PartnerCountOutputType without action */ @@ -1068,8 +1068,8 @@ export type PartnerCountOutputTypeCountAccount_quota_charge_transactionsArgs = { - where?: Prisma.LicenseRenewChargeTransactionWhereInput +export type PartnerCountOutputTypeCountAccountsArgs = { + where?: Prisma.PartnerAccountWhereInput } @@ -1078,16 +1078,16 @@ export type PartnerSelect + tsp_provider?: boolean consumers_individual?: boolean | Prisma.Partner$consumers_individualArgs consumers_legal?: boolean | Prisma.Partner$consumers_legalArgs license_charge_transactions?: boolean | Prisma.Partner$license_charge_transactionsArgs - account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs license_renew_charge_transactions?: boolean | Prisma.Partner$license_renew_charge_transactionsArgs + account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs + accounts?: boolean | Prisma.Partner$accountsArgs _count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs }, ExtArgs["result"]["partner"]> @@ -1098,42 +1098,42 @@ export type PartnerSelectScalar = { name?: boolean code?: boolean status?: boolean - tsp_provider?: boolean logo_url?: boolean created_at?: boolean updated_at?: boolean + tsp_provider?: boolean } -export type PartnerOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "status" | "tsp_provider" | "logo_url" | "created_at" | "updated_at", ExtArgs["result"]["partner"]> +export type PartnerOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "code" | "status" | "logo_url" | "created_at" | "updated_at" | "tsp_provider", ExtArgs["result"]["partner"]> export type PartnerInclude = { - accounts?: boolean | Prisma.Partner$accountsArgs consumers_individual?: boolean | Prisma.Partner$consumers_individualArgs consumers_legal?: boolean | Prisma.Partner$consumers_legalArgs license_charge_transactions?: boolean | Prisma.Partner$license_charge_transactionsArgs - account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs license_renew_charge_transactions?: boolean | Prisma.Partner$license_renew_charge_transactionsArgs + account_quota_charge_transactions?: boolean | Prisma.Partner$account_quota_charge_transactionsArgs + accounts?: boolean | Prisma.Partner$accountsArgs _count?: boolean | Prisma.PartnerCountOutputTypeDefaultArgs } export type $PartnerPayload = { name: "Partner" objects: { - accounts: Prisma.$PartnerAccountPayload[] consumers_individual: Prisma.$ConsumerIndividualPayload[] consumers_legal: Prisma.$ConsumerLegalPayload[] license_charge_transactions: Prisma.$LicenseChargeTransactionPayload[] - account_quota_charge_transactions: Prisma.$PartnerAccountQuotaChargeTransactionPayload[] license_renew_charge_transactions: Prisma.$LicenseRenewChargeTransactionPayload[] + account_quota_charge_transactions: Prisma.$PartnerAccountQuotaChargeTransactionPayload[] + accounts: Prisma.$PartnerAccountPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string name: string code: string status: $Enums.PartnerStatus - tsp_provider: $Enums.TspProviderType logo_url: string | null created_at: Date updated_at: Date + tsp_provider: $Enums.TspProviderType }, ExtArgs["result"]["partner"]> composites: {} } @@ -1474,12 +1474,12 @@ readonly fields: PartnerFieldRefs; */ export interface Prisma__PartnerClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> consumers_individual = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> consumers_legal = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> license_charge_transactions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - account_quota_charge_transactions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> license_renew_charge_transactions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + account_quota_charge_transactions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1513,10 +1513,10 @@ export interface PartnerFieldRefs { readonly name: Prisma.FieldRef<"Partner", 'String'> readonly code: Prisma.FieldRef<"Partner", 'String'> readonly status: Prisma.FieldRef<"Partner", 'PartnerStatus'> - readonly tsp_provider: Prisma.FieldRef<"Partner", 'TspProviderType'> readonly logo_url: Prisma.FieldRef<"Partner", 'String'> readonly created_at: Prisma.FieldRef<"Partner", 'DateTime'> readonly updated_at: Prisma.FieldRef<"Partner", 'DateTime'> + readonly tsp_provider: Prisma.FieldRef<"Partner", 'TspProviderType'> } @@ -1864,30 +1864,6 @@ export type PartnerDeleteManyArgs = { - /** - * Select specific fields to fetch from the PartnerAccount - */ - select?: Prisma.PartnerAccountSelect | null - /** - * Omit specific fields from the PartnerAccount - */ - omit?: Prisma.PartnerAccountOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.PartnerAccountInclude | null - where?: Prisma.PartnerAccountWhereInput - orderBy?: Prisma.PartnerAccountOrderByWithRelationInput | Prisma.PartnerAccountOrderByWithRelationInput[] - cursor?: Prisma.PartnerAccountWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.PartnerAccountScalarFieldEnum | Prisma.PartnerAccountScalarFieldEnum[] -} - /** * Partner.consumers_individual */ @@ -1960,30 +1936,6 @@ export type Partner$license_charge_transactionsArgs = { - /** - * Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction - */ - select?: Prisma.PartnerAccountQuotaChargeTransactionSelect | null - /** - * Omit specific fields from the PartnerAccountQuotaChargeTransaction - */ - omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.PartnerAccountQuotaChargeTransactionInclude | null - where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput - orderBy?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput | Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput[] - cursor?: Prisma.PartnerAccountQuotaChargeTransactionWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum | Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum[] -} - /** * Partner.license_renew_charge_transactions */ @@ -2008,6 +1960,54 @@ export type Partner$license_renew_charge_transactionsArgs = { + /** + * Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction + */ + select?: Prisma.PartnerAccountQuotaChargeTransactionSelect | null + /** + * Omit specific fields from the PartnerAccountQuotaChargeTransaction + */ + omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PartnerAccountQuotaChargeTransactionInclude | null + where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput + orderBy?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput | Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput[] + cursor?: Prisma.PartnerAccountQuotaChargeTransactionWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum | Prisma.PartnerAccountQuotaChargeTransactionScalarFieldEnum[] +} + +/** + * Partner.accounts + */ +export type Partner$accountsArgs = { + /** + * Select specific fields to fetch from the PartnerAccount + */ + select?: Prisma.PartnerAccountSelect | null + /** + * Omit specific fields from the PartnerAccount + */ + omit?: Prisma.PartnerAccountOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PartnerAccountInclude | null + where?: Prisma.PartnerAccountWhereInput + orderBy?: Prisma.PartnerAccountOrderByWithRelationInput | Prisma.PartnerAccountOrderByWithRelationInput[] + cursor?: Prisma.PartnerAccountWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.PartnerAccountScalarFieldEnum | Prisma.PartnerAccountScalarFieldEnum[] +} + /** * Partner without action */ diff --git a/src/generated/prisma/models/PartnerAccount.ts b/src/generated/prisma/models/PartnerAccount.ts index 4a8b1e5..47e67e3 100644 --- a/src/generated/prisma/models/PartnerAccount.ts +++ b/src/generated/prisma/models/PartnerAccount.ts @@ -190,8 +190,8 @@ export type PartnerAccountWhereInput = { updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string partner_id?: Prisma.StringFilter<"PartnerAccount"> | string account_id?: Prisma.StringFilter<"PartnerAccount"> | string - partner?: Prisma.XOR account?: Prisma.XOR + partner?: Prisma.XOR } export type PartnerAccountOrderByWithRelationInput = { @@ -201,8 +201,8 @@ export type PartnerAccountOrderByWithRelationInput = { updated_at?: Prisma.SortOrder partner_id?: Prisma.SortOrder account_id?: Prisma.SortOrder - partner?: Prisma.PartnerOrderByWithRelationInput account?: Prisma.AccountOrderByWithRelationInput + partner?: Prisma.PartnerOrderByWithRelationInput _relevance?: Prisma.PartnerAccountOrderByRelevanceInput } @@ -216,8 +216,8 @@ export type PartnerAccountWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"PartnerAccount"> | Date | string partner_id?: Prisma.StringFilter<"PartnerAccount"> | string - partner?: Prisma.XOR account?: Prisma.XOR + partner?: Prisma.XOR }, "id" | "account_id"> export type PartnerAccountOrderByWithAggregationInput = { @@ -249,8 +249,8 @@ export type PartnerAccountCreateInput = { role: $Enums.PartnerRole created_at?: Date | string updated_at?: Date | string - partner: Prisma.PartnerCreateNestedOneWithoutAccountsInput account: Prisma.AccountCreateNestedOneWithoutPartner_accountInput + partner: Prisma.PartnerCreateNestedOneWithoutAccountsInput } export type PartnerAccountUncheckedCreateInput = { @@ -267,8 +267,8 @@ export type PartnerAccountUpdateInput = { role?: Prisma.EnumPartnerRoleFieldUpdateOperationsInput | $Enums.PartnerRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - partner?: Prisma.PartnerUpdateOneRequiredWithoutAccountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutPartner_accountNestedInput + partner?: Prisma.PartnerUpdateOneRequiredWithoutAccountsNestedInput } export type PartnerAccountUncheckedUpdateInput = { @@ -574,8 +574,8 @@ export type PartnerAccountSelect account?: boolean | Prisma.AccountDefaultArgs + partner?: boolean | Prisma.PartnerDefaultArgs }, ExtArgs["result"]["partnerAccount"]> @@ -591,15 +591,15 @@ export type PartnerAccountSelectScalar = { export type PartnerAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "partner_id" | "account_id", ExtArgs["result"]["partnerAccount"]> export type PartnerAccountInclude = { - partner?: boolean | Prisma.PartnerDefaultArgs account?: boolean | Prisma.AccountDefaultArgs + partner?: boolean | Prisma.PartnerDefaultArgs } export type $PartnerAccountPayload = { name: "PartnerAccount" objects: { - partner: Prisma.$PartnerPayload account: Prisma.$AccountPayload + partner: Prisma.$PartnerPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -948,8 +948,8 @@ readonly fields: PartnerAccountFieldRefs; */ export interface Prisma__PartnerAccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - partner = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + partner = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. diff --git a/src/generated/prisma/models/PartnerAccountQuotaCredit.ts b/src/generated/prisma/models/PartnerAccountQuotaCredit.ts index f8718e8..b75a20b 100644 --- a/src/generated/prisma/models/PartnerAccountQuotaCredit.ts +++ b/src/generated/prisma/models/PartnerAccountQuotaCredit.ts @@ -174,8 +174,8 @@ export type PartnerAccountQuotaCreditWhereInput = { created_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string updated_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string charge_transaction_id?: Prisma.StringNullableFilter<"PartnerAccountQuotaCredit"> | string | null - charge_transaction?: Prisma.XOR | null allocation?: Prisma.XOR | null + charge_transaction?: Prisma.XOR | null } export type PartnerAccountQuotaCreditOrderByWithRelationInput = { @@ -183,8 +183,8 @@ export type PartnerAccountQuotaCreditOrderByWithRelationInput = { created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder charge_transaction_id?: Prisma.SortOrderInput | Prisma.SortOrder - charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput allocation?: Prisma.LicenseAccountAllocationOrderByWithRelationInput + charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionOrderByWithRelationInput _relevance?: Prisma.PartnerAccountQuotaCreditOrderByRelevanceInput } @@ -196,8 +196,8 @@ export type PartnerAccountQuotaCreditWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string updated_at?: Prisma.DateTimeFilter<"PartnerAccountQuotaCredit"> | Date | string charge_transaction_id?: Prisma.StringNullableFilter<"PartnerAccountQuotaCredit"> | string | null - charge_transaction?: Prisma.XOR | null allocation?: Prisma.XOR | null + charge_transaction?: Prisma.XOR | null }, "id"> export type PartnerAccountQuotaCreditOrderByWithAggregationInput = { @@ -224,8 +224,8 @@ export type PartnerAccountQuotaCreditCreateInput = { id?: string created_at?: Date | string updated_at?: Date | string - charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedOneWithoutCreditsInput allocation?: Prisma.LicenseAccountAllocationCreateNestedOneWithoutCreditInput + charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionCreateNestedOneWithoutCreditsInput } export type PartnerAccountQuotaCreditUncheckedCreateInput = { @@ -240,8 +240,8 @@ export type PartnerAccountQuotaCreditUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionUpdateOneWithoutCreditsNestedInput allocation?: Prisma.LicenseAccountAllocationUpdateOneWithoutCreditNestedInput + charge_transaction?: Prisma.PartnerAccountQuotaChargeTransactionUpdateOneWithoutCreditsNestedInput } export type PartnerAccountQuotaCreditUncheckedUpdateInput = { @@ -499,8 +499,8 @@ export type PartnerAccountQuotaCreditSelect allocation?: boolean | Prisma.PartnerAccountQuotaCredit$allocationArgs + charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs }, ExtArgs["result"]["partnerAccountQuotaCredit"]> @@ -514,15 +514,15 @@ export type PartnerAccountQuotaCreditSelectScalar = { export type PartnerAccountQuotaCreditOmit = runtime.Types.Extensions.GetOmit<"id" | "created_at" | "updated_at" | "charge_transaction_id", ExtArgs["result"]["partnerAccountQuotaCredit"]> export type PartnerAccountQuotaCreditInclude = { - charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs allocation?: boolean | Prisma.PartnerAccountQuotaCredit$allocationArgs + charge_transaction?: boolean | Prisma.PartnerAccountQuotaCredit$charge_transactionArgs } export type $PartnerAccountQuotaCreditPayload = { name: "PartnerAccountQuotaCredit" objects: { - charge_transaction: Prisma.$PartnerAccountQuotaChargeTransactionPayload | null allocation: Prisma.$LicenseAccountAllocationPayload | null + charge_transaction: Prisma.$PartnerAccountQuotaChargeTransactionPayload | null } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -869,8 +869,8 @@ readonly fields: PartnerAccountQuotaCreditFieldRefs; */ export interface Prisma__PartnerAccountQuotaCreditClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - charge_transaction = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerAccountQuotaChargeTransactionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> allocation = {}>(args?: Prisma.Subset>): Prisma.Prisma__LicenseAccountAllocationClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + charge_transaction = {}>(args?: Prisma.Subset>): Prisma.Prisma__PartnerAccountQuotaChargeTransactionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1251,25 +1251,6 @@ export type PartnerAccountQuotaCreditDeleteManyArgs = { - /** - * Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction - */ - select?: Prisma.PartnerAccountQuotaChargeTransactionSelect | null - /** - * Omit specific fields from the PartnerAccountQuotaChargeTransaction - */ - omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.PartnerAccountQuotaChargeTransactionInclude | null - where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput -} - /** * PartnerAccountQuotaCredit.allocation */ @@ -1289,6 +1270,25 @@ export type PartnerAccountQuotaCredit$allocationArgs = { + /** + * Select specific fields to fetch from the PartnerAccountQuotaChargeTransaction + */ + select?: Prisma.PartnerAccountQuotaChargeTransactionSelect | null + /** + * Omit specific fields from the PartnerAccountQuotaChargeTransaction + */ + omit?: Prisma.PartnerAccountQuotaChargeTransactionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PartnerAccountQuotaChargeTransactionInclude | null + where?: Prisma.PartnerAccountQuotaChargeTransactionWhereInput +} + /** * PartnerAccountQuotaCredit without action */ diff --git a/src/generated/prisma/models/PermissionConsumer.ts b/src/generated/prisma/models/PermissionConsumer.ts index 8c2db48..2e5f042 100644 --- a/src/generated/prisma/models/PermissionConsumer.ts +++ b/src/generated/prisma/models/PermissionConsumer.ts @@ -158,19 +158,19 @@ export type PermissionConsumerWhereInput = { NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] id?: Prisma.StringFilter<"PermissionConsumer"> | string consumer_account_id?: Prisma.StringFilter<"PermissionConsumer"> | string + business_permissions?: Prisma.PermissionBusinessListRelationFilter + complex_permissions?: Prisma.PermissionComplexListRelationFilter consumer_account?: Prisma.XOR pos_permissions?: Prisma.PermissionPosListRelationFilter - complex_permissions?: Prisma.PermissionComplexListRelationFilter - business_permissions?: Prisma.PermissionBusinessListRelationFilter } export type PermissionConsumerOrderByWithRelationInput = { id?: Prisma.SortOrder consumer_account_id?: Prisma.SortOrder + business_permissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput + complex_permissions?: Prisma.PermissionComplexOrderByRelationAggregateInput consumer_account?: Prisma.ConsumerAccountOrderByWithRelationInput pos_permissions?: Prisma.PermissionPosOrderByRelationAggregateInput - complex_permissions?: Prisma.PermissionComplexOrderByRelationAggregateInput - business_permissions?: Prisma.PermissionBusinessOrderByRelationAggregateInput _relevance?: Prisma.PermissionConsumerOrderByRelevanceInput } @@ -180,10 +180,10 @@ export type PermissionConsumerWhereUniqueInput = Prisma.AtLeast<{ AND?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] OR?: Prisma.PermissionConsumerWhereInput[] NOT?: Prisma.PermissionConsumerWhereInput | Prisma.PermissionConsumerWhereInput[] + business_permissions?: Prisma.PermissionBusinessListRelationFilter + complex_permissions?: Prisma.PermissionComplexListRelationFilter consumer_account?: Prisma.XOR pos_permissions?: Prisma.PermissionPosListRelationFilter - complex_permissions?: Prisma.PermissionComplexListRelationFilter - business_permissions?: Prisma.PermissionBusinessListRelationFilter }, "id" | "consumer_account_id"> export type PermissionConsumerOrderByWithAggregationInput = { @@ -204,34 +204,34 @@ export type PermissionConsumerScalarWhereWithAggregatesInput = { export type PermissionConsumerCreateInput = { id?: string + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput - business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateInput = { id?: string consumer_account_id: string - pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput - business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateManyInput = { @@ -355,16 +355,16 @@ export type PermissionConsumerUncheckedUpdateOneWithoutConsumer_accountNestedInp export type PermissionConsumerCreateWithoutPos_permissionsInput = { id?: string - consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutPos_permissionsInput = { id?: string consumer_account_id: string - complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutPos_permissionsInput = { @@ -385,30 +385,30 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutPos_permissionsInput = export type PermissionConsumerUpdateWithoutPos_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutPos_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string - complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateWithoutComplex_permissionsInput = { id?: string + business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutComplex_permissionsInput = { id?: string consumer_account_id: string - pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutComplex_permissionsInput = { @@ -429,30 +429,30 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutComplex_permissionsInpu export type PermissionConsumerUpdateWithoutComplex_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutComplex_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateWithoutBusiness_permissionsInput = { id?: string + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput consumer_account: Prisma.ConsumerAccountCreateNestedOneWithoutPermissionInput pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutBusiness_permissionsInput = { id?: string consumer_account_id: string - pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutBusiness_permissionsInput = { @@ -473,30 +473,30 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutBusiness_permissionsInp export type PermissionConsumerUpdateWithoutBusiness_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput consumer_account?: Prisma.ConsumerAccountUpdateOneRequiredWithoutPermissionNestedInput pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutBusiness_permissionsInput = { id?: Prisma.StringFieldUpdateOperationsInput | string consumer_account_id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerCreateWithoutConsumer_accountInput = { id?: string - pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosCreateNestedManyWithoutPermissionInput } export type PermissionConsumerUncheckedCreateWithoutConsumer_accountInput = { id?: string - pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput - complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput business_permissions?: Prisma.PermissionBusinessUncheckedCreateNestedManyWithoutPermissionInput + complex_permissions?: Prisma.PermissionComplexUncheckedCreateNestedManyWithoutPermissionInput + pos_permissions?: Prisma.PermissionPosUncheckedCreateNestedManyWithoutPermissionInput } export type PermissionConsumerCreateOrConnectWithoutConsumer_accountInput = { @@ -517,16 +517,16 @@ export type PermissionConsumerUpdateToOneWithWhereWithoutConsumer_accountInput = export type PermissionConsumerUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUpdateManyWithoutPermissionNestedInput } export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput - complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput business_permissions?: Prisma.PermissionBusinessUncheckedUpdateManyWithoutPermissionNestedInput + complex_permissions?: Prisma.PermissionComplexUncheckedUpdateManyWithoutPermissionNestedInput + pos_permissions?: Prisma.PermissionPosUncheckedUpdateManyWithoutPermissionNestedInput } @@ -535,15 +535,15 @@ export type PermissionConsumerUncheckedUpdateWithoutConsumer_accountInput = { */ export type PermissionConsumerCountOutputType = { - pos_permissions: number - complex_permissions: number business_permissions: number + complex_permissions: number + pos_permissions: number } export type PermissionConsumerCountOutputTypeSelect = { - pos_permissions?: boolean | PermissionConsumerCountOutputTypeCountPos_permissionsArgs - complex_permissions?: boolean | PermissionConsumerCountOutputTypeCountComplex_permissionsArgs business_permissions?: boolean | PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs + complex_permissions?: boolean | PermissionConsumerCountOutputTypeCountComplex_permissionsArgs + pos_permissions?: boolean | PermissionConsumerCountOutputTypeCountPos_permissionsArgs } /** @@ -559,8 +559,8 @@ export type PermissionConsumerCountOutputTypeDefaultArgs = { - where?: Prisma.PermissionPosWhereInput +export type PermissionConsumerCountOutputTypeCountBusiness_permissionsArgs = { + where?: Prisma.PermissionBusinessWhereInput } /** @@ -573,18 +573,18 @@ export type PermissionConsumerCountOutputTypeCountComplex_permissionsArgs = { - where?: Prisma.PermissionBusinessWhereInput +export type PermissionConsumerCountOutputTypeCountPos_permissionsArgs = { + where?: Prisma.PermissionPosWhereInput } export type PermissionConsumerSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean consumer_account_id?: boolean + business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs + complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs - complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs - business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs _count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs }, ExtArgs["result"]["permissionConsumer"]> @@ -597,20 +597,20 @@ export type PermissionConsumerSelectScalar = { export type PermissionConsumerOmit = runtime.Types.Extensions.GetOmit<"id" | "consumer_account_id", ExtArgs["result"]["permissionConsumer"]> export type PermissionConsumerInclude = { + business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs + complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs consumer_account?: boolean | Prisma.ConsumerAccountDefaultArgs pos_permissions?: boolean | Prisma.PermissionConsumer$pos_permissionsArgs - complex_permissions?: boolean | Prisma.PermissionConsumer$complex_permissionsArgs - business_permissions?: boolean | Prisma.PermissionConsumer$business_permissionsArgs _count?: boolean | Prisma.PermissionConsumerCountOutputTypeDefaultArgs } export type $PermissionConsumerPayload = { name: "PermissionConsumer" objects: { + business_permissions: Prisma.$PermissionBusinessPayload[] + complex_permissions: Prisma.$PermissionComplexPayload[] consumer_account: Prisma.$ConsumerAccountPayload pos_permissions: Prisma.$PermissionPosPayload[] - complex_permissions: Prisma.$PermissionComplexPayload[] - business_permissions: Prisma.$PermissionBusinessPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -955,10 +955,10 @@ readonly fields: PermissionConsumerFieldRefs; */ export interface Prisma__PermissionConsumerClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" + business_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + complex_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> consumer_account = {}>(args?: Prisma.Subset>): Prisma.Prisma__ConsumerAccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> pos_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - complex_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - business_permissions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1338,27 +1338,27 @@ export type PermissionConsumerDeleteManyArgs = { +export type PermissionConsumer$business_permissionsArgs = { /** - * Select specific fields to fetch from the PermissionPos + * Select specific fields to fetch from the PermissionBusiness */ - select?: Prisma.PermissionPosSelect | null + select?: Prisma.PermissionBusinessSelect | null /** - * Omit specific fields from the PermissionPos + * Omit specific fields from the PermissionBusiness */ - omit?: Prisma.PermissionPosOmit | null + omit?: Prisma.PermissionBusinessOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.PermissionPosInclude | null - where?: Prisma.PermissionPosWhereInput - orderBy?: Prisma.PermissionPosOrderByWithRelationInput | Prisma.PermissionPosOrderByWithRelationInput[] - cursor?: Prisma.PermissionPosWhereUniqueInput + include?: Prisma.PermissionBusinessInclude | null + where?: Prisma.PermissionBusinessWhereInput + orderBy?: Prisma.PermissionBusinessOrderByWithRelationInput | Prisma.PermissionBusinessOrderByWithRelationInput[] + cursor?: Prisma.PermissionBusinessWhereUniqueInput take?: number skip?: number - distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[] + distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[] } /** @@ -1386,27 +1386,27 @@ export type PermissionConsumer$complex_permissionsArgs = { +export type PermissionConsumer$pos_permissionsArgs = { /** - * Select specific fields to fetch from the PermissionBusiness + * Select specific fields to fetch from the PermissionPos */ - select?: Prisma.PermissionBusinessSelect | null + select?: Prisma.PermissionPosSelect | null /** - * Omit specific fields from the PermissionBusiness + * Omit specific fields from the PermissionPos */ - omit?: Prisma.PermissionBusinessOmit | null + omit?: Prisma.PermissionPosOmit | null /** * Choose, which related nodes to fetch as well */ - include?: Prisma.PermissionBusinessInclude | null - where?: Prisma.PermissionBusinessWhereInput - orderBy?: Prisma.PermissionBusinessOrderByWithRelationInput | Prisma.PermissionBusinessOrderByWithRelationInput[] - cursor?: Prisma.PermissionBusinessWhereUniqueInput + include?: Prisma.PermissionPosInclude | null + where?: Prisma.PermissionPosWhereInput + orderBy?: Prisma.PermissionPosOrderByWithRelationInput | Prisma.PermissionPosOrderByWithRelationInput[] + cursor?: Prisma.PermissionPosWhereUniqueInput take?: number skip?: number - distinct?: Prisma.PermissionBusinessScalarFieldEnum | Prisma.PermissionBusinessScalarFieldEnum[] + distinct?: Prisma.PermissionPosScalarFieldEnum | Prisma.PermissionPosScalarFieldEnum[] } /** diff --git a/src/generated/prisma/models/PermissionPos.ts b/src/generated/prisma/models/PermissionPos.ts index 0cfb274..287a869 100644 --- a/src/generated/prisma/models/PermissionPos.ts +++ b/src/generated/prisma/models/PermissionPos.ts @@ -174,8 +174,8 @@ export type PermissionPosWhereInput = { role?: Prisma.EnumPOSRoleFilter<"PermissionPos"> | $Enums.POSRole pos_id?: Prisma.StringFilter<"PermissionPos"> | string permission_id?: Prisma.StringFilter<"PermissionPos"> | string - pos?: Prisma.XOR permission?: Prisma.XOR + pos?: Prisma.XOR } export type PermissionPosOrderByWithRelationInput = { @@ -183,8 +183,8 @@ export type PermissionPosOrderByWithRelationInput = { role?: Prisma.SortOrder pos_id?: Prisma.SortOrder permission_id?: Prisma.SortOrder - pos?: Prisma.PosOrderByWithRelationInput permission?: Prisma.PermissionConsumerOrderByWithRelationInput + pos?: Prisma.PosOrderByWithRelationInput _relevance?: Prisma.PermissionPosOrderByRelevanceInput } @@ -197,8 +197,8 @@ export type PermissionPosWhereUniqueInput = Prisma.AtLeast<{ role?: Prisma.EnumPOSRoleFilter<"PermissionPos"> | $Enums.POSRole pos_id?: Prisma.StringFilter<"PermissionPos"> | string permission_id?: Prisma.StringFilter<"PermissionPos"> | string - pos?: Prisma.XOR permission?: Prisma.XOR + pos?: Prisma.XOR }, "id" | "permission_id_pos_id"> export type PermissionPosOrderByWithAggregationInput = { @@ -224,8 +224,8 @@ export type PermissionPosScalarWhereWithAggregatesInput = { export type PermissionPosCreateInput = { id?: string role: $Enums.POSRole - pos: Prisma.PosCreateNestedOneWithoutPermission_posInput permission: Prisma.PermissionConsumerCreateNestedOneWithoutPos_permissionsInput + pos: Prisma.PosCreateNestedOneWithoutPermission_posInput } export type PermissionPosUncheckedCreateInput = { @@ -238,8 +238,8 @@ export type PermissionPosUncheckedCreateInput = { export type PermissionPosUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string role?: Prisma.EnumPOSRoleFieldUpdateOperationsInput | $Enums.POSRole - pos?: Prisma.PosUpdateOneRequiredWithoutPermission_posNestedInput permission?: Prisma.PermissionConsumerUpdateOneRequiredWithoutPos_permissionsNestedInput + pos?: Prisma.PosUpdateOneRequiredWithoutPermission_posNestedInput } export type PermissionPosUncheckedUpdateInput = { @@ -539,8 +539,8 @@ export type PermissionPosSelect permission?: boolean | Prisma.PermissionConsumerDefaultArgs + pos?: boolean | Prisma.PosDefaultArgs }, ExtArgs["result"]["permissionPos"]> @@ -554,15 +554,15 @@ export type PermissionPosSelectScalar = { export type PermissionPosOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "pos_id" | "permission_id", ExtArgs["result"]["permissionPos"]> export type PermissionPosInclude = { - pos?: boolean | Prisma.PosDefaultArgs permission?: boolean | Prisma.PermissionConsumerDefaultArgs + pos?: boolean | Prisma.PosDefaultArgs } export type $PermissionPosPayload = { name: "PermissionPos" objects: { - pos: Prisma.$PosPayload permission: Prisma.$PermissionConsumerPayload + pos: Prisma.$PosPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -909,8 +909,8 @@ readonly fields: PermissionPosFieldRefs; */ export interface Prisma__PermissionPosClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - pos = {}>(args?: Prisma.Subset>): Prisma.Prisma__PosClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> permission = {}>(args?: Prisma.Subset>): Prisma.Prisma__PermissionConsumerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + pos = {}>(args?: Prisma.Subset>): Prisma.Prisma__PosClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. diff --git a/src/generated/prisma/models/Provider.ts b/src/generated/prisma/models/Provider.ts index 7e76748..a62e969 100644 --- a/src/generated/prisma/models/Provider.ts +++ b/src/generated/prisma/models/Provider.ts @@ -190,8 +190,8 @@ export type ProviderWhereInput = { name?: Prisma.StringFilter<"Provider"> | string created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string - accounts?: Prisma.ProviderAccountListRelationFilter pos_list?: Prisma.PosListRelationFilter + accounts?: Prisma.ProviderAccountListRelationFilter } export type ProviderOrderByWithRelationInput = { @@ -201,8 +201,8 @@ export type ProviderOrderByWithRelationInput = { name?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder - accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput pos_list?: Prisma.PosOrderByRelationAggregateInput + accounts?: Prisma.ProviderAccountOrderByRelationAggregateInput _relevance?: Prisma.ProviderOrderByRelevanceInput } @@ -216,8 +216,8 @@ export type ProviderWhereUniqueInput = Prisma.AtLeast<{ name?: Prisma.StringFilter<"Provider"> | string created_at?: Prisma.DateTimeFilter<"Provider"> | Date | string updated_at?: Prisma.DateTimeFilter<"Provider"> | Date | string - accounts?: Prisma.ProviderAccountListRelationFilter pos_list?: Prisma.PosListRelationFilter + accounts?: Prisma.ProviderAccountListRelationFilter }, "id" | "code"> export type ProviderOrderByWithAggregationInput = { @@ -251,8 +251,8 @@ export type ProviderCreateInput = { name: string created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput pos_list?: Prisma.PosCreateNestedManyWithoutProviderInput + accounts?: Prisma.ProviderAccountCreateNestedManyWithoutProviderInput } export type ProviderUncheckedCreateInput = { @@ -262,8 +262,8 @@ export type ProviderUncheckedCreateInput = { name: string created_at?: Date | string updated_at?: Date | string - accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput pos_list?: Prisma.PosUncheckedCreateNestedManyWithoutProviderInput + accounts?: Prisma.ProviderAccountUncheckedCreateNestedManyWithoutProviderInput } export type ProviderUpdateInput = { @@ -273,8 +273,8 @@ export type ProviderUpdateInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput pos_list?: Prisma.PosUpdateManyWithoutProviderNestedInput + accounts?: Prisma.ProviderAccountUpdateManyWithoutProviderNestedInput } export type ProviderUncheckedUpdateInput = { @@ -284,8 +284,8 @@ export type ProviderUncheckedUpdateInput = { name?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput pos_list?: Prisma.PosUncheckedUpdateManyWithoutProviderNestedInput + accounts?: Prisma.ProviderAccountUncheckedUpdateManyWithoutProviderNestedInput } export type ProviderCreateManyInput = { @@ -506,13 +506,13 @@ export type ProviderUncheckedUpdateWithoutPos_listInput = { */ export type ProviderCountOutputType = { - accounts: number pos_list: number + accounts: number } export type ProviderCountOutputTypeSelect = { - accounts?: boolean | ProviderCountOutputTypeCountAccountsArgs pos_list?: boolean | ProviderCountOutputTypeCountPos_listArgs + accounts?: boolean | ProviderCountOutputTypeCountAccountsArgs } /** @@ -528,15 +528,15 @@ export type ProviderCountOutputTypeDefaultArgs = { - where?: Prisma.ProviderAccountWhereInput +export type ProviderCountOutputTypeCountPos_listArgs = { + where?: Prisma.PosWhereInput } /** * ProviderCountOutputType without action */ -export type ProviderCountOutputTypeCountPos_listArgs = { - where?: Prisma.PosWhereInput +export type ProviderCountOutputTypeCountAccountsArgs = { + where?: Prisma.ProviderAccountWhereInput } @@ -547,8 +547,8 @@ export type ProviderSelect pos_list?: boolean | Prisma.Provider$pos_listArgs + accounts?: boolean | Prisma.Provider$accountsArgs _count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs }, ExtArgs["result"]["provider"]> @@ -565,16 +565,16 @@ export type ProviderSelectScalar = { export type ProviderOmit = runtime.Types.Extensions.GetOmit<"id" | "code" | "status" | "name" | "created_at" | "updated_at", ExtArgs["result"]["provider"]> export type ProviderInclude = { - accounts?: boolean | Prisma.Provider$accountsArgs pos_list?: boolean | Prisma.Provider$pos_listArgs + accounts?: boolean | Prisma.Provider$accountsArgs _count?: boolean | Prisma.ProviderCountOutputTypeDefaultArgs } export type $ProviderPayload = { name: "Provider" objects: { - accounts: Prisma.$ProviderAccountPayload[] pos_list: Prisma.$PosPayload[] + accounts: Prisma.$ProviderAccountPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -923,8 +923,8 @@ readonly fields: ProviderFieldRefs; */ export interface Prisma__ProviderClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> pos_list = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1307,30 +1307,6 @@ export type ProviderDeleteManyArgs = { - /** - * Select specific fields to fetch from the ProviderAccount - */ - select?: Prisma.ProviderAccountSelect | null - /** - * Omit specific fields from the ProviderAccount - */ - omit?: Prisma.ProviderAccountOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProviderAccountInclude | null - where?: Prisma.ProviderAccountWhereInput - orderBy?: Prisma.ProviderAccountOrderByWithRelationInput | Prisma.ProviderAccountOrderByWithRelationInput[] - cursor?: Prisma.ProviderAccountWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ProviderAccountScalarFieldEnum | Prisma.ProviderAccountScalarFieldEnum[] -} - /** * Provider.pos_list */ @@ -1355,6 +1331,30 @@ export type Provider$pos_listArgs = { + /** + * Select specific fields to fetch from the ProviderAccount + */ + select?: Prisma.ProviderAccountSelect | null + /** + * Omit specific fields from the ProviderAccount + */ + omit?: Prisma.ProviderAccountOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProviderAccountInclude | null + where?: Prisma.ProviderAccountWhereInput + orderBy?: Prisma.ProviderAccountOrderByWithRelationInput | Prisma.ProviderAccountOrderByWithRelationInput[] + cursor?: Prisma.ProviderAccountWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ProviderAccountScalarFieldEnum | Prisma.ProviderAccountScalarFieldEnum[] +} + /** * Provider without action */ diff --git a/src/generated/prisma/models/ProviderAccount.ts b/src/generated/prisma/models/ProviderAccount.ts index a86dac7..4d887b3 100644 --- a/src/generated/prisma/models/ProviderAccount.ts +++ b/src/generated/prisma/models/ProviderAccount.ts @@ -190,8 +190,8 @@ export type ProviderAccountWhereInput = { updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string provider_id?: Prisma.StringFilter<"ProviderAccount"> | string account_id?: Prisma.StringFilter<"ProviderAccount"> | string - provider?: Prisma.XOR account?: Prisma.XOR + provider?: Prisma.XOR } export type ProviderAccountOrderByWithRelationInput = { @@ -201,8 +201,8 @@ export type ProviderAccountOrderByWithRelationInput = { updated_at?: Prisma.SortOrder provider_id?: Prisma.SortOrder account_id?: Prisma.SortOrder - provider?: Prisma.ProviderOrderByWithRelationInput account?: Prisma.AccountOrderByWithRelationInput + provider?: Prisma.ProviderOrderByWithRelationInput _relevance?: Prisma.ProviderAccountOrderByRelevanceInput } @@ -216,8 +216,8 @@ export type ProviderAccountWhereUniqueInput = Prisma.AtLeast<{ created_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string updated_at?: Prisma.DateTimeFilter<"ProviderAccount"> | Date | string provider_id?: Prisma.StringFilter<"ProviderAccount"> | string - provider?: Prisma.XOR account?: Prisma.XOR + provider?: Prisma.XOR }, "id" | "account_id"> export type ProviderAccountOrderByWithAggregationInput = { @@ -249,8 +249,8 @@ export type ProviderAccountCreateInput = { role: $Enums.ProviderRole created_at?: Date | string updated_at?: Date | string - provider: Prisma.ProviderCreateNestedOneWithoutAccountsInput account: Prisma.AccountCreateNestedOneWithoutProvider_accountInput + provider: Prisma.ProviderCreateNestedOneWithoutAccountsInput } export type ProviderAccountUncheckedCreateInput = { @@ -267,8 +267,8 @@ export type ProviderAccountUpdateInput = { role?: Prisma.EnumProviderRoleFieldUpdateOperationsInput | $Enums.ProviderRole created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string - provider?: Prisma.ProviderUpdateOneRequiredWithoutAccountsNestedInput account?: Prisma.AccountUpdateOneRequiredWithoutProvider_accountNestedInput + provider?: Prisma.ProviderUpdateOneRequiredWithoutAccountsNestedInput } export type ProviderAccountUncheckedUpdateInput = { @@ -574,8 +574,8 @@ export type ProviderAccountSelect account?: boolean | Prisma.AccountDefaultArgs + provider?: boolean | Prisma.ProviderDefaultArgs }, ExtArgs["result"]["providerAccount"]> @@ -591,15 +591,15 @@ export type ProviderAccountSelectScalar = { export type ProviderAccountOmit = runtime.Types.Extensions.GetOmit<"id" | "role" | "created_at" | "updated_at" | "provider_id" | "account_id", ExtArgs["result"]["providerAccount"]> export type ProviderAccountInclude = { - provider?: boolean | Prisma.ProviderDefaultArgs account?: boolean | Prisma.AccountDefaultArgs + provider?: boolean | Prisma.ProviderDefaultArgs } export type $ProviderAccountPayload = { name: "ProviderAccount" objects: { - provider: Prisma.$ProviderPayload account: Prisma.$AccountPayload + provider: Prisma.$ProviderPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -948,8 +948,8 @@ readonly fields: ProviderAccountFieldRefs; */ export interface Prisma__ProviderAccountClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - provider = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> account = {}>(args?: Prisma.Subset>): Prisma.Prisma__AccountClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + provider = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProviderClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. diff --git a/src/generated/prisma/models/StockKeepingUnits.ts b/src/generated/prisma/models/StockKeepingUnits.ts index 1fbcd40..1907d03 100644 --- a/src/generated/prisma/models/StockKeepingUnits.ts +++ b/src/generated/prisma/models/StockKeepingUnits.ts @@ -39,9 +39,9 @@ export type StockKeepingUnitsMinAggregateOutputType = { code: string | null name: string | null VAT: runtime.Decimal | null - type: $Enums.SKUGuildType | null is_public: boolean | null is_domestic: boolean | null + guild_id: string | null created_at: Date | null updated_at: Date | null } @@ -51,9 +51,9 @@ export type StockKeepingUnitsMaxAggregateOutputType = { code: string | null name: string | null VAT: runtime.Decimal | null - type: $Enums.SKUGuildType | null is_public: boolean | null is_domestic: boolean | null + guild_id: string | null created_at: Date | null updated_at: Date | null } @@ -63,9 +63,9 @@ export type StockKeepingUnitsCountAggregateOutputType = { code: number name: number VAT: number - type: number is_public: number is_domestic: number + guild_id: number created_at: number updated_at: number _all: number @@ -85,9 +85,9 @@ export type StockKeepingUnitsMinAggregateInputType = { code?: true name?: true VAT?: true - type?: true is_public?: true is_domestic?: true + guild_id?: true created_at?: true updated_at?: true } @@ -97,9 +97,9 @@ export type StockKeepingUnitsMaxAggregateInputType = { code?: true name?: true VAT?: true - type?: true is_public?: true is_domestic?: true + guild_id?: true created_at?: true updated_at?: true } @@ -109,9 +109,9 @@ export type StockKeepingUnitsCountAggregateInputType = { code?: true name?: true VAT?: true - type?: true is_public?: true is_domestic?: true + guild_id?: true created_at?: true updated_at?: true _all?: true @@ -208,9 +208,9 @@ export type StockKeepingUnitsGroupByOutputType = { code: string name: string VAT: runtime.Decimal - type: $Enums.SKUGuildType is_public: boolean is_domestic: boolean + guild_id: string created_at: Date updated_at: Date _count: StockKeepingUnitsCountAggregateOutputType | null @@ -243,11 +243,12 @@ export type StockKeepingUnitsWhereInput = { code?: Prisma.StringFilter<"StockKeepingUnits"> | string name?: Prisma.StringFilter<"StockKeepingUnits"> | string VAT?: Prisma.DecimalFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFilter<"StockKeepingUnits"> | $Enums.SKUGuildType is_public?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean is_domestic?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean + guild_id?: Prisma.StringFilter<"StockKeepingUnits"> | string created_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string updated_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string + guild?: Prisma.XOR goods?: Prisma.GoodListRelationFilter } @@ -256,11 +257,12 @@ export type StockKeepingUnitsOrderByWithRelationInput = { code?: Prisma.SortOrder name?: Prisma.SortOrder VAT?: Prisma.SortOrder - type?: Prisma.SortOrder is_public?: Prisma.SortOrder is_domestic?: Prisma.SortOrder + guild_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder + guild?: Prisma.GuildOrderByWithRelationInput goods?: Prisma.GoodOrderByRelationAggregateInput _relevance?: Prisma.StockKeepingUnitsOrderByRelevanceInput } @@ -273,11 +275,12 @@ export type StockKeepingUnitsWhereUniqueInput = Prisma.AtLeast<{ NOT?: Prisma.StockKeepingUnitsWhereInput | Prisma.StockKeepingUnitsWhereInput[] name?: Prisma.StringFilter<"StockKeepingUnits"> | string VAT?: Prisma.DecimalFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFilter<"StockKeepingUnits"> | $Enums.SKUGuildType is_public?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean is_domestic?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean + guild_id?: Prisma.StringFilter<"StockKeepingUnits"> | string created_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string updated_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string + guild?: Prisma.XOR goods?: Prisma.GoodListRelationFilter }, "id" | "code"> @@ -286,9 +289,9 @@ export type StockKeepingUnitsOrderByWithAggregationInput = { code?: Prisma.SortOrder name?: Prisma.SortOrder VAT?: Prisma.SortOrder - type?: Prisma.SortOrder is_public?: Prisma.SortOrder is_domestic?: Prisma.SortOrder + guild_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder _count?: Prisma.StockKeepingUnitsCountOrderByAggregateInput @@ -306,9 +309,9 @@ export type StockKeepingUnitsScalarWhereWithAggregatesInput = { code?: Prisma.StringWithAggregatesFilter<"StockKeepingUnits"> | string name?: Prisma.StringWithAggregatesFilter<"StockKeepingUnits"> | string VAT?: Prisma.DecimalWithAggregatesFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeWithAggregatesFilter<"StockKeepingUnits"> | $Enums.SKUGuildType is_public?: Prisma.BoolWithAggregatesFilter<"StockKeepingUnits"> | boolean is_domestic?: Prisma.BoolWithAggregatesFilter<"StockKeepingUnits"> | boolean + guild_id?: Prisma.StringWithAggregatesFilter<"StockKeepingUnits"> | string created_at?: Prisma.DateTimeWithAggregatesFilter<"StockKeepingUnits"> | Date | string updated_at?: Prisma.DateTimeWithAggregatesFilter<"StockKeepingUnits"> | Date | string } @@ -318,11 +321,11 @@ export type StockKeepingUnitsCreateInput = { code: string name: string VAT: runtime.Decimal | runtime.DecimalJsLike | number | string - type: $Enums.SKUGuildType is_public?: boolean is_domestic?: boolean created_at?: Date | string updated_at?: Date | string + guild: Prisma.GuildCreateNestedOneWithoutStockKeepingUnitsInput goods?: Prisma.GoodCreateNestedManyWithoutSkuInput } @@ -331,9 +334,9 @@ export type StockKeepingUnitsUncheckedCreateInput = { code: string name: string VAT: runtime.Decimal | runtime.DecimalJsLike | number | string - type: $Enums.SKUGuildType is_public?: boolean is_domestic?: boolean + guild_id: string created_at?: Date | string updated_at?: Date | string goods?: Prisma.GoodUncheckedCreateNestedManyWithoutSkuInput @@ -344,11 +347,11 @@ export type StockKeepingUnitsUpdateInput = { code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + guild?: Prisma.GuildUpdateOneRequiredWithoutStockKeepingUnitsNestedInput goods?: Prisma.GoodUpdateManyWithoutSkuNestedInput } @@ -357,9 +360,9 @@ export type StockKeepingUnitsUncheckedUpdateInput = { code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean + guild_id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string goods?: Prisma.GoodUncheckedUpdateManyWithoutSkuNestedInput @@ -370,9 +373,9 @@ export type StockKeepingUnitsCreateManyInput = { code: string name: string VAT: runtime.Decimal | runtime.DecimalJsLike | number | string - type: $Enums.SKUGuildType is_public?: boolean is_domestic?: boolean + guild_id: string created_at?: Date | string updated_at?: Date | string } @@ -382,7 +385,6 @@ export type StockKeepingUnitsUpdateManyMutationInput = { code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -394,9 +396,9 @@ export type StockKeepingUnitsUncheckedUpdateManyInput = { code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean + guild_id?: Prisma.StringFieldUpdateOperationsInput | string created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } @@ -406,6 +408,16 @@ export type StockKeepingUnitsScalarRelationFilter = { isNot?: Prisma.StockKeepingUnitsWhereInput } +export type StockKeepingUnitsListRelationFilter = { + every?: Prisma.StockKeepingUnitsWhereInput + some?: Prisma.StockKeepingUnitsWhereInput + none?: Prisma.StockKeepingUnitsWhereInput +} + +export type StockKeepingUnitsOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + export type StockKeepingUnitsOrderByRelevanceInput = { fields: Prisma.StockKeepingUnitsOrderByRelevanceFieldEnum | Prisma.StockKeepingUnitsOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder @@ -417,9 +429,9 @@ export type StockKeepingUnitsCountOrderByAggregateInput = { code?: Prisma.SortOrder name?: Prisma.SortOrder VAT?: Prisma.SortOrder - type?: Prisma.SortOrder is_public?: Prisma.SortOrder is_domestic?: Prisma.SortOrder + guild_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder } @@ -433,9 +445,9 @@ export type StockKeepingUnitsMaxOrderByAggregateInput = { code?: Prisma.SortOrder name?: Prisma.SortOrder VAT?: Prisma.SortOrder - type?: Prisma.SortOrder is_public?: Prisma.SortOrder is_domestic?: Prisma.SortOrder + guild_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder } @@ -445,9 +457,9 @@ export type StockKeepingUnitsMinOrderByAggregateInput = { code?: Prisma.SortOrder name?: Prisma.SortOrder VAT?: Prisma.SortOrder - type?: Prisma.SortOrder is_public?: Prisma.SortOrder is_domestic?: Prisma.SortOrder + guild_id?: Prisma.SortOrder created_at?: Prisma.SortOrder updated_at?: Prisma.SortOrder } @@ -470,8 +482,46 @@ export type StockKeepingUnitsUpdateOneRequiredWithoutGoodsNestedInput = { update?: Prisma.XOR, Prisma.StockKeepingUnitsUncheckedUpdateWithoutGoodsInput> } -export type EnumSKUGuildTypeFieldUpdateOperationsInput = { - set?: $Enums.SKUGuildType +export type StockKeepingUnitsCreateNestedManyWithoutGuildInput = { + create?: Prisma.XOR | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[] + connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[] + createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope + connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] +} + +export type StockKeepingUnitsUncheckedCreateNestedManyWithoutGuildInput = { + create?: Prisma.XOR | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[] + connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[] + createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope + connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] +} + +export type StockKeepingUnitsUpdateManyWithoutGuildNestedInput = { + create?: Prisma.XOR | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[] + connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[] + upsert?: Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput[] + createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope + set?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + disconnect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + delete?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + update?: Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput[] + updateMany?: Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput | Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput[] + deleteMany?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[] +} + +export type StockKeepingUnitsUncheckedUpdateManyWithoutGuildNestedInput = { + create?: Prisma.XOR | Prisma.StockKeepingUnitsCreateWithoutGuildInput[] | Prisma.StockKeepingUnitsUncheckedCreateWithoutGuildInput[] + connectOrCreate?: Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput | Prisma.StockKeepingUnitsCreateOrConnectWithoutGuildInput[] + upsert?: Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput[] + createMany?: Prisma.StockKeepingUnitsCreateManyGuildInputEnvelope + set?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + disconnect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + delete?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + connect?: Prisma.StockKeepingUnitsWhereUniqueInput | Prisma.StockKeepingUnitsWhereUniqueInput[] + update?: Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput | Prisma.StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput[] + updateMany?: Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput | Prisma.StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput[] + deleteMany?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[] } export type StockKeepingUnitsCreateWithoutGoodsInput = { @@ -479,11 +529,11 @@ export type StockKeepingUnitsCreateWithoutGoodsInput = { code: string name: string VAT: runtime.Decimal | runtime.DecimalJsLike | number | string - type: $Enums.SKUGuildType is_public?: boolean is_domestic?: boolean created_at?: Date | string updated_at?: Date | string + guild: Prisma.GuildCreateNestedOneWithoutStockKeepingUnitsInput } export type StockKeepingUnitsUncheckedCreateWithoutGoodsInput = { @@ -491,9 +541,9 @@ export type StockKeepingUnitsUncheckedCreateWithoutGoodsInput = { code: string name: string VAT: runtime.Decimal | runtime.DecimalJsLike | number | string - type: $Enums.SKUGuildType is_public?: boolean is_domestic?: boolean + guild_id: string created_at?: Date | string updated_at?: Date | string } @@ -519,11 +569,11 @@ export type StockKeepingUnitsUpdateWithoutGoodsInput = { code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + guild?: Prisma.GuildUpdateOneRequiredWithoutStockKeepingUnitsNestedInput } export type StockKeepingUnitsUncheckedUpdateWithoutGoodsInput = { @@ -531,7 +581,118 @@ export type StockKeepingUnitsUncheckedUpdateWithoutGoodsInput = { code?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string - type?: Prisma.EnumSKUGuildTypeFieldUpdateOperationsInput | $Enums.SKUGuildType + is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean + is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean + guild_id?: Prisma.StringFieldUpdateOperationsInput | string + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type StockKeepingUnitsCreateWithoutGuildInput = { + id?: string + code: string + name: string + VAT: runtime.Decimal | runtime.DecimalJsLike | number | string + is_public?: boolean + is_domestic?: boolean + created_at?: Date | string + updated_at?: Date | string + goods?: Prisma.GoodCreateNestedManyWithoutSkuInput +} + +export type StockKeepingUnitsUncheckedCreateWithoutGuildInput = { + id?: string + code: string + name: string + VAT: runtime.Decimal | runtime.DecimalJsLike | number | string + is_public?: boolean + is_domestic?: boolean + created_at?: Date | string + updated_at?: Date | string + goods?: Prisma.GoodUncheckedCreateNestedManyWithoutSkuInput +} + +export type StockKeepingUnitsCreateOrConnectWithoutGuildInput = { + where: Prisma.StockKeepingUnitsWhereUniqueInput + create: Prisma.XOR +} + +export type StockKeepingUnitsCreateManyGuildInputEnvelope = { + data: Prisma.StockKeepingUnitsCreateManyGuildInput | Prisma.StockKeepingUnitsCreateManyGuildInput[] + skipDuplicates?: boolean +} + +export type StockKeepingUnitsUpsertWithWhereUniqueWithoutGuildInput = { + where: Prisma.StockKeepingUnitsWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type StockKeepingUnitsUpdateWithWhereUniqueWithoutGuildInput = { + where: Prisma.StockKeepingUnitsWhereUniqueInput + data: Prisma.XOR +} + +export type StockKeepingUnitsUpdateManyWithWhereWithoutGuildInput = { + where: Prisma.StockKeepingUnitsScalarWhereInput + data: Prisma.XOR +} + +export type StockKeepingUnitsScalarWhereInput = { + AND?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[] + OR?: Prisma.StockKeepingUnitsScalarWhereInput[] + NOT?: Prisma.StockKeepingUnitsScalarWhereInput | Prisma.StockKeepingUnitsScalarWhereInput[] + id?: Prisma.StringFilter<"StockKeepingUnits"> | string + code?: Prisma.StringFilter<"StockKeepingUnits"> | string + name?: Prisma.StringFilter<"StockKeepingUnits"> | string + VAT?: Prisma.DecimalFilter<"StockKeepingUnits"> | runtime.Decimal | runtime.DecimalJsLike | number | string + is_public?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean + is_domestic?: Prisma.BoolFilter<"StockKeepingUnits"> | boolean + guild_id?: Prisma.StringFilter<"StockKeepingUnits"> | string + created_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string + updated_at?: Prisma.DateTimeFilter<"StockKeepingUnits"> | Date | string +} + +export type StockKeepingUnitsCreateManyGuildInput = { + id?: string + code: string + name: string + VAT: runtime.Decimal | runtime.DecimalJsLike | number | string + is_public?: boolean + is_domestic?: boolean + created_at?: Date | string + updated_at?: Date | string +} + +export type StockKeepingUnitsUpdateWithoutGuildInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean + is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + goods?: Prisma.GoodUpdateManyWithoutSkuNestedInput +} + +export type StockKeepingUnitsUncheckedUpdateWithoutGuildInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string + is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean + is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean + created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updated_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + goods?: Prisma.GoodUncheckedUpdateManyWithoutSkuNestedInput +} + +export type StockKeepingUnitsUncheckedUpdateManyWithoutGuildInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + code?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + VAT?: Prisma.DecimalFieldUpdateOperationsInput | runtime.Decimal | runtime.DecimalJsLike | number | string is_public?: Prisma.BoolFieldUpdateOperationsInput | boolean is_domestic?: Prisma.BoolFieldUpdateOperationsInput | boolean created_at?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string @@ -574,11 +735,12 @@ export type StockKeepingUnitsSelect goods?: boolean | Prisma.StockKeepingUnits$goodsArgs _count?: boolean | Prisma.StockKeepingUnitsCountOutputTypeDefaultArgs }, ExtArgs["result"]["stockKeepingUnits"]> @@ -590,15 +752,16 @@ export type StockKeepingUnitsSelectScalar = { code?: boolean name?: boolean VAT?: boolean - type?: boolean is_public?: boolean is_domestic?: boolean + guild_id?: boolean created_at?: boolean updated_at?: boolean } -export type StockKeepingUnitsOmit = runtime.Types.Extensions.GetOmit<"id" | "code" | "name" | "VAT" | "type" | "is_public" | "is_domestic" | "created_at" | "updated_at", ExtArgs["result"]["stockKeepingUnits"]> +export type StockKeepingUnitsOmit = runtime.Types.Extensions.GetOmit<"id" | "code" | "name" | "VAT" | "is_public" | "is_domestic" | "guild_id" | "created_at" | "updated_at", ExtArgs["result"]["stockKeepingUnits"]> export type StockKeepingUnitsInclude = { + guild?: boolean | Prisma.GuildDefaultArgs goods?: boolean | Prisma.StockKeepingUnits$goodsArgs _count?: boolean | Prisma.StockKeepingUnitsCountOutputTypeDefaultArgs } @@ -606,6 +769,7 @@ export type StockKeepingUnitsInclude = { name: "StockKeepingUnits" objects: { + guild: Prisma.$GuildPayload goods: Prisma.$GoodPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ @@ -613,9 +777,9 @@ export type $StockKeepingUnitsPayload @@ -958,6 +1122,7 @@ readonly fields: StockKeepingUnitsFieldRefs; */ export interface Prisma__StockKeepingUnitsClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" + guild = {}>(args?: Prisma.Subset>): Prisma.Prisma__GuildClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> goods = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. @@ -992,9 +1157,9 @@ export interface StockKeepingUnitsFieldRefs { readonly code: Prisma.FieldRef<"StockKeepingUnits", 'String'> readonly name: Prisma.FieldRef<"StockKeepingUnits", 'String'> readonly VAT: Prisma.FieldRef<"StockKeepingUnits", 'Decimal'> - readonly type: Prisma.FieldRef<"StockKeepingUnits", 'SKUGuildType'> readonly is_public: Prisma.FieldRef<"StockKeepingUnits", 'Boolean'> readonly is_domestic: Prisma.FieldRef<"StockKeepingUnits", 'Boolean'> + readonly guild_id: Prisma.FieldRef<"StockKeepingUnits", 'String'> readonly created_at: Prisma.FieldRef<"StockKeepingUnits", 'DateTime'> readonly updated_at: Prisma.FieldRef<"StockKeepingUnits", 'DateTime'> } diff --git a/src/modules/admin/admin.module.ts b/src/modules/admin/admin.module.ts index 5dab418..7f14685 100644 --- a/src/modules/admin/admin.module.ts +++ b/src/modules/admin/admin.module.ts @@ -9,7 +9,6 @@ import { AdminGuildsModule } from './guilds/guilds.module' import { AdminLicensesModule } from './licenses/licenses.module' import { AdminPartnersModule } from './partners/partners.module' import { AdminProvidersModule } from './providers/providers.module' -import { AdminStockKeepingUnitsModule } from './stock-keeping-units/stock-keeping-units.module' import { AdminTranslateModule } from './translate/translate.module' import { AdminUserAccountsModule } from './users/accounts/accounts.module' import { AdminUsersModule } from './users/users.module' @@ -26,7 +25,6 @@ import { AdminUsersModule } from './users/users.module' AdminGuildsModule, AdminDeviceBrandsModule, AdminDevicesModule, - AdminStockKeepingUnitsModule, AdminLicensesModule, AdminConsumersModule, ], diff --git a/src/modules/admin/consumers/business-activities/business-activities.module.ts b/src/modules/admin/consumers/business-activities/business-activities.module.ts index c8b2f30..c6f3061 100644 --- a/src/modules/admin/consumers/business-activities/business-activities.module.ts +++ b/src/modules/admin/consumers/business-activities/business-activities.module.ts @@ -1,3 +1,4 @@ +import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service' import { PrismaModule } from '@/prisma/prisma.module' import { Module } from '@nestjs/common' import { BusinessActivitiesController } from './business-activities.controller' @@ -7,6 +8,6 @@ import { AdminBusinessActivityComplexesModule } from './complexes/complexes.modu @Module({ imports: [PrismaModule, AdminBusinessActivityComplexesModule], controllers: [BusinessActivitiesController], - providers: [BusinessActivitiesService], + providers: [BusinessActivitiesService, BusinessActivitiesQueryService], }) export class AdminConsumerBusinessActivitiesModule {} diff --git a/src/modules/admin/consumers/business-activities/business-activities.service.ts b/src/modules/admin/consumers/business-activities/business-activities.service.ts index b435e8a..5c5c27b 100644 --- a/src/modules/admin/consumers/business-activities/business-activities.service.ts +++ b/src/modules/admin/consumers/business-activities/business-activities.service.ts @@ -1,43 +1,35 @@ +import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service' import { BusinessActivitySelect } from '@/generated/prisma/models' -import { PrismaService } from '@/prisma/prisma.service' import { Injectable } from '@nestjs/common' import { ResponseMapper } from 'common/response/response-mapper' @Injectable() export class BusinessActivitiesService { - constructor(private readonly prisma: PrismaService) {} + defaultSelect: BusinessActivitySelect - defaultSelect = { - guild: { - select: { - id: true, - code: true, - name: true, - }, - }, - id: true, - name: true, - economic_code: true, - fiscal_id: true, - partner_token: true, - created_at: true, - } as BusinessActivitySelect + constructor( + private readonly businessActivitiesQueryService: BusinessActivitiesQueryService, + ) { + this.defaultSelect = { + ...this.businessActivitiesQueryService.baseSelect, + } as BusinessActivitySelect + } async findAll(consumer_id: string) { - const businessActivities = await this.prisma.businessActivity.findMany({ - where: { + const businessActivities = + await this.businessActivitiesQueryService.findAllByConsumer( consumer_id, - }, - select: this.defaultSelect, - }) + this.defaultSelect, + ) return ResponseMapper.list(businessActivities) } async findOne(consumer_id: string, id: string) { - const businessActivity = await this.prisma.businessActivity.findUnique({ - where: { consumer_id, id }, - select: this.defaultSelect, - }) + const businessActivity = await this.businessActivitiesQueryService.findOneByConsumer( + consumer_id, + id, + this.defaultSelect, + ) return ResponseMapper.single(businessActivity) } diff --git a/src/modules/admin/consumers/licenses/dto/license.dto.ts b/src/modules/admin/consumers/licenses/dto/license.dto.ts index 35dc475..6c9a86b 100644 --- a/src/modules/admin/consumers/licenses/dto/license.dto.ts +++ b/src/modules/admin/consumers/licenses/dto/license.dto.ts @@ -1,6 +1,5 @@ -import { LicenseStatus } from '@/generated/prisma/enums' import { ApiProperty, PartialType } from '@nestjs/swagger' -import { IsDateString, IsEnum } from 'class-validator' +import { IsDateString } from 'class-validator' export class CreateLicenseDto { @ApiProperty({ required: true, default: new Date().toISOString() }) @@ -24,8 +23,4 @@ export class CreateLicenseDto { partner_id: string } -export class UpdateLicenseDto extends PartialType(CreateLicenseDto) { - @ApiProperty({ enum: LicenseStatus }) - @IsEnum(LicenseStatus) - status?: LicenseStatus -} +export class UpdateLicenseDto extends PartialType(CreateLicenseDto) {} diff --git a/src/modules/admin/guilds/goods/goods.controller.ts b/src/modules/admin/guilds/goods/goods.controller.ts index 6ab14e4..fd9bae9 100644 --- a/src/modules/admin/guilds/goods/goods.controller.ts +++ b/src/modules/admin/guilds/goods/goods.controller.ts @@ -29,7 +29,7 @@ export class GoodsController { } @Post() - @UseInterceptors(FileInterceptor('file', multerImageOptions)) + @UseInterceptors(FileInterceptor('image', multerImageOptions)) @ApiConsumes('multipart/form-data') @ApiBody({ schema: { diff --git a/src/modules/admin/guilds/guilds.module.ts b/src/modules/admin/guilds/guilds.module.ts index 18827c8..64b436b 100644 --- a/src/modules/admin/guilds/guilds.module.ts +++ b/src/modules/admin/guilds/guilds.module.ts @@ -4,9 +4,15 @@ import { GuildGoodCategoriesModule } from './good-categories/good-categories.mod import { GuildGoodsModule } from './goods/goods.module' import { GuildsController } from './guilds.controller' import { GuildsService } from './guilds.service' +import { AdminStockKeepingUnitsModule } from './stock-keeping-units/stock-keeping-units.module' @Module({ - imports: [PrismaModule, GuildGoodsModule, GuildGoodCategoriesModule], + imports: [ + PrismaModule, + GuildGoodsModule, + GuildGoodCategoriesModule, + AdminStockKeepingUnitsModule, + ], providers: [GuildsService], controllers: [GuildsController], }) diff --git a/src/modules/admin/guilds/guilds.service.ts b/src/modules/admin/guilds/guilds.service.ts index ae76a66..aa896db 100644 --- a/src/modules/admin/guilds/guilds.service.ts +++ b/src/modules/admin/guilds/guilds.service.ts @@ -1,4 +1,5 @@ import { ResponseMapper } from '@/common/response/response-mapper' +import { translateEnumValue } from '@/common/utils' import { PrismaService } from '@/prisma/prisma.service' import { Injectable } from '@nestjs/common' import { CreateGuildDto } from './dto/create-guild.dto' @@ -8,6 +9,15 @@ import { UpdateGuildDto } from './dto/update-guild.dto' export class GuildsService { constructor(private prisma: PrismaService) {} + private readonly dataMapper = (guild: any) => { + const { _count, invoice_template, ...rest } = guild + return { + ...rest, + businessActivitiesCount: guild._count.business_activities, + invoice_template: translateEnumValue('InvoiceTemplateType', guild.invoice_template), + } + } + async findAll() { const [guilds, total] = await this.prisma.$transaction([ this.prisma.guild.findMany({ @@ -22,16 +32,7 @@ export class GuildsService { this.prisma.guild.count(), ]) - return ResponseMapper.paginate( - guilds.map(guild => { - const { _count, ...rest } = guild - return { - ...rest, - businessActivitiesCount: guild._count.business_activities, - } - }), - { total }, - ) + return ResponseMapper.paginate(guilds.map(this.dataMapper), { total }) } async findOne(id: string) { @@ -46,7 +47,9 @@ export class GuildsService { }, }) - return ResponseMapper.single(guild) + const mappedData = this.dataMapper(guild) + + return ResponseMapper.single(mappedData) } async create(data: CreateGuildDto) { diff --git a/src/modules/admin/stock-keeping-units/dto/create-stock-keeping-unit.dto.ts b/src/modules/admin/guilds/stock-keeping-units/dto/create-stock-keeping-unit.dto.ts similarity index 100% rename from src/modules/admin/stock-keeping-units/dto/create-stock-keeping-unit.dto.ts rename to src/modules/admin/guilds/stock-keeping-units/dto/create-stock-keeping-unit.dto.ts diff --git a/src/modules/admin/stock-keeping-units/dto/stock-keeping-units-response.dto.ts b/src/modules/admin/guilds/stock-keeping-units/dto/stock-keeping-units-response.dto.ts similarity index 100% rename from src/modules/admin/stock-keeping-units/dto/stock-keeping-units-response.dto.ts rename to src/modules/admin/guilds/stock-keeping-units/dto/stock-keeping-units-response.dto.ts diff --git a/src/modules/admin/stock-keeping-units/dto/update-stock-keeping-unit.dto.ts b/src/modules/admin/guilds/stock-keeping-units/dto/update-stock-keeping-unit.dto.ts similarity index 100% rename from src/modules/admin/stock-keeping-units/dto/update-stock-keeping-unit.dto.ts rename to src/modules/admin/guilds/stock-keeping-units/dto/update-stock-keeping-unit.dto.ts diff --git a/src/modules/admin/stock-keeping-units/stock-keeping-units.controller.ts b/src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.controller.ts similarity index 72% rename from src/modules/admin/stock-keeping-units/stock-keeping-units.controller.ts rename to src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.controller.ts index a86b8a0..7911788 100644 --- a/src/modules/admin/stock-keeping-units/stock-keeping-units.controller.ts +++ b/src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.controller.ts @@ -1,36 +1,40 @@ import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common' import { ApiTags } from '@nestjs/swagger' +import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto' import type { StockKeepingUnitsServiceCreateResponseDto, StockKeepingUnitsServiceFindAllResponseDto, StockKeepingUnitsServiceUpdateResponseDto, } from './dto/stock-keeping-units-response.dto' -import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto' import { UpdateStockKeepingUnitDto } from './dto/update-stock-keeping-unit.dto' import { StockKeepingUnitsService } from './stock-keeping-units.service' @ApiTags('AdminStockKeepingUnits') -@Controller('admin/stock-keeping-units') +@Controller('admin/guilds/:guildId/stock-keeping-units') export class StockKeepingUnitsController { constructor(private readonly service: StockKeepingUnitsService) {} @Get() - async findAll(): Promise { - return this.service.findAll() + async findAll( + @Param('guildId') guildId: string, + ): Promise { + return this.service.findAll(guildId) } @Post() async create( + @Param('guildId') guildId: string, @Body() data: CreateStockKeepingUnitDto, ): Promise { - return this.service.create(data) + return this.service.create(guildId, data) } @Patch(':id') async update( + @Param('guildId') guildId: string, @Param('id') id: string, @Body() data: UpdateStockKeepingUnitDto, ): Promise { - return this.service.update(id, data) + return this.service.update(guildId, id, data) } } diff --git a/src/modules/admin/stock-keeping-units/stock-keeping-units.module.ts b/src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.module.ts similarity index 100% rename from src/modules/admin/stock-keeping-units/stock-keeping-units.module.ts rename to src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.module.ts diff --git a/src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.service.ts b/src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.service.ts new file mode 100644 index 0000000..4b6d711 --- /dev/null +++ b/src/modules/admin/guilds/stock-keeping-units/stock-keeping-units.service.ts @@ -0,0 +1,53 @@ +import { PrismaService } from '@/prisma/prisma.service' +import { Injectable } from '@nestjs/common' +import { ResponseMapper } from 'common/response/response-mapper' +import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto' +import { UpdateStockKeepingUnitDto } from './dto/update-stock-keeping-unit.dto' + +@Injectable() +export class StockKeepingUnitsService { + constructor(private readonly prisma: PrismaService) {} + + private mapData(data: any) { + const { name, is_foreign, is_domestic, ...rest } = data + return { + ...rest, + name: `${name} ${is_domestic ? 'اختصاصی' : 'عمومی'} ${is_foreign ? 'خارجی' : 'داخلی'}`, + } + } + + async findAll(guild_id: string) { + const items = await this.prisma.stockKeepingUnits.findMany({ + where: { guild_id }, + orderBy: { created_at: 'desc' }, + }) + + const mappedData = items.map(this.mapData) + + return ResponseMapper.list(mappedData) + } + + async create(guild_id: string, data: CreateStockKeepingUnitDto) { + const item = await this.prisma.stockKeepingUnits.create({ + data: { + ...data, + guild: { + connect: { + id: guild_id, + }, + }, + }, + }) + + const mappedData = this.mapData(item) + return ResponseMapper.create(mappedData) + } + + async update(guild_id: string, id: string, data: UpdateStockKeepingUnitDto) { + const item = await this.prisma.stockKeepingUnits.update({ + where: { guild_id, id }, + data, + }) + return ResponseMapper.update(item) + } +} diff --git a/src/modules/admin/licenses/dto/license.dto.ts b/src/modules/admin/licenses/dto/license.dto.ts index faa1bab..befa0b9 100644 --- a/src/modules/admin/licenses/dto/license.dto.ts +++ b/src/modules/admin/licenses/dto/license.dto.ts @@ -1,6 +1,5 @@ import { ApiProperty } from '@nestjs/swagger' -import { IsDateString, IsEnum, IsOptional, IsString } from 'class-validator' -import { LicenseStatus } from 'generated/prisma/enums' +import { IsDateString, IsOptional, IsString } from 'class-validator' export class CreateLicenseDto { @IsString() @@ -35,7 +34,4 @@ export class UpdateLicenseDto { @IsDateString() expires_at?: string - - @IsEnum(LicenseStatus) - status?: LicenseStatus } diff --git a/src/modules/admin/stock-keeping-units/stock-keeping-units.service.ts b/src/modules/admin/stock-keeping-units/stock-keeping-units.service.ts deleted file mode 100644 index 5c156c9..0000000 --- a/src/modules/admin/stock-keeping-units/stock-keeping-units.service.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { PrismaService } from '@/prisma/prisma.service' -import { Injectable } from '@nestjs/common' -import { ResponseMapper } from 'common/response/response-mapper' -import { CreateStockKeepingUnitDto } from './dto/create-stock-keeping-unit.dto' -import { UpdateStockKeepingUnitDto } from './dto/update-stock-keeping-unit.dto' - -@Injectable() -export class StockKeepingUnitsService { - constructor(private readonly prisma: PrismaService) {} - - async findAll() { - const items = await this.prisma.stockKeepingUnits.findMany({ - orderBy: { created_at: 'desc' }, - }) - return ResponseMapper.list(items) - } - - async create(data: CreateStockKeepingUnitDto) { - const item = await this.prisma.stockKeepingUnits.create({ data }) - return ResponseMapper.create(item) - } - - async update(id: string, data: UpdateStockKeepingUnitDto) { - const item = await this.prisma.stockKeepingUnits.update({ - where: { id }, - data, - }) - return ResponseMapper.update(item) - } -} diff --git a/src/modules/consumer/business-activities/business-activities.module.ts b/src/modules/consumer/business-activities/business-activities.module.ts index ab698d9..81311e3 100644 --- a/src/modules/consumer/business-activities/business-activities.module.ts +++ b/src/modules/consumer/business-activities/business-activities.module.ts @@ -1,3 +1,4 @@ +import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service' import { PrismaModule } from '@/prisma/prisma.module' import { Module } from '@nestjs/common' import { BusinessActivitiesController } from './business-activities.controller' @@ -12,6 +13,6 @@ import { ConsumerBusinessActivityGoodsModule } from './goods/goods.module' ConsumerBusinessActivityGoodsModule, ], controllers: [BusinessActivitiesController], - providers: [BusinessActivitiesService], + providers: [BusinessActivitiesService, BusinessActivitiesQueryService], }) export class ConsumerBusinessActivitiesModule {} diff --git a/src/modules/consumer/business-activities/business-activities.service.ts b/src/modules/consumer/business-activities/business-activities.service.ts index d8664b5..665fa79 100644 --- a/src/modules/consumer/business-activities/business-activities.service.ts +++ b/src/modules/consumer/business-activities/business-activities.service.ts @@ -1,3 +1,4 @@ +import { BusinessActivitiesQueryService } from '@/common/services/businessActivities/business-activities-query.service' import { BusinessActivitySelect } from '@/generated/prisma/models' import { PrismaService } from '@/prisma/prisma.service' import { Injectable } from '@nestjs/common' @@ -5,37 +6,28 @@ import { ResponseMapper } from 'common/response/response-mapper' @Injectable() export class BusinessActivitiesService { - constructor(private readonly prisma: PrismaService) {} - - defaultSelect: BusinessActivitySelect = { - id: true, - name: true, - economic_code: true, - created_at: true, - partner_token: true, - fiscal_id: true, - invoice_number_sequence: true, - guild: { - select: { - id: true, - code: true, - name: true, - }, - }, - - license_activation: { - select: { - id: true, - starts_at: true, - expires_at: true, - license: { - select: { - activation: { - select: { - account_allocations: { - select: { - id: true, - account_id: true, + defaultSelect: BusinessActivitySelect + constructor( + private readonly prisma: PrismaService, + private readonly businessActivitiesQueryService: BusinessActivitiesQueryService, + ) { + this.defaultSelect = { + ...this.businessActivitiesQueryService.baseSelect, + invoice_number_sequence: true, + license_activation: { + select: { + id: true, + starts_at: true, + expires_at: true, + license: { + select: { + activation: { + select: { + account_allocations: { + select: { + id: true, + account_id: true, + }, }, }, }, @@ -43,7 +35,7 @@ export class BusinessActivitiesService { }, }, }, - }, + } } private readonly prepareBusinessActivityResponse = (businessActivity: any) => { @@ -64,22 +56,23 @@ export class BusinessActivitiesService { } async findAll(consumer_id: string) { - const businessActivities = await this.prisma.businessActivity.findMany({ - where: { + const businessActivities = + await this.businessActivitiesQueryService.findAllByConsumer( consumer_id, - }, - select: this.defaultSelect, - }) + this.defaultSelect, + ) return ResponseMapper.list( businessActivities.map(this.prepareBusinessActivityResponse), ) } async findOne(consumer_id: string, id: string) { - const businessActivity = await this.prisma.businessActivity.findUniqueOrThrow({ - where: { consumer_id, id }, - select: this.defaultSelect, - }) + const businessActivity = await this.businessActivitiesQueryService.findOneByConsumer( + consumer_id, + id, + this.defaultSelect, + true, + ) return ResponseMapper.single(this.prepareBusinessActivityResponse(businessActivity)) } diff --git a/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoice-items/dto/create-sales-invoice-item.dto.ts b/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoice-items/dto/create-sales-invoice-item.dto.ts index 6f85bec..072a141 100644 --- a/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoice-items/dto/create-sales-invoice-item.dto.ts +++ b/src/modules/consumer/business-activities/complexes/poses/sales-invoices/sales-invoice-items/dto/create-sales-invoice-item.dto.ts @@ -1,7 +1,6 @@ import { ApiProperty, PartialType } from '@nestjs/swagger' -import { IsEnum, IsNumber, IsObject, IsOptional, IsString } from 'class-validator' +import { IsNumber, IsObject, IsOptional, IsString } from 'class-validator' import type { SaleInvoiceType } from 'common/interfaces/sale-invoice-payload' -import { UnitType } from 'generated/prisma/enums' export class CreateSalesInvoiceItemDto { @IsNumber() @@ -24,9 +23,9 @@ export class CreateSalesInvoiceItemDto { @ApiProperty({ required: true }) invoice_id: string - @IsEnum(UnitType) - @ApiProperty({ enum: Object.values(UnitType) }) - unit_type: UnitType + // @IsEnum(UnitType) + // @ApiProperty({ enum: Object.values(UnitType) }) + // unit_type: UnitType @IsOptional() @IsString() diff --git a/src/modules/consumer/business-activities/goods/goods.controller.ts b/src/modules/consumer/business-activities/goods/goods.controller.ts index d0187a4..9a942e7 100644 --- a/src/modules/consumer/business-activities/goods/goods.controller.ts +++ b/src/modules/consumer/business-activities/goods/goods.controller.ts @@ -1,9 +1,23 @@ import { TokenAccount } from '@/common/decorators/tokenInfo.decorator' -import { Body, Controller, Get, Param, Patch, Post } from '@nestjs/common' -import { ApiTags } from '@nestjs/swagger' +import { multerImageOptions } from '@/multer.config' +import { + Body, + Controller, + Get, + Param, + Patch, + Post, + UploadedFile, + UseInterceptors, +} from '@nestjs/common' +import { FileInterceptor } from '@nestjs/platform-express' +import { ApiBody, ApiConsumes, ApiTags } from '@nestjs/swagger' import { CreateGoodDto, UpdateGoodDto } from './dto/good.dto' +import type { + ConsumerBusinessActivityGoodsServiceFindAllResponseDto, + ConsumerBusinessActivityGoodsServiceFindOneResponseDto, +} from './dto/goods-response.dto' import { ConsumerBusinessActivityGoodsService } from './goods.service' -import type { ConsumerBusinessActivityGoodsServiceCreateResponseDto, ConsumerBusinessActivityGoodsServiceFindAllResponseDto, ConsumerBusinessActivityGoodsServiceFindOneResponseDto, ConsumerBusinessActivityGoodsServiceUpdateResponseDto } from './dto/goods-response.dto' @ApiTags('ConsumerBusinessActivityGoods') @Controller('consumer/business_activities/:businessActivityId/goods') @@ -29,22 +43,44 @@ export class ConsumerBusinessActivityGoodsController { } @Post() - async create( + @UseInterceptors(FileInterceptor('image', multerImageOptions)) + @ApiConsumes('multipart/form-data') + @ApiBody({ + schema: { + type: 'object', + properties: { + image: { type: 'string', format: 'binary' }, + }, + }, + }) + create( @Param('businessActivityId') businessActivityId: string, @Body() data: CreateGoodDto, - ): Promise { - return this.service.create(businessActivityId, data) + @UploadedFile() file: Express.Multer.File, + ) { + return this.service.create(businessActivityId, data, file) } @Patch(':id') - async update( + @UseInterceptors(FileInterceptor('image', multerImageOptions)) + @ApiConsumes('multipart/form-data') + @ApiBody({ + schema: { + type: 'object', + properties: { + image: { type: 'string', format: 'binary' }, + }, + }, + }) + update( @TokenAccount('userId') consumer_id: string, @Param('businessActivityId') businessActivityId: string, @Param('id') id: string, @Body() data: UpdateGoodDto, - ): Promise { - return this.service.update(consumer_id, businessActivityId, id, data) + @UploadedFile() file: Express.Multer.File, + ) { + return this.service.update(consumer_id, businessActivityId, id, data, file) } // @Delete(':id') diff --git a/src/modules/consumer/business-activities/goods/goods.module.ts b/src/modules/consumer/business-activities/goods/goods.module.ts index e047853..1fe1e8c 100644 --- a/src/modules/consumer/business-activities/goods/goods.module.ts +++ b/src/modules/consumer/business-activities/goods/goods.module.ts @@ -1,10 +1,11 @@ +import { UploaderModule } from '@/modules/uploader/uploader.module' import { PrismaModule } from '@/prisma/prisma.module' import { Module } from '@nestjs/common' import { ConsumerBusinessActivityGoodsController } from './goods.controller' import { ConsumerBusinessActivityGoodsService } from './goods.service' @Module({ - imports: [PrismaModule], + imports: [PrismaModule, UploaderModule], controllers: [ConsumerBusinessActivityGoodsController], providers: [ConsumerBusinessActivityGoodsService], exports: [ConsumerBusinessActivityGoodsService], diff --git a/src/modules/consumer/business-activities/goods/goods.service.ts b/src/modules/consumer/business-activities/goods/goods.service.ts index 7fe0e2f..89567c3 100644 --- a/src/modules/consumer/business-activities/goods/goods.service.ts +++ b/src/modules/consumer/business-activities/goods/goods.service.ts @@ -1,4 +1,6 @@ +import { UploadedFileTypes } from '@/common/enums/enums' import { GoodSelect } from '@/generated/prisma/models' +import { UploaderService } from '@/modules/uploader/uploader.service' import { PrismaService } from '@/prisma/prisma.service' import { Injectable } from '@nestjs/common' import { ResponseMapper } from 'common/response/response-mapper' @@ -6,7 +8,10 @@ import { CreateGoodDto, UpdateGoodDto } from './dto/good.dto' @Injectable() export class ConsumerBusinessActivityGoodsService { - constructor(private readonly prisma: PrismaService) {} + constructor( + private readonly prisma: PrismaService, + private readonly uploaderService: UploaderService, + ) {} defaultSelect: GoodSelect = { id: true, @@ -64,12 +69,25 @@ export class ConsumerBusinessActivityGoodsService { return ResponseMapper.single(good) } - async create(business_activity_id: string, data: CreateGoodDto) { + async create( + business_activity_id: string, + data: CreateGoodDto, + file: Express.Multer.File, + ) { const { category_id, sku_id, measure_unit_id, ...rest } = data + let image_url = '' + if (file) { + const uploadedUrl = await this.uploaderService.uploadFile( + file, + UploadedFileTypes.GOOD, + ) + image_url = uploadedUrl || '' + } const good = await this.prisma.good.create({ data: { ...rest, + image_url, business_activity: { connect: { id: business_activity_id, @@ -100,39 +118,61 @@ export class ConsumerBusinessActivityGoodsService { business_activity_id: string, id: string, data: UpdateGoodDto, + file: Express.Multer.File, ) { - const { category_id, sku_id, measure_unit_id, ...rest } = data - const good = await this.prisma.good.update({ - where: { - business_activity: { - id: business_activity_id, - consumer_id, - }, - id, - }, - data: { - business_activity: { - connect: { + const good = await this.prisma.$transaction(async tx => { + const { category_id, sku_id, measure_unit_id, ...rest } = data + let image_url = '' + if (file) { + const uploadedUrl = await this.uploaderService.uploadFile( + file, + UploadedFileTypes.GOOD, + ) + image_url = uploadedUrl || '' + } + + const prevImage = await tx.good.findUnique({ + where: { id }, + select: { image_url: true }, + }) + + if (image_url && prevImage?.image_url) { + this.uploaderService.deleteFile(prevImage.image_url, UploadedFileTypes.GOOD) + } + + return await tx.good.update({ + where: { + business_activity: { id: business_activity_id, + consumer_id, }, + id, }, - category: { - connect: { - id: category_id, + data: { + image_url, + business_activity: { + connect: { + id: business_activity_id, + }, }, - }, - sku: { - connect: { - id: sku_id, + category: { + connect: { + id: category_id, + }, }, - }, - measure_unit: { - connect: { - id: measure_unit_id, + sku: { + connect: { + id: sku_id, + }, }, + measure_unit: { + connect: { + id: measure_unit_id, + }, + }, + ...rest, }, - ...rest, - }, + }) }) return ResponseMapper.update(good) } diff --git a/src/modules/enums/enums.controller.ts b/src/modules/enums/enums.controller.ts index 0f231cc..6c5be8f 100644 --- a/src/modules/enums/enums.controller.ts +++ b/src/modules/enums/enums.controller.ts @@ -114,4 +114,10 @@ export class EnumsController { async getTspProviderResponseStatus(): Promise { return this.enumsService.getEnumValues('TspProviderResponseStatus') } + + @Get('invoice_templates') + @PublicWithToken() + async getInvoiceTemplates(): Promise { + return this.enumsService.getEnumValues('InvoiceTemplateType') + } } diff --git a/src/modules/enums/enums.service.ts b/src/modules/enums/enums.service.ts index e14aa66..af14dd1 100644 --- a/src/modules/enums/enums.service.ts +++ b/src/modules/enums/enums.service.ts @@ -1,7 +1,6 @@ import translates from '@/common/constants/translates/translates' import { translateEnumValue } from '@/common/utils/enum-translator.util' import { - AccountRole, AccountStatus, AccountType, ApplicationPlatform, @@ -14,8 +13,7 @@ import { ConsumerType, CustomerType, GoodPricingModel, - LicenseStatus, - LicenseType, + InvoiceTemplateType, PartnerRole, PartnerStatus, PaymentMethodType, @@ -23,19 +21,13 @@ import { POSStatus, POSType, ProviderRole, - ProviderStatus, SKUGuildType, - TokenType, - TspProviderCustomerType, TspProviderRequestType, TspProviderResponseStatus, TspProviderType, - UnitType, - UserStatus, - UserType, } from '@/generated/prisma/enums' import { Injectable } from '@nestjs/common' -import { GoldKarat } from 'common/enums/enums' +import { GoldKarat, TspProviderCustomerType } from 'common/enums/enums' import { ResponseMapper } from 'common/response/response-mapper' @Injectable() @@ -57,23 +49,15 @@ export class EnumsService { return { PaymentMethodType: this.prepareData(PaymentMethodType, 'PaymentMethodType'), GoldKarat: this.prepareData(GoldKarat, 'GoldKarat'), - UserStatus: this.prepareData(UserStatus, 'UserStatus'), - AccountRole: this.prepareData(AccountRole, 'AccountRole'), AccountStatus: this.prepareData(AccountStatus, 'AccountStatus'), POSStatus: this.prepareData(POSStatus, 'POSStatus'), POSRole: this.prepareData(POSRole, 'POSRole'), - LicenseType: this.prepareData(LicenseType, 'LicenseType'), - LicenseStatus: this.prepareData(LicenseStatus, 'LicenseStatus'), POSType: this.prepareData(POSType, 'POSType'), - UserType: this.prepareData(UserType, 'UserType'), AccountType: this.prepareData(AccountType, 'AccountType'), PartnerRole: this.prepareData(PartnerRole, 'PartnerRole'), BusinessRole: this.prepareData(BusinessRole, 'BusinessRole'), ComplexRole: this.prepareData(ComplexRole, 'ComplexRole'), ProviderRole: this.prepareData(ProviderRole, 'ProviderRole'), - ProviderStatus: this.prepareData(ProviderStatus, 'ProviderStatus'), - TokenType: this.prepareData(TokenType, 'TokenType'), - UnitType: this.prepareData(UnitType, 'UnitType'), GoodPricingModel: this.prepareData(GoodPricingModel, 'GoodPricingModel'), ConsumerRole: this.prepareData(ConsumerRole, 'ConsumerRole'), ConsumerStatus: this.prepareData(ConsumerStatus, 'ConsumerStatus'), @@ -103,10 +87,11 @@ export class EnumsService { 'TspProviderCustomerType', ), SKUGuildType: this.prepareData(SKUGuildType, 'SKUGuildType'), + InvoiceTemplateType: this.prepareData(InvoiceTemplateType, 'InvoiceTemplateType'), } } - getEnumValues(enumName: string) { + getEnumValues(enumName: keyof typeof translates.enums) { const enums = this.getAllEnums() return ResponseMapper.list(enums[enumName] || []) } diff --git a/src/modules/partners/consumers/consumers.service.ts b/src/modules/partners/consumers/consumers.service.ts index d2d0a51..828e83a 100644 --- a/src/modules/partners/consumers/consumers.service.ts +++ b/src/modules/partners/consumers/consumers.service.ts @@ -210,10 +210,14 @@ export class PartnerConsumersService { } if (existingConsumer) { - ;`مشتری با نام ${existingConsumer.individual!.first_name} ${existingConsumer.individual!.last_name} یا این کد ملی، از قبل توسط شما ایجاد شده است.` + consumerExistError = `مشتری با نام ${existingConsumer.individual!.first_name} ${existingConsumer.individual!.last_name} یا این کد ملی، از قبل توسط شما ایجاد شده است.` } } + if (consumerExistError) { + throw new BadRequestException(consumerExistError) + } + return await tx.consumer.create({ data: createConsumerData, select: this.defaultSelect, diff --git a/src/modules/partners/consumers/licenses/dto/license.dto.ts b/src/modules/partners/consumers/licenses/dto/license.dto.ts index 35dc475..6c9a86b 100644 --- a/src/modules/partners/consumers/licenses/dto/license.dto.ts +++ b/src/modules/partners/consumers/licenses/dto/license.dto.ts @@ -1,6 +1,5 @@ -import { LicenseStatus } from '@/generated/prisma/enums' import { ApiProperty, PartialType } from '@nestjs/swagger' -import { IsDateString, IsEnum } from 'class-validator' +import { IsDateString } from 'class-validator' export class CreateLicenseDto { @ApiProperty({ required: true, default: new Date().toISOString() }) @@ -24,8 +23,4 @@ export class CreateLicenseDto { partner_id: string } -export class UpdateLicenseDto extends PartialType(CreateLicenseDto) { - @ApiProperty({ enum: LicenseStatus }) - @IsEnum(LicenseStatus) - status?: LicenseStatus -} +export class UpdateLicenseDto extends PartialType(CreateLicenseDto) {} diff --git a/src/modules/pos/goods/dto/create-good.dto.ts b/src/modules/pos/goods/dto/create-good.dto.ts index 07108e6..1874850 100644 --- a/src/modules/pos/goods/dto/create-good.dto.ts +++ b/src/modules/pos/goods/dto/create-good.dto.ts @@ -1,4 +1,4 @@ -import { GoodPricingModel, UnitType } from '@/generated/prisma/enums' +import { GoodPricingModel } from '@/generated/prisma/enums' import { ApiProperty, PartialType } from '@nestjs/swagger' import { IsEnum, IsNumber, IsOptional, IsString } from 'class-validator' @@ -20,10 +20,6 @@ export class CreateGoodDto { @ApiProperty() local_sku: string - @IsEnum(UnitType) - @ApiProperty({ required: true, enum: UnitType }) - unit_type: UnitType - @IsEnum(GoodPricingModel) @ApiProperty({ required: true, enum: GoodPricingModel }) pricing_model: GoodPricingModel diff --git a/src/modules/tspProviders/dto/provider-switch.dto.ts b/src/modules/tspProviders/dto/provider-switch.dto.ts index 0303847..427737b 100644 --- a/src/modules/tspProviders/dto/provider-switch.dto.ts +++ b/src/modules/tspProviders/dto/provider-switch.dto.ts @@ -1,3 +1,4 @@ +import { TspProviderCustomerType } from '@/common/enums/enums' import { SharedCreateSalesInvoiceItemDto, SharedCreateSalesInvoicePaymentsDto, @@ -6,7 +7,6 @@ import { CustomerType, InvoiceTemplateType, PaymentMethodType, - TspProviderCustomerType, TspProviderRequestType, TspProviderResponseStatus, TspProviderType, diff --git a/src/modules/tspProviders/sales-invoice-tsp.service.ts b/src/modules/tspProviders/sales-invoice-tsp.service.ts index 110d168..3f481e5 100644 --- a/src/modules/tspProviders/sales-invoice-tsp.service.ts +++ b/src/modules/tspProviders/sales-invoice-tsp.service.ts @@ -1,10 +1,10 @@ import { SharedSaleInvoiceCreateService } from '@/common/services/saleInvoices/sale-invoice-create.service' import { PrismaService } from '@/prisma/prisma.service' import { BadRequestException, Injectable, NotFoundException } from '@nestjs/common' +import { TspProviderCustomerType } from 'common/enums/enums' import { CustomerType, Prisma, - TspProviderCustomerType, TspProviderRequestType, TspProviderResponseStatus, } from 'generated/prisma/client' @@ -12,7 +12,6 @@ import { TspProviderActionResponseDto, TspProviderCorrectionInvoicePayloadDto, TspProviderCorrectionSendPayloadDto, - TspProviderCorrectionSendResponseDto, TspProviderOriginalSendPayloadDto, TspProviderRevokePayloadDto, TspProviderSendItemResultDto, @@ -37,9 +36,12 @@ export class SalesInvoiceTspService { invoice_id: string, ): Promise { const payload = await this.buildPayload(invoice_id, posId) + + const attemptNumber = await this.getOriginalResendAttemptNumber(invoice_id) + const attempt = await this.prisma.saleInvoiceTspAttempts.create({ data: { - attempt_no: 1, + attempt_no: attemptNumber, invoice_id, status: TspProviderResponseStatus.QUEUED, request_payload: JSON.parse(JSON.stringify(payload)), @@ -49,7 +51,7 @@ export class SalesInvoiceTspService { const result = await this.trySend(payload) - return await this.onCreateCorrectionResult(result, attempt.id) + return await this.onResult(result, attempt.id) } async sendBulk(consumer_id: string, invoice_ids: string[]): Promise { @@ -259,7 +261,7 @@ export class SalesInvoiceTspService { console.log('sendResult') console.log(result) - return this.onCreateCorrectionResult(result, attempt.id) + return this.onResult(result, attempt.id) // const countByGoodId = (goodIds: string[]): Map => { // const counts = new Map() @@ -444,83 +446,46 @@ export class SalesInvoiceTspService { const result = await this.tspSwitchService.revoke(revokePayload) - return await this.onCreateCorrectionResult(result, attempt.id) + return await this.onResult(result, attempt.id) } - private async getPosId( - consumer_account_id: string, - invoice_id: string, - ): Promise { - const now = new Date() - console.log(consumer_account_id, invoice_id) - const saleInvoice = await this.prisma.salesInvoice.findUnique({ + private async getOriginalResendAttemptNumber(invoice_id: string): Promise { + let attemptNumber = 1 + + const existingAttempt = await this.prisma.saleInvoiceTspAttempts.findFirst({ where: { - id: invoice_id, - pos: { - complex: { - business_activity: { - consumer: { - accounts: { - some: { - id: consumer_account_id, - }, - }, - }, - }, - }, - }, + invoice_id, }, - select: { - pos: { + include: { + invoice: { select: { - id: true, - complex: { - select: { - business_activity: { - select: { - name: true, - license_activation: { - select: { - expires_at: true, - license_renews: { - select: { - expires_at: true, - }, - }, - }, - }, - }, - }, - }, - }, + type: true, }, }, }, }) - if (!saleInvoice) { - throw new NotFoundException('متاسفانه فاکتور مورد نظر یافت نشد.') - } + if (existingAttempt) { + attemptNumber = existingAttempt.attempt_no + 1 + if (existingAttempt.invoice.type !== TspProviderRequestType.ORIGINAL) { + throw new BadRequestException( + 'فقط فاکتورهای اصلی قابل ارسال مجدد به سامانه مالیاتی هستند.', + ) + } - const { license_activation, name: businessName } = - saleInvoice.pos.complex.business_activity - let expired = !license_activation || false - if (license_activation) { - const { expires_at, license_renews } = license_activation - if (expires_at < now) { - for (const renew of license_renews) { - if (renew.expires_at > now) { - expired = false - break - } - } + if (existingAttempt.status === TspProviderResponseStatus.SUCCESS) { + throw new BadRequestException( + 'فاکتور تایید شده از طرف سازمان مالیاتی قابل ارسال مجدد نیست.', + ) + } + if (existingAttempt.status === TspProviderResponseStatus.QUEUED) { + throw new BadRequestException( + 'در حال حاضر فاکتور شما در حال بررسی توسط سازمان مالیاتی است.', + ) } } - if (expired) { - throw new NotFoundException(`متاسفانه مجوز ${businessName} منقضی شده است.`) - } - return saleInvoice.pos.id + return attemptNumber } private async buildRevokePayload( @@ -732,8 +697,8 @@ export class SalesInvoiceTspService { invoice_date: new Date(), customer_type: invoice.customer?.type - ? TspProviderCustomerType.Known - : TspProviderCustomerType.Unknown, + ? TspProviderCustomerType.KNOWN + : TspProviderCustomerType.UNKNOWN, customer: invoice.customer?.type ? { type: invoice.customer.type, @@ -881,8 +846,8 @@ export class SalesInvoiceTspService { type: TspProviderRequestType.ORIGINAL, tsp_provider: partner.tsp_provider!, customer_type: invoice.customer?.type - ? TspProviderCustomerType.Known - : TspProviderCustomerType.Unknown, + ? TspProviderCustomerType.KNOWN + : TspProviderCustomerType.UNKNOWN, customer: invoice.customer?.type ? { type: invoice.customer.type, @@ -907,14 +872,6 @@ export class SalesInvoiceTspService { } } - private async tryCorrection( - payload: TspProviderCorrectionSendPayloadDto, - ): Promise { - const taxResult = await this.tspSwitchService.correction(payload) - - return taxResult || null - } - private async trySend( payload: TspProviderOriginalSendPayloadDto, ): Promise { @@ -923,7 +880,7 @@ export class SalesInvoiceTspService { return taxResult || null } - private async onCreateCorrectionResult( + private async onResult( result: any, attempt_id: string, ): Promise { @@ -960,7 +917,8 @@ export class SalesInvoiceTspService { status: result.status, sent_at: result.sent_at, received_at: result.received_at, - message: 'ارسال با موفقیت انجام شد.', + message: + result.message?.toString() || 'فاکتور با موفقیت به سامانه مالیاتی ارسال شد.', }, select: { status: true, @@ -981,5 +939,3 @@ export class SalesInvoiceTspService { } } } - -// {"type": "ORIGINAL", "items": [{"sku": "2720000044726", "good_id": "01KQHY48M299C9BG2D06DMWK4E", "payload": {"karat": "18", "wages": 40000000, "profit": 48000000, "commission": 40000000}, "sku_vat": "0", "discount": "0", "quantity": 2, "service_id": null, "unit_price": 200000000, "measure_unit": "63", "total_amount": 540800000, "good_snapshot": {"good": {"id": "01KQHY48M299C9BG2D06DMWK4E", "sku": {"id": "01KQHXE2D4XEFSDK4DSV2J6GT2", "VAT": "0", "code": "2720000044726", "name": "گوشواره طلا زیورالات ساخته شده از طلا"}, "name": "گوشواره", "barcode": null, "category": {"id": "01KQHY48CF6X2TK2AG09MKDVKQ", "name": "زیورآلات"}, "image_url": null, "local_sku": null, "measure_unit": {"id": "01KQHY489HE02787SE8TWDE18S", "code": "63", "name": "گرم"}, "pricing_model": "GOLD", "base_sale_price": "0"}}, "invoice_item_id": "01KQMZTMDC4M4T7VE9GFZJEW4E"}], "payments": [{"amount": 540800000, "paid_at": "2026-05-02T18:39:46.000Z", "payment_method": "CASH"}], "fiscal_id": "A296T3", "tsp_token": "pfFE6QxOJxUIhzkpUCPWYMR5", "invoice_id": "98c3377d-4e42-4703-97f0-38c3b3c8e87f", "invoice_date": "2026-05-02T18:39:46.000Z", "total_amount": 540800000, "tsp_provider": "NAMA", "customer_type": "Unknown", "economic_code": "14003579468", "invoice_number": 13, "invoice_template": "GOLD_JEWELRY"} diff --git a/src/modules/tspProviders/switch/nama/nama-provider.util.ts b/src/modules/tspProviders/switch/nama/nama-provider.util.ts index cd9690d..9b7b7f3 100644 --- a/src/modules/tspProviders/switch/nama/nama-provider.util.ts +++ b/src/modules/tspProviders/switch/nama/nama-provider.util.ts @@ -1,8 +1,8 @@ +import { TspProviderCustomerType } from '@/common/enums/enums' import { CustomerType, InvoiceTemplateType, PaymentMethodType, - TspProviderCustomerType, TspProviderRequestType, TspProviderResponseStatus, } from '@/generated/prisma/enums' @@ -23,6 +23,8 @@ import { export class NamaProviderUtils { mapResponseStatus(status: NamaProviderResponseStatus): TspProviderResponseStatus { + console.log('NAMA status', status) + switch (status.toUpperCase()) { case NamaProviderResponseStatus.SUCCESS: case NamaProviderResponseStatus.POSTED: @@ -161,9 +163,9 @@ export class NamaProviderUtils { private mapTspProviderCustomerType(type?: TspProviderCustomerType) { switch (type) { - case TspProviderCustomerType.Known: + case TspProviderCustomerType.KNOWN: return '1' - case TspProviderCustomerType.Unknown: + case TspProviderCustomerType.UNKNOWN: return '2' default: return '3'