{"version":3,"sources":["../../src/badges-v4-badge-badges-v-2.schemas.ts"],"sourcesContent":["import * as z from 'zod';\n\nexport const CreateBadgeRequest = z.object({\n  badge: z\n    .object({\n      _id: z\n        .string()\n        .describe('Badge ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n        )\n        .optional()\n        .nullable(),\n      title: z\n        .string()\n        .describe(\"Badge title displayed on the member's profile.\")\n        .min(1)\n        .max(50),\n      description: z\n        .string()\n        .describe(\n          'Badge description explaining its purpose or criteria for earning it.'\n        )\n        .max(1500)\n        .optional()\n        .nullable(),\n      backgroundColor: z\n        .string()\n        .describe('Badge background color in hexadecimal RGB format.'),\n      textColor: z\n        .string()\n        .describe('Badge text color in hexadecimal RGB format.'),\n      icon: z\n        .string()\n        .describe(\n          'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n        )\n        .optional(),\n      permissionsEnabled: z\n        .boolean()\n        .describe(\n          'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n        )\n        .optional()\n        .nullable(),\n      slug: z\n        .string()\n        .describe(\n          'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n        )\n        .min(1)\n        .max(255)\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the badge was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the badge was last updated.')\n        .optional()\n        .nullable(),\n    })\n    .describe('Badge to create.'),\n});\nexport const CreateBadgeResponse = z.object({\n  _id: z\n    .string()\n    .describe('Badge ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n    )\n    .optional()\n    .nullable(),\n  title: z\n    .string()\n    .describe(\"Badge title displayed on the member's profile.\")\n    .min(1)\n    .max(50)\n    .optional()\n    .nullable(),\n  description: z\n    .string()\n    .describe(\n      'Badge description explaining its purpose or criteria for earning it.'\n    )\n    .max(1500)\n    .optional()\n    .nullable(),\n  backgroundColor: z\n    .string()\n    .describe('Badge background color in hexadecimal RGB format.')\n    .optional()\n    .nullable(),\n  textColor: z\n    .string()\n    .describe('Badge text color in hexadecimal RGB format.')\n    .optional()\n    .nullable(),\n  icon: z\n    .string()\n    .describe(\n      'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n    )\n    .optional(),\n  permissionsEnabled: z\n    .boolean()\n    .describe(\n      'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n    )\n    .optional()\n    .nullable(),\n  slug: z\n    .string()\n    .describe(\n      'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n    )\n    .min(1)\n    .max(255)\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the badge was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the badge was last updated.')\n    .optional()\n    .nullable(),\n});\nexport const GetBadgeRequest = z.object({\n  badgeId: z\n    .string()\n    .describe('Badge ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const GetBadgeResponse = z.object({\n  _id: z\n    .string()\n    .describe('Badge ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n    )\n    .optional()\n    .nullable(),\n  title: z\n    .string()\n    .describe(\"Badge title displayed on the member's profile.\")\n    .min(1)\n    .max(50)\n    .optional()\n    .nullable(),\n  description: z\n    .string()\n    .describe(\n      'Badge description explaining its purpose or criteria for earning it.'\n    )\n    .max(1500)\n    .optional()\n    .nullable(),\n  backgroundColor: z\n    .string()\n    .describe('Badge background color in hexadecimal RGB format.')\n    .optional()\n    .nullable(),\n  textColor: z\n    .string()\n    .describe('Badge text color in hexadecimal RGB format.')\n    .optional()\n    .nullable(),\n  icon: z\n    .string()\n    .describe(\n      'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n    )\n    .optional(),\n  permissionsEnabled: z\n    .boolean()\n    .describe(\n      'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n    )\n    .optional()\n    .nullable(),\n  slug: z\n    .string()\n    .describe(\n      'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n    )\n    .min(1)\n    .max(255)\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the badge was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the badge was last updated.')\n    .optional()\n    .nullable(),\n});\nexport const QueryBadgesRequest = z.object({\n  query: z\n    .object({\n      filter: z\n        .object({\n          _id: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          title: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          description: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          permissionsEnabled: z\n            .object({\n              $eq: z.boolean(),\n              $exists: z.boolean(),\n              $gt: z.boolean(),\n              $gte: z.boolean(),\n              $hasAll: z.array(z.boolean()),\n              $hasSome: z.array(z.boolean()),\n              $in: z.array(z.boolean()),\n              $lt: z.boolean(),\n              $lte: z.boolean(),\n              $ne: z.boolean(),\n              $nin: z.array(z.boolean()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          slug: z\n            .object({\n              $eq: z.string(),\n              $exists: z.boolean(),\n              $gt: z.string(),\n              $gte: z.string(),\n              $hasAll: z.array(z.string()),\n              $hasSome: z.array(z.string()),\n              $in: z.array(z.string()),\n              $lt: z.string(),\n              $lte: z.string(),\n              $ne: z.string(),\n              $nin: z.array(z.string()),\n              $startsWith: z.string(),\n            })\n            .partial()\n            .strict()\n            .optional(),\n          $and: z.array(z.any()).optional(),\n          $or: z.array(z.any()).optional(),\n          $not: z.any().optional(),\n        })\n        .strict()\n        .optional(),\n      sort: z\n        .array(\n          z.object({\n            fieldName: z\n              .enum([\n                '_id',\n                'title',\n                'description',\n                'permissionsEnabled',\n                'slug',\n              ])\n              .optional(),\n            order: z.enum(['ASC', 'DESC']).optional(),\n          })\n        )\n        .optional(),\n    })\n    .catchall(z.any())\n    .describe('Query options including filters, sorting, and paging.'),\n});\nexport const QueryBadgesResponse = z.object({\n  badges: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Badge ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n          )\n          .optional()\n          .nullable(),\n        title: z\n          .string()\n          .describe(\"Badge title displayed on the member's profile.\")\n          .min(1)\n          .max(50)\n          .optional()\n          .nullable(),\n        description: z\n          .string()\n          .describe(\n            'Badge description explaining its purpose or criteria for earning it.'\n          )\n          .max(1500)\n          .optional()\n          .nullable(),\n        backgroundColor: z\n          .string()\n          .describe('Badge background color in hexadecimal RGB format.')\n          .optional()\n          .nullable(),\n        textColor: z\n          .string()\n          .describe('Badge text color in hexadecimal RGB format.')\n          .optional()\n          .nullable(),\n        icon: z\n          .string()\n          .describe(\n            'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n          )\n          .optional(),\n        permissionsEnabled: z\n          .boolean()\n          .describe(\n            'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n          )\n          .optional()\n          .nullable(),\n        slug: z\n          .string()\n          .describe(\n            'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n          )\n          .min(1)\n          .max(255)\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the badge was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the badge was last updated.')\n          .optional()\n          .nullable(),\n      })\n    )\n    .optional(),\n  pagingMetadata: z\n    .object({\n      count: z\n        .number()\n        .int()\n        .describe('Number of items returned in the response.')\n        .optional()\n        .nullable(),\n      cursors: z\n        .object({\n          next: z\n            .string()\n            .describe('Cursor pointing to next page in the list of results.')\n            .optional()\n            .nullable(),\n          prev: z\n            .string()\n            .describe(\n              'Cursor pointing to previous page in the list of results.'\n            )\n            .optional()\n            .nullable(),\n        })\n        .describe('Offset that was requested.')\n        .optional(),\n      hasNext: z\n        .boolean()\n        .describe(\n          'Indicates if there are more results after the current page.\\nIf `true`, another page of results can be retrieved.\\nIf `false`, this is the last page.'\n        )\n        .optional()\n        .nullable(),\n    })\n    .describe('Paging metadata for retrieving additional results.')\n    .optional(),\n});\nexport const UpdateBadgeRequest = z.object({\n  _id: z\n    .string()\n    .describe('Badge ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n  badge: z\n    .object({\n      _id: z\n        .string()\n        .describe('Badge ID.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n      revision: z\n        .string()\n        .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n        .describe(\n          'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n        )\n        .optional()\n        .nullable(),\n      title: z\n        .string()\n        .describe(\"Badge title displayed on the member's profile.\")\n        .min(1)\n        .max(50)\n        .optional()\n        .nullable(),\n      description: z\n        .string()\n        .describe(\n          'Badge description explaining its purpose or criteria for earning it.'\n        )\n        .max(1500)\n        .optional()\n        .nullable(),\n      backgroundColor: z\n        .string()\n        .describe('Badge background color in hexadecimal RGB format.')\n        .optional()\n        .nullable(),\n      textColor: z\n        .string()\n        .describe('Badge text color in hexadecimal RGB format.')\n        .optional()\n        .nullable(),\n      icon: z\n        .string()\n        .describe(\n          'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n        )\n        .optional(),\n      permissionsEnabled: z\n        .boolean()\n        .describe(\n          'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n        )\n        .optional()\n        .nullable(),\n      slug: z\n        .string()\n        .describe(\n          'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n        )\n        .min(1)\n        .max(255)\n        .optional()\n        .nullable(),\n      _createdDate: z\n        .date()\n        .describe('Date and time the badge was created.')\n        .optional()\n        .nullable(),\n      _updatedDate: z\n        .date()\n        .describe('Date and time the badge was last updated.')\n        .optional()\n        .nullable(),\n    })\n    .describe(\n      'Badge to update. Must include ID and revision to prevent conflicts.'\n    ),\n});\nexport const UpdateBadgeResponse = z.object({\n  _id: z\n    .string()\n    .describe('Badge ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    )\n    .optional()\n    .nullable(),\n  revision: z\n    .string()\n    .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n    .describe(\n      'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n    )\n    .optional()\n    .nullable(),\n  title: z\n    .string()\n    .describe(\"Badge title displayed on the member's profile.\")\n    .min(1)\n    .max(50)\n    .optional()\n    .nullable(),\n  description: z\n    .string()\n    .describe(\n      'Badge description explaining its purpose or criteria for earning it.'\n    )\n    .max(1500)\n    .optional()\n    .nullable(),\n  backgroundColor: z\n    .string()\n    .describe('Badge background color in hexadecimal RGB format.')\n    .optional()\n    .nullable(),\n  textColor: z\n    .string()\n    .describe('Badge text color in hexadecimal RGB format.')\n    .optional()\n    .nullable(),\n  icon: z\n    .string()\n    .describe(\n      'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n    )\n    .optional(),\n  permissionsEnabled: z\n    .boolean()\n    .describe(\n      'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n    )\n    .optional()\n    .nullable(),\n  slug: z\n    .string()\n    .describe(\n      'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n    )\n    .min(1)\n    .max(255)\n    .optional()\n    .nullable(),\n  _createdDate: z\n    .date()\n    .describe('Date and time the badge was created.')\n    .optional()\n    .nullable(),\n  _updatedDate: z\n    .date()\n    .describe('Date and time the badge was last updated.')\n    .optional()\n    .nullable(),\n});\nexport const DeleteBadgeRequest = z.object({\n  badgeId: z\n    .string()\n    .describe('Badge ID.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n});\nexport const DeleteBadgeResponse = z.object({});\nexport const UpdateBadgesDisplayOrderRequest = z.object({\n  ids: z.array(z.string()).min(1).max(100),\n});\nexport const UpdateBadgesDisplayOrderResponse = z.object({\n  badges: z\n    .array(\n      z.object({\n        _id: z\n          .string()\n          .describe('Badge ID.')\n          .regex(\n            /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n            'Must be a valid GUID'\n          )\n          .optional()\n          .nullable(),\n        revision: z\n          .string()\n          .regex(/^-?\\d+$/, 'Must be a valid Int64 string')\n          .describe(\n            'Revision number, which increments by 1 each time the badge is updated. To prevent conflicting changes, the current revision must be passed when updating the badge.'\n          )\n          .optional()\n          .nullable(),\n        title: z\n          .string()\n          .describe(\"Badge title displayed on the member's profile.\")\n          .min(1)\n          .max(50)\n          .optional()\n          .nullable(),\n        description: z\n          .string()\n          .describe(\n            'Badge description explaining its purpose or criteria for earning it.'\n          )\n          .max(1500)\n          .optional()\n          .nullable(),\n        backgroundColor: z\n          .string()\n          .describe('Badge background color in hexadecimal RGB format.')\n          .optional()\n          .nullable(),\n        textColor: z\n          .string()\n          .describe('Badge text color in hexadecimal RGB format.')\n          .optional()\n          .nullable(),\n        icon: z\n          .string()\n          .describe(\n            'Badge icon image.\\n\\nAny image format is accepted with automatic conversion and resizing handled by the system.\\nSVG format is recommended as it is resolution independent and looks great at any scale.'\n          )\n          .optional(),\n        permissionsEnabled: z\n          .boolean()\n          .describe(\n            'Whether the badge grants special permissions to access specific members-only pages.\\n\\nWhen `true`, members with this badge receive special permissions.\\nSite owners can configure these permissions in the site dashboard. For more information, see [Creating and Managing Member Badges](https://support.wix.com/en/article/site-members-creating-and-managing-member-badges).'\n          )\n          .optional()\n          .nullable(),\n        slug: z\n          .string()\n          .describe(\n            'URL-friendly slug for the badge, automatically generated from the title.\\n\\nGenerated by converting the title to lowercase, replacing spaces with hyphens, and removing special characters.'\n          )\n          .min(1)\n          .max(255)\n          .optional()\n          .nullable(),\n        _createdDate: z\n          .date()\n          .describe('Date and time the badge was created.')\n          .optional()\n          .nullable(),\n        _updatedDate: z\n          .date()\n          .describe('Date and time the badge was last updated.')\n          .optional()\n          .nullable(),\n      })\n    )\n    .optional(),\n});\nexport const MoveBadgeRequest = z.object({\n  badgeId: z\n    .string()\n    .describe('ID of the badge to move.')\n    .regex(\n      /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n      'Must be a valid GUID'\n    ),\n  options: z\n    .object({\n      position: z.enum(['LAST', 'FIRST', 'AFTER']).optional(),\n      moveAfterBadgeId: z\n        .string()\n        .describe('ID of the badge after which to position your badge.')\n        .regex(\n          /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/,\n          'Must be a valid GUID'\n        )\n        .optional()\n        .nullable(),\n    })\n    .optional(),\n});\nexport const MoveBadgeResponse = z.object({});\n"],"mappings":";AAAA,YAAY,OAAO;AAEZ,IAAM,qBAAuB,SAAO;AAAA,EACzC,OACG,SAAO;AAAA,IACN,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,MACC;AAAA,MACA;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,IACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,MACC;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,IACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE;AAAA,IACT,aACG,SAAO,EACP;AAAA,MACC;AAAA,IACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,IACZ,iBACG,SAAO,EACP,SAAS,mDAAmD;AAAA,IAC/D,WACG,SAAO,EACP,SAAS,6CAA6C;AAAA,IACzD,MACG,SAAO,EACP;AAAA,MACC;AAAA,IACF,EACC,SAAS;AAAA,IACZ,oBACG,UAAQ,EACR;AAAA,MACC;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,IACZ,MACG,SAAO,EACP;AAAA,MACC;AAAA,IACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,IACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,IACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AAAA,EACd,CAAC,EACA,SAAS,kBAAkB;AAChC,CAAC;AACM,IAAM,sBAAwB,SAAO;AAAA,EAC1C,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,IACC;AAAA,IACA;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,IACC;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE,EACN,SAAS,EACT,SAAS;AAAA,EACZ,aACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,EACZ,iBACG,SAAO,EACP,SAAS,mDAAmD,EAC5D,SAAS,EACT,SAAS;AAAA,EACZ,WACG,SAAO,EACP,SAAS,6CAA6C,EACtD,SAAS,EACT,SAAS;AAAA,EACZ,MACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,SAAS;AAAA,EACZ,oBACG,UAAQ,EACR;AAAA,IACC;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,MACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,EACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,EACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AACd,CAAC;AACM,IAAM,kBAAoB,SAAO;AAAA,EACtC,SACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,IACC;AAAA,IACA;AAAA,EACF;AACJ,CAAC;AACM,IAAM,mBAAqB,SAAO;AAAA,EACvC,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,IACC;AAAA,IACA;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,IACC;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE,EACN,SAAS,EACT,SAAS;AAAA,EACZ,aACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,EACZ,iBACG,SAAO,EACP,SAAS,mDAAmD,EAC5D,SAAS,EACT,SAAS;AAAA,EACZ,WACG,SAAO,EACP,SAAS,6CAA6C,EACtD,SAAS,EACT,SAAS;AAAA,EACZ,MACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,SAAS;AAAA,EACZ,oBACG,UAAQ,EACR;AAAA,IACC;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,MACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,EACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,EACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AACd,CAAC;AACM,IAAM,qBAAuB,SAAO;AAAA,EACzC,OACG,SAAO;AAAA,IACN,QACG,SAAO;AAAA,MACN,KACG,SAAO;AAAA,QACN,KAAO,SAAO;AAAA,QACd,SAAW,UAAQ;AAAA,QACnB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,SAAW,QAAQ,SAAO,CAAC;AAAA,QAC3B,UAAY,QAAQ,SAAO,CAAC;AAAA,QAC5B,KAAO,QAAQ,SAAO,CAAC;AAAA,QACvB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,KAAO,SAAO;AAAA,QACd,MAAQ,QAAQ,SAAO,CAAC;AAAA,QACxB,aAAe,SAAO;AAAA,MACxB,CAAC,EACA,QAAQ,EACR,OAAO,EACP,SAAS;AAAA,MACZ,OACG,SAAO;AAAA,QACN,KAAO,SAAO;AAAA,QACd,SAAW,UAAQ;AAAA,QACnB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,SAAW,QAAQ,SAAO,CAAC;AAAA,QAC3B,UAAY,QAAQ,SAAO,CAAC;AAAA,QAC5B,KAAO,QAAQ,SAAO,CAAC;AAAA,QACvB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,KAAO,SAAO;AAAA,QACd,MAAQ,QAAQ,SAAO,CAAC;AAAA,QACxB,aAAe,SAAO;AAAA,MACxB,CAAC,EACA,QAAQ,EACR,OAAO,EACP,SAAS;AAAA,MACZ,aACG,SAAO;AAAA,QACN,KAAO,SAAO;AAAA,QACd,SAAW,UAAQ;AAAA,QACnB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,SAAW,QAAQ,SAAO,CAAC;AAAA,QAC3B,UAAY,QAAQ,SAAO,CAAC;AAAA,QAC5B,KAAO,QAAQ,SAAO,CAAC;AAAA,QACvB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,KAAO,SAAO;AAAA,QACd,MAAQ,QAAQ,SAAO,CAAC;AAAA,QACxB,aAAe,SAAO;AAAA,MACxB,CAAC,EACA,QAAQ,EACR,OAAO,EACP,SAAS;AAAA,MACZ,oBACG,SAAO;AAAA,QACN,KAAO,UAAQ;AAAA,QACf,SAAW,UAAQ;AAAA,QACnB,KAAO,UAAQ;AAAA,QACf,MAAQ,UAAQ;AAAA,QAChB,SAAW,QAAQ,UAAQ,CAAC;AAAA,QAC5B,UAAY,QAAQ,UAAQ,CAAC;AAAA,QAC7B,KAAO,QAAQ,UAAQ,CAAC;AAAA,QACxB,KAAO,UAAQ;AAAA,QACf,MAAQ,UAAQ;AAAA,QAChB,KAAO,UAAQ;AAAA,QACf,MAAQ,QAAQ,UAAQ,CAAC;AAAA,QACzB,aAAe,SAAO;AAAA,MACxB,CAAC,EACA,QAAQ,EACR,OAAO,EACP,SAAS;AAAA,MACZ,MACG,SAAO;AAAA,QACN,KAAO,SAAO;AAAA,QACd,SAAW,UAAQ;AAAA,QACnB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,SAAW,QAAQ,SAAO,CAAC;AAAA,QAC3B,UAAY,QAAQ,SAAO,CAAC;AAAA,QAC5B,KAAO,QAAQ,SAAO,CAAC;AAAA,QACvB,KAAO,SAAO;AAAA,QACd,MAAQ,SAAO;AAAA,QACf,KAAO,SAAO;AAAA,QACd,MAAQ,QAAQ,SAAO,CAAC;AAAA,QACxB,aAAe,SAAO;AAAA,MACxB,CAAC,EACA,QAAQ,EACR,OAAO,EACP,SAAS;AAAA,MACZ,MAAQ,QAAQ,MAAI,CAAC,EAAE,SAAS;AAAA,MAChC,KAAO,QAAQ,MAAI,CAAC,EAAE,SAAS;AAAA,MAC/B,MAAQ,MAAI,EAAE,SAAS;AAAA,IACzB,CAAC,EACA,OAAO,EACP,SAAS;AAAA,IACZ,MACG;AAAA,MACG,SAAO;AAAA,QACP,WACG,OAAK;AAAA,UACJ;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,QACF,CAAC,EACA,SAAS;AAAA,QACZ,OAAS,OAAK,CAAC,OAAO,MAAM,CAAC,EAAE,SAAS;AAAA,MAC1C,CAAC;AAAA,IACH,EACC,SAAS;AAAA,EACd,CAAC,EACA,SAAW,MAAI,CAAC,EAChB,SAAS,uDAAuD;AACrE,CAAC;AACM,IAAM,sBAAwB,SAAO;AAAA,EAC1C,QACG;AAAA,IACG,SAAO;AAAA,MACP,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,QACC;AAAA,QACA;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,MACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,QACC;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,MACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE,EACN,SAAS,EACT,SAAS;AAAA,MACZ,aACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,MACZ,iBACG,SAAO,EACP,SAAS,mDAAmD,EAC5D,SAAS,EACT,SAAS;AAAA,MACZ,WACG,SAAO,EACP,SAAS,6CAA6C,EACtD,SAAS,EACT,SAAS;AAAA,MACZ,MACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,SAAS;AAAA,MACZ,oBACG,UAAQ,EACR;AAAA,QACC;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,MACZ,MACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,MACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,MACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AAAA,IACd,CAAC;AAAA,EACH,EACC,SAAS;AAAA,EACZ,gBACG,SAAO;AAAA,IACN,OACG,SAAO,EACP,IAAI,EACJ,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AAAA,IACZ,SACG,SAAO;AAAA,MACN,MACG,SAAO,EACP,SAAS,sDAAsD,EAC/D,SAAS,EACT,SAAS;AAAA,MACZ,MACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,IACd,CAAC,EACA,SAAS,4BAA4B,EACrC,SAAS;AAAA,IACZ,SACG,UAAQ,EACR;AAAA,MACC;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,EACd,CAAC,EACA,SAAS,oDAAoD,EAC7D,SAAS;AACd,CAAC;AACM,IAAM,qBAAuB,SAAO;AAAA,EACzC,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,IACC;AAAA,IACA;AAAA,EACF;AAAA,EACF,OACG,SAAO;AAAA,IACN,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,MACC;AAAA,MACA;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,IACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,MACC;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,IACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE,EACN,SAAS,EACT,SAAS;AAAA,IACZ,aACG,SAAO,EACP;AAAA,MACC;AAAA,IACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,IACZ,iBACG,SAAO,EACP,SAAS,mDAAmD,EAC5D,SAAS,EACT,SAAS;AAAA,IACZ,WACG,SAAO,EACP,SAAS,6CAA6C,EACtD,SAAS,EACT,SAAS;AAAA,IACZ,MACG,SAAO,EACP;AAAA,MACC;AAAA,IACF,EACC,SAAS;AAAA,IACZ,oBACG,UAAQ,EACR;AAAA,MACC;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,IACZ,MACG,SAAO,EACP;AAAA,MACC;AAAA,IACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,IACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,IACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AAAA,EACd,CAAC,EACA;AAAA,IACC;AAAA,EACF;AACJ,CAAC;AACM,IAAM,sBAAwB,SAAO;AAAA,EAC1C,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,IACC;AAAA,IACA;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,IACC;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE,EACN,SAAS,EACT,SAAS;AAAA,EACZ,aACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,EACZ,iBACG,SAAO,EACP,SAAS,mDAAmD,EAC5D,SAAS,EACT,SAAS;AAAA,EACZ,WACG,SAAO,EACP,SAAS,6CAA6C,EACtD,SAAS,EACT,SAAS;AAAA,EACZ,MACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,SAAS;AAAA,EACZ,oBACG,UAAQ,EACR;AAAA,IACC;AAAA,EACF,EACC,SAAS,EACT,SAAS;AAAA,EACZ,MACG,SAAO,EACP;AAAA,IACC;AAAA,EACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,EACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,EACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AACd,CAAC;AACM,IAAM,qBAAuB,SAAO;AAAA,EACzC,SACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,IACC;AAAA,IACA;AAAA,EACF;AACJ,CAAC;AACM,IAAM,sBAAwB,SAAO,CAAC,CAAC;AACvC,IAAM,kCAAoC,SAAO;AAAA,EACtD,KAAO,QAAQ,SAAO,CAAC,EAAE,IAAI,CAAC,EAAE,IAAI,GAAG;AACzC,CAAC;AACM,IAAM,mCAAqC,SAAO;AAAA,EACvD,QACG;AAAA,IACG,SAAO;AAAA,MACP,KACG,SAAO,EACP,SAAS,WAAW,EACpB;AAAA,QACC;AAAA,QACA;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,MACZ,UACG,SAAO,EACP,MAAM,WAAW,8BAA8B,EAC/C;AAAA,QACC;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,MACZ,OACG,SAAO,EACP,SAAS,gDAAgD,EACzD,IAAI,CAAC,EACL,IAAI,EAAE,EACN,SAAS,EACT,SAAS;AAAA,MACZ,aACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,IAAI,IAAI,EACR,SAAS,EACT,SAAS;AAAA,MACZ,iBACG,SAAO,EACP,SAAS,mDAAmD,EAC5D,SAAS,EACT,SAAS;AAAA,MACZ,WACG,SAAO,EACP,SAAS,6CAA6C,EACtD,SAAS,EACT,SAAS;AAAA,MACZ,MACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,SAAS;AAAA,MACZ,oBACG,UAAQ,EACR;AAAA,QACC;AAAA,MACF,EACC,SAAS,EACT,SAAS;AAAA,MACZ,MACG,SAAO,EACP;AAAA,QACC;AAAA,MACF,EACC,IAAI,CAAC,EACL,IAAI,GAAG,EACP,SAAS,EACT,SAAS;AAAA,MACZ,cACG,OAAK,EACL,SAAS,sCAAsC,EAC/C,SAAS,EACT,SAAS;AAAA,MACZ,cACG,OAAK,EACL,SAAS,2CAA2C,EACpD,SAAS,EACT,SAAS;AAAA,IACd,CAAC;AAAA,EACH,EACC,SAAS;AACd,CAAC;AACM,IAAM,mBAAqB,SAAO;AAAA,EACvC,SACG,SAAO,EACP,SAAS,0BAA0B,EACnC;AAAA,IACC;AAAA,IACA;AAAA,EACF;AAAA,EACF,SACG,SAAO;AAAA,IACN,UAAY,OAAK,CAAC,QAAQ,SAAS,OAAO,CAAC,EAAE,SAAS;AAAA,IACtD,kBACG,SAAO,EACP,SAAS,qDAAqD,EAC9D;AAAA,MACC;AAAA,MACA;AAAA,IACF,EACC,SAAS,EACT,SAAS;AAAA,EACd,CAAC,EACA,SAAS;AACd,CAAC;AACM,IAAM,oBAAsB,SAAO,CAAC,CAAC;","names":[]}