<?php

// This file has been auto-generated by the Symfony Cache Component.

return [[

'UVDesk__CommunityPackages__UVDesk__CustomFields__Entity__CustomFieldDecryptLog__CLASSMETADATA__' => 0,
'UVDesk__CommunityPackages__UVDesk__CustomFields__Entity__CustomFieldsValues__CLASSMETADATA__' => 1,
'UVDesk__CommunityPackages__UVDesk__CustomFields__Entity__CustomFields__CLASSMETADATA__' => 2,
'UVDesk__CommunityPackages__UVDesk__CustomFields__Entity__TicketCustomFieldsValues__CLASSMETADATA__' => 3,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__User__CLASSMETADATA__' => 4,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SupportPrivilege__CLASSMETADATA__' => 5,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__EmailTemplates__CLASSMETADATA__' => 6,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__Thread__CLASSMETADATA__' => 7,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SupportLabel__CLASSMETADATA__' => 8,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__TicketPriority__CLASSMETADATA__' => 9,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SupportTeam__CLASSMETADATA__' => 10,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__Tag__CLASSMETADATA__' => 11,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__TicketType__CLASSMETADATA__' => 12,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SavedFilters__CLASSMETADATA__' => 13,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SupportRole__CLASSMETADATA__' => 14,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__Recaptcha__CLASSMETADATA__' => 15,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__Website__CLASSMETADATA__' => 16,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__TicketRating__CLASSMETADATA__' => 17,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__Attachment__CLASSMETADATA__' => 18,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__TicketStatus__CLASSMETADATA__' => 19,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__UserInstance__CLASSMETADATA__' => 20,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SavedReplies__CLASSMETADATA__' => 21,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__SupportGroup__CLASSMETADATA__' => 22,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__AgentActivity__CLASSMETADATA__' => 23,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__MicrosoftApp__CLASSMETADATA__' => 24,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__MicrosoftAccount__CLASSMETADATA__' => 25,
'Webkul__UVDesk__CoreFrameworkBundle__Entity__Ticket__CLASSMETADATA__' => 26,
'Webkul__UVDesk__AutomationBundle__Entity__PreparedResponses__CLASSMETADATA__' => 27,
'Webkul__UVDesk__AutomationBundle__Entity__Workflow__CLASSMETADATA__' => 28,
'Webkul__UVDesk__AutomationBundle__Entity__WorkflowEvents__CLASSMETADATA__' => 29,
'Webkul__UVDesk__SupportCenterBundle__Entity__ArticleTags__CLASSMETADATA__' => 30,
'Webkul__UVDesk__SupportCenterBundle__Entity__ArticleCategory__CLASSMETADATA__' => 31,
'Webkul__UVDesk__SupportCenterBundle__Entity__Announcement__CLASSMETADATA__' => 32,
'Webkul__UVDesk__SupportCenterBundle__Entity__ArticleViewLog__CLASSMETADATA__' => 33,
'Webkul__UVDesk__SupportCenterBundle__Entity__ArticleHistory__CLASSMETADATA__' => 34,
'Webkul__UVDesk__SupportCenterBundle__Entity__SolutionCategoryMapping__CLASSMETADATA__' => 35,
'Webkul__UVDesk__SupportCenterBundle__Entity__Solutions__CLASSMETADATA__' => 36,
'Webkul__UVDesk__SupportCenterBundle__Entity__ArticleFeedback__CLASSMETADATA__' => 37,
'Webkul__UVDesk__SupportCenterBundle__Entity__KnowledgebaseWebsite__CLASSMETADATA__' => 38,
'Webkul__UVDesk__SupportCenterBundle__Entity__Article__CLASSMETADATA__' => 39,
'Webkul__UVDesk__SupportCenterBundle__Entity__SolutionCategory__CLASSMETADATA__' => 40,
'Webkul__UVDesk__SupportCenterBundle__Entity__ArticleRelatedArticle__CLASSMETADATA__' => 41,
'Webkul__UVDesk__ApiBundle__Entity__ApiAccessCredential__CLASSMETADATA__' => 42,

], [

0 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldDecryptLog',
                ],
                'namespace' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity',
                ],
                'rootEntityName' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldDecryptLog',
                ],
                'customRepositoryClassName' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Repository\\CustomFieldDescryptLogRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'accessGranted' => [
                            'fieldName' => 'accessGranted',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'access_granted',
                        ],
                        'userType' => [
                            'fieldName' => 'userType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'user_type',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'created_at' => 'createdAt',
                        'access_granted' => 'accessGranted',
                        'user_type' => 'userType',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'createdAt' => 'created_at',
                        'accessGranted' => 'access_granted',
                        'userType' => 'user_type',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_pkg_uvdesk_form_component_custom_field_decrypt_log',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldDecryptLog',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'ticketCustomFieldsValues' => [
                            'fieldName' => 'ticketCustomFieldsValues',
                            'joinColumns' => [
                                [
                                    'name' => 'ticket_custom_field_values_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldDecryptLog',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'ticket_custom_field_values_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'ticket_custom_field_values_id' => 'ticket_custom_field_values_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'ticket_custom_field_values_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
1 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldsValues',
                ],
                'namespace' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity',
                ],
                'rootEntityName' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldsValues',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'sortOrder' => [
                            'fieldName' => 'sortOrder',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'sort_order',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'sort_order' => 'sortOrder',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'sortOrder' => 'sort_order',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_pkg_uvdesk_form_component_custom_fields_values',
                    ],
                ],
                'associationMappings' => [
                    [
                        'ticketValues' => [
                            'fieldName' => 'ticketValues',
                            'mappedBy' => 'ticketCustomFieldsValues',
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldsValues',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'customFields' => [
                            'fieldName' => 'customFields',
                            'joinColumns' => [
                                [
                                    'name' => 'custom_field_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'cascade',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'customFields',
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldsValues',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'custom_field_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'custom_field_id' => 'custom_field_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'custom_field_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
2 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                ],
                'namespace' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity',
                ],
                'rootEntityName' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                ],
                'customRepositoryClassName' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Repository\\CustomFieldsRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'fieldType' => [
                            'fieldName' => 'fieldType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'field_type',
                        ],
                        'value' => [
                            'fieldName' => 'value',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'value',
                        ],
                        'placeholder' => [
                            'fieldName' => 'placeholder',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'placeholder',
                        ],
                        'required' => [
                            'fieldName' => 'required',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'required',
                        ],
                        'decider' => [
                            'fieldName' => 'decider',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'decider',
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'status',
                        ],
                        'sortOrder' => [
                            'fieldName' => 'sortOrder',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'sort_order',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                        'agentType' => [
                            'fieldName' => 'agentType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'agent_type',
                        ],
                        'validation' => [
                            'fieldName' => 'validation',
                            'type' => 'json_array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'validation',
                        ],
                        'encryption' => [
                            'fieldName' => 'encryption',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'encryption',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'field_type' => 'fieldType',
                        'value' => 'value',
                        'placeholder' => 'placeholder',
                        'required' => 'required',
                        'decider' => 'decider',
                        'status' => 'status',
                        'sort_order' => 'sortOrder',
                        'date_added' => 'dateAdded',
                        'date_updated' => 'dateUpdated',
                        'agent_type' => 'agentType',
                        'validation' => 'validation',
                        'encryption' => 'encryption',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'fieldType' => 'field_type',
                        'value' => 'value',
                        'placeholder' => 'placeholder',
                        'required' => 'required',
                        'decider' => 'decider',
                        'status' => 'status',
                        'sortOrder' => 'sort_order',
                        'dateAdded' => 'date_added',
                        'dateUpdated' => 'date_updated',
                        'agentType' => 'agent_type',
                        'validation' => 'validation',
                        'encryption' => 'encryption',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_pkg_uvdesk_form_component_custom_fields',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'setCreatedAtValue',
                        ],
                        'preUpdate' => [
                            'setUpdatedAtValue',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'customFieldValues' => [
                            'fieldName' => 'customFieldValues',
                            'mappedBy' => 'customFields',
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldsValues',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'ticketValues' => [
                            'fieldName' => 'ticketValues',
                            'mappedBy' => 'ticketCustomFieldsValues',
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'customFieldsDependency' => [
                            'fieldName' => 'customFieldsDependency',
                            'joinTable' => [
                                'name' => 'uv_pkg_uvdesk_form_component_custom_fields_types',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'custom_fields_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => null,
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'ticket_type_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => null,
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketType',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'custom_fields_id',
                                'ticket_type_id',
                            ],
                            'relationToSourceKeyColumns' => [
                                'custom_fields_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'ticket_type_id' => 'id',
                            ],
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
3 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                ],
                'namespace' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity',
                ],
                'rootEntityName' => [
                    'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'value' => [
                            'fieldName' => 'value',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'value',
                        ],
                        'ThreadId' => [
                            'fieldName' => 'ThreadId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'thread_id',
                        ],
                        'encrypted' => [
                            'fieldName' => 'encrypted',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'encrypted',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'value' => 'value',
                        'thread_id' => 'ThreadId',
                        'encrypted' => 'encrypted',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'value' => 'value',
                        'ThreadId' => 'thread_id',
                        'encrypted' => 'encrypted',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_pkg_uvdesk_form_component_ticket_custom_fields_values',
                    ],
                ],
                'associationMappings' => [
                    [
                        'ticketCustomFieldsValues' => [
                            'fieldName' => 'ticketCustomFieldsValues',
                            'joinColumns' => [
                                [
                                    'name' => 'custom_field_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'cascade',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'ticketValues',
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFields',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'custom_field_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'custom_field_id' => 'custom_field_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'custom_field_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'ticketCustomFieldValueValues' => [
                            'fieldName' => 'ticketCustomFieldValueValues',
                            'joinColumns' => [
                                [
                                    'name' => 'custom_field_value_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'cascade',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'ticketValues',
                            'targetEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\CustomFieldsValues',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'custom_field_value_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'custom_field_value_id' => 'custom_field_value_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'custom_field_value_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'ticket' => [
                            'fieldName' => 'ticket',
                            'joinColumns' => [
                                [
                                    'name' => 'ticket_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'cascade',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'customFieldValues',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'UVDesk\\CommunityPackages\\UVDesk\\CustomFields\\Entity\\TicketCustomFieldsValues',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'ticket_id' => 'ticket_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'ticket_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
4 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\UserRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'email' => [
                            'fieldName' => 'email',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'email',
                        ],
                        'proxyId' => [
                            'fieldName' => 'proxyId',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'proxy_id',
                        ],
                        'password' => [
                            'fieldName' => 'password',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'password',
                        ],
                        'firstName' => [
                            'fieldName' => 'firstName',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'first_name',
                        ],
                        'lastName' => [
                            'fieldName' => 'lastName',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'last_name',
                        ],
                        'isEnabled' => [
                            'fieldName' => 'isEnabled',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_enabled',
                        ],
                        'verificationCode' => [
                            'fieldName' => 'verificationCode',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'verification_code',
                        ],
                        'timezone' => [
                            'fieldName' => 'timezone',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'timezone',
                        ],
                        'timeformat' => [
                            'fieldName' => 'timeformat',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'timeformat',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'email' => 'email',
                        'proxy_id' => 'proxyId',
                        'password' => 'password',
                        'first_name' => 'firstName',
                        'last_name' => 'lastName',
                        'is_enabled' => 'isEnabled',
                        'verification_code' => 'verificationCode',
                        'timezone' => 'timezone',
                        'timeformat' => 'timeformat',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'email' => 'email',
                        'proxyId' => 'proxy_id',
                        'password' => 'password',
                        'firstName' => 'first_name',
                        'lastName' => 'last_name',
                        'isEnabled' => 'is_enabled',
                        'verificationCode' => 'verification_code',
                        'timezone' => 'timezone',
                        'timeformat' => 'timeformat',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_user',
                    ],
                ],
                'associationMappings' => [
                    [
                        'userInstance' => [
                            'fieldName' => 'userInstance',
                            'mappedBy' => 'user',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
5 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportPrivilege',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportPrivilege',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\SupportPrivilegeRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'privileges' => [
                            'fieldName' => 'privileges',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'privileges',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'privileges' => 'privileges',
                        'created_at' => 'createdAt',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'privileges' => 'privileges',
                        'createdAt' => 'created_at',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_support_privilege',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'initializeTimestamp',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'users' => [
                            'fieldName' => 'users',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'mappedBy' => 'supportPrivileges',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportPrivilege',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
6 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\EmailTemplates',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\EmailTemplates',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\EmailTemplatesRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'subject' => [
                            'fieldName' => 'subject',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'subject',
                        ],
                        'message' => [
                            'fieldName' => 'message',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'message',
                        ],
                        'templateType' => [
                            'fieldName' => 'templateType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'template_type',
                        ],
                        'isPredefined' => [
                            'fieldName' => 'isPredefined',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_predefined',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'subject' => 'subject',
                        'message' => 'message',
                        'template_type' => 'templateType',
                        'is_predefined' => 'isPredefined',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'subject' => 'subject',
                        'message' => 'message',
                        'templateType' => 'template_type',
                        'isPredefined' => 'is_predefined',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_email_templates',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'userSavedReplies',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\EmailTemplates',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
7 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\ThreadRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'source' => [
                            'fieldName' => 'source',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'source',
                        ],
                        'messageId' => [
                            'fieldName' => 'messageId',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'message_id',
                        ],
                        'threadType' => [
                            'fieldName' => 'threadType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'thread_type',
                        ],
                        'createdBy' => [
                            'fieldName' => 'createdBy',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_by',
                        ],
                        'cc' => [
                            'fieldName' => 'cc',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'cc',
                        ],
                        'typeId' => [
                            'fieldName' => 'typeId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'type_id',
                        ],
                        'bcc' => [
                            'fieldName' => 'bcc',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'bcc',
                        ],
                        'replyTo' => [
                            'fieldName' => 'replyTo',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'reply_to',
                        ],
                        'deliveryStatus' => [
                            'fieldName' => 'deliveryStatus',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'delivery_status',
                        ],
                        'isLocked' => [
                            'fieldName' => 'isLocked',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_locked',
                        ],
                        'isBookmarked' => [
                            'fieldName' => 'isBookmarked',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_bookmarked',
                        ],
                        'message' => [
                            'fieldName' => 'message',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'message',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'updatedAt' => [
                            'fieldName' => 'updatedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'updated_at',
                        ],
                        'agentViewedAt' => [
                            'fieldName' => 'agentViewedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'agent_viewed_at',
                        ],
                        'customerViewedAt' => [
                            'fieldName' => 'customerViewedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'customer_viewed_at',
                        ],
                        'statusUpdate' => [
                            'fieldName' => 'statusUpdate',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'status_update',
                        ],
                        'timeSpent' => [
                            'fieldName' => 'timeSpent',
                            'type' => 'decimal',
                            'scale' => 2,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => 10,
                            'columnName' => 'time_spent',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'source' => 'source',
                        'message_id' => 'messageId',
                        'thread_type' => 'threadType',
                        'created_by' => 'createdBy',
                        'cc' => 'cc',
                        'type_id' => 'typeId',
                        'bcc' => 'bcc',
                        'reply_to' => 'replyTo',
                        'delivery_status' => 'deliveryStatus',
                        'is_locked' => 'isLocked',
                        'is_bookmarked' => 'isBookmarked',
                        'message' => 'message',
                        'created_at' => 'createdAt',
                        'updated_at' => 'updatedAt',
                        'agent_viewed_at' => 'agentViewedAt',
                        'customer_viewed_at' => 'customerViewedAt',
                        'status_update' => 'statusUpdate',
                        'time_spent' => 'timeSpent',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'source' => 'source',
                        'messageId' => 'message_id',
                        'threadType' => 'thread_type',
                        'createdBy' => 'created_by',
                        'cc' => 'cc',
                        'typeId' => 'type_id',
                        'bcc' => 'bcc',
                        'replyTo' => 'reply_to',
                        'deliveryStatus' => 'delivery_status',
                        'isLocked' => 'is_locked',
                        'isBookmarked' => 'is_bookmarked',
                        'message' => 'message',
                        'createdAt' => 'created_at',
                        'updatedAt' => 'updated_at',
                        'agentViewedAt' => 'agent_viewed_at',
                        'customerViewedAt' => 'customer_viewed_at',
                        'statusUpdate' => 'status_update',
                        'timeSpent' => 'time_spent',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_thread',
                    ],
                ],
                'associationMappings' => [
                    [
                        'ticket' => [
                            'fieldName' => 'ticket',
                            'joinColumns' => [
                                [
                                    'name' => 'ticket_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'threads',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'ticket_id' => 'ticket_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'ticket_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'attachments' => [
                            'fieldName' => 'attachments',
                            'mappedBy' => 'thread',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Attachment',
                            'cascade' => [
                                'remove',
                            ],
                            'orphanRemoval' => true,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                            'isCascadeRemove' => true,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
8 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportLabel',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportLabel',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'colorCode' => [
                            'fieldName' => 'colorCode',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'color_code',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'color_code' => 'colorCode',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'colorCode' => 'color_code',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_support_label',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportLabel',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
9 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketPriority',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketPriority',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'code' => [
                            'fieldName' => 'code',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'code',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'colorCode' => [
                            'fieldName' => 'colorCode',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'color_code',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                        'color_code' => 'colorCode',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                        'colorCode' => 'color_code',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_ticket_priority',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
10 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\SupportTeamRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_active',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'created_at' => 'createdAt',
                        'is_active' => 'isActive',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'createdAt' => 'created_at',
                        'isActive' => 'is_active',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_support_team',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'initializeTimestamp',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'users' => [
                            'fieldName' => 'users',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'mappedBy' => 'supportTeams',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'leads' => [
                            'fieldName' => 'leads',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'mappedBy' => 'leadSupportTeams',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'supportGroups' => [
                            'fieldName' => 'supportGroups',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'mappedBy' => 'supportTeams',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
11 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Tag',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Tag',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_tag',
                    ],
                ],
                'associationMappings' => [
                    [
                        'tickets' => [
                            'fieldName' => 'tickets',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'mappedBy' => 'supportTags',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Tag',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
12 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketType',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketType',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'code' => [
                            'fieldName' => 'code',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'code',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_active',
                        ],
                        'visibility' => [
                            'fieldName' => 'visibility',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => 2,
                            ],
                            'columnName' => 'visibility',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                        'is_active' => 'isActive',
                        'visibility' => 'visibility',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                        'isActive' => 'is_active',
                        'visibility' => 'visibility',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_ticket_type',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
13 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedFilters',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedFilters',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\SavedRepliesRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'filtering' => [
                            'fieldName' => 'filtering',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'filtering',
                        ],
                        'route' => [
                            'fieldName' => 'route',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 190,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'route',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'filtering' => 'filtering',
                        'route' => 'route',
                        'date_added' => 'dateAdded',
                        'date_updated' => 'dateUpdated',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'filtering' => 'filtering',
                        'route' => 'route',
                        'dateAdded' => 'date_added',
                        'dateUpdated' => 'date_updated',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_saved_filters',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'userSavedFilters',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedFilters',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
14 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportRole',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportRole',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'code' => [
                            'fieldName' => 'code',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'code',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_support_role',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
15 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Recaptcha',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Recaptcha',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\RecaptchaRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'siteKey' => [
                            'fieldName' => 'siteKey',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'site_key',
                        ],
                        'secretKey' => [
                            'fieldName' => 'secretKey',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'secret_key',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'is_active',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'site_key' => 'siteKey',
                        'secret_key' => 'secretKey',
                        'is_active' => 'isActive',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'siteKey' => 'site_key',
                        'secretKey' => 'secret_key',
                        'isActive' => 'is_active',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'recaptcha',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
16 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Website',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Website',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'code' => [
                            'fieldName' => 'code',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'code',
                        ],
                        'logo' => [
                            'fieldName' => 'logo',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'logo',
                        ],
                        'themeColor' => [
                            'fieldName' => 'themeColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'theme_color',
                        ],
                        'favicon' => [
                            'fieldName' => 'favicon',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'favicon',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'updatedAt' => [
                            'fieldName' => 'updatedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'updated_at',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_active',
                        ],
                        'timezone' => [
                            'fieldName' => 'timezone',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'timezone',
                        ],
                        'timeformat' => [
                            'fieldName' => 'timeformat',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'timeformat',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'code' => 'code',
                        'logo' => 'logo',
                        'theme_color' => 'themeColor',
                        'favicon' => 'favicon',
                        'created_at' => 'createdAt',
                        'updated_at' => 'updatedAt',
                        'is_active' => 'isActive',
                        'timezone' => 'timezone',
                        'timeformat' => 'timeformat',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'code' => 'code',
                        'logo' => 'logo',
                        'themeColor' => 'theme_color',
                        'favicon' => 'favicon',
                        'createdAt' => 'created_at',
                        'updatedAt' => 'updated_at',
                        'isActive' => 'is_active',
                        'timezone' => 'timezone',
                        'timeformat' => 'timeformat',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_website',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
17 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketRating',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketRating',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\TicketRatingRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'stars' => [
                            'fieldName' => 'stars',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => 0,
                            ],
                            'columnName' => 'stars',
                        ],
                        'feedback' => [
                            'fieldName' => 'feedback',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'feedback',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'stars' => 'stars',
                        'feedback' => 'feedback',
                        'created_at' => 'createdAt',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'stars' => 'stars',
                        'feedback' => 'feedback',
                        'createdAt' => 'created_at',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_ticket_rating',
                    ],
                ],
                'associationMappings' => [
                    [
                        'ticket' => [
                            'fieldName' => 'ticket',
                            'joinColumns' => [
                                [
                                    'name' => 'ticket_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'ratings',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketRating',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'ticket_id' => 'ticket_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'ticket_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'customer' => [
                            'fieldName' => 'customer',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketRating',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
18 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Attachment',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Attachment',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'path' => [
                            'fieldName' => 'path',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'path',
                        ],
                        'contentType' => [
                            'fieldName' => 'contentType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'content_type',
                        ],
                        'size' => [
                            'fieldName' => 'size',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'size',
                        ],
                        'contentId' => [
                            'fieldName' => 'contentId',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'content_id',
                        ],
                        'fileSystem' => [
                            'fieldName' => 'fileSystem',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'file_system',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'path' => 'path',
                        'content_type' => 'contentType',
                        'size' => 'size',
                        'content_id' => 'contentId',
                        'file_system' => 'fileSystem',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'path' => 'path',
                        'contentType' => 'content_type',
                        'size' => 'size',
                        'contentId' => 'content_id',
                        'fileSystem' => 'file_system',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_ticket_attachments',
                    ],
                ],
                'associationMappings' => [
                    [
                        'thread' => [
                            'fieldName' => 'thread',
                            'joinColumns' => [
                                [
                                    'name' => 'thread_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'attachments',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Attachment',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'thread_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'thread_id' => 'thread_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'thread_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
19 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketStatus',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketStatus',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'code' => [
                            'fieldName' => 'code',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => true,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'code',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'colorCode' => [
                            'fieldName' => 'colorCode',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'color_code',
                        ],
                        'sortOrder' => [
                            'fieldName' => 'sortOrder',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'sort_order',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                        'color_code' => 'colorCode',
                        'sort_order' => 'sortOrder',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'code' => 'code',
                        'description' => 'description',
                        'colorCode' => 'color_code',
                        'sortOrder' => 'sort_order',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_ticket_status',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
20 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'source' => [
                            'fieldName' => 'source',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'source',
                        ],
                        'skypeId' => [
                            'fieldName' => 'skypeId',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'skype_id',
                        ],
                        'contactNumber' => [
                            'fieldName' => 'contactNumber',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'contact_number',
                        ],
                        'designation' => [
                            'fieldName' => 'designation',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'designation',
                        ],
                        'signature' => [
                            'fieldName' => 'signature',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'signature',
                        ],
                        'profileImagePath' => [
                            'fieldName' => 'profileImagePath',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'profile_image_path',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'updatedAt' => [
                            'fieldName' => 'updatedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'updated_at',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_active',
                        ],
                        'isVerified' => [
                            'fieldName' => 'isVerified',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_verified',
                        ],
                        'isStarred' => [
                            'fieldName' => 'isStarred',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_starred',
                        ],
                        'ticketAccessLevel' => [
                            'fieldName' => 'ticketAccessLevel',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 32,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'ticket_access_level',
                        ],
                        'gstNumber' => [
                            'fieldName' => 'gstNumber',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 15,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'gst_number',
                        ],
                        'panNumber' => [
                            'fieldName' => 'panNumber',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 10,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'pan_number',
                        ],
                        'address' => [
                            'fieldName' => 'address',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'address',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'source' => 'source',
                        'skype_id' => 'skypeId',
                        'contact_number' => 'contactNumber',
                        'designation' => 'designation',
                        'signature' => 'signature',
                        'profile_image_path' => 'profileImagePath',
                        'created_at' => 'createdAt',
                        'updated_at' => 'updatedAt',
                        'is_active' => 'isActive',
                        'is_verified' => 'isVerified',
                        'is_starred' => 'isStarred',
                        'ticket_access_level' => 'ticketAccessLevel',
                        'gst_number' => 'gstNumber',
                        'pan_number' => 'panNumber',
                        'address' => 'address',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'source' => 'source',
                        'skypeId' => 'skype_id',
                        'contactNumber' => 'contact_number',
                        'designation' => 'designation',
                        'signature' => 'signature',
                        'profileImagePath' => 'profile_image_path',
                        'createdAt' => 'created_at',
                        'updatedAt' => 'updated_at',
                        'isActive' => 'is_active',
                        'isVerified' => 'is_verified',
                        'isStarred' => 'is_starred',
                        'ticketAccessLevel' => 'ticket_access_level',
                        'gstNumber' => 'gst_number',
                        'panNumber' => 'pan_number',
                        'address' => 'address',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_user_instance',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'initializeUserTimestamp',
                        ],
                        'preUpdate' => [
                            'updateUserTimestamp',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'userSavedReplies' => [
                            'fieldName' => 'userSavedReplies',
                            'mappedBy' => 'user',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\EmailTemplates',
                            'cascade' => [
                                'remove',
                            ],
                            'orphanRemoval' => true,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => true,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'userSavedFilters' => [
                            'fieldName' => 'userSavedFilters',
                            'mappedBy' => 'user',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedFilters',
                            'cascade' => [
                                'remove',
                            ],
                            'orphanRemoval' => true,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => true,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'userInstance',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'supportRole' => [
                            'fieldName' => 'supportRole',
                            'joinColumns' => [
                                [
                                    'name' => 'supportRole_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportRole',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'supportRole_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'supportRole_id' => 'supportRole_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'supportRole_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'supportPrivileges' => [
                            'fieldName' => 'supportPrivileges',
                            'joinTable' => [
                                'name' => 'uv_user_support_privileges',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'userInstanceId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'supportPrivilegeId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportPrivilege',
                            'mappedBy' => null,
                            'inversedBy' => 'users',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'userInstanceId',
                                'supportPrivilegeId',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'userInstanceId' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'supportPrivilegeId' => 'id',
                            ],
                        ],
                        'supportTeams' => [
                            'fieldName' => 'supportTeams',
                            'joinTable' => [
                                'name' => 'uv_user_support_teams',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'userInstanceId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'supportTeamId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'mappedBy' => null,
                            'inversedBy' => 'users',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'userInstanceId',
                                'supportTeamId',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'userInstanceId' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'supportTeamId' => 'id',
                            ],
                        ],
                        'supportGroups' => [
                            'fieldName' => 'supportGroups',
                            'joinTable' => [
                                'name' => 'uv_user_support_groups',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'userInstanceId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'supportGroupId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'mappedBy' => null,
                            'inversedBy' => 'users',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'userInstanceId',
                                'supportGroupId',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'userInstanceId' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'supportGroupId' => 'id',
                            ],
                        ],
                        'leadSupportTeams' => [
                            'fieldName' => 'leadSupportTeams',
                            'joinTable' => [
                                'name' => 'uv_lead_support_teams',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'leadUserInstanceId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'supportTeamId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'mappedBy' => null,
                            'inversedBy' => 'leads',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'leadUserInstanceId',
                                'supportTeamId',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'leadUserInstanceId' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'supportTeamId' => 'id',
                            ],
                        ],
                        'adminSupportGroups' => [
                            'fieldName' => 'adminSupportGroups',
                            'joinTable' => [
                                'name' => 'uv_admin_support_groups',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'adminUserInstanceId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'supportGroupId',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'mappedBy' => null,
                            'inversedBy' => 'admins',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'adminUserInstanceId',
                                'supportGroupId',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'adminUserInstanceId' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'supportGroupId' => 'id',
                            ],
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
21 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedReplies',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedReplies',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\SavedRepliesRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'subject' => [
                            'fieldName' => 'subject',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'subject',
                        ],
                        'message' => [
                            'fieldName' => 'message',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'message',
                        ],
                        'templateId' => [
                            'fieldName' => 'templateId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'template_id',
                        ],
                        'isPredefind' => [
                            'fieldName' => 'isPredefind',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_predefind',
                        ],
                        'messageInline' => [
                            'fieldName' => 'messageInline',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'message_inline',
                        ],
                        'templateFor' => [
                            'fieldName' => 'templateFor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => null,
                            ],
                            'columnName' => 'template_for',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'subject' => 'subject',
                        'message' => 'message',
                        'template_id' => 'templateId',
                        'is_predefind' => 'isPredefind',
                        'message_inline' => 'messageInline',
                        'template_for' => 'templateFor',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'subject' => 'subject',
                        'message' => 'message',
                        'templateId' => 'template_id',
                        'isPredefind' => 'is_predefind',
                        'messageInline' => 'message_inline',
                        'templateFor' => 'template_for',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_saved_replies',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'userSaveReplies',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedReplies',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'groups' => [
                            'fieldName' => 'groups',
                            'joinTable' => [
                                'name' => 'uv_saved_replies_groups',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'savedReply_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'group_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedReplies',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'savedReply_id',
                                'group_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'savedReply_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'group_id' => 'id',
                            ],
                        ],
                        'teams' => [
                            'fieldName' => 'teams',
                            'joinTable' => [
                                'name' => 'uv_saved_replies_teams',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'savedReply_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'subgroup_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SavedReplies',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'savedReply_id',
                                'subgroup_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'savedReply_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'subgroup_id' => 'id',
                            ],
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
22 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\SupportGroupRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_active',
                        ],
                        'userView' => [
                            'fieldName' => 'userView',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'user_view',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'created_at' => 'createdAt',
                        'is_active' => 'isActive',
                        'user_view' => 'userView',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'createdAt' => 'created_at',
                        'isActive' => 'is_active',
                        'userView' => 'user_view',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_support_group',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'initializeTimestamp',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'users' => [
                            'fieldName' => 'users',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'mappedBy' => 'supportGroups',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'admins' => [
                            'fieldName' => 'admins',
                            'joinTable' => [],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'mappedBy' => 'adminSupportGroups',
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'supportTeams' => [
                            'fieldName' => 'supportTeams',
                            'joinTable' => [
                                'name' => 'uv_support_groups_teams',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'supportGroup_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'supportTeam_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'mappedBy' => null,
                            'inversedBy' => 'supportGroups',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'supportGroup_id',
                                'supportTeam_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'supportGroup_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'supportTeam_id' => 'id',
                            ],
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
23 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\AgentActivity',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\AgentActivity',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\AgentActivityRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'agentName' => [
                            'fieldName' => 'agentName',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'agent_name',
                        ],
                        'customerName' => [
                            'fieldName' => 'customerName',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'customer_name',
                        ],
                        'threadType' => [
                            'fieldName' => 'threadType',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'thread_type',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'agent_name' => 'agentName',
                        'customer_name' => 'customerName',
                        'thread_type' => 'threadType',
                        'created_at' => 'createdAt',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'agentName' => 'agent_name',
                        'customerName' => 'customer_name',
                        'threadType' => 'thread_type',
                        'createdAt' => 'created_at',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'agent_activity',
                    ],
                ],
                'associationMappings' => [
                    [
                        'agent' => [
                            'fieldName' => 'agent',
                            'joinColumns' => [
                                [
                                    'name' => 'agent_id',
                                    'unique' => false,
                                    'nullable' => false,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\AgentActivity',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'agent_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'agent_id' => 'agent_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'agent_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'ticket' => [
                            'fieldName' => 'ticket',
                            'joinColumns' => [
                                [
                                    'name' => 'ticket_id',
                                    'unique' => false,
                                    'nullable' => false,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\AgentActivity',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'ticket_id' => 'ticket_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'ticket_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
24 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\MicrosoftApp',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\MicrosoftApp',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\MicrosoftAppRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'tenantId' => [
                            'fieldName' => 'tenantId',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'tenant_id',
                        ],
                        'clientId' => [
                            'fieldName' => 'clientId',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'client_id',
                        ],
                        'clientSecret' => [
                            'fieldName' => 'clientSecret',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'client_secret',
                        ],
                        'apiPermissions' => [
                            'fieldName' => 'apiPermissions',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'api_permissions',
                        ],
                        'isVerified' => [
                            'fieldName' => 'isVerified',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'is_verified',
                        ],
                        'isEnabled' => [
                            'fieldName' => 'isEnabled',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'is_enabled',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'tenant_id' => 'tenantId',
                        'client_id' => 'clientId',
                        'client_secret' => 'clientSecret',
                        'api_permissions' => 'apiPermissions',
                        'is_verified' => 'isVerified',
                        'is_enabled' => 'isEnabled',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'tenantId' => 'tenant_id',
                        'clientId' => 'client_id',
                        'clientSecret' => 'client_secret',
                        'apiPermissions' => 'api_permissions',
                        'isVerified' => 'is_verified',
                        'isEnabled' => 'is_enabled',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'microsoft_app',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
25 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\MicrosoftAccount',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\MicrosoftAccount',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\MicrosoftAccountRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'email' => [
                            'fieldName' => 'email',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'email',
                        ],
                        'credentials' => [
                            'fieldName' => 'credentials',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'credentials',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'email' => 'email',
                        'credentials' => 'credentials',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'email' => 'email',
                        'credentials' => 'credentials',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'microsoft_account',
                    ],
                ],
                'associationMappings' => [
                    [
                        'microsoftApp' => [
                            'fieldName' => 'microsoftApp',
                            'joinColumns' => [
                                [
                                    'name' => 'microsoft_app_id',
                                    'unique' => false,
                                    'nullable' => false,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\MicrosoftApp',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\MicrosoftAccount',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'microsoft_app_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'microsoft_app_id' => 'microsoft_app_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'microsoft_app_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
26 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\CoreFrameworkBundle\\Repository\\TicketRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'dueDays' => [
                            'fieldName' => 'dueDays',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'due_days',
                        ],
                        'dueDate' => [
                            'fieldName' => 'dueDate',
                            'type' => 'date',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'due_date',
                        ],
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'source' => [
                            'fieldName' => 'source',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'source',
                        ],
                        'mailboxEmail' => [
                            'fieldName' => 'mailboxEmail',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'mailbox_email',
                        ],
                        'subject' => [
                            'fieldName' => 'subject',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'subject',
                        ],
                        'referenceIds' => [
                            'fieldName' => 'referenceIds',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'reference_ids',
                        ],
                        'outlookConversationId' => [
                            'fieldName' => 'outlookConversationId',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'outlook_conversation_id',
                        ],
                        'isNew' => [
                            'fieldName' => 'isNew',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_new',
                        ],
                        'isReplied' => [
                            'fieldName' => 'isReplied',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_replied',
                        ],
                        'isReplyEnabled' => [
                            'fieldName' => 'isReplyEnabled',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_reply_enabled',
                        ],
                        'isStarred' => [
                            'fieldName' => 'isStarred',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_starred',
                        ],
                        'isTrashed' => [
                            'fieldName' => 'isTrashed',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_trashed',
                        ],
                        'isAgentViewed' => [
                            'fieldName' => 'isAgentViewed',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_agent_viewed',
                        ],
                        'isCustomerViewed' => [
                            'fieldName' => 'isCustomerViewed',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_customer_viewed',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'updatedAt' => [
                            'fieldName' => 'updatedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'updated_at',
                        ],
                        'timeSpent' => [
                            'fieldName' => 'timeSpent',
                            'type' => 'decimal',
                            'scale' => 2,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => 10,
                            'columnName' => 'time_spent',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'due_days' => 'dueDays',
                        'due_date' => 'dueDate',
                        'id' => 'id',
                        'source' => 'source',
                        'mailbox_email' => 'mailboxEmail',
                        'subject' => 'subject',
                        'reference_ids' => 'referenceIds',
                        'outlook_conversation_id' => 'outlookConversationId',
                        'is_new' => 'isNew',
                        'is_replied' => 'isReplied',
                        'is_reply_enabled' => 'isReplyEnabled',
                        'is_starred' => 'isStarred',
                        'is_trashed' => 'isTrashed',
                        'is_agent_viewed' => 'isAgentViewed',
                        'is_customer_viewed' => 'isCustomerViewed',
                        'created_at' => 'createdAt',
                        'updated_at' => 'updatedAt',
                        'time_spent' => 'timeSpent',
                    ],
                ],
                'columnNames' => [
                    [
                        'dueDays' => 'due_days',
                        'dueDate' => 'due_date',
                        'id' => 'id',
                        'source' => 'source',
                        'mailboxEmail' => 'mailbox_email',
                        'subject' => 'subject',
                        'referenceIds' => 'reference_ids',
                        'outlookConversationId' => 'outlook_conversation_id',
                        'isNew' => 'is_new',
                        'isReplied' => 'is_replied',
                        'isReplyEnabled' => 'is_reply_enabled',
                        'isStarred' => 'is_starred',
                        'isTrashed' => 'is_trashed',
                        'isAgentViewed' => 'is_agent_viewed',
                        'isCustomerViewed' => 'is_customer_viewed',
                        'createdAt' => 'created_at',
                        'updatedAt' => 'updated_at',
                        'timeSpent' => 'time_spent',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_ticket',
                    ],
                ],
                'associationMappings' => [
                    [
                        'threads' => [
                            'fieldName' => 'threads',
                            'mappedBy' => 'ticket',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Thread',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'ratings' => [
                            'fieldName' => 'ratings',
                            'mappedBy' => 'ticket',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketRating',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                        'collaborators' => [
                            'fieldName' => 'collaborators',
                            'joinTable' => [
                                'name' => 'uv_tickets_collaborators',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'ticket_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'user_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'ticket_id',
                                'user_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'joinColumns' => [
                                [
                                    'name' => 'status_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => null,
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketStatus',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'status_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'status_id' => 'status_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'status_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'priority' => [
                            'fieldName' => 'priority',
                            'joinColumns' => [
                                [
                                    'name' => 'priority_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => null,
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketPriority',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'priority_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'priority_id' => 'priority_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'priority_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'type' => [
                            'fieldName' => 'type',
                            'joinColumns' => [
                                [
                                    'name' => 'type_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\TicketType',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'type_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'type_id' => 'type_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'type_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'customer' => [
                            'fieldName' => 'customer',
                            'joinColumns' => [
                                [
                                    'name' => 'customer_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'customer_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'customer_id' => 'customer_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'customer_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'agent' => [
                            'fieldName' => 'agent',
                            'joinColumns' => [
                                [
                                    'name' => 'agent_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'agent_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'agent_id' => 'agent_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'agent_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'supportGroup' => [
                            'fieldName' => 'supportGroup',
                            'joinColumns' => [
                                [
                                    'name' => 'group_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'tickets',
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'group_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'group_id' => 'group_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'group_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'supportTeam' => [
                            'fieldName' => 'supportTeam',
                            'joinColumns' => [
                                [
                                    'name' => 'subGroup_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'subGroup_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'subGroup_id' => 'subGroup_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'subGroup_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'supportTags' => [
                            'fieldName' => 'supportTags',
                            'joinTable' => [
                                'name' => 'uv_tickets_tags',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'ticket_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'tag_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Tag',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'ticket_id',
                                'tag_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'tag_id' => 'id',
                            ],
                        ],
                        'supportLabels' => [
                            'fieldName' => 'supportLabels',
                            'joinTable' => [
                                'name' => 'uv_tickets_labels',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'ticket_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'label_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportLabel',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Ticket',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'ticket_id',
                                'label_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'ticket_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'label_id' => 'id',
                            ],
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
27 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity\\PreparedResponses',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity\\PreparedResponses',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Repository\\PreparedResponsesRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'type' => [
                            'fieldName' => 'type',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 'public',
                            ],
                            'columnName' => 'type',
                        ],
                        'actions' => [
                            'fieldName' => 'actions',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'actions',
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'status',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'type' => 'type',
                        'actions' => 'actions',
                        'status' => 'status',
                        'date_added' => 'dateAdded',
                        'date_updated' => 'dateUpdated',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'type' => 'type',
                        'actions' => 'actions',
                        'status' => 'status',
                        'dateAdded' => 'date_added',
                        'dateUpdated' => 'date_updated',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_prepared_responses',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'setCreatedAtValue',
                        ],
                        'preUpdate' => [
                            'setUpdatedAtValue',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'SET NULL',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\UserInstance',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\PreparedResponses',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'groups' => [
                            'fieldName' => 'groups',
                            'joinTable' => [
                                'name' => 'uv_prepared_response_support_groups',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'savedReply_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'group_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\PreparedResponses',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'savedReply_id',
                                'group_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'savedReply_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'group_id' => 'id',
                            ],
                        ],
                        'teams' => [
                            'fieldName' => 'teams',
                            'joinTable' => [
                                'name' => 'uv_prepared_response_support_teams',
                                'schema' => null,
                                'joinColumns' => [
                                    [
                                        'name' => 'savedReply_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                                'inverseJoinColumns' => [
                                    [
                                        'name' => 'subgroup_id',
                                        'unique' => false,
                                        'nullable' => true,
                                        'onDelete' => 'CASCADE',
                                        'columnDefinition' => null,
                                        'referencedColumnName' => 'id',
                                    ],
                                ],
                            ],
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportTeam',
                            'mappedBy' => null,
                            'inversedBy' => null,
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 8,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\PreparedResponses',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'joinTableColumns' => [
                                'savedReply_id',
                                'subgroup_id',
                            ],
                            'isOnDeleteCascade' => true,
                            'relationToSourceKeyColumns' => [
                                'savedReply_id' => 'id',
                            ],
                            'relationToTargetKeyColumns' => [
                                'subgroup_id' => 'id',
                            ],
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
28 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity\\Workflow',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity\\Workflow',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Repository\\WorkflowRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'conditions' => [
                            'fieldName' => 'conditions',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'conditions',
                        ],
                        'actions' => [
                            'fieldName' => 'actions',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'actions',
                        ],
                        'sortOrder' => [
                            'fieldName' => 'sortOrder',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'sort_order',
                        ],
                        'wfTag' => [
                            'fieldName' => 'wfTag',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'wf_tag',
                        ],
                        'priority' => [
                            'fieldName' => 'priority',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'priority',
                        ],
                        'isPredefind' => [
                            'fieldName' => 'isPredefind',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_predefind',
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'status',
                        ],
                        'relatedFieldId' => [
                            'fieldName' => 'relatedFieldId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'related_field_id',
                        ],
                        'conditionMeta' => [
                            'fieldName' => 'conditionMeta',
                            'type' => 'json',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'condition_meta',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'conditions' => 'conditions',
                        'actions' => 'actions',
                        'sort_order' => 'sortOrder',
                        'wf_tag' => 'wfTag',
                        'priority' => 'priority',
                        'is_predefind' => 'isPredefind',
                        'status' => 'status',
                        'related_field_id' => 'relatedFieldId',
                        'condition_meta' => 'conditionMeta',
                        'date_added' => 'dateAdded',
                        'date_updated' => 'dateUpdated',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'conditions' => 'conditions',
                        'actions' => 'actions',
                        'sortOrder' => 'sort_order',
                        'wfTag' => 'wf_tag',
                        'priority' => 'priority',
                        'isPredefind' => 'is_predefind',
                        'status' => 'status',
                        'relatedFieldId' => 'related_field_id',
                        'conditionMeta' => 'condition_meta',
                        'dateAdded' => 'date_added',
                        'dateUpdated' => 'date_updated',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_workflow',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'setCreatedAtValue',
                        ],
                        'preUpdate' => [
                            'setUpdatedAtValue',
                        ],
                    ],
                ],
                'associationMappings' => [
                    [
                        'workflowEvents' => [
                            'fieldName' => 'workflowEvents',
                            'mappedBy' => 'workflow',
                            'targetEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\WorkflowEvents',
                            'cascade' => [],
                            'orphanRemoval' => false,
                            'fetch' => 2,
                            'type' => 4,
                            'inversedBy' => null,
                            'isOwningSide' => false,
                            'sourceEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\Workflow',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
29 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity\\WorkflowEvents',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\AutomationBundle\\Entity\\WorkflowEvents',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\AutpmationBundle\\Repository\\WorkflowEventsRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'eventId' => [
                            'fieldName' => 'eventId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'event_id',
                        ],
                        'event' => [
                            'fieldName' => 'event',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 191,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'event',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'event_id' => 'eventId',
                        'event' => 'event',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'eventId' => 'event_id',
                        'event' => 'event',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_workflow_events',
                    ],
                ],
                'associationMappings' => [
                    [
                        'workflow' => [
                            'fieldName' => 'workflow',
                            'joinColumns' => [
                                [
                                    'name' => 'workflow_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => 'WorkflowEvents',
                            'targetEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\Workflow',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\AutomationBundle\\Entity\\WorkflowEvents',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'workflow_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'workflow_id' => 'workflow_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'workflow_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
30 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleTags',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleTags',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'articleId' => [
                            'fieldName' => 'articleId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'article_id',
                        ],
                        'tagId' => [
                            'fieldName' => 'tagId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'tag_id',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'article_id' => 'articleId',
                        'tag_id' => 'tagId',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'articleId' => 'article_id',
                        'tagId' => 'tag_id',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_article_tags',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
31 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleCategory',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleCategory',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'articleId' => [
                            'fieldName' => 'articleId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'article_id',
                        ],
                        'categoryId' => [
                            'fieldName' => 'categoryId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'category_id',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'article_id' => 'articleId',
                        'category_id' => 'categoryId',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'articleId' => 'article_id',
                        'categoryId' => 'category_id',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_article_category',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
32 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Announcement',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Announcement',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Repository\\AnnouncementRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'title' => [
                            'fieldName' => 'title',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'title',
                        ],
                        'promoText' => [
                            'fieldName' => 'promoText',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'promo_text',
                        ],
                        'promoTag' => [
                            'fieldName' => 'promoTag',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'promo_tag',
                        ],
                        'tagColor' => [
                            'fieldName' => 'tagColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'tag_color',
                        ],
                        'linkText' => [
                            'fieldName' => 'linkText',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'link_text',
                        ],
                        'linkUrl' => [
                            'fieldName' => 'linkUrl',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'link_url',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'is_active',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'updatedAt' => [
                            'fieldName' => 'updatedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'updated_at',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'title' => 'title',
                        'promo_text' => 'promoText',
                        'promo_tag' => 'promoTag',
                        'tag_color' => 'tagColor',
                        'link_text' => 'linkText',
                        'link_url' => 'linkUrl',
                        'is_active' => 'isActive',
                        'created_at' => 'createdAt',
                        'updated_at' => 'updatedAt',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'title' => 'title',
                        'promoText' => 'promo_text',
                        'promoTag' => 'promo_tag',
                        'tagColor' => 'tag_color',
                        'linkText' => 'link_text',
                        'linkUrl' => 'link_url',
                        'isActive' => 'is_active',
                        'createdAt' => 'created_at',
                        'updatedAt' => 'updated_at',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'announcement',
                    ],
                ],
                'associationMappings' => [
                    [
                        'group' => [
                            'fieldName' => 'group',
                            'joinColumns' => [
                                [
                                    'name' => 'group_id',
                                    'unique' => false,
                                    'nullable' => false,
                                    'onDelete' => null,
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\SupportGroup',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Announcement',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'group_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'group_id' => 'group_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'group_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
33 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleViewLog',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleViewLog',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'viewedAt' => [
                            'fieldName' => 'viewedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'viewed_at',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'viewed_at' => 'viewedAt',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'viewedAt' => 'viewed_at',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_article_view_log',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleViewLog',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'article' => [
                            'fieldName' => 'article',
                            'joinColumns' => [
                                [
                                    'name' => 'article_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Article',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleViewLog',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'article_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'article_id' => 'article_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'article_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
34 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleHistory',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleHistory',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'articleId' => [
                            'fieldName' => 'articleId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'article_id',
                        ],
                        'userId' => [
                            'fieldName' => 'userId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'user_id',
                        ],
                        'content' => [
                            'fieldName' => 'content',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'content',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'article_id' => 'articleId',
                        'user_id' => 'userId',
                        'content' => 'content',
                        'date_added' => 'dateAdded',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'articleId' => 'article_id',
                        'userId' => 'user_id',
                        'content' => 'content',
                        'dateAdded' => 'date_added',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_article_history',
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'setCreatedAtValue',
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
35 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\SolutionCategoryMapping',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\SolutionCategoryMapping',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'solutionId' => [
                            'fieldName' => 'solutionId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'solution_id',
                        ],
                        'categoryId' => [
                            'fieldName' => 'categoryId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'category_id',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'solution_id' => 'solutionId',
                        'category_id' => 'categoryId',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'solutionId' => 'solution_id',
                        'categoryId' => 'category_id',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_solution_category_mapping',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
36 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Solutions',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Solutions',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Repository\\Solutions',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'visibility' => [
                            'fieldName' => 'visibility',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'visibility',
                        ],
                        'sortOrder' => [
                            'fieldName' => 'sortOrder',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => 5,
                            ],
                            'columnName' => 'sort_order',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                        'solutionImage' => [
                            'fieldName' => 'solutionImage',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'solution_image',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'visibility' => 'visibility',
                        'sort_order' => 'sortOrder',
                        'date_added' => 'dateAdded',
                        'date_updated' => 'dateUpdated',
                        'solution_image' => 'solutionImage',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'visibility' => 'visibility',
                        'sortOrder' => 'sort_order',
                        'dateAdded' => 'date_added',
                        'dateUpdated' => 'date_updated',
                        'solutionImage' => 'solution_image',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_solutions',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
37 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleFeedback',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleFeedback',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'isHelpful' => [
                            'fieldName' => 'isHelpful',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'is_helpful',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'is_helpful' => 'isHelpful',
                        'description' => 'description',
                        'created_at' => 'createdAt',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'isHelpful' => 'is_helpful',
                        'description' => 'description',
                        'createdAt' => 'created_at',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_article_feedback',
                    ],
                ],
                'associationMappings' => [
                    [
                        'article' => [
                            'fieldName' => 'article',
                            'joinColumns' => [
                                [
                                    'name' => 'article_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Article',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleFeedback',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'article_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'article_id' => 'article_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'article_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                        'ratedCustomer' => [
                            'fieldName' => 'ratedCustomer',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleFeedback',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
38 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\KnowledgebaseWebsite',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\KnowledgebaseWebsite',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'status',
                        ],
                        'brandColor' => [
                            'fieldName' => 'brandColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'brand_color',
                        ],
                        'pageBackgroundColor' => [
                            'fieldName' => 'pageBackgroundColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'page_background_color',
                        ],
                        'headerBackgroundColor' => [
                            'fieldName' => 'headerBackgroundColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'header_background_color',
                        ],
                        'linkColor' => [
                            'fieldName' => 'linkColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'link_color',
                        ],
                        'articleTextColor' => [
                            'fieldName' => 'articleTextColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'article_text_color',
                        ],
                        'ticketCreateOption' => [
                            'fieldName' => 'ticketCreateOption',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'ticket_create_option',
                        ],
                        'siteDescription' => [
                            'fieldName' => 'siteDescription',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 1000,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'site_description',
                        ],
                        'metaDescription' => [
                            'fieldName' => 'metaDescription',
                            'type' => 'text',
                            'scale' => null,
                            'length' => 2000,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'meta_description',
                        ],
                        'metaKeywords' => [
                            'fieldName' => 'metaKeywords',
                            'type' => 'text',
                            'scale' => null,
                            'length' => 2000,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'meta_keywords',
                        ],
                        'homepageContent' => [
                            'fieldName' => 'homepageContent',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'homepage_content',
                        ],
                        'whiteList' => [
                            'fieldName' => 'whiteList',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'white_list',
                        ],
                        'blackList' => [
                            'fieldName' => 'blackList',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'black_list',
                        ],
                        'createdAt' => [
                            'fieldName' => 'createdAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_at',
                        ],
                        'updatedAt' => [
                            'fieldName' => 'updatedAt',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'updated_at',
                        ],
                        'broadcastMessage' => [
                            'fieldName' => 'broadcastMessage',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'broadcast_message',
                        ],
                        'disableCustomerLogin' => [
                            'fieldName' => 'disableCustomerLogin',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'disable_customer_login',
                        ],
                        'script' => [
                            'fieldName' => 'script',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'script',
                        ],
                        'customCSS' => [
                            'fieldName' => 'customCSS',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'custom_css',
                        ],
                        'isActive' => [
                            'fieldName' => 'isActive',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'is_active',
                        ],
                        'headerLinks' => [
                            'fieldName' => 'headerLinks',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'header_links',
                        ],
                        'footerLinks' => [
                            'fieldName' => 'footerLinks',
                            'type' => 'array',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'footer_links',
                        ],
                        'bannerBackgroundColor' => [
                            'fieldName' => 'bannerBackgroundColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'banner_background_color',
                        ],
                        'linkHoverColor' => [
                            'fieldName' => 'linkHoverColor',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'link_hover_color',
                        ],
                        'loginRequiredToCreate' => [
                            'fieldName' => 'loginRequiredToCreate',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'login_required_to_create',
                        ],
                        'removeCustomerLoginButton' => [
                            'fieldName' => 'removeCustomerLoginButton',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 0,
                            ],
                            'columnName' => 'remove_customer_login_button',
                        ],
                        'removeBrandingContent' => [
                            'fieldName' => 'removeBrandingContent',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 0,
                            ],
                            'columnName' => 'remove_branding_content',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'status' => 'status',
                        'brand_color' => 'brandColor',
                        'page_background_color' => 'pageBackgroundColor',
                        'header_background_color' => 'headerBackgroundColor',
                        'link_color' => 'linkColor',
                        'article_text_color' => 'articleTextColor',
                        'ticket_create_option' => 'ticketCreateOption',
                        'site_description' => 'siteDescription',
                        'meta_description' => 'metaDescription',
                        'meta_keywords' => 'metaKeywords',
                        'homepage_content' => 'homepageContent',
                        'white_list' => 'whiteList',
                        'black_list' => 'blackList',
                        'created_at' => 'createdAt',
                        'updated_at' => 'updatedAt',
                        'broadcast_message' => 'broadcastMessage',
                        'disable_customer_login' => 'disableCustomerLogin',
                        'script' => 'script',
                        'custom_css' => 'customCSS',
                        'is_active' => 'isActive',
                        'header_links' => 'headerLinks',
                        'footer_links' => 'footerLinks',
                        'banner_background_color' => 'bannerBackgroundColor',
                        'link_hover_color' => 'linkHoverColor',
                        'login_required_to_create' => 'loginRequiredToCreate',
                        'remove_customer_login_button' => 'removeCustomerLoginButton',
                        'remove_branding_content' => 'removeBrandingContent',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'status' => 'status',
                        'brandColor' => 'brand_color',
                        'pageBackgroundColor' => 'page_background_color',
                        'headerBackgroundColor' => 'header_background_color',
                        'linkColor' => 'link_color',
                        'articleTextColor' => 'article_text_color',
                        'ticketCreateOption' => 'ticket_create_option',
                        'siteDescription' => 'site_description',
                        'metaDescription' => 'meta_description',
                        'metaKeywords' => 'meta_keywords',
                        'homepageContent' => 'homepage_content',
                        'whiteList' => 'white_list',
                        'blackList' => 'black_list',
                        'createdAt' => 'created_at',
                        'updatedAt' => 'updated_at',
                        'broadcastMessage' => 'broadcast_message',
                        'disableCustomerLogin' => 'disable_customer_login',
                        'script' => 'script',
                        'customCSS' => 'custom_css',
                        'isActive' => 'is_active',
                        'headerLinks' => 'header_links',
                        'footerLinks' => 'footer_links',
                        'bannerBackgroundColor' => 'banner_background_color',
                        'linkHoverColor' => 'link_hover_color',
                        'loginRequiredToCreate' => 'login_required_to_create',
                        'removeCustomerLoginButton' => 'remove_customer_login_button',
                        'removeBrandingContent' => 'remove_branding_content',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_website_knowledgebase',
                    ],
                ],
                'associationMappings' => [
                    [
                        'website' => [
                            'fieldName' => 'website',
                            'joinColumns' => [
                                [
                                    'name' => 'website',
                                    'unique' => false,
                                    'nullable' => true,
                                    'onDelete' => null,
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\Website',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\KnowledgebaseWebsite',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'website' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'website' => 'website',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'website',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
39 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Article',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\Article',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Repository\\Article',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'slug' => [
                            'fieldName' => 'slug',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'slug',
                        ],
                        'content' => [
                            'fieldName' => 'content',
                            'type' => 'text',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'content',
                        ],
                        'metaDescription' => [
                            'fieldName' => 'metaDescription',
                            'type' => 'text',
                            'scale' => null,
                            'length' => 2000,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'meta_description',
                        ],
                        'keywords' => [
                            'fieldName' => 'keywords',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'keywords',
                        ],
                        'viewed' => [
                            'fieldName' => 'viewed',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'viewed',
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 0,
                            ],
                            'columnName' => 'status',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                        'stared' => [
                            'fieldName' => 'stared',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'stared',
                        ],
                        'metaTitle' => [
                            'fieldName' => 'metaTitle',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'meta_title',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'slug' => 'slug',
                        'content' => 'content',
                        'meta_description' => 'metaDescription',
                        'keywords' => 'keywords',
                        'viewed' => 'viewed',
                        'status' => 'status',
                        'date_added' => 'dateAdded',
                        'date_updated' => 'dateUpdated',
                        'stared' => 'stared',
                        'meta_title' => 'metaTitle',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'slug' => 'slug',
                        'content' => 'content',
                        'metaDescription' => 'meta_description',
                        'keywords' => 'keywords',
                        'viewed' => 'viewed',
                        'status' => 'status',
                        'dateAdded' => 'date_added',
                        'dateUpdated' => 'date_updated',
                        'stared' => 'stared',
                        'metaTitle' => 'meta_title',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_article',
                        'indexes' => [
                            'search_idx' => [
                                'columns' => [
                                    'slug',
                                ],
                            ],
                        ],
                    ],
                ],
                'lifecycleCallbacks' => [
                    [
                        'prePersist' => [
                            'setCreatedAtValue',
                        ],
                        'preUpdate' => [
                            'setUpdatedAtValue',
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
40 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\SolutionCategory',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\SolutionCategory',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Repository\\SolutionCategory',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 100,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'description' => [
                            'fieldName' => 'description',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 100,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'columnName' => 'description',
                        ],
                        'sortOrder' => [
                            'fieldName' => 'sortOrder',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 1,
                            ],
                            'columnName' => 'sort_order',
                        ],
                        'sorting' => [
                            'fieldName' => 'sorting',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 'ascending',
                            ],
                            'columnName' => 'sorting',
                        ],
                        'dateAdded' => [
                            'fieldName' => 'dateAdded',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_added',
                        ],
                        'status' => [
                            'fieldName' => 'status',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => true,
                            'precision' => null,
                            'options' => [
                                'default' => 0,
                            ],
                            'columnName' => 'status',
                        ],
                        'dateUpdated' => [
                            'fieldName' => 'dateUpdated',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'date_updated',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'sort_order' => 'sortOrder',
                        'sorting' => 'sorting',
                        'date_added' => 'dateAdded',
                        'status' => 'status',
                        'date_updated' => 'dateUpdated',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'description' => 'description',
                        'sortOrder' => 'sort_order',
                        'sorting' => 'sorting',
                        'dateAdded' => 'date_added',
                        'status' => 'status',
                        'dateUpdated' => 'date_updated',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_solution_category',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
41 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleRelatedArticle',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\SupportCenterBundle\\Entity\\ArticleRelatedArticle',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'articleId' => [
                            'fieldName' => 'articleId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'article_id',
                        ],
                        'relatedArticleId' => [
                            'fieldName' => 'relatedArticleId',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'related_article_id',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'article_id' => 'articleId',
                        'related_article_id' => 'relatedArticleId',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'articleId' => 'article_id',
                        'relatedArticleId' => 'related_article_id',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_related_articles',
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},
42 => static function () {
    return \Symfony\Component\VarExporter\Internal\Hydrator::hydrate(
        $o = [
            clone (($p = &\Symfony\Component\VarExporter\Internal\Registry::$prototypes)['Doctrine\\ORM\\Mapping\\ClassMetadata'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Mapping\\ClassMetadata')),
            clone ($p['Doctrine\\ORM\\Id\\IdentityGenerator'] ?? \Symfony\Component\VarExporter\Internal\Registry::p('Doctrine\\ORM\\Id\\IdentityGenerator')),
        ],
        null,
        [
            'stdClass' => [
                'name' => [
                    'Webkul\\UVDesk\\ApiBundle\\Entity\\ApiAccessCredential',
                ],
                'namespace' => [
                    'Webkul\\UVDesk\\ApiBundle\\Entity',
                ],
                'rootEntityName' => [
                    'Webkul\\UVDesk\\ApiBundle\\Entity\\ApiAccessCredential',
                ],
                'customRepositoryClassName' => [
                    'Webkul\\UVDesk\\ApiBundle\\Repository\\ApiAccessCredentialRepository',
                ],
                'identifier' => [
                    [
                        'id',
                    ],
                ],
                'generatorType' => [
                    4,
                ],
                'fieldMappings' => [
                    [
                        'id' => [
                            'fieldName' => 'id',
                            'type' => 'integer',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'id' => true,
                            'columnName' => 'id',
                        ],
                        'name' => [
                            'fieldName' => 'name',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'name',
                        ],
                        'token' => [
                            'fieldName' => 'token',
                            'type' => 'string',
                            'scale' => null,
                            'length' => 255,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'token',
                        ],
                        'createdOn' => [
                            'fieldName' => 'createdOn',
                            'type' => 'datetime',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'columnName' => 'created_on',
                        ],
                        'isEnabled' => [
                            'fieldName' => 'isEnabled',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => true,
                            ],
                            'columnName' => 'is_enabled',
                        ],
                        'isExpired' => [
                            'fieldName' => 'isExpired',
                            'type' => 'boolean',
                            'scale' => null,
                            'length' => null,
                            'unique' => false,
                            'nullable' => false,
                            'precision' => null,
                            'options' => [
                                'default' => false,
                            ],
                            'columnName' => 'is_expired',
                        ],
                    ],
                ],
                'fieldNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'token' => 'token',
                        'created_on' => 'createdOn',
                        'is_enabled' => 'isEnabled',
                        'is_expired' => 'isExpired',
                    ],
                ],
                'columnNames' => [
                    [
                        'id' => 'id',
                        'name' => 'name',
                        'token' => 'token',
                        'createdOn' => 'created_on',
                        'isEnabled' => 'is_enabled',
                        'isExpired' => 'is_expired',
                    ],
                ],
                'table' => [
                    [
                        'name' => 'uv_api_access_credentials',
                    ],
                ],
                'associationMappings' => [
                    [
                        'user' => [
                            'fieldName' => 'user',
                            'joinColumns' => [
                                [
                                    'name' => 'user_id',
                                    'unique' => false,
                                    'nullable' => false,
                                    'onDelete' => 'CASCADE',
                                    'columnDefinition' => null,
                                    'referencedColumnName' => 'id',
                                ],
                            ],
                            'cascade' => [],
                            'inversedBy' => null,
                            'targetEntity' => 'Webkul\\UVDesk\\CoreFrameworkBundle\\Entity\\User',
                            'fetch' => 2,
                            'type' => 2,
                            'mappedBy' => null,
                            'isOwningSide' => true,
                            'sourceEntity' => 'Webkul\\UVDesk\\ApiBundle\\Entity\\ApiAccessCredential',
                            'isCascadeRemove' => false,
                            'isCascadePersist' => false,
                            'isCascadeRefresh' => false,
                            'isCascadeMerge' => false,
                            'isCascadeDetach' => false,
                            'sourceToTargetKeyColumns' => [
                                'user_id' => 'id',
                            ],
                            'joinColumnFieldNames' => [
                                'user_id' => 'user_id',
                            ],
                            'targetToSourceKeyColumns' => [
                                'id' => 'user_id',
                            ],
                            'orphanRemoval' => false,
                        ],
                    ],
                ],
                'idGenerator' => [
                    $o[1],
                ],
            ],
        ],
        $o[0],
        []
    );
},

]];
