HEX
Server: Apache
System: Linux ecngx285.inmotionhosting.com 4.18.0-553.79.1.lve.el8.x86_64 #1 SMP Wed Oct 15 17:59:35 UTC 2025 x86_64
User: zeusxp5 (3862)
PHP: 8.3.28
Disabled: NONE
Upload Files
File: /home/zeusxp5/agentbolaymusic.com/etc.tar
ftpquota000064000000000000151221304240006306 0ustar00chuair.gov/quota000064000000000030151221304240007644 0ustar00diggsrandolph:262144000
chuair.gov/passwd000064000000000125151221304240010021 0ustar00diggsrandolph:x:3862:3859::/home/zeusxp5/mail/chuair.gov/diggsrandolph:/home/zeusxp5
chuair.gov/@pwcache/diggsrandolph000064000000000310151221304240013053 0ustar00passwd:$6$nq/RH7jhRT9GuT3T$JPk1JB6kUOhyxZm05YpRfpwWLiHLrlfyf7fXIgmXXX023Ur.C69OR0Mby6z0ltpSJFMRmN7TeHkJiisuLvVwS1
quota:262144000
homedir:/home/zeusxp5/mail/chuair.gov/diggsrandolph
lastchanged:20253
chuair.gov/shadow000064000000000205151221304240010004 0ustar00diggsrandolph:$6$nq/RH7jhRT9GuT3T$JPk1JB6kUOhyxZm05YpRfpwWLiHLrlfyf7fXIgmXXX023Ur.C69OR0Mby6z0ltpSJFMRmN7TeHkJiisuLvVwS1:20253::::::
zenoxpressalongside.com/quota000064000000000122151221304240012464 0ustar00overland:262144000
info:262144000
bolay.madison:262144000
bolay.kamille:262144000
zenoxpressalongside.com/passwd000064000000000554151221304240012645 0ustar00overland:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/overland:/home/zeusxp5
info:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/info:/home/zeusxp5
bolay.madison:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/bolay.madison:/home/zeusxp5
bolay.kamille:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongside.com/bolay.kamille:/home/zeusxp5
zenoxpressalongside.com/@pwcache/paperwork000064000000000321151221304240015060 0ustar00passwd:$6$qogyq5p3eC3LsDMp$2yngSeq1tCnMC2lFcNTBVQXQxFVhBmMbQpX.T7EocGOmiOb1WK5V9XnkDhiymDoFyPz3Z15ZY4SMFI.OXGgp40
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/paperwork
lastchanged:20244
zenoxpressalongside.com/@pwcache/overland000064000000000320151221304240014657 0ustar00passwd:$6$nEtLuvn/jd5iAwJR$KwO4SdRMPyoOa.2UecsF8y14kJvzHlJVfdJBCvPP8jB5/1WJCC0uasjkdaM7/XLGcvoaZYEEKa8kMBEudmcaZ1
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/overland
lastchanged:20244
zenoxpressalongside.com/@pwcache/info000064000000000314151221304240014003 0ustar00passwd:$6$4ypypOoA/pZ5QT2w$MIlEI8wtOs/F0stqef.XSo4R5XQZjsk7iA2uxNHnBNzPa6GQMX8IqUTp/cV3oQDazBRAJYLEGKcclFYWXmGvY1
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/info
lastchanged:20244
zenoxpressalongside.com/@pwcache/notification000064000000000324151221304240015537 0ustar00passwd:$6$kQ3kbPRg78U6s3zf$uxyTIV.vkPDGJRGIqWTMNWYxDslxvVX0c5ntidKbK7aJKdMQx50lOtTDAXCjP9/PSJNeqhtUC3NBzF86WfTTq0
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/notification
lastchanged:20244
zenoxpressalongside.com/@pwcache/bolay.madison000064000000000325151221304240015611 0ustar00passwd:$6$iESkhLZBaUq9t7Mb$X419QxwRpmnZZFmfaC.NtncB9fiWxcsgxicliy5Kut6LzxeZ7LTA6FimIvTepAGgWt1EX.6o01jY/Pv3xNDvK.
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/bolay.madison
lastchanged:20244
zenoxpressalongside.com/@pwcache/bolay.kamille000064000000000325151221304240015575 0ustar00passwd:$6$LsQ40SQqebdHYAB0$UY8UhxSzMXGhl3N30z4ywNMTG49pCd7uUMvh/GqsCj.BX7FoPUsgL8eutJ4gS6FE99Jhg0LqlUCMOMjaF6ZZv/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/bolay.kamille
lastchanged:20244
zenoxpressalongside.com/@pwcache/management000064000000000322151221304240015163 0ustar00passwd:$6$JB.cvzxE874aNCkl$KDGEZfvmqjLrjpZ3m5NEpuU/wdBhgWJvwdEhlIS6UTQLAqCCDTKUG1YrYKUA/Cb3nkYR.dwcyjBIwR9b/aAws/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/management
lastchanged:20244
zenoxpressalongside.com/@pwcache/billing000064000000000317151221304240014473 0ustar00passwd:$6$XxFw.tUzpyksPk1i$fjxB4LwaAWhKi8swq8gG9OinGgZzorl0Jg0/aM3bKEqoOB68nKZjwCQjJLSU202bT60Y7Ecg7JImz.oKJ3zsL/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongside.com/billing
lastchanged:20244
zenoxpressalongside.com/shadow000064000000001006151221304240012622 0ustar00overland:$6$nEtLuvn/jd5iAwJR$KwO4SdRMPyoOa.2UecsF8y14kJvzHlJVfdJBCvPP8jB5/1WJCC0uasjkdaM7/XLGcvoaZYEEKa8kMBEudmcaZ1:20244::::::
info:$6$4ypypOoA/pZ5QT2w$MIlEI8wtOs/F0stqef.XSo4R5XQZjsk7iA2uxNHnBNzPa6GQMX8IqUTp/cV3oQDazBRAJYLEGKcclFYWXmGvY1:20244::::::
bolay.madison:$6$iESkhLZBaUq9t7Mb$X419QxwRpmnZZFmfaC.NtncB9fiWxcsgxicliy5Kut6LzxeZ7LTA6FimIvTepAGgWt1EX.6o01jY/Pv3xNDvK.:20244::::::
bolay.kamille:$6$LsQ40SQqebdHYAB0$UY8UhxSzMXGhl3N30z4ywNMTG49pCd7uUMvh/GqsCj.BX7FoPUsgL8eutJ4gS6FE99Jhg0LqlUCMOMjaF6ZZv/:20244::::::
zenoxpressalongside.com/_privs.json000060000000000016151221304240013603 0ustar00{"mailman":{}}fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db000060000001210000151221304240020107 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


fleetmanager.zeusxpressalongside.com/quota000064000000000000151221304250015124 0ustar00fleetmanager.zeusxpressalongside.com/passwd000064000000000000151221304250015274 0ustar00fleetmanager.zeusxpressalongside.com/@pwcache/fleetmanager000064000000000212151221304250020144 0ustar00passwd:$1$iGEUOuf6$5seB9Ch7iBsIccQKOwY36/
homedir:/home/bmadison/mail/fleetmanager.zeusxpressalongside.com/fleetmanager
lastchanged:18274
fleetmanager.zeusxpressalongside.com/shadow000064000000000000151221304250015260 0ustar00fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1748978901000060000001210000151221304250021214 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1730179514000060000001210000151221304250021174 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1733198626000060000001210000151221304250021204 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


fleetmanager.zeusxpressalongside.com/_privs.json000060000000000016151221304250016250 0ustar00{"mailman":{}}fleetmanager.zeusxpressalongside.com/fleetmanager.rcube.db.1727983747000060000001210000151221304250021215 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
���o33�;fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost2024-09-30 03:28:212024-09-30 03:28:21en_USa:4:{s:11:"client_hash";s:16:"BHeG4uv814u0BGFP";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��>o	fleetmanager@fleetmanager.zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:28:21Imported Contacts
��		





��Q
	3	

o


2024-09-30 03:28:21fleetmanager@fleetmanager.zeusxpressalongside.com
��		
��5o	fleetmanager@fleetmanager.zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
gg�M3'�-f1be401ca39597919ca0524b17a652eb2024-09-30 03:28:26172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6NDk6ImZsZWV0bWFuYWdlckBmbGVldG1hbmFnZXIuemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJna3BsT1haNlFtcGxIZjZOdVVZaDVwTm5RUjJPUm5HMWs3Q0p6WkhOUG1weXJ4WEJ1b3gwQ2hRT1BPZUdnc2VORmxZSStsbzFYZWNOZDV6OFZPNVB2eEZBUzVuOHE2ZmYiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTAxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFsUzRKcGhUQ0F0clV3YjJlOFF3WFA5dmJwelZYTFhOIjtyZXF1ZXN0X3Rva2VufHM6MzI6InRyZXJkTFJMazh5VWNHcXhWMVBFeTJJck90c3YyS3BTIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	f1be401ca39597919ca0524b17a652eb
��3	2024-09-30 03:28:26





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:28:21/=30015-fixmysqlconstraints2024-09-30 03:28:216K30014-unifytimestampdefaultvalue2024-09-30 03:28:21>[30013-changemysqlcollationscasesensitive2024-09-30 03:28:21/
=30012-fixmysqlconstraints2024-09-30 03:28:213E30011-unifymigrationsidcolumn2024-09-30 03:28:214G30010-increasetextfieldlengths2024-09-30 03:28:21/
=30009-dropauthschemefield2024-09-30 03:28:21(	/30008-unifyindexes2024-09-30 03:28:212C30007-replaceurlplaceholders2024-09-30 03:28:21+530006-rmgroupsnotnull2024-09-30 03:28:213E30005-changemysqlut8toutf8mb42024-09-30 03:28:214G30004-fixtimestampdefaultvalue2024-09-30 03:28:214G30003-fixtimestampdefaultvalue2024-09-30 03:28:214G30002-increasetextfieldlengths2024-09-30 03:28:21&+30001-categories2024-09-30 03:28:21"#30000-dbinit2024-09-30 03:28:21
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


kamilleinc.com/quota000064000000000027151221304250010473 0ustar00bolaymadison:262144000
kamilleinc.com/passwd000064000000000127151221304250010644 0ustar00bolaymadison:x:3862:3859::/home/zeusxp5/mail/kamilleinc.com/bolaymadison:/home/zeusxp5
kamilleinc.com/@pwcache/bolaymadison000064000000000313151221304250013533 0ustar00passwd:$6$CptBTpV4b0u4W/kk$BR1/GC8.7s8m2eIhvPfa7/gwwm1SgYwCIik.Kj7P0BjJou9hLfoXbXR8LCLYJkFdylF82P2VF9aGWADuLhQE4/
quota:262144000
homedir:/home/zeusxp5/mail/kamilleinc.com/bolaymadison
lastchanged:20197
kamilleinc.com/shadow000064000000000204151221304250010624 0ustar00bolaymadison:$6$CptBTpV4b0u4W/kk$BR1/GC8.7s8m2eIhvPfa7/gwwm1SgYwCIik.Kj7P0BjJou9hLfoXbXR8LCLYJkFdylF82P2VF9aGWADuLhQE4/:20197::::::
kamilleinc.com/bolaymadison.rcube.db.1748978900000060000001040000151221304250014601 0ustar00SQLite format 3@  )D=).~Z�>���.2$
55�HC33�ibolaymadison@kamilleinc.comlocalhost2025-04-19 01:31:352025-04-20 00:35:10en_USa:3:{s:11:"client_hash";s:16:"LgVH8MlAVQihRlg9";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��(C	bolaymadison@kamilleinc.comlocalhost


J��xJ,	332025-04-20 00:35:10Imported Contacts 4,	332025-04-20 00:24:37Imported Contacts 3,	332025-04-19 01:31:36Imported Contacts 2*	3/2025-04-19 01:31:35Imported Contacts
�����					





��;
	3	

C


2025-04-19 01:31:35bolaymadison@kamilleinc.com
��		
��C	bolaymadison@kamilleinc.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�D��B0
m��m�$Maed586ebb32fb7a92af538b519a8e161$Mb219c9fe3bcc6b278a9afefa995b7fc7$M5b6e61742451ec4c9eb159d77e9fe8f0#M	536608b99825f06d6efc53b21e1f5116
�����32025-04-20 01:10:1132025-04-20 00:34:1032025-04-19 01:31:363	2025-04-19 02:02:14





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

���M3+�536608b99825f06d6efc53b21e1f51162025-04-19 02:02:14108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IjJLaXFmSG45RmFoNStuNXhyeElzcjdwaXY4U1RKald3T1dSRHRSOW5FS2NIbWNPUFEyU0tHOUdhdjgwc1VCNUpDUlErZTFtNTlXSFdCU3dOWmczZHZrMDVqOWxVcjdCLyI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiR2phNTA0TjdJbjBFaU1VUTM3dXZqa040VjNWMkdDY0QiO3JlcXVlc3RfdG9rZW58czozMjoiT3YwQ1p5MGJvTGUyY0FGamprdUVUdHd5Tjh0TnV3ZXEiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjM6e3M6NzoiSU5CT1g6MSI7YjowO3M6NzoiSU5CT1g6MiI7YjowO3M6NzoiSU5CT1g6MyI7YjoxO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YTo2OntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjM7czo2OiJtYXh1aWQiO2k6Mzt9czoxMjoiSU5CT1guRHJhZnRzIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMDoiSU5CT1guU2VudCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLnNwYW0iO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjExOiJJTkJPWC5UcmFzaCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTM6IklOQk9YLkFyY2hpdmUiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MToiNyI7












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2025-04-19 01:31:36/=30015-fixmysqlconstraints2025-04-19 01:31:366K30014-unifytimestampdefaultvalue2025-04-19 01:31:36>[30013-changemysqlcollationscasesensitive2025-04-19 01:31:36/
=30012-fixmysqlconstraints2025-04-19 01:31:363E30011-unifymigrationsidcolumn2025-04-19 01:31:364G30010-increasetextfieldlengths2025-04-19 01:31:36/
=30009-dropauthschemefield2025-04-19 01:31:35(	/30008-unifyindexes2025-04-19 01:31:352C30007-replaceurlplaceholders2025-04-19 01:31:35+530006-rmgroupsnotnull2025-04-19 01:31:353E30005-changemysqlut8toutf8mb42025-04-19 01:31:354G30004-fixtimestampdefaultvalue2025-04-19 01:31:354G30003-fixtimestampdefaultvalue2025-04-19 01:31:354G30002-increasetextfieldlengths2025-04-19 01:31:35&+30001-categories2025-04-19 01:31:35"#30000-dbinit2025-04-19 01:31:35
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7



bQb�lM3+�Ub219c9fe3bcc6b278a9afefa995b7fc72025-04-20 00:34:10108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRJTEkycjRpNWVXR2JVNFNCV0RZZ2tWek52bzdlRVVsNEpoT3o3Y1B2bnJsclFMK3l5d3JkNHJJR0hYNG1BQysyaFBEaXI1Tng3L3hsbE8rbnNldjF0cFNiWEVRVWxPLyI7bG9naW5fdGltZXxpOjE3NDUxMDg2Nzc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYmZ4Q3JZMkRvcXBoN0JUU1FHN01mWlpjMkFVeUF5bWciO3JlcXVlc3RfdG9rZW58czozMjoidWRhbUNUYU9xZ2ZjbUNUSHI4SWxQWUdWNmdWR1lRclIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6Njp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fXM6MTI6IklOQk9YLkRyYWZ0cyI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLlNlbnQiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEwOiJJTkJPWC5zcGFtIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMToiSU5CT1guVHJhc2giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEzOiJJTkJPWC5BcmNoaXZlIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31saXN0X21vZF9zZXF8czoxOiI4Ijs=�,M3+�U5b6e61742451ec4c9eb159d77e9fe8f02025-04-19 01:31:36108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlRLT3NhbjBxYkhCWis3UkQvWVhXQ2FFNFBtZGVYM0ZDak1kdXdzMytJWVRDQUNlR2V4UXh1YVdWTHNaVjJLN3BUNWhRMUJaaDJ1ZDMwMmxyUXNzd0dubDE3VklTTUUxZSI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTGJwTGxBdVVWdlBmdzA3bmZKMkJ1NlZab2d0NlJMVFkiO3JlcXVlc3RfdG9rZW58czozMjoiZkJteHA4M3JvOHNMQXlIa3VsQm5zVnZvdWFEaTZacTUiOw==

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit
99�DM3+�aed586ebb32fb7a92af538b519a8e1612025-04-20 01:10:11108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IkRRdHlUOElCSDVkd2lYMVNGUy8wUGpXN1VrZmRDZlQrNVZKZVUwN1FiZVR4Wm1FcXFGMTZ0OTA0ZXprRUJIVGFDTDhZR3Vac3B6aTY2YzNEMDhiZnRQcDlvR1ZZeERQeiI7bG9naW5fdGltZXxpOjE3NDUxMDkzMTA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiUXpicTNaOHRqWDl1U0tPT0dMTUdRa3hBMXJLTHFQTkgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJmV1FWNzZqcmlhUE5Vd05TQWdUWExISmtPMFd5RnhyaSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YToxOntzOjU6IklOQk9YIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjkiO2Jyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjQiO2I6MTt9d3JpdGVhYmxlX2Fib29rfGI6MTs=kamilleinc.com/bolaymadison.rcube.db000060000001240000151221304260013501 0ustar00SQLite format 3@  *TO*._�Q�����MP>I.B'
55�HC33�ibolaymadison@kamilleinc.comlocalhost2025-04-19 01:31:352025-04-20 00:35:10en_USa:3:{s:11:"client_hash";s:16:"LgVH8MlAVQihRlg9";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��(C	bolaymadison@kamilleinc.comlocalhost


J��xJ,	332025-04-20 00:35:10Imported Contacts 4,	332025-04-20 00:24:37Imported Contacts 3,	332025-04-19 01:31:36Imported Contacts 2*	3/2025-04-19 01:31:35Imported Contacts
�����					





��;
	3	

C


2025-04-19 01:31:35bolaymadison@kamilleinc.com
��		
��C	bolaymadison@kamilleinc.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�D��B0
m��m�$Maed586ebb32fb7a92af538b519a8e161$Mb219c9fe3bcc6b278a9afefa995b7fc7$M5b6e61742451ec4c9eb159d77e9fe8f0#M	536608b99825f06d6efc53b21e1f5116
�����32025-04-20 01:10:1132025-04-20 00:34:1032025-04-19 01:31:363	2025-04-19 02:02:14





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

���M3+�536608b99825f06d6efc53b21e1f51162025-04-19 02:02:14108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IjJLaXFmSG45RmFoNStuNXhyeElzcjdwaXY4U1RKald3T1dSRHRSOW5FS2NIbWNPUFEyU0tHOUdhdjgwc1VCNUpDUlErZTFtNTlXSFdCU3dOWmczZHZrMDVqOWxVcjdCLyI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiR2phNTA0TjdJbjBFaU1VUTM3dXZqa040VjNWMkdDY0QiO3JlcXVlc3RfdG9rZW58czozMjoiT3YwQ1p5MGJvTGUyY0FGamprdUVUdHd5Tjh0TnV3ZXEiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjM6e3M6NzoiSU5CT1g6MSI7YjowO3M6NzoiSU5CT1g6MiI7YjowO3M6NzoiSU5CT1g6MyI7YjoxO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YTo2OntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjM7czo2OiJtYXh1aWQiO2k6Mzt9czoxMjoiSU5CT1guRHJhZnRzIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMDoiSU5CT1guU2VudCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLnNwYW0iO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjExOiJJTkJPWC5UcmFzaCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTM6IklOQk9YLkFyY2hpdmUiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MToiNyI7












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2025-04-19 01:31:36/=30015-fixmysqlconstraints2025-04-19 01:31:366K30014-unifytimestampdefaultvalue2025-04-19 01:31:36>[30013-changemysqlcollationscasesensitive2025-04-19 01:31:36/
=30012-fixmysqlconstraints2025-04-19 01:31:363E30011-unifymigrationsidcolumn2025-04-19 01:31:364G30010-increasetextfieldlengths2025-04-19 01:31:36/
=30009-dropauthschemefield2025-04-19 01:31:35(	/30008-unifyindexes2025-04-19 01:31:352C30007-replaceurlplaceholders2025-04-19 01:31:35+530006-rmgroupsnotnull2025-04-19 01:31:353E30005-changemysqlut8toutf8mb42025-04-19 01:31:354G30004-fixtimestampdefaultvalue2025-04-19 01:31:354G30003-fixtimestampdefaultvalue2025-04-19 01:31:354G30002-increasetextfieldlengths2025-04-19 01:31:35&+30001-categories2025-04-19 01:31:35"#30000-dbinit2025-04-19 01:31:35
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsLCREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsKCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsICREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsHCREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsGCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendarsFCREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsECREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



bQb�lM3+�Ub219c9fe3bcc6b278a9afefa995b7fc72025-04-20 00:34:10108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRJTEkycjRpNWVXR2JVNFNCV0RZZ2tWek52bzdlRVVsNEpoT3o3Y1B2bnJsclFMK3l5d3JkNHJJR0hYNG1BQysyaFBEaXI1Tng3L3hsbE8rbnNldjF0cFNiWEVRVWxPLyI7bG9naW5fdGltZXxpOjE3NDUxMDg2Nzc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYmZ4Q3JZMkRvcXBoN0JUU1FHN01mWlpjMkFVeUF5bWciO3JlcXVlc3RfdG9rZW58czozMjoidWRhbUNUYU9xZ2ZjbUNUSHI4SWxQWUdWNmdWR1lRclIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6Njp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fXM6MTI6IklOQk9YLkRyYWZ0cyI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fXM6MTA6IklOQk9YLlNlbnQiO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEwOiJJTkJPWC5zcGFtIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9czoxMToiSU5CT1guVHJhc2giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO31zOjEzOiJJTkJPWC5BcmNoaXZlIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31saXN0X21vZF9zZXF8czoxOiI4Ijs=�,M3+�U5b6e61742451ec4c9eb159d77e9fe8f02025-04-19 01:31:36108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlRLT3NhbjBxYkhCWis3UkQvWVhXQ2FFNFBtZGVYM0ZDak1kdXdzMytJWVRDQUNlR2V4UXh1YVdWTHNaVjJLN3BUNWhRMUJaaDJ1ZDMwMmxyUXNzd0dubDE3VklTTUUxZSI7bG9naW5fdGltZXxpOjE3NDUwMjYyOTU7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTGJwTGxBdVVWdlBmdzA3bmZKMkJ1NlZab2d0NlJMVFkiO3JlcXVlc3RfdG9rZW58czozMjoiZkJteHA4M3JvOHNMQXlIa3VsQm5zVnZvdWFEaTZacTUiOw==

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit
99�DM3+�aed586ebb32fb7a92af538b519a8e1612025-04-20 01:10:11108.216.141.246bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjc6ImJvbGF5bWFkaXNvbkBrYW1pbGxlaW5jLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IkRRdHlUOElCSDVkd2lYMVNGUy8wUGpXN1VrZmRDZlQrNVZKZVUwN1FiZVR4Wm1FcXFGMTZ0OTA0ZXprRUJIVGFDTDhZR3Vac3B6aTY2YzNEMDhiZnRQcDlvR1ZZeERQeiI7bG9naW5fdGltZXxpOjE3NDUxMDkzMTA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiUXpicTNaOHRqWDl1U0tPT0dMTUdRa3hBMXJLTHFQTkgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJmV1FWNzZqcmlhUE5Vd05TQWdUWExISmtPMFd5RnhyaSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YToxOntzOjU6IklOQk9YIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjkiO2Jyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjQiO2I6MTt9d3JpdGVhYmxlX2Fib29rfGI6MTs=








B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsO�GR''�Mtablecaldav_eventscaldav_eventsNCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsLCREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsKCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsJ�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsTCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsSCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsRCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsPCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsO�GR''�Mtablecaldav_eventscaldav_eventsNCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


chuair.org/quota000064000000000050151221304260007644 0ustar00diggsrandolph:262144000
infor:262144000
chuair.org/passwd000064000000000232151221304260010016 0ustar00diggsrandolph:x:3862:3859::/home/zeusxp5/mail/chuair.org/diggsrandolph:/home/zeusxp5
infor:x:3862:3859::/home/zeusxp5/mail/chuair.org/infor:/home/zeusxp5
chuair.org/@pwcache/diggsrandolph000064000000000310151221304260013051 0ustar00passwd:$6$hHT7XVR5EB1cSH31$Au0QOvgqx5rxzXgr.T/0tQ8T9UE2Op35ejwC2zEfcNPGHjzTsQibJcEypQufb/eSTeNy6cevuy8Vuxjx160D0/
quota:262144000
homedir:/home/zeusxp5/mail/chuair.org/diggsrandolph
lastchanged:20310
chuair.org/@pwcache/infor000064000000000300151221304260011340 0ustar00passwd:$6$NXtoDxlRZzRBqSHU$vxD0VPU2WeduLSt2DPnuNv/s9KxnGF3Rt8xiQJN81wxjKvTP2COOKEj4TRb0pn5le5RggmOU2.uo14iUXtrQ.0
quota:262144000
homedir:/home/zeusxp5/mail/chuair.org/infor
lastchanged:20328
chuair.org/shadow000064000000000402151221304260010001 0ustar00diggsrandolph:$6$hHT7XVR5EB1cSH31$Au0QOvgqx5rxzXgr.T/0tQ8T9UE2Op35ejwC2zEfcNPGHjzTsQibJcEypQufb/eSTeNy6cevuy8Vuxjx160D0/:20310::::::
infor:$6$NXtoDxlRZzRBqSHU$vxD0VPU2WeduLSt2DPnuNv/s9KxnGF3Rt8xiQJN81wxjKvTP2COOKEj4TRb0pn5le5RggmOU2.uo14iUXtrQ.0:20328::::::
mikeylogistics.com/quota000064000000000026151221304260011422 0ustar00lesterjames:262144000
mikeylogistics.com/passwd000064000000000131151221304260011567 0ustar00lesterjames:x:3862:3859::/home/zeusxp5/mail/mikeylogistics.com/lesterjames:/home/zeusxp5
mikeylogistics.com/@pwcache/lesterjames000064000000000316151221304260014323 0ustar00passwd:$6$2LxVpWUMH8Yfit0Y$d6WeT9kZIYwMUotagN3B.Q7jVES9bCI5iukZVrk0dC./iRANNTDv9pLkZAj6.M9QQi5nTiT3AabqU4HF6s9ef.
quota:262144000
homedir:/home/zeusxp5/mail/mikeylogistics.com/lesterjames
lastchanged:20245
mikeylogistics.com/shadow000064000000000203151221304260011553 0ustar00lesterjames:$6$2LxVpWUMH8Yfit0Y$d6WeT9kZIYwMUotagN3B.Q7jVES9bCI5iukZVrk0dC./iRANNTDv9pLkZAj6.M9QQi5nTiT3AabqU4HF6s9ef.:20245::::::
jobs.kamilleinc.com/quota000064000000000017151221304260011427 0ustar00info:262144000
jobs.kamilleinc.com/passwd000064000000000114151221304260011575 0ustar00info:x:3862:3859::/home/zeusxp5/mail/jobs.kamilleinc.com/info:/home/zeusxp5
jobs.kamilleinc.com/@pwcache/info000064000000000310151221304260012737 0ustar00passwd:$6$CoRLRleDEpKXV.jC$AhbShzYZGaKqYLCdgPKctbghr6r4/LyZgomWyyweDQtSWNw0iVQtry0MWKNEU75HVjNCgOZDBHrncnS6CVxed/
quota:262144000
homedir:/home/zeusxp5/mail/jobs.kamilleinc.com/info
lastchanged:20202
jobs.kamilleinc.com/shadow000064000000000174151221304260011567 0ustar00info:$6$CoRLRleDEpKXV.jC$AhbShzYZGaKqYLCdgPKctbghr6r4/LyZgomWyyweDQtSWNw0iVQtry0MWKNEU75HVjNCgOZDBHrncnS6CVxed/:20202::::::
zenoxpressparking.com/quota000064000000000024151221304260012155 0ustar00paperwork:262144000
zenoxpressparking.com/passwd000064000000000130151221304260012323 0ustar00paperwork:x:3862:3859::/home/zeusxp5/mail/zenoxpressparking.com/paperwork:/home/zeusxp5
zenoxpressparking.com/@pwcache/paperwork000064000000000317151221304260014555 0ustar00passwd:$6$jZDjFetxqSdVvBC4$k9GU1hQiPpVuaUJpVMhmxtnK1hG5BVuoiu0O5siMHpbPjOTReChGS.wA3do2YA0lkeHzBLVh9jTexilbptUZs/
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressparking.com/paperwork
lastchanged:20253
zenoxpressparking.com/shadow000064000000000201151221304260012306 0ustar00paperwork:$6$jZDjFetxqSdVvBC4$k9GU1hQiPpVuaUJpVMhmxtnK1hG5BVuoiu0O5siMHpbPjOTReChGS.wA3do2YA0lkeHzBLVh9jTexilbptUZs/:20253::::::
zeusxpressalongside.com/bolay.madison.rcube.db.1727983747000060000001230000151221304260016674 0ustar00SQLite format 3@  &SO&.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-09-29 22:48:34en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost


���,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
���			





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�S�R
���$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
���32024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==zeusxpressalongside.com/bolay.madison.rcube.db.1730179513000060000001310000151221304260016651 0ustar00SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7zeusxpressalongside.com/management.rcube.db.1727983747000060000001340000151221304260016253 0ustar00SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==zeusxpressalongside.com/management.rcube.db.1730179514000060000001340000151221304270016233 0ustar00SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==zeusxpressalongside.com/test.rcube.db.1733198626000060000001210000151221304270015102 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/management.rcube.db.1748978901000060000001340000151221304270016253 0ustar00SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==zeusxpressalongside.com/info.rcube.db.1733198626000060000001250000151221304270015062 0ustar00SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/quota000064000000000000151221304300012467 0ustar00zeusxpressalongside.com/bolay.kamille.rcube.db.1748978900000060000001210000151221304300016647 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/passwd000064000000000000151221304300012637 0ustar00zeusxpressalongside.com/bolay.madison.rcube.db.1733198626000060000001310000151221304300016655 0ustar00SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7zeusxpressalongside.com/bolay.madison.rcube.db.1748978900000060000001310000151221304300016664 0ustar00SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7zeusxpressalongside.com/billing.rcube.db.1748978900000060000001250000151221304300015550 0ustar00SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=zeusxpressalongside.com/@pwcache/paperwork000064000000000211151221304310015067 0ustar00passwd:$1$AQJNVKin$1cKOTFnBhNTIKcWjeII7L0
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/paperwork
lastchanged:18240
zeusxpressalongside.com/@pwcache/test000064000000000314151221304310014040 0ustar00passwd:$6$i8lPizNxWWf2k0Zj$AfPP7ZIzk3bOSZFygddWodsvVRt.KnhAZeFaA9YpziW5sVp/y2z/j.J3fJB5ioLqXKjQ7HUxQ5C/4j274t9sX1
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/test
lastchanged:20002
zeusxpressalongside.com/@pwcache/overland000064000000000320151221304310014670 0ustar00passwd:$6$QAow9okMmqW29EuO$Py2mba22ayyqbH5T9rwyImxgtBhQM9/5I8h.M7R1egpE8hBYfsuIIEJ3D5CT/rfsn.c2qHQoIinLXbQc5/cSb.
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/overland
lastchanged:20002
zeusxpressalongside.com/@pwcache/info000064000000000314151221304310014014 0ustar00passwd:$6$TumVaPZmYFIiR7mf$3C2J7o3PDbgQnVRZyyOZHYFR/jD1RFofMjp9uu5sv4tf698xsV8u.R8fWkL.7ao.RIwmi9JBqAXnmLSTQ6O9f/
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/info
lastchanged:18741
zeusxpressalongside.com/@pwcache/madisonbolay000064000000000214151221304310015541 0ustar00passwd:$1$9KM7Z862$go9vjS76mYWmkVpmHIhdj1
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/madisonbolay
lastchanged:18240
zeusxpressalongside.com/@pwcache/notification000064000000000314151221304310015547 0ustar00passwd:$6$mmIRmcpgcrCYqjP/$BjxEdE25eSo.dOalCRL6K1uTqTPlVkpS074bFBSR.NE.j7ByhkMNukQEBoCWwbG7u86AI0VhGMyOBB3W3icoH/
quota:0
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/notification
lastchanged:18741
zeusxpressalongside.com/@pwcache/bolay.madison000064000000000221151221304310015615 0ustar00passwd:$6$95e/ptkHzCUEmF77$4YQK0HwJdk991D42gRY6elr6mPf9kcPVnh3PU0B4SGTaBSkvPN5PK7k6srjrg3GVfVSw90qtM/JCzoREEwIGW.
strength:100
lastchanged:20008
zeusxpressalongside.com/@pwcache/bolay.kamille000064000000000325151221304310015606 0ustar00passwd:$6$7eoSklT02gpwGp9F$iRvusgml5khmpRZVGAuXU1cMz3gCXUktVY83P.8MKsdM.lsU6WZaGKtUAZLb3ogUBBTXpvopLUO0yGD3T14PN/
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/bolay.kamille
lastchanged:18741
zeusxpressalongside.com/@pwcache/management000064000000000212151221304310015172 0ustar00passwd:$1$itQ/lPWf$0fPYA7RXqnMaUfL4q2YIF1
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/management
lastchanged:18240
zeusxpressalongside.com/@pwcache/billing000064000000000207151221304310014502 0ustar00passwd:$1$GX5f3AY3$z7sUbf465EwhnAg/dNgnS.
quota:262144000
homedir:/home/zeusxp5/mail/zeusxpressalongside.com/billing
lastchanged:18240
zeusxpressalongside.com/shadow000064000000000000151221304310012624 0ustar00zeusxpressalongside.com/billing.rcube.db.1727983747000060000001250000151221304310015553 0ustar00SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=zeusxpressalongside.com/billing.rcube.db000060000001250000151221304310014446 0ustar00SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=zeusxpressalongside.com/paperwork.rcube.db.1727983747000060000001250000151221304310016145 0ustar00SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/notification.rcube.db.1748978901000060000001210000151221304310016614 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/info.rcube.db.1748978901000060000001250000151221304310015065 0ustar00SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/test.rcube.db000060000001210000151221304320014002 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/test.rcube.db.1748978901000060000001210000151221304320015106 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/info.rcube.db.1727983747000060000001250000151221304320015067 0ustar00SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/test.rcube.db.1730179514000060000001030000151221304320015066 0ustar00SQLite format 3@  %C0=%.r��>���.2$
44�IE33�itest@zeusxpressalongside.comlocalhost2024-10-06 21:48:522024-10-06 21:48:52en_USa:3:{s:11:"client_hash";s:16:"1xg3UDXnjdmDOejn";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��)E	test@zeusxpressalongside.comlocalhost


��*	3/2024-10-06 21:48:52Imported Contacts
��		





��<
	3	

E


2024-10-06 21:48:52test@zeusxpressalongside.com
��		
�� E	test@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
qq�M3#�bd595b538eac1b743de7d77d134e45452024-10-06 21:49:5472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6InRlc3RAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwZE4xOERMQ3hNcElBWTlOUEtUZC94TElHUjlvZzRLcGdvWXNHYTJvNFkrV0c3a1N6Zk9MbE1WczBObG1ZT25wZnd2NnZmenpvVUhzM0gzUTR4emFjL25uWTdFSVJUS0EiO2xvZ2luX3RpbWV8aToxNzI4MjUxMzMyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Imt2Ykc0UnNYekRrTUprQWg2UEZHRlNGd3FCMEFzUGRDIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFyR2NMMnpTUmNHSGdqbzZyVjI3a2Y3ZkJVbXpSRTBDIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxO2ZvbGRlcnN8YToxOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjE7czo2OiJtYXh1aWQiO2k6MTt9fWxpc3RfbW9kX3NlcXxzOjE6IjMiOw==
��#M	bd595b538eac1b743de7d77d134e4545
��3	2024-10-06 21:49:54





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)
B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-06 21:48:52/=30015-fixmysqlconstraints2024-10-06 21:48:526K30014-unifytimestampdefaultvalue2024-10-06 21:48:52>[30013-changemysqlcollationscasesensitive2024-10-06 21:48:52/
=30012-fixmysqlconstraints2024-10-06 21:48:523E30011-unifymigrationsidcolumn2024-10-06 21:48:524G30010-increasetextfieldlengths2024-10-06 21:48:52/
=30009-dropauthschemefield2024-10-06 21:48:52(	/30008-unifyindexes2024-10-06 21:48:522C30007-replaceurlplaceholders2024-10-06 21:48:52+530006-rmgroupsnotnull2024-10-06 21:48:523E30005-changemysqlut8toutf8mb42024-10-06 21:48:524G30004-fixtimestampdefaultvalue2024-10-06 21:48:524G30003-fixtimestampdefaultvalue2024-10-06 21:48:524G30002-increasetextfieldlengths2024-10-06 21:48:52&+30001-categories2024-10-06 21:48:52"#30000-dbinit2024-10-06 21:48:52
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7




�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinitzeusxpressalongside.com/notification.rcube.db.1730179514000060000001210000151221304320016575 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/notification.rcube.db.1727983747000060000001210000151221304330016617 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/notification.rcube.db000060000001210000151221304330015512 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/billing.rcube.db.1733198626000060000001250000151221304330015544 0ustar00SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=zeusxpressalongside.com/paperwork.rcube.db.1748978901000060000001250000151221304340016147 0ustar00SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/bolay.kamille.rcube.db000060000001210000151221304340015550 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/paperwork.rcube.db000060000001250000151221304340015043 0ustar00SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/info.rcube.db000060000001250000151221304340013764 0ustar00SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/bolay.kamille.rcube.db.1733198626000060000001210000151221304350016645 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/info.rcube.db.1730179514000060000001250000151221304350015051 0ustar00SQLite format 3@  �UO�.r��N�����JP>I.B'
�rE33�;info@zeusxpressalongside.comlocalhost2024-09-30 03:21:432024-09-30 03:28:42en_USa:4:{s:11:"client_hash";s:16:"Ix8iQIBTbGaQ8PsY";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��)E	info@zeusxpressalongside.comlocalhost


x��x,	332024-09-30 03:28:42Imported Contacts 3,	332024-09-30 03:28:41Imported Contacts 2*	3/2024-09-30 03:21:44Imported Contacts
����				





��<
	3	

E


2024-09-30 03:21:43info@zeusxpressalongside.com
��		
�� E	info@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
����$Mb863c13eb70f1dcf1ec7daff0f0461b6$Mf370a9110d8261bdb5b445624056c723#M	21f8a79947d05b1c9227db33e119fa9a
����32024-09-30 03:29:4332024-09-30 03:28:413	2024-09-30 03:25:41





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:21:44/=30015-fixmysqlconstraints2024-09-30 03:21:446K30014-unifytimestampdefaultvalue2024-09-30 03:21:44>[30013-changemysqlcollationscasesensitive2024-09-30 03:21:44/
=30012-fixmysqlconstraints2024-09-30 03:21:443E30011-unifymigrationsidcolumn2024-09-30 03:21:444G30010-increasetextfieldlengths2024-09-30 03:21:44/
=30009-dropauthschemefield2024-09-30 03:21:44(	/30008-unifyindexes2024-09-30 03:21:442C30007-replaceurlplaceholders2024-09-30 03:21:44+530006-rmgroupsnotnull2024-09-30 03:21:443E30005-changemysqlut8toutf8mb42024-09-30 03:21:444G30004-fixtimestampdefaultvalue2024-09-30 03:21:444G30003-fixtimestampdefaultvalue2024-09-30 03:21:444G30002-increasetextfieldlengths2024-09-30 03:21:44&+30001-categories2024-09-30 03:21:44"#30000-dbinit2024-09-30 03:21:44
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���BM3'�21f8a79947d05b1c9227db33e119fa9a2024-09-30 03:25:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJTN1dnMndQbElQY2R5aVhvdi8zcWVtSXJjVExCRm9mRU84WGVwVks5ZUJJbzZaM3JPOG9HbGNURFZ0bHBaQjd1M1ZLVzhjQ2lUVjk0TnozRHJ3T2FvbmJnWXlZQ3ZQeTciO2xvZ2luX3RpbWV8aToxNzI3NjY2NTA0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFld00xSWdMdmY1U3pRVWJGbzFwOE91WTl6ZkxLSGJiIjtyZXF1ZXN0X3Rva2VufHM6MzI6InlDdEJLWVF6RFlja2dwOXp2anJMU0tyVlZ4VEZZd2JkIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE2ODp7czo5OiJJTkJPWDoxNjciO2I6MDtzOjk6IklOQk9YOjE2NiI7YjowO3M6OToiSU5CT1g6MTY1IjtiOjA7czo5OiJJTkJPWDoxNjQiO2I6MDtzOjk6IklOQk9YOjE2MyI7YjowO3M6OToiSU5CT1g6MTYyIjtiOjA7czo5OiJJTkJPWDoxNjEiO2I6MDtzOjk6IklOQk9YOjE2MCI7YjowO3M6OToiSU5CT1g6MTU5IjtiOjA7czo5OiJJTkJPWDoxNTgiO2I6MDtzOjk6IklOQk9YOjE1NyI7YjowO3M6OToiSU5CT1g6MTU1IjtiOjA7czo5OiJJTkJPWDoxNTQiO2I6MDtzOjk6IklOQk9YOjE1MyI7YjowO3M6OToiSU5CT1g6MTUySIjtiOjA7czo5OiJJTkJPWDoxNjkiO2I6MDtzOjk6IklOQk9YOjE2OCI7YjowO3M6OToiSU5CT1g6MTUwIjtiOjA7czo5OiJJTkJPWDoxNDkiO2I6MDtzOjk6IklOQk9YOjE0OCI7YjowO3M6OToiSU5CT1g6MTQ3IjtiOjA7czo5OiJJTkJPWDoxNDYiO2I6MDtzOjk6IklOQk9YOjE0NSI7YjowO3M6OToiSU5CT1g6MTQ0IjtiOjA7czo5OiJJTkJPWDoxNDMiO2I6MDtzOjk6IklOQk9YOjE0MiI7YjowO3M6OToiSU5CT1g6MTQxIjtiOjA7czo5OiJJTkJPWDoxNDAiO2I6MDtzOjk6IklOQk9YOjEzOSI7YjowO3M6OToiSU5CT1g6MTM4IjtiOjA7czo5OiJJTkJPWDoxMzciO2I6MDtzOjk6IklOQk9YOjEzNiI7YjowO3M6OToiSU5CT1g6MTM1IjtiOjA7czo5OiJJTkJPWDoxMzQiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjE3MSI7YjowO3M6OToiSU5CT1g6MTcwIjtiOjA7czo5OiJJTkJPWDoxMDMiO2I6MDtzOjk6IklOQk9YOjEwMiI7YjowO3M6OToiSU5CT1g6MTAxIjtiOjA7czo5OiJJTkJPWDoxMDAiO2I6MDtzOjg6IklOQk9YOjk5IjtiOjA7czo4OiJJTkJPWDo5OCI7YjowO3M6ODoiSU5CT1g6OTciO2I6MDtzOjg6IklOQk9YOjk2IjtiOjA7czo4OiJJTkJPWDo5NSI7YjowO3M6ODoiSU5CT1g6OTQiO2I6MDtzOjg6IklOQk9YOjkzIjtiOjA7czo4OiJJTkJPWDo5MiI7YjowO3M6ODoiSU5CT1g6OTEiO2I6MDtzOjg6IklOQk9YOjkwIjtiOjA7czo4OiJJTkJPWDo4OSI7YjowO3M6ODoiSU5CT1g6ODgiO2I6MDtzOjg6IklOQk9YOjg3IjtiOjA7czo4OiJJTkJPWDo4NiI7YjowO3M6ODoiSU5CT1g6ODUiO2I6MDtzOjg6IklOQk9YOjg0IjtiOjA7czo4OiJJTkJPWDo4MyI7YjowO3M6ODoiSU5CT1g6ODIiO2I6MDtzOjg6IklOQk9YOjgxIjtiOjA7czo4OiJJTkJPWDo4MCI7YjowO3M6ODoiSU5CT1g6NzkiO2I6MDtzOjg6IklOQk9YOjc4IjtiOjA7czo4OiJJTkJPWDo3NyI7YjowO3M6ODoiSU5CT1g6NzYiO2I6MDtzOjg6IklOQk9YOjc1IjtiOjA7czo4OiJJTkJPWDo3NCI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo5OiJJTkJPWDoxNzIiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI0NzAiOw==
����jM3'�Uf370a9110d8261bdb5b445624056c7232024-09-30 03:28:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJZNVFHdTc4Nmt5dmpRbEhEMk5RNTFvOHFiNEs2MGZoZEd4U1AzSUh6L2VHdzJObWVJMEdOaS9TR21iUHVsczdPY2ErTnNoMEpVNytkdnNKbkVEd0lCbUV1ajhlR0tIMGsiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im5jSUJJSFE4UFNOMWNseDFNaUlMWVo0dlNpUkVqNGNvIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiUThwdHRlSmxRQjYzbG1XZ25ucEl0R1JhMmRJekRvczgiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO30=
���ZM3'�5b863c13eb70f1dcf1ec7daff0f0461b62024-09-30 03:29:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mjg6ImluZm9AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIrSDZDaWd0NnNVWmM4QVFtVjdEcWk1WWFrVmErUUovaEZsdlBONXRKYVpQMktuejZhWGNvZTNSNjVoZFRwR0ZLZ3pyYjJLSHBpZjNNUi9BVStONFRmQkVHWHJRMTU0SXUiO2xvZ2luX3RpbWV8aToxNzI3NjY2OTIyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlhQUk9LNE9nczFVWDR3c21iV3R2NFZRTjZLZ0ZWQ0NFIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlV4SHc0QXdMaTRtSDhURml2WDZ6dnc5ZFpWVlJHYzEyIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjM2NztzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/management.rcube.db000060000001340000151221304360015147 0ustar00SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==zeusxpressalongside.com/notification.rcube.db.1733198626000060000001210000151221304360016611 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�zU33�;notification@zeusxpressalongside.comlocalhost2024-09-30 03:27:052024-09-30 03:27:06en_USa:4:{s:11:"client_hash";s:16:"nQXvOg2abCmcuxho";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��1U	notification@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:06Imported Contacts
��		





��D
	3	

U


2024-09-30 03:27:05notification@zeusxpressalongside.com
��		
��(U	notification@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���zM3'�u8d19749d43894010905ebfd61659dd6e2024-09-30 03:27:12172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzY6Im5vdGlmaWNhdGlvbkB6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IlArUVh6aWFLVHNpUnpCc0xKbGRNcHF2QlUrS1ZPNldQMUZqZTlkS1FRalE5S28vR1BxS2Q1V1RxeFd2NE1ZZlVuUFhBZjFDenowV05NaWxhU3JheDBRTlNEWENRa25MRSI7bG9naW5fdGltZXxpOjE3Mjc2NjY4MjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQk5uMVVLemNsdWRZRzlJeThuMkhDOVJvbmxLemV6QmoiO3JlcXVlc3RfdG9rZW58czozMjoidVpvZ2FLYngzb1pBUjVhZHpKYXlESk5aaEdOeWtmRm4iO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6MTp7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319
��#M	8d19749d43894010905ebfd61659dd6e
��3	2024-09-30 03:27:12





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:05/=30015-fixmysqlconstraints2024-09-30 03:27:056K30014-unifytimestampdefaultvalue2024-09-30 03:27:05>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:05/
=30012-fixmysqlconstraints2024-09-30 03:27:053E30011-unifymigrationsidcolumn2024-09-30 03:27:054G30010-increasetextfieldlengths2024-09-30 03:27:05/
=30009-dropauthschemefield2024-09-30 03:27:05(	/30008-unifyindexes2024-09-30 03:27:052C30007-replaceurlplaceholders2024-09-30 03:27:05+530006-rmgroupsnotnull2024-09-30 03:27:053E30005-changemysqlut8toutf8mb42024-09-30 03:27:054G30004-fixtimestampdefaultvalue2024-09-30 03:27:054G30003-fixtimestampdefaultvalue2024-09-30 03:27:054G30002-increasetextfieldlengths2024-09-30 03:27:05&+30001-categories2024-09-30 03:27:05"#30000-dbinit2024-09-30 03:27:05
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/bolay.madison.rcube.db000060000001310000151221304370015570 0ustar00SQLite format 3@  :YO:.r��N�����JP>I.B'
�{W33�;bolay.madison@zeusxpressalongside.comlocalhost2024-09-29 22:47:352024-10-14 03:08:19en_USa:4:{s:11:"client_hash";s:16:"7ooU1TeUfpoAPPp8";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.madison@zeusxpressalongside.comlocalhost



J��xJ���d5
�
�
y
J-	352024-10-14 03:08:19Imported Contacts 15-	352024-10-13 16:30:43Imported Contacts 14-
	352024-10-13 15:16:57Imported Contacts 13-	352024-10-13 14:22:46Imported Contacts 12-	352024-10-13 04:47:00Imported Contacts 11-
	352024-10-13 04:17:10Imported Contacts 10,		332024-10-13 04:00:40Imported Contacts 9,	332024-10-13 02:34:00Imported Contacts 8,	332024-10-13 02:14:56Imported Contacts 7,	332024-10-13 01:52:47Imported Contacts 6,	332024-10-13 00:42:29Imported Contacts 5,	332024-10-13 00:27:23Imported Contacts 4,	332024-10-13 00:17:18Imported Contacts 3,	332024-09-29 22:48:34Imported Contacts 2*	3/2024-09-29 22:47:35Imported Contacts
����������������			
			
											





��E
	3	

W


2024-09-29 22:47:35bolay.madison@zeusxpressalongside.com
��		
��)W	bolay.madison@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�Y�������XWVUTSR
����m#��H$M01f2785fa9267cd118183baecc067034$M6ba2a071dd3776133987dd49133e3b85$M8799f425a92f72e9c84d4a5977e0a286$Mcc21ce30caf1e0026ac2c21cb31df9aa$M8279f19ebdba1694f117ef32f428df3f$Mb318f8ca5507f8750f6106c9583ad09a$M5f98ba81678f281ad17fb2a1e0f63ff4#M	bb00a9f83ab67c054adb2e14b669848d
A�����qYA32024-10-14 03:43:3632024-10-13 14:53:1232024-10-13 04:47:1032024-10-13 02:34:1632024-10-13 00:38:2732024-10-13 00:25:2132024-09-29 22:48:373	2024-09-29 22:47:36





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:47:35/=30015-fixmysqlconstraints2024-09-29 22:47:356K30014-unifytimestampdefaultvalue2024-09-29 22:47:35>[30013-changemysqlcollationscasesensitive2024-09-29 22:47:35/
=30012-fixmysqlconstraints2024-09-29 22:47:353E30011-unifymigrationsidcolumn2024-09-29 22:47:354G30010-increasetextfieldlengths2024-09-29 22:47:35/
=30009-dropauthschemefield2024-09-29 22:47:35(	/30008-unifyindexes2024-09-29 22:47:352C30007-replaceurlplaceholders2024-09-29 22:47:35+530006-rmgroupsnotnull2024-09-29 22:47:353E30005-changemysqlut8toutf8mb42024-09-29 22:47:354G30004-fixtimestampdefaultvalue2024-09-29 22:47:354G30003-fixtimestampdefaultvalue2024-09-29 22:47:354G30002-increasetextfieldlengths2024-09-29 22:47:35&+30001-categories2024-09-29 22:47:35"#30000-dbinit2024-09-29 22:47:35
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���>M3'�}bb00a9f83ab67c054adb2e14b669848d2024-09-29 22:47:36172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI1aG9nbW14MW0vZndId2k1V2tOUlkxblZLVFg1ME52MkZTQjRYaHE5M3hTcmE0VG9tRDZoTTNueldzRHB5WnFIdGYxeVcxYVg3NFd6SG5TMnFleG5SYzV1UHRUeGRuMGIiO2xvZ2luX3RpbWV8aToxNzI3NjUwMDU1O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpCUkNRVHZ1ZFl1RzdtdnJjN05wUXVkMGh6ZGw3NDc4IjtyZXF1ZXN0X3Rva2VufHM6MzI6ImJsYjlhT1UxeEliQVVjdHJvYTBvUnRnOGdQNUU1UXVLIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjQ7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
{{�M3'�5f98ba81678f281ad17fb2a1e0f63ff42024-09-29 22:48:37172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJzM09jSjJ6TWdpZXpFMnIyQzRySHRaZzZxODk3bW9mSmtHOG0zdTJkbHd3cnM4ZjZ4TTFudnBNWklMbmZJVG1zTnl1TmhGMFp6R251VURTYzdJSjR4MEdwNld2ODByM00iO2xvZ2luX3RpbWV8aToxNzI3NjUwMTE0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im81VUNJNm1BY2hIWE1FQmZER3YzWUhzbnNpeHBET1h3IjtyZXF1ZXN0X3Rva2VufHM6MzI6InVpd2NiYmhCcVpaUExRaHpNSHl5YlYwMEc1QkpqMU9oIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTo0O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjE6IjUiOw==
��n�rM3'�eb318f8ca5507f8750f6106c9583ad09a2024-10-13 00:25:21172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJPcitNRHMrbW8xakswSDZpVlpocmhjNnJuNW03ZWJYYSI7bG9naW5fdGltZXxpOjE3Mjg3Nzg2Mzg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiZnJFY3dVNlhWUHpnSzc1Mkg0TmxyMUJ6VGIyOXlKb3giO3JlcXVlc3RfdG9rZW58czozMjoidTlKODVEVExmYzBBa0h0ME1KY0lvZmNGTk5QOFkxcXkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MTtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aTowO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6Mzp7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U8279f19ebdba1694f117ef32f428df3f2024-10-13 00:38:27172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJzVTU0UldyK1ZYUjNYYXlyNDhBa2c5aEhuM2plNUxXcSI7bG9naW5fdGltZXxpOjE3Mjg3NzkyNDM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiQm91YmRXTHp5cnVyWk9wWm01clpLZ283WkpIVmxqcHIiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI3UkNUbkZON0pkOXRhWEU2eUhXUVFzSFdYUDhiVjZtSyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�Ucc21ce30caf1e0026ac2c21cb31df9aa2024-10-13 02:34:16172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJvSXNtbjZiUUZhQ0phaGhUcFRkN081V0g3NnBqNC9hNyI7bG9naW5fdGltZXxpOjE3Mjg3ODY4NDA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoicnMzRDlWZXVtN3o2VU1hTjFHTDFUS3RFWkd6TVl2cXoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiI0SXZvZjNDalk2MkZpR3JhdmQ2SG9xdmF5QlRXV0JlYSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
��n�*M3'�U8799f425a92f72e9c84d4a5977e0a2862024-10-13 04:47:10172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUSkhDbTZjQU5Ra1N6c0lwSmlUUzB2U2dQSHFSMWljTiI7bG9naW5fdGltZXxpOjE3Mjg3OTQ4MjA7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiaW5abnF3eW54NjY1NjBZZmlYYmtZdk1pbU1YRk5rTWciO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJRSnpSNHRDRkd5Zm0xZkxYZU5waVIxcWhVcFl2b2gzUyI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7
����*M3'�U6ba2a071dd3776133987dd49133e3b852024-10-13 14:53:12172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJ5RHFKMi9VS3BPbVZqSTdSZDdFQmlKRUsybmNMajFrdSI7bG9naW5fdGltZXxpOjE3Mjg4MjkzNjY7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiTnM5bldLZUR6dmRBaXdUT01wNjluT1BjR3hVaFpqajUiO3JlcXVlc3RfdG9rZW58czozMjoiREVlamVUYlFwN0g2d1EyQUxHdUhsRnRIMTNhNU41RjYiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6NDtzOjY6Im1heHVpZCI7aTo0O319bGlzdF9tb2Rfc2VxfHM6MToiOCI7
���*M3'�U01f2785fa9267cd118183baecc0670342024-10-14 03:43:36172.58.180.46bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5Lm1hZGlzb25AemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjMyOiJUbjVJT3hPUEdUeU13NUljazFDSUhkMTN6dDMzeEtZZiI7bG9naW5fdGltZXxpOjE3Mjg4NzUyOTk7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiSEhiU25ydWJ4dURJWmpTcEVNcGZZUEszS29iTXkycmgiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319cmVxdWVzdF90b2tlbnxzOjMyOiJTdTJzZ3BodlVZb2J0d1Z2dHc1WTVkeTNVM2ZnWHBIcSI7aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX1mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo0O3M6NjoibWF4dWlkIjtpOjQ7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9bGlzdF9tb2Rfc2VxfHM6MToiOCI7zeusxpressalongside.com/bolay.kamille.rcube.db.1730179513000060000001210000151221304370016636 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/billing.rcube.db.1730179513000060000001250000151221304370015537 0ustar00SQLite format 3@  CUOC.r��N�����JP>I.B'
�uK33�;billing@zeusxpressalongside.comlocalhost2024-09-29 23:14:292024-09-30 03:34:01en_USa:4:{s:11:"client_hash";s:16:"onhVuj5A1KlNPAsg";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��,K	billing@zeusxpressalongside.comlocalhost


��xJ,	332024-09-30 03:34:01Imported Contacts 5,	332024-09-30 03:28:10Imported Contacts 4,	332024-09-30 03:27:33Imported Contacts 3,	332024-09-30 03:15:50Imported Contacts 2*	3/2024-09-29 23:14:29Imported Contacts
������						





��?
	3	

K


2024-09-29 23:14:29billing@zeusxpressalongside.com
��		
��#K	billing@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��TR
mm���$M4cbb3672170f4ac3d4191721f5f67b11$Mca47f6d9403b9ef5f50d01792b874bf7$Ma6f2ffaaf5a0fbc9bd80c6b100f5ef75#M	f9f9ba53cefc2d172407cfcbf529b54d
�����32024-09-30 03:34:4332024-09-30 03:28:1032024-09-30 03:27:413	2024-09-30 03:17:31





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 23:14:29/=30015-fixmysqlconstraints2024-09-29 23:14:296K30014-unifytimestampdefaultvalue2024-09-29 23:14:29>[30013-changemysqlcollationscasesensitive2024-09-29 23:14:29/
=30012-fixmysqlconstraints2024-09-29 23:14:293E30011-unifymigrationsidcolumn2024-09-29 23:14:294G30010-increasetextfieldlengths2024-09-29 23:14:29/
=30009-dropauthschemefield2024-09-29 23:14:29(	/30008-unifyindexes2024-09-29 23:14:292C30007-replaceurlplaceholders2024-09-29 23:14:29+530006-rmgroupsnotnull2024-09-29 23:14:293E30005-changemysqlut8toutf8mb42024-09-29 23:14:294G30004-fixtimestampdefaultvalue2024-09-29 23:14:294G30003-fixtimestampdefaultvalue2024-09-29 23:14:294G30002-increasetextfieldlengths2024-09-29 23:14:29&+30001-categories2024-09-29 23:14:29"#30000-dbinit2024-09-29 23:14:29
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



���^M3'�=a6f2ffaaf5a0fbc9bd80c6b100f5ef752024-09-30 03:27:41172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJiZzlQSThHdXVRUDhYRWsyTFkzbFRWY3NrRjFyWUYySmFXcmE0cGJTREhHOVAyNjNIT0NyL2IyUUFrUWZrMFJ5bEJvRlZNaUV0MjJMNmtjNFJ1bHFiNzl6dDZxYWt1TjYiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODUzO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Ilk4dDVFOXlwUVB5Uml5dmw0WThxZ0xMYWRFVmpRMWtXIjtyZXF1ZXN0X3Rva2VufHM6MzI6Ik12UWNaTW1VWk5xcGIyQ3pEVGhlUEFWNjJXa1ZtU2tEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=�6M3'�mf9f9ba53cefc2d172407cfcbf529b54d2024-09-30 03:17:31172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lSkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ0Tkd4R1FrRkV2UUtBNHYvcmVNZ01Qdzd0RlhtYVpCZk1ZMHRyWXlpT0JwMEhzODFVWEV3K1MxcmZ4cjZKVjRxcW1lN3RkaGwxWisxZms2L2U1UGhJRTdENnVreElMdXMiO2xvZ2luX3RpbWV8aToxNzI3NjY2MTUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImVNdTdRak5DSUpIWWJsQmhOYURzU2RxMk1KR2tkb1N3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiRENENFJXRlAyYURlWk5CZ2ltUkF0a0pOZmdEZ0djQ0YiO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31icm93c2VyX2NhcHN8YTo1OntzOjM6InBkZiI7czoxOiIxIjtzOjU6ImZsYXNoIjtzOjE6IjAiO3M6NDoidGlmZiI7czoxOiIwIjtzOjQ6IndlYnAiO3M6MToiMSI7czo3OiJwZ3BtaW1lIjtzOjE6IjAiO31zYWZlX21lc3NhZ2VzfGE6NjU6e3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NzAiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiIyOTciOw==
���:M3'�uca47f6d9403b9ef5f50d01792b874bf72024-09-30 03:28:10172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJnTXlvTGhmTzRMOEIzWndUZ0tQa2U3d0gweWJFVi83RnJVK3hUaG5jR0FlTFhMMG03Kyt4THEwdXJQVDY4M1N3cU55TGtDbkhQS0JGVHpzWDV3NkhsRDIyTGpqNTJUSVIiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODkwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImZKamtoclZWb2I1WXIyY0hPSHp4NGd0VFZPODk0cEx5IjtyZXF1ZXN0X3Rva2VufHM6MzI6InI1YlpxVE1EbmtmQWZYOHFXRWR1WldWR1gydkRnNURXIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTE7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==
���^M3'�=4cbb3672170f4ac3d4191721f5f67b112024-09-30 03:34:43172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzE6ImJpbGxpbmdAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJPR1VVTXhWS3VHZy9TRklsRTFlL1hzMEdxRkVDTDlqS1QydnZsQnpuOXRqeUorNDZDYWQ0OGN2bUs5NktaMENaS0VtMlBSMUxmS2k5eFVyck5uZzk4RTZwZ0tnU1lnK2YiO2xvZ2luX3RpbWV8aToxNzI3NjY3MjQxO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im9YS3BCZmxQMk5TOFZZOEFyYzFOaEh5bkZ0UlE2UEtPIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlIxQ0tndmdJSE5oYWx2TkYzaHA4bWMza2poc0JVYmN0Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjExO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX0=zeusxpressalongside.com/management.rcube.db.1733198626000060000001340000151221304400016236 0ustar00SQLite format 3@  �\O�.r��N�����JP>I.B'
�xQ33�;management@zeusxpressalongside.comlocalhost2024-09-25 17:00:062024-09-30 03:25:58en_USa:4:{s:11:"client_hash";s:16:"acES6XcQ4jYVJqOO";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��/Q	management@zeusxpressalongside.comlocalhost


��xJ���d5-	352024-09-30 03:25:58Imported Contacts 11-
	352024-09-30 03:18:00Imported Contacts 10,		332024-09-29 23:10:38Imported Contacts 9,	332024-09-29 23:00:06Imported Contacts 8,	332024-09-29 22:56:38Imported Contacts 7,	332024-09-29 22:50:16Imported Contacts 6,	332024-09-29 22:49:52Imported Contacts 5,	332024-09-29 22:44:32Imported Contacts 4,	332024-09-29 22:42:30Imported Contacts 3,	332024-09-29 22:42:26Imported Contacts 2*	3/2024-09-25 17:00:09Imported Contacts
������������		
											





��B
	3	

Q


2024-09-25 17:00:06management@zeusxpressalongside.com
��		
��&Q	management@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)	�\���������[
Y	TWVUSXR
�
j�jH��#m���$M3247a27807cae84ecdbb8ace827f3d97$Mbc27c11d07b6c44640577366200ccaf2
$M4f3d753d27b86f390bf61f85ee77949b	$Me3ba2ef6b76bf9483183d159fc1a7484$M6a8da48d80ada7f65b5bd66ea2583ef1$M7d59e4ca5137b6c14ad3e28bbfea191c$M4c2a003b94fe7fc4ead329cdca537cb3$Ma46680ad763a0be8c09e74b628d5c816$Mf82e1ec51cb78def081578f82faaecc9$M0cfffaeede7c52b08b5528c06b1f6b7d$
�
�����qYA)�32024-09-30 03:25:5932024-09-30 03:18:00
32024-09-29 23:14:13	32024-09-29 23:00:3232024-09-29 22:57:3932024-09-29 22:52:3932024-09-29 22:49:5732024-09-29 22:44:3332024-09-29 22:42:3232024-09-29 22:42:43





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-25 17:00:08/=30015-fixmysqlconstraints2024-09-25 17:00:086K30014-unifytimestampdefaultvalue2024-09-25 17:00:08>[30013-changemysqlcollationscasesensitive2024-09-25 17:00:08/
=30012-fixmysqlconstraints2024-09-25 17:00:083E30011-unifymigrationsidcolumn2024-09-25 17:00:084G30010-increasetextfieldlengths2024-09-25 17:00:08/
=30009-dropauthschemefield2024-09-25 17:00:08(	/30008-unifyindexes2024-09-25 17:00:082C30007-replaceurlplaceholders2024-09-25 17:00:08+530006-rmgroupsnotnull2024-09-25 17:00:083E30005-changemysqlut8toutf8mb42024-09-25 17:00:084G30004-fixtimestampdefaultvalue2024-09-25 17:00:084G30003-fixtimestampdefaultvalue2024-09-25 17:00:084G30002-increasetextfieldlengths2024-09-25 17:00:08&+30001-categories2024-09-25 17:00:07"#30000-dbinit2024-09-25 17:00:07
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



yy�M3#�
0cfffaeede7c52b08b5528c06b1f6b7d2024-09-29 22:42:4372.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIwRnRpVkNrME8rZmo4TXhrUXk2dEgxdWQ1SExrTklUMFY5NEVuS25xYzdVdjRaN0NUNGwzRkNnUTBjZWdRZS95REJmakhhY3V2MlJOVWRVZE5LMDdKcUlQQnZwMzdLMXUiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzQ2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjZkYTZZcGVsbE1XT1NiaTV4ZTdSSFVqUndxVnFRMG52IjtyZXF1ZXN0X3Rva2VufHM6MzI6IkdyZ0hlRFhBTnhSM1lmNW9GYWRRRjJNa1J1T0ZBcVBEIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
�nM3'�]f82e1ec51cb78def081578f82faaecc92024-09-29 22:42:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJBUUxmMFZEQ2FvWmdZaXhWRUk2ZnNzZjl3RHd0U0Vrc2FrZlhxTThSbmdsWnp0MUR0V1IyalRyN3NzOW9ua1BYMkMyWVlpV1o5YUYrQlRzbjdWNTNzN0ptZThheU1mSUMiO2xvZ2luX3RpbWV8aToxNzI3NjQ5NzUwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImFzWXhJalZRcmRKVEZwcVRuaFV5QWpWaElJa2pCc3poIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImFXc0lteUlsQVdvTEN1QVRGc0xoRWtTSFlXMHpab0p4Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fXVuc2Vlbl9jb3VudHxhOjE6e3M6NToiSU5CT1giO2k6MjM1O31saXN0X21vZF9zZXF8czozOiIyMzYiOw==
���zM3'�ue3ba2ef6b76bf9483183d159fc1a74842024-09-29 23:00:32172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJ6V3JhZkc3MnZKVkRLT2lSZG85WkJQNEUzdmwxYzRXRlhBVmM4QXJHYmlVdk95OGZjSGoyQnZrbFRDZ2lSdnduQkFXMnMvWWFIeDB3OFIyaTlBY3MvUndQOUpPYVJaaloiO2xvZ2luX3RpbWV8aToxNzI3NjUwODA2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlpDbmsxNVBwUlNQMllFQnJwbU5uYUxmNkhyMEVmRVFmIjtyZXF1ZXN0X3Rva2VufHM6MzI6Im9pakx4clp2UVRGUzN6d0dCclgxVlNReFU5YjVyNGFiIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToxOTA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjEyOntzOjk6IklOQk9YOjIwMyI7YjowO3M6OToiSU5CT1g6MjAyIjtiOjA7czo5OiJJTkJPWDoyMDEiO2I6MDtzOjk6IklOQk9YOjIwMCI7YjowO3M6OToiSU5CT1g6MTk5IjtiOjA7czo5OiJJTkJPWDoxOTgiO2I6MDtzOjk6IklOQk9YOjE5NyI7YjowO3M6OToiSU5CT1g6MTk2IjtiOjA7czo5OiJJTkJPWDoxOTUiO2I6MDtzOjk6IklOQk9YOjE5MyI7YjowO3M6OToiSU5CT1g6MTkyIjtiOjA7czo5OiJJTkJPWDoxOTEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aToxOTQ7czo2OiJtYXh1aWQiO2k6MTk0O319
ww��M3'�
a46680ad763a0be8c09e74b628d5c8162024-09-29 22:44:33172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJNV3FrMG9uYzFReW9zODcyU0g5VnhMMlFtQWczZGxVbjY0ekxLNVY1SHltaGFxbHVVTVR3S00xOGZqVUxGS05tdnl6TkRocVZMNTRMYTJVUkNtRkZTdkwzZnl2VUI0Z1giO2xvZ2luX3RpbWV8aToxNzI3NjQ5ODcyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InFuZUs2REtoTTJmcHlTRHVMRjh3cVRKVU81OHpJQlpCIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fXJlcXVlc3RfdG9rZW58czozMjoiVjR0dGhMOWJXQkhQMTVNNUQyVGZLUnFkeTR2VWxNdWciO2ltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMzU7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjM1O3M6NjoibWF4dWlkIjtpOjIzNTt9fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
##n�ZM3'�54c2a003b94fe7fc4ead329cdca537cb32024-09-29 22:49:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJmS05weXQyNkFZclVqeTQ5Q2NWVnFyZFJMRXV0T2NxbWlMUEZoWUFNMHVHckE0UUZSR0lOUWRocVJjRG4raUhvVmZMaXBlcGY2TGN2MEFWYmY1Z2gwTmNpQlJNeXkvamYiO2xvZ2luX3RpbWV8aToxNzI3NjUwMTkyO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkpEeUJxUVdhS09nUXcxMmNkRWp0T3NwU1ZrMjNxQTVMIjtyZXF1ZXN0X3Rva2VufHM6MzI6ImxicWhSWlNFOEgwak5XcGJ5VEVQMGREa3Zob0xNemNJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjExOiJJTkJPWC5UcmFzaCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjc6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjtzOjc6ImNvbHVtbnMiO2E6ODp7aTowO3M6NzoidGhyZWFkcyI7aToxO3M6Nzoic3ViamVjdCI7aToyO3M6Njoic3RhdHVzIjtpOjM7czo2OiJmcm9tdG8iO2k6NDtzOjQ6ImRhdGUiO2k6NTtzOjQ6InNpemUiO2k6NjtzOjQ6ImZsYWciO2k6NztzOjEwOiJhdHRhY2htZW50Ijt9fWZvbGRlcnN8YToyOntzOjU6IklOQk9YIjthOjI6e3M6MzoiY250IjtpOjIzNTtzOjY6Im1heHVpZCI7aToyMzU7fXM6MTE6IklOQk9YLlRyYXNoIjthOjI6e3M6MzoiY250IjtpOjA7czo2OiJtYXh1aWQiO2k6MDt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjM1O3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjIzNiI7
//�NM3'�7d59e4ca5137b6c14ad3e28bbfea191c2024-09-29 22:52:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI5RWNMSWx4dWtZQVJibmRlN0FPWFQvOWwxOVVlbUx0VnlxYTB0bjM3N3dMVS96K3d2MEpNNm9RQXB6WEtmcVhWZWY1aXdOUkdjaDEySXRETEhYR1MyT1JQS1k2amx3dUUiO2xvZ2luX3RpbWV8aToxNzI3NjUwMjE2O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6Im10cld1TXZiR3U2ZThRWmdFSWtEYklhRXBuemlram9oIjtyZXF1ZXN0X3Rva2VufHM6MzI6IjFYSHY2bVBSWEthaW1NRVZyZkFMT0xzTFNLR2NTaGxxIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aToyMjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE0OntzOjk6IklOQk9YOjIzNSI7YjowO3M6OToiSU5CT1g6MjM0IjtiOjA7czo5OiJJTkJPWDoyMzMiO2I6MDtzOjk6IklOQk9YOjIzMiI7YjowO3M6OToiSU5CT1g6MjMxIjtiOjA7czo5OiJJTkJPWDoyMzAiO2I6MDtzOjk6IklOQk9YOjIyOSI7YjowO3M6OToiSU5CT1g6MjI4IjtiOjA7czo5OiJJTkJPWDoyMjciO2I6MDtzOjk6IklOQk9YOjIyNiI7YjowO3M6OToiSU5CT1g6MjI1IjtiOjA7czo5OiJJTkJPWDoyMjQiO2I6MDtzOjk6IklOQk9YOjIyMiI7YjowO3M6OToiSU5CT1g6MjIxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjIxO3M6NjoibWF4dWlkIjtpOjIyMTt9fWxpc3RfbW9kX3NlcXxzOjM6IjI2NSI7
���M3'�=6a8da48d80ada7f65b5bd66ea2583ef12024-09-29 22:57:39172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJyd1BMWEd0Z0dpVnBkbllibE9KcnNIcytvUWtyUkdkMFVMQ2JWcVBkdUVYaXlHWWN2MWY3QWY4cGtBMmI3TUxEZUgyYUlOc25HdXRlYndWWTBzL3YyVnZNWVZmOEFUbTQiO2xvZ2luX3RpbWV8aToxNzI3NjUwNTk4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6ImlITnFHVDlyUG80cGJvVWxGOTFxR1VRNXd5UFlQT1BQIjtyZXF1ZXN0X3Rva2VufHM6MzI6IklieWw3bGc5SFdTSUZYTDBBTWFTc1VDNlNqYkFTaUFJIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MjAzO3M6NjoibWF4dWlkIjtpOjIwMzt9fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MjAyO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWxpc3RfbW9kX3NlcXxzOjM6IjMwMSI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE3OntzOjk6IklOQk9YOjIyMSI7YjowO3M6OToiSU5CT1g6MjIwIjtiOjA7czo5OiJJTkJPWDoyMTkiO2I6MDtzOjk6IklOQk9YOjIxOCI7YjowO3M6OToiSU5CT1g6MjE3IjtiOjA7czo5OiJJTkJPWDoyMTQiO2I6MDtzOjk6IklOQk9YOjIxMyI7YjowO3M6OToiSU5CT1g6MjEyIjtiOjA7czo5OiJJTkJPWDoyMTEiO2I6MDtzOjk6IklOQk9YOjIxMCI7YjowO3M6OToiSU5CT1g6MjA5IjtiOjA7czo5OiJJTkJPWDoyMDgiO2I6MDtzOjk6IklOQk9YOjIwNyI7YjowO3M6OToiSU5CT1g6MjA2IjtiOjA7czo5OiJJTkJPWDoyMDUiO2I6MDtzOjk6IklOQk9YOjIwNCI7YjowO3M6OToiSU5CT1g6MjAzIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7
���v	M3'�m4f3d753d27b86f390bf61f85ee77949b2024-09-29 23:14:13172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiI3MHlPWVJ4N1hma2ZYMnEwN2xnMWx2VERlcExWc2VRUDN1aExvWDhYZG81WGh2aDhPbndMTndSYXBUYjBIQ0lsZ3Q4T1NselpITHZDbGdhYnROczY3ai9uQUU2UngrNXUiO2xvZ2luX3RpbWV8aToxNzI3NjUxNDM4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IjFhSklNUUdKOXZBRGVkOHdiOVdTdjNOQTFxTlk2TlFkIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkZWMm9mMlgycVNuWkhVbWpkWFF1eU15bkdPNXI0eE9pIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxODQ6e3M6OToiSU5CT1g6MTkxIjtiOjA7czo5OiJJTkJPWDoxOTAiO2I6MDtzOjk6IklOQk9YOjE4OSI7YjowO3M6OToiSU5CT1g6MTg4IjtiOjA7czo5OiJJTkJPWDoxODciO2I6MDtzOjk6IklOQk9YOjE4NiI7YjowO3M6OToiSU5CT1g6MTg0IjtiOjA7czo5OiJJTkJPWDoxODMiO2I6MDtzOjk6IklOQk9YOjE4MiI7YjowO3M6OToiSU5CT1g6MTgxIjtiOjA7czo5OiJJTkJPWDoxODAiO2I6MDtzOjk6IklOQk9YOjE3OSI7YjowO3M6OToiSU5CT1g6MTc4IjtiOjA7czo5OiJJTkJPWDoxNzciO2I6MDtzOjk6IklOQk9YOjE3NiI7YjowO3M6OToiSU5CT1g6MTc1IjtiOjA7czo5OiJJTkJPWDoxNzQiO2I6MDtzOjk6IklOQk9YOjE3MyI7YjowO3M6OToiSU5CT1g6MTcyIjtiOjA7czo5OiJJTkJPWDoxNzEiO2I6MDtzOjk6IklOQk9YOjE3MCI7YjowO3M6OToiSU5CT1g6MTY5IjtiOjA7czo5OiJJTkJPWDoxNjgiO2I6MDtzOjk6IklOQk9YOjE2NyI7YjowO3M6OToiSU5CT1g6MTY2IjtiOjA7czo5OiJJTkJPWDoxNjUiO2I6MDtzOjk6IklOQk9YOjE2NCI7YjowO3M6OToiSU5CT1g6MTYzIjtiOjA7czo5OiJJTkJPWDoxNjIiO2I6MDtzOjk6IklOQk9YOjE2MSI7YjowO3M6OToiSU5CT1g6MTYwIjtiZOjA7czo5OiJJTkJPWDoxNTkiO2I6MDtzOjk6IklOQk9YOjE1OCI7YjowO3M6OToiSU5CT1g6MTU3IjtiOjA7czo5OiJJTkJPWDoxNTYiO2I6MDtzOjk6IklOQk9YOjE1NSI7YjowO3M6OToiSU5CT1g6MTU0IjtiOjA7czo5OiJJTkJPWDoxNTMiO2I6MDtzOjk6IklOQk9YOjE1MiI7YjowO3M6OToiSU5CT1g6MTUxIjtiOjA7czo5OiJJTkJPWDoxNTAiO2I6MDtzOjk6IklOQk9YOjE0OSI7YjowO3M6OToiSU5CT1g6MTQ4IjtiOjA7czo5OiJJTkJPWDoxNDciO2I6MDtzOjk6IklOQk9YOjE0NiI7YjowO3M6OToiSU5CT1g6MTQ1IjtiOjA7czo5OiJJTkJPWDoxNDQiO2I6MDtzOjk6IklOQk9YOjE0MyI7YjowO3M6OToiSU5CT1g6MTQyIjtiOjA7czo5OiJJTkJPWDoxNDEiO2I6MDtzOjk6IklOQk9YOjE0MCI7YjowO3M6OToiSU5CT1g6MTM5IjtiOjA7czo5OiJJTkJPWDoxMzgiO2I6MDtzOjk6IklOQk9YOjEzNyI7YjowO3M6OToiSU5CT1g6MTM2IjtiOjA7czo5OiJJTkJPWDoxMzUiO2I6MDtzOjk6IklOQk9YOjEzMyI7YjowO3M6OToiSU5CT1g6MTMyIjtiOjA7czo5OiJJTkJPWDoxMzEiO2I6MDtzOjk6IklOQk9YOjEzMCI7YjowO3M6OToiSU5CT1g6MTI5IjtiOjA7czo5OiJJTkJPWDoxMjgiO2I6MDtzOjk6IklOQk9YOjEyNyI7YjowO3M6OToiSU5CT1g6MTI2IjtiOjA7czo5OiJJTkJPWDoxMjUiO2I6MDtzOjk6IklOQk9YOjEyNCI7YjowO3M6OToiSU5CT1g6MTIzIjtiOjA7czo5OiJJTkJPWDoxMjIiO2I6MDtzOjk6IklOQk9YOjEyMSI7YjowO3M6OToiSU5CT1g6MTIwIjtiOjA7czo5OiJJTkJPWDoxMTkiO2I6MDtzOjk6IklOQk9YOjExOCI7YjowO3M6OToiSU5CT1g6MTE3IjtiOjA7czo5OiJJTkJPWDoxMTYiO2I6MDtzOjk6IklOQk9YOjExNSI7YjowO3M6OToiSU5CT1g6MTE0IjtiOjA7czo5OiJJTkJPWDoxMTMiO2I6MDtzOjk6IklOQk9YOjExMiI7YjowO3M6OToiSU5CT1g6MTExIjtiOjA7czo5OiJJTkJPWDoxMTAiO2I6MDtzOjk6IklOQk9YOjEwOSI7YjowO3M6OToiSU5CT1g6MTA4IjtiOjA7czo5OiJJTkJPWDoxMDciO2I6MDtzOjk6IklOQk9YOjEwNiI7YjowO3M6OToiSU5CT1g6MTA1IjtiOjA7czo5OiJJTkJPWDoxMDQiO2I6MDtzOjk6IklOQk9YOjEwMyI7YjowO3M6OToiSU5CT1g6MTAyIjtiOjA7czo5OiJJTkJPWDoxMDEiO2I6MDtzOjk6IklOQk9YOjEwMCI7YjowO3M6ODoiSU5CT1g6OTkiO2I6MDtzOjg6IklOQk9YOjk4IjtiOjA7czo4OiJJTkJPWDo5NyI7YjowO3M6ODoiSU5CT1g6OTYiO2I6MDtzOjg6IklOQk9YOjk1IjtiOjA7czo4OiJJTkJPWDo5NCI7YjowO3M6ODoiSU5CT1g6OTMiO2I6MDtzOjg6IklOQk9YOjkyIjtiOjA7czo4OiJJTkJPWDo5MSI7YjowO3M6ODoiSU5CT1g6OTAiO2I6MDtzOjg6IklOQk9YOjg5IjtiOjA7czo4OiJJTkJPWDo4OCI7YjowO3M6ODoiSU5CT1g6ODciO2I6MDtzOjg6IklOQk9YOjg2IjtiOjA7czo4OiJJTkJPWDo4NSI7YjowO3M6ODoiSU5CT1g6ODQiO2I6MDtzOjg6IklOQk9YOjgzIjtiOjA7czo4OiJJTkJPWDo4MiI7YjowO3M6ODoiSU5CT1g6ODEiO2I6MDtzOjg6IklOQk9YOjgwIjtiOjA7czo4OiJJTkJPWDo3OSI7YjowO3M6ODoiSU5CT1g6NzgiO2I6MDtzOjg6IklOQk9YOjc3IjtiOjA7czo4OiJJTkJPWDo3NiI7YjowO3M6ODoiSU5CT1g6NzUiO2I6MDtzOjg6IklOQk9YOjc0IjtiOjA7czo4OiJJTkJPWDo3MyI7YjowO3M6ODoiSU5CT1g6NzIiO2I6MDtzOjg6IklOQk9YOjcxIjtiOjA7czo4OiJJTkJPWDo3MCI7YjowO3M6ODoiSU5CT1g6NjkiO2I6MDtzOjg6IklOQk9YOjY4IjtiOjA7czo4OiJJTkJPWDo2NyI7YjowO3M6ODoiSU5CT1g6NjYiO2I6MDtzOjg6IklOQk9YOjY1IjtiOjA7czo4OiJJTkJPWDo2NCI7YjowO3M6ODoiSU5CT1g6NjMiO2I6MDtzOjg6IklOQk9YOjYyIjtiOjA7czo4OiJJTkJPWDo2MSI7YjowO3M6ODoiSU5CT1g6NjAiO2I6MDtzOjg6IklOQk9YOjU5IjtiOjA7czo4OiJJTkJPWDo1OCI7YjowO3M6ODoiSU5CT1g6NTciO2I6MDtzOjg6IklOQk9YOjU2IjtiOjA7czo4OiJJTkJPWDo1NSI7YjowO3M6ODoiSU5CT1g6NTQiO2I6MDtzOjg6IklOQk9YOjUzIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE4IjtiOjA7czo4OiJJTkJPWDoxNiI7YjowO3M6ODoiSU5CT1g6MTUiO2I6MDtzOjg6IklOQk9YOjE0IjtiOjA7czo4OiJJTkJPWDoxMyI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjc6IklOQk9YOjkiO2I6MDtzOjc6IklOQk9YOjgiO2I6MDtzOjc6IklOQk9YOjciO2I6MDtzOjc6IklOQk9YOjYiO2I6MDtzOjc6IklOQk9YOjUiO2I6MDtzOjc6IklOQk9YOjQiO2I6MDtzOjc6IklOQk9YOjMiO2I6MDtzOjc6IklOQk9YOjIiO2I6MDtzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTtmb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTowO3M6NjoibWF4dWlkIjtpOjA7fX1saXN0X21vZF9zZXF8czozOiI1MzEiOw==
���:
M3'�ubc27c11d07b6c44640577366200ccaf22024-09-30 03:18:00172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJYTFkzek5HK2NuNTFIdHVaeGlOaHFQMUtXb0Z3WnZPRnVDSURGbWFEVHdubXZ1MWdONmU2R0x4dWd4UysxRzJsNGNWWU1MM21uZy9QVnZpdnBJYUtVb1JKQ0FuMFE4RG4iO2xvZ2luX3RpbWV8aToxNzI3NjY2MjgwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6InJmMGVEenpndHl0Ym9Yb3NrQXlTazNId0Myc3kzWjBTIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpLOWc3eExiaEUybmZFRElxTEo2M2dlVU94WHF2ZUN3Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9
���bM3'�E3247a27807cae84ecdbb8ace827f3d972024-09-30 03:25:59172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzQ6Im1hbmFnZW1lbnRAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiIyUlh1R1VHd3VJU3kzeEZFdHIzenN0ZThjRzE0UW5OL3BEWjlyOTdjTzVDTnVuRzl5cWZxeXFrUGF3eWNEZmJwRDJMSmxhcW9wY2VhdkF6eFNTeWlFdHBnajFRMmpIb0EiO2xvZ2luX3RpbWV8aToxNzI3NjY2NzU4O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkdkbU1ORmNJTUNtVXl0Z1JJQkcyS1A3RmFYSFM4dTV0IjtyZXF1ZXN0X3Rva2VufHM6MzI6IndzdDVKVlJYMXE5SlVySzJIaFpFWEdqWVdVYWhsSjdYIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fQ==zeusxpressalongside.com/_privs.json000060000000000016151221304400013614 0ustar00{"mailman":{}}zeusxpressalongside.com/bolay.kamille.rcube.db.1727983747000060000001210000151221304400016652 0ustar00SQLite format 3@  %QO%.r��N�����JP>I.B'
�{W33�;bolay.kamille@zeusxpressalongside.comlocalhost2024-09-30 03:27:502024-09-30 03:27:50en_USa:4:{s:11:"client_hash";s:16:"hHU6AzI8UyER7vtv";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��2W	bolay.kamille@zeusxpressalongside.comlocalhost


��*	3/2024-09-30 03:27:50Imported Contacts
��		





��E
	3	

W


2024-09-30 03:27:50bolay.kamille@zeusxpressalongside.com
��		
��)W	bolay.kamille@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
ww�M3'�
6e889e2ed7a6fcc274e350aae2afde412024-09-30 03:27:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6Mzc6ImJvbGF5LmthbWlsbGVAemV1c3hwcmVzc2Fsb25nc2lkZS5jb20iO3N0b3JhZ2VfaG9zdHxzOjk6ImxvY2FsaG9zdCI7c3RvcmFnZV9wb3J0fGk6MTQzO3N0b3JhZ2Vfc3NsfGI6MDtwYXNzd29yZHxzOjk2OiJxS0FkdE9MR0pyMHl6SXlYWmxGSlE0bVhCOFd2RGt4UmRYd0VtelZvYjBBSTVoZjBsdlI0L2dnYVBnb2g0dUc3QTJ5dXdySEF0M3NzVFBFblRKVS9YbHM5Rnp4aGlzV2oiO2xvZ2luX3RpbWV8aToxNzI3NjY2ODcwO1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IkVKR1I0Uk5zWkFBdThwSkJGMlQ2WFphT1NtUTk3dTZLIjtyZXF1ZXN0X3Rva2VufHM6MzI6IlYwdEt2cmNkQjZNZjRMU0lUUHhJdFVYcXRTUE55TFp1Ijt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Nzp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO3M6NzoiY29sdW1ucyI7YTo4OntpOjA7czo3OiJ0aHJlYWRzIjtpOjE7czo3OiJzdWJqZWN0IjtpOjI7czo2OiJzdGF0dXMiO2k6MztzOjY6ImZyb210byI7aTo0O3M6NDoiZGF0ZSI7aTo1O3M6NDoic2l6ZSI7aTo2O3M6NDoiZmxhZyI7aTo3O3M6MTA6ImF0dGFjaG1lbnQiO319Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fVNUT1JBR0VfUVJFU1lOQ3xiOjE7bGlzdF9tb2Rfc2VxfHM6MToiMiI7YnJvd3Nlcl9jYXBzfGE6NTp7czozOiJwZGYiO3M6MToiMSI7czo1OiJmbGFzaCI7czoxOiIwIjtzOjQ6InRpZmYiO3M6MToiMCI7czo0OiJ3ZWJwIjtzOjE6IjEiO3M6NzoicGdwbWltZSI7czoxOiIwIjt9c2FmZV9tZXNzYWdlc3xhOjE6e3M6NzoiSU5CT1g6MSI7YjowO313cml0ZWFibGVfYWJvb2t8YjoxOw==
��#M	6e889e2ed7a6fcc274e350aae2afde41
��3	2024-09-30 03:27:57





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:27:50/=30015-fixmysqlconstraints2024-09-30 03:27:506K30014-unifytimestampdefaultvalue2024-09-30 03:27:50>[30013-changemysqlcollationscasesensitive2024-09-30 03:27:50/
=30012-fixmysqlconstraints2024-09-30 03:27:503E30011-unifymigrationsidcolumn2024-09-30 03:27:504G30010-increasetextfieldlengths2024-09-30 03:27:50/
=30009-dropauthschemefield2024-09-30 03:27:50(	/30008-unifyindexes2024-09-30 03:27:502C30007-replaceurlplaceholders2024-09-30 03:27:50+530006-rmgroupsnotnull2024-09-30 03:27:503E30005-changemysqlut8toutf8mb42024-09-30 03:27:504G30004-fixtimestampdefaultvalue2024-09-30 03:27:504G30003-fixtimestampdefaultvalue2024-09-30 03:27:504G30002-increasetextfieldlengths2024-09-30 03:27:50&+30001-categories2024-09-30 03:27:50"#30000-dbinit2024-09-30 03:27:50
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


zeusxpressalongside.com/paperwork.rcube.db.1733198626000060000001250000151221304400016134 0ustar00SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zeusxpressalongside.com/paperwork.rcube.db.1730179514000060000001250000151221304410016125 0ustar00SQLite format 3@  VUOV.r��N�����JP>I.B'
�wO33�;paperwork@zeusxpressalongside.comlocalhost2024-09-29 22:49:082024-09-30 03:26:13en_USa:4:{s:11:"client_hash";s:16:"QVId73bhyvxMEjfM";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��.O	paperwork@zeusxpressalongside.comlocalhost


J��xJ,	332024-09-30 03:26:13Imported Contacts 4,	332024-09-30 03:21:24Imported Contacts 3,	332024-09-30 03:18:18Imported Contacts 2*	3/2024-09-29 22:49:08Imported Contacts
�����					





��A
	3	

O


2024-09-29 22:49:08paperwork@zeusxpressalongside.com
��		
��%O	paperwork@zeusxpressalongside.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)�U��SR
mm���$M18fc27d104e9107dacf62ca09619e6e2$Mbe9fcf3569b65515092c920160dafc4e$Mf60c34dda1e9c12d253ba2abafcbe1e9#M	e4b1cab876eb0887784187e5b54634d1
�����32024-09-30 03:26:1432024-09-30 03:21:2532024-09-30 03:20:573	2024-09-29 22:49:38





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

��
	Default












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-29 22:49:08/=30015-fixmysqlconstraints2024-09-29 22:49:086K30014-unifytimestampdefaultvalue2024-09-29 22:49:08>[30013-changemysqlcollationscasesensitive2024-09-29 22:49:08/
=30012-fixmysqlconstraints2024-09-29 22:49:083E30011-unifymigrationsidcolumn2024-09-29 22:49:084G30010-increasetextfieldlengths2024-09-29 22:49:08/
=30009-dropauthschemefield2024-09-29 22:49:08(	/30008-unifyindexes2024-09-29 22:49:082C30007-replaceurlplaceholders2024-09-29 22:49:08+530006-rmgroupsnotnull2024-09-29 22:49:083E30005-changemysqlut8toutf8mb42024-09-29 22:49:084G30004-fixtimestampdefaultvalue2024-09-29 22:49:084G30003-fixtimestampdefaultvalue2024-09-29 22:49:084G30002-increasetextfieldlengths2024-09-29 22:49:08&+30001-categories2024-09-29 22:49:08"#30000-dbinit2024-09-29 22:49:08
GG
����*��{4CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)



��		Defaultcc0000database

�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS��QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END



{{�M3'�e4b1cab876eb0887784187e5b54634d12024-09-29 22:49:38172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6Im5lMEJ6Z2lhaThWdmk0aDZMaUtWNkhOanN0OEIvbFVzUGg5TzVObHV0L3d2bkNseDJhM1h2S2pML0crNHUxWm0rSmxhRFkxSFJwMnRZMk10QTJUeW1BY1dnKzhFVldvZCI7bG9naW5fdGltZXxpOjE3Mjc2NTAxNDg7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU2pvNHR4RXJ2bmc1QUZhMnVTSWdxQkNTRGY2ZnN0Y1YiO3JlcXVlc3RfdG9rZW58czozMjoibWdSbmU1NDZlUmFQSTZINnZBQ0FoYWg0ZDVSakluTDkiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjkwO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjEyO3M6MTE6IklOQk9YLlRyYXNoIjtpOjA7czoxMzoiSU5CT1guQXJjaGl2ZSI7aTowO31mb2xkZXJzfGE6MTp7czo1OiJJTkJPWCI7YToyOntzOjM6ImNudCI7aTo5MDtzOjY6Im1heHVpZCI7aTo5MDt9fWxpc3RfbW9kX3NlcXxzOjI6IjkxIjs=
����:M3'�ube9fcf3569b65515092c920160dafc4e2024-09-30 03:21:25172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6IldQYlVlWGF2azdSSmtPVnEyQjJ3Z1BWVU5icFJ4NUVWUktWdzFRQWVETXZzRFFLeldLNkphYTgxSEZXMkNUMVRjbGM3ZWw4c1FHWGI5NHRHUDRKeTYxU0ludEFva1VwWiI7bG9naW5fdGltZXxpOjE3Mjc2NjY0ODQ7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiU29LckxjNU9GWjBUQk5CYU55bzh4dnY2WXZCYXlrY1kiO3JlcXVlc3RfdG9rZW58czozMjoidmx4WXF2SmR3VlpvRUs3YzdNS1VqWFQxSk1WbERyTnAiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9�.M3'�]f60c34dda1e9c12d253ba2abafcbe1e92024-09-30 03:20:57172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6InRsWk5sK0I0djVZZzRnTVRPZlVYQXp3MktwbCs3WG8zR01BcmIzTG1wbjFnQ1JtbEtvekdRWDNEZWtPYjBoalJ5VFowRjZTYnV2TGJ6Z3ptSXBMRHp0TUVWMHJvT0NqdCI7bG9naW5fdGltZXxpOjE3Mjc2NjYyOTc7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiRlBEM1BDWVR1dVk2VngzV01DN2taUHZrTHphWG1LMnkiO3JlcXVlc3RfdG9rZW58czozMjoiZG9yYnBCd0FNOUo3blQ1WG9SUk9teXhpRDhndDJhZksiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5TX3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo3OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7czo3OiJjb2x1bW5zIjthOjg6e2k6MDtzOjc6InRocmVhZHMiO2k6MTtzOjc6InN1YmplY3QiO2k6MjtzOjY6InN0YXR1cyI7aTozO3M6NjoiZnJvbXRvIjtpOjQ7czo0OiJkYXRlIjtpOjU7czo0OiJzaXplIjtpOjY7czo0OiJmbGFnIjtpOjc7czoxMDoiYXR0YWNobWVudCI7fX11bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjA7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MTI7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YTo5MDp7czo4OiJJTkJPWDo5MCI7YjowO3M6ODoiSU5CT1g6ODkiO2I6MDtzOjg6IklOQk9YOjg4IjtiOjA7czo4OiJJTkJPWDo4NyI7YjowO3M6ODoiSU5CT1g6ODYiO2I6MDtzOjg6IklOQk9YOjg1IjtiOjA7czo4OiJJTkJPWDo4NCI7YjowO3M6ODoiSU5CT1g6ODMiO2I6MDtzOjg6IklOQk9YOjgyIjtiOjA7czo4OiJJTkJPWDo4MSI7YjowO3M6ODoiSU5CT1g6ODAiO2I6MDtzOjg6IklOQk9YOjc5IjtiOjA7czo4OiJJTkJPWDo3OCI7YjowO3M6ODoiSU5CT1g6NzciO2I6MDtzOjg6IklOQk9YOjc2IjtiOjA7czo4OiJJTkJPWDo3NSI7YjowO3M6ODoiSU5CT1g6NzQiO2I6MDtzOjg6IklOQk9YOjczIjtiOjA7czo4OiJJTkJPWDo3MiI7YjowO3M6ODoiSU5CT1g6NzEiO2I6MDtzOjg6IklOQk9YOjcwIjtiOjA7czo4OiJJTkJPWDo2OSI7YjowO3M6ODoiSU5CT1g6NjgiO2I6MDtzOjg6IklOQk9YOjY3IjtiOjA7czo4OiJJTkJPWDo2NiI7YjowO3M6ODoiSU5CT1g6NjUiO2I6MDtzOjg6IklOQk9YOjY0IjtiOjA7czo4OiJJTkJPWDo2MyI7YjowO3M6ODoiSU5CT1g6NjIiO2I6MDtzOjg6IklOQk9YOjYxIjtiOjA7czo4OiJJTkJPWDo2MCI7YjowO3M6ODoiSU5CT1g6NTkiO2I6MDtzOjg6IklOQk9YOjU4IjtiOjA7czo4OiJJTkJPWDo1NyI7YjowO3M6ODoiSU5CT1g6NTYiO2I6MDtzOjg6IklOQk9YOjU1IjtiOjA7czo4OiJJTkJPWDo1NCI7YjowO3M6ODoiSU5CT1g6NTMiO2I6MDtzOjg6IklOQk9YOjUyIjtiOjA7czo4OiJJTkJPWDo1MSI7YjowO3M6ODoiSU5CT1g6NTAiO2I6MDtzOjg6IklOQk9YOjQ5IjtiOjA7czo4OiJJTkJPWDo0OCI7YjowO3M6ODoiSU5CT1g6NDciO2I6MDtzOjg6IklOQk9YOjQ2IjtiOjA7czo4OiJJTkJPWDo0NSI7YjowO3M6ODoiSU5CT1g6NDQiO2I6MDtzOjg6IklOQk9YOjQzIjtiOjA7czo4OiJJTkJPWDo0MiI7YjowO3M6ODoiSU5CT1g6NDEiO2I6MDtzOjg6IklOQk9YOjQwIjtiOjA7czo4OiJJTkJPWDozOSI7YjowO3M6ODoiSU5CT1g6MzgiO2I6MDtzOjg6IklOQk9YOjM3IjtiOjA7czo4OiJJTkJPWDozNiI7YjowO3M6ODoiSU5CT1g6MzUiO2I6MDtzOjg6IklOQk9YOjM0IjtiOjA7czo4OiJJTkJPWDozMyI7YjowO3M6ODoiSU5CT1g6MzIiO2I6MDtzOjg6IklOQk9YOjMxIjtiOjA7czo4OiJJTkJPWDozMCI7YjowO3M6ODoiSU5CT1g6MjkiO2I6MDtzOjg6IklOQk9YOjI4IjtiOjA7czo4OiJJTkJPWDoyNyI7YjowO3M6ODoiSU5CT1g6MjYiO2I6MDtzOjg6IklOQk9YOjI1IjtiOjA7czo4OiJJTkJPWDoyNCI7YjowO3M6ODoiSU5CT1g6MjMiO2I6MDtzOjg6IklOQk9YOjIyIjtiOjA7czo4OiJJTkJPWDoyMSI7YjowO3M6ODoiSU5CT1g6MjAiO2I6MDtzOjg6IklOQk9YOjE5IjtiOjA7czo4OiJJTkJPWDoxOCI7YjowO3M6ODoiSU5CT1g6MTciO2I6MDtzOjg6IklOQk9YOjE2IjtiOjA7czo4OiJJTkJPWDoxNSI7YjowO3M6ODoiSU5CT1g6MTQiO2I6MDtzOjg6IklOQk9YOjEzIjtiOjA7czo4OiJJTkJPWDoxMiI7YjowO3M6ODoiSU5CT1g6MTEiO2I6MDtzOjg6IklOQk9YOjEwIjtiOjA7czo3OiJJTkJPWDo5IjtiOjA7czo3OiJJTkJPWDo4IjtiOjA7czo3OiJJTkJPWDo3IjtiOjA7czo3OiJJTkJPWDo2IjtiOjA7czo3OiJJTkJPWDo1IjtiOjA7czo3OiJJTkJPWDo0IjtiOjA7czo3OiJJTkJPWDozIjtiOjA7czo3OiJJTkJPWDoyIjtiOjA7czo3OiJJTkJPWDoxIjtiOjA7fXdyaXRlYWJsZV9hYm9va3xiOjE7Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MDtzOjY6Im1heHVpZCI7aTowO319bGlzdF9tb2Rfc2VxfHM6MzoiMjcyIjs=
���:M3'�u18fc27d104e9107dacf62ca09619e6e22024-09-30 03:26:14172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzM6InBhcGVyd29ya0B6ZXVzeHByZXNzYWxvbmdzaWRlLmNvbSI7c3RvcmFnZV9ob3N0fHM6OToibG9jYWxob3N0IjtzdG9yYWdlX3BvcnR8aToxNDM7c3RvcmFnZV9zc2x8YjowO3Bhc3N3b3JkfHM6OTY6ImhjZHl6WEd1WmRZSWpESWs0UmxFZzZzTWtjZ2hXRGlsMWVvS3JRUU1tOXZxWDh1VXA1Vnp5OUI5VzdHR0MxV2NaTDRqTm5vQWxDUkt2TFl0YnMxdVg1TjJxbEZCNDBqciI7bG9naW5fdGltZXxpOjE3Mjc2NjY3NzM7U1RPUkFHRV9TUEVDSUFMLVVTRXxiOjE7YXV0aF9zZWNyZXR8czozMjoiYUdWcGlnUDlDSHlmVkxHR2E0aUFIaWV1dlQxTndnRGUiO3JlcXVlc3RfdG9rZW58czozMjoidVhTcHBiVDlQSFNab2ttVkhnMHlCWFRyM1pyMDVUUWoiO3Rhc2t8czo0OiJtYWlsIjtza2luX2NvbmZpZ3xhOjc6e3M6MTc6InN1cHBvcnRlZF9sYXlvdXRzIjthOjE6e2k6MDtzOjEwOiJ3aWRlc2NyZWVuIjt9czoyMjoianF1ZXJ5X3VpX2NvbG9yc190aGVtZSI7czo5OiJib290c3RyYXAiO3M6MTg6ImVtYmVkX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTk6ImVkaXRvcl9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE3OiJkYXJrX21vZGVfc3VwcG9ydCI7YjoxO3M6MjY6Im1lZGlhX2Jyb3dzZXJfY3NzX2xvY2F0aW9uIjtzOjQ6Im5vbmUiO3M6MjE6ImFkZGl0aW9uYWxfbG9nb190eXBlcyI7YTozOntpOjA7czo0OiJkYXJrIjtpOjE7czo1OiJzbWFsbCI7aToyO3M6MTA6InNtYWxsLWRhcmsiO319aW1hcF9ob3N0fHM6OToibG9jYWxob3N0IjtwYWdlfGk6MTttYm94fHM6NToiSU5CT1giO3NvcnRfY29sfHM6MDoiIjtzb3J0X29yZGVyfHM6NDoiREVTQyI7U1RPUkFHRV9USFJFQUR8YTozOntpOjA7czoxMDoiUkVGRVJFTkNFUyI7aToxO3M6NDoiUkVGUyI7aToyO3M6MTQ6Ik9SREVSRURTVUJKRUNUIjt9U1RPUkFHRV9RVU9UQXxiOjE7U1RPUkFHRV9MSVNULUVYVEVOREVEfGI6MTtxdW90YV9kaXNwbGF5fHM6NDoidGV4dCI7bGlzdF9hdHRyaWJ8YTo2OntzOjQ6Im5hbWUiO3M6ODoibWVzc2FnZXMiO3M6MjoiaWQiO3M6MTE6Im1lc3NhZ2VsaXN0IjtzOjU6ImNsYXNzIjtzOjQyOiJsaXN0aW5nIG1lc3NhZ2VsaXN0IHNvcnRoZWFkZXIgZml4ZWRoZWFkZXIiO3M6MTU6ImFyaWEtbGFiZWxsZWRieSI7czoyMjoiYXJpYS1sYWJlbC1tZXNzYWdlbGlzdCI7czo5OiJkYXRhLWxpc3QiO3M6MTI6Im1lc3NhZ2VfbGlzdCI7czoxNDoiZGF0YS1sYWJlbC1tc2ciO3M6MTg6IlRoZSBsaXN0IGlzIGVtcHR5LiI7fXVuc2Vlbl9jb3VudHxhOjY6e3M6NToiSU5CT1giO2k6MDtzOjEyOiJJTkJPWC5EcmFmdHMiO2k6MDtzOjEwOiJJTkJPWC5TZW50IjtpOjA7czoxMDoiSU5CT1guc3BhbSI7aToxMjtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9zenoxpressalongsideusa.com/quota000064000000000022151221304410013173 0ustar00careers:262144000
zenoxpressalongsideusa.com/passwd000064000000000131151221304410013344 0ustar00careers:x:3862:3859::/home/zeusxp5/mail/zenoxpressalongsideusa.com/careers:/home/zeusxp5
zenoxpressalongsideusa.com/@pwcache/careers000064000000000322151221304410015203 0ustar00passwd:$6$g7qn1lnzOSJHLHMR$k1G5DC8hQDVrZwnY25IQCveUtyXXod9pDfP2g6GUUyxdHGZ.EgH6jFlTxpa53RdtLkG6vNx1/zqhO9YHBBimC0
quota:262144000
homedir:/home/zeusxp5/mail/zenoxpressalongsideusa.com/careers
lastchanged:20364
zenoxpressalongsideusa.com/shadow000064000000000177151221304410013342 0ustar00careers:$6$g7qn1lnzOSJHLHMR$k1G5DC8hQDVrZwnY25IQCveUtyXXod9pDfP2g6GUUyxdHGZ.EgH6jFlTxpa53RdtLkG6vNx1/zqhO9YHBBimC0:20364::::::
lbrxi.com/quota000064000000000055151221304410007502 0ustar00dummyemail:262144000
bolay.madison:262144000
lbrxi.com/passwd000064000000000242151221304410007650 0ustar00dummyemail:x:3862:3859::/home/zeusxp5/mail/lbrxi.com/dummyemail:/home/zeusxp5
bolay.madison:x:3862:3859::/home/zeusxp5/mail/lbrxi.com/bolay.madison:/home/zeusxp5
lbrxi.com/@pwcache/bolay.madison000064000000000307151221304410012622 0ustar00passwd:$6$lhWniTNitQgT5sYA$gmf48vLwrDdHpgN2nTHvBlCNtUEBPpZlxmlTIvaCbnQcEBmomHOQ2mWq/siJQ7Klz3ANPOL0PmdRP7g1Zo9fS.
quota:262144000
homedir:/home/zeusxp5/mail/lbrxi.com/bolay.madison
lastchanged:20002
lbrxi.com/@pwcache/dummy000064000000000277151221304410011224 0ustar00passwd:$6$IHxrjWcxRB29LhPy$sWfZMHs.voS2.FpfMBSgE7yUGmyfyCqL6.FH3S2Roo1WOXpxkEDnsGVb6WRJB9lq6pqq3VlQpi.D/28soJUzS/
quota:262144000
homedir:/home/zeusxp5/mail/lbrxi.com/dummy
lastchanged:20002
lbrxi.com/@pwcache/dummyemail000064000000000221151221304410012221 0ustar00passwd:$6$eRfzH6Goiuo1Rj/i$OhndYQKgW6qWjTSJ74v11PZlj7ZQHiKD1Qs5u.1.ejhtOwhsfLuj.f9z51SWYL4agFO35tZHWEOjLhgLjwom10
strength:100
lastchanged:20008
lbrxi.com/shadow000064000000000407151221304410007637 0ustar00dummyemail:$6$eRfzH6Goiuo1Rj/i$OhndYQKgW6qWjTSJ74v11PZlj7ZQHiKD1Qs5u.1.ejhtOwhsfLuj.f9z51SWYL4agFO35tZHWEOjLhgLjwom10:20008::::::
bolay.madison:$6$lhWniTNitQgT5sYA$gmf48vLwrDdHpgN2nTHvBlCNtUEBPpZlxmlTIvaCbnQcEBmomHOQ2mWq/siJQ7Klz3ANPOL0PmdRP7g1Zo9fS.:20002::::::
lbrxi.com/dummyemail.rcube.db.1730179513000060000001030000151221304410013250 0ustar00SQLite format 3@  %C0=%.r��>���.2$
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)
B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7




�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinitlbrxi.com/dummyemail.rcube.db.1748978901000060000001210000151221304410013271 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


lbrxi.com/dummyemail.rcube.db.1733198626000060000001210000151221304420013262 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


lbrxi.com/dummyemail.rcube.db000060000001210000151221304420012166 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
<<�A533�idummyemail@lbrxi.comlocalhost2024-10-13 00:22:432024-10-13 00:22:44en_USa:3:{s:11:"client_hash";s:16:"X0U1aGKpsY5d3PX7";s:9:"junk_mbox";s:10:"INBOX.spam";s:15:"namespace_fixed";b:1;}
��!5	dummyemail@lbrxi.comlocalhost


���,	332024-10-13 00:22:44Imported Contacts 2*	3/2024-10-13 00:22:44Imported Contacts
���			





��4
	3	

5


2024-10-13 00:22:43dummyemail@lbrxi.com
��		
��5	dummyemail@lbrxi.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
r�r�@M3#�2dbe208a49e4feedac39c0517bfe32582024-10-13 00:23:4672.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiSEc2TDFiQzBQKzZqQU9pb1p4aDNNbi9OU0VsYVVseWMiO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlFaR1hhT1NBa0UzVE9UTm9wanh2SE5zV1F1d3BVUWJmIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkFvSzc5Um5LWjVWTVNIZDRjbWk0ZlUwTGVFQ2tTV3RwIjt0YXNrfHM6NDoibWFpbCI7c2tpbl9jb25maWd8YTo3OntzOjE3OiJzdXBwb3J0ZWRfbGF5b3V0cyI7YToxOntpOjA7czoxMDoid2lkZXNjcmVlbiI7fXM6MjI6ImpxdWVyeV91aV9jb2xvcnNfdGhlbWUiO3M6OToiYm9vdHN0cmFwIjtzOjE4OiJlbWJlZF9jc3NfbG9jYXRpb24iO3M6MTc6Ii9zdHlsZXMvZW1iZWQuY3NzIjtzOjE5OiJlZGl0b3JfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxNzoiZGFya19tb2RlX3N1cHBvcnQiO2I6MTtzOjI2OiJtZWRpYV9icm93c2VyX2Nzc19sb2NhdGlvbiI7czo0OiJub25lIjtzOjIxOiJhZGRpdGlvbmFsX2xvZ29fdHlwZXMiO2E6Mzp7aTowO3M6NDoiZGFyayI7aToxO3M6NToic21hbGwiO2k6MjtzOjEwOiJzbWFsbC1kYXJrIjt9fWltYXBfaG9zdHxzOjk6ImxvY2FsaG9zdCI7cGFnZXxpOjE7bWJveHxzOjU6IklOQk9YIjtzb3J0X2NvbHxzOjA6IiI7c29ydF9vcmRlcnxzOjQ6IkRFU0MiO1NUT1JBR0VfVEhSRUFEfGE6Mzp7aTowO3M6MTA6IlJFRkVSRU5DRVMiO2k6MTtzOjQ6IlJFRlMiO2k6MjtzOjE0OiJPUkRFUkVEU1VCSkVDVCI7fVNUT1JBR0VfUVVPVEF8YjoxO1NUT1JBR0VfTElTVC1FWFRFTkRFRHxiOjE7cXVvdGFfZGlzcGxheXxzOjQ6InRleHQiO2xpc3RfYXR0cmlifGE6Njp7czo0OiJuYW1lIjtzOjg6Im1lc3NhZ2VzIjtzOjI6ImlkIjtzOjExOiJtZXNzYWdlbGlzdCI7czo1OiJjbGFzcyI7czo0MjoibGlzdGluZyBtZXNzYWdlbGlzdCBzb3J0aGVhZGVyIGZpeGVkaGVhZGVyIjtzOjE1OiJhcmlhLWxhYmVsbGVkYnkiO3M6MjI6ImFyaWEtbGFiZWwtbWVzc2FnZWxpc3QiO3M6OToiZGF0YS1saXN0IjtzOjEyOiJtZXNzYWdlX2xpc3QiO3M6MTQ6ImRhdGEtbGFiZWwtbXNnIjtzOjE4OiJUaGUgbGlzdCBpcyBlbXB0eS4iO311bnNlZW5fY291bnR8YTo2OntzOjU6IklOQk9YIjtpOjE7czoxMjoiSU5CT1guRHJhZnRzIjtpOjA7czoxMDoiSU5CT1guU2VudCI7aTowO3M6MTA6IklOQk9YLnNwYW0iO2k6MDtzOjExOiJJTkJPWC5UcmFzaCI7aTowO3M6MTM6IklOQk9YLkFyY2hpdmUiO2k6MDt9Zm9sZGVyc3xhOjE6e3M6NToiSU5CT1giO2E6Mjp7czozOiJjbnQiO2k6MTtzOjY6Im1heHVpZCI7aToxO319bGlzdF9tb2Rfc2VxfHM6MToiMiI7�HM3#�70ccac9e70e943f9f5316aee32ad22742024-10-13 00:22:4472.181.4.44bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MjA6ImR1bW15ZW1haWxAbGJyeGkuY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czozMjoiTjY1OFdEMmsyaU9wTGpJbDR4TnI1SlpnYXhlTmg1R0siO2xvZ2luX3RpbWV8aToxNzI4Nzc4OTY0O1NUT1JBR0VfU1BFQ0lBTC1VU0V8YjoxO2F1dGhfc2VjcmV0fHM6MzI6IlU5VWJCUlNJQnBMQU9IUm9zdHFwNlJ5d0MyUDhRdHFzIjtyZXF1ZXN0X3Rva2VufHM6MzI6IkpCWVI2Vkk5R3lGVmgzZ2swSnk1dURncGIzV21NeXZaIjs=
���$M2dbe208a49e4feedac39c0517bfe3258#M	70ccac9e70e943f9f5316aee32ad2274
���32024-10-13 00:23:463	2024-10-13 00:22:44





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-10-13 00:22:44/=30015-fixmysqlconstraints2024-10-13 00:22:446K30014-unifytimestampdefaultvalue2024-10-13 00:22:44>[30013-changemysqlcollationscasesensitive2024-10-13 00:22:44/
=30012-fixmysqlconstraints2024-10-13 00:22:443E30011-unifymigrationsidcolumn2024-10-13 00:22:444G30010-increasetextfieldlengths2024-10-13 00:22:44/
=30009-dropauthschemefield2024-10-13 00:22:44(	/30008-unifyindexes2024-10-13 00:22:442C30007-replaceurlplaceholders2024-10-13 00:22:44+530006-rmgroupsnotnull2024-10-13 00:22:443E30005-changemysqlut8toutf8mb42024-10-13 00:22:444G30004-fixtimestampdefaultvalue2024-10-13 00:22:444G30003-fixtimestampdefaultvalue2024-10-13 00:22:444G30002-increasetextfieldlengths2024-10-13 00:22:44&+30001-categories2024-10-13 00:22:44"#30000-dbinit2024-10-13 00:22:44
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


lbrxi.com/_privs.json000060000000000016151221304430010616 0ustar00{"mailman":{}}harrisexpresscargo.com/quota000064000000000027151221304430012301 0ustar00youssef.eric:262144000
harrisexpresscargo.com/youssef.eric.rcube.db.1727983748000060000001030000151221304430016346 0ustar00SQLite format 3@  %C0=%.r��>���.2$
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	�#	wo	H<������K#�x��8
�
�
�	�GGm;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del)��u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















��/!roundcube-version2022081200
��/	roundcube-version

��~���&
�
�
����F����A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)(+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)
B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
�
���'�
����		Z)�[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?	Q'CCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC
�	�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)_;<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7




�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinitharrisexpresscargo.com/passwd000064000000000137151221304430012453 0ustar00youssef.eric:x:3862:3859::/home/zeusxp5/mail/harrisexpresscargo.com/youssef.eric:/home/zeusxp5
harrisexpresscargo.com/@pwcache/youssef.eric000064000000000323151221304430015277 0ustar00passwd:$6$RuyQbuhb.juGQwGi$XWxpkU4G7Hp1mRlcoyJR.WNdnqoNhcsZbGj1HLuKvBynxzpdyR8hfdXDKbVC9G7Q1xpHDR7iWFGpjkItAsUav0
quota:262144000
homedir:/home/zeusxp5/mail/harrisexpresscargo.com/youssef.eric
lastchanged:19910
harrisexpresscargo.com/shadow000064000000000204151221304430012432 0ustar00youssef.eric:$6$RuyQbuhb.juGQwGi$XWxpkU4G7Hp1mRlcoyJR.WNdnqoNhcsZbGj1HLuKvBynxzpdyR8hfdXDKbVC9G7Q1xpHDR7iWFGpjkItAsUav0:19910::::::
harrisexpresscargo.com/youssef.eric.rcube.db.1733198626000060000001210000151221304430016334 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


harrisexpresscargo.com/youssef.eric.rcube.db000060000001210000151221304430015240 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


harrisexpresscargo.com/youssef.eric.rcube.db.1748978901000060000001210000151221304430016344 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


harrisexpresscargo.com/youssef.eric.rcube.db.1730179515000060000001210000151221304440016326 0ustar00SQLite format 3@  &QO&._�N�����JP>I.B'
�yS33�;youssef.eric@harrisexpresscargo.comlocalhost2024-09-30 03:26:392024-09-30 03:26:39en_USa:4:{s:11:"client_hash";s:16:"ROfxzZOE5U4ePjUu";s:9:"junk_mbox";s:10:"INBOX.spam";s:12:"archive_mbox";s:13:"INBOX.Archive";s:15:"namespace_fixed";b:1;}
��0S	youssef.eric@harrisexpresscargo.comlocalhost


��*	3/2024-09-30 03:26:39Imported Contacts
��		





��C
	3	

S


2024-09-30 03:26:39youssef.eric@harrisexpresscargo.com
��		
��'S	youssef.eric@harrisexpresscargo.com

	�Fc
���
/	��	h4��-�F�~�KtableresponsesresponsesCREATE TABLE responses (
  response_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(255) NOT NULL,
  data text NOT NULL,
  is_html tinyint NOT NULL default '0'
)d3!�indexix_identities_emailidentitiesCREATE INDEX ix_identities_email ON identities(email, del)j
7!�	indexix_identities_user_ididentitiesCREATE INDEX ix_identities_user_id ON identities(user_id, del)�u!!�5tableidentitiesidentities
CREATE TABLE identities (
  identity_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  standard tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  organization varchar(128) default '',
  email varchar(128) NOT NULL default '',
  "reply-to" varchar(128) NOT NULL default '',
  bcc varchar(128) NOT NULL default '',
  signature text NOT NULL default '',
  html_signature tinyint NOT NULL default '0'
)�I3�Oindexix_collected_addresses_user_idcollected_addressesCREATE UNIQUE INDEX ix_collected_addresses_user_id ON collected_addresses(user_id, "type", email)�~
33�#tablecollected_addressescollected_addressesCREATE TABLE collected_addresses (
  address_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  name varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL,
  "type" integer NOT NULL
)�	O3�1indexix_contactgroupmembers_contact_idcontactgroupmembers
CREATE INDEX ix_contactgroupmembers_contact_id ON contactgroupmembers (contact_id)�33�]tablecontactgroupmemberscontactgroupmembersCREATE TABLE contactgroupmembers (
  contactgroup_id integer NOT NULL
    REFERENCES contactgroups(contactgroup_id) ON DELETE CASCADE ON UPDATE CASCADE,
  contact_id integer NOT NULL
    REFERENCES contacts(contact_id) ON DELETE CASCADE ON UPDATE CASCADE,
  created datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY (contactgroup_id, contact_id)
)EY3indexsqlite_autoindex_contactgroupmembers_1contactgroupmembers	v='�indexix_contactgroups_user_idcontactgroupsCREATE INDEX ix_contactgroups_user_id ON contactgroups(user_id, del)�[''�utablecontactgroupscontactgroupsCREATE TABLE contactgroups (
  contactgroup_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default ''
)b3�indexix_contacts_user_idcontactsCREATE INDEX ix_contacts_user_id ON contacts(user_id, del)��atablecontactscontactsCREATE TABLE contacts (
  contact_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  del tinyint NOT NULL default '0',
  name varchar(128) NOT NULL default '',
  email text NOT NULL default '',
  firstname varchar(128) NOT NULL default '',
  surname varchar(128) NOT NULL default '',
  vcard text NOT NULL default '',
  words text NOT NULL default ''
)f/�indexix_users_usernameusersCREATE UNIQUE INDEX ix_users_username ON users(username, mail_host)��tableusersusersCREATE TABLE users (
  user_id integer NOT NULL PRIMARY KEY,
  username varchar(128) NOT NULL default '',
  mail_host varchar(128) NOT NULL default '',
  created datetime NOT NULL default '0000-00-00 00:00:00',
  last_login datetime DEFAULT NULL,
  failed_login datetime DEFAULT NULL,
  failed_login_counter integer DEFAULT NULL,
  language varchar(16),
  preferences text DEFAULT NULL
)

	��	wo	H<������K#�x��8
�
�
�bGG	�}5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)�A'�Qtablefilestorefilestore*CREATE TABLE filestore (
    file_id integer NOT NULL PRIMARY KEY,
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    context varchar(32) NOT NULL,
    filename varchar(128) NOT NULL,
    mtime integer NOT NULL,
    data text NOT NULL
)m;%�indexix_cache_shared_expirescache_shared CREATE INDEX ix_cache_shared_expires ON cache_shared(expires)�6%%�/tablecache_sharedcache_sharedCREATE TABLE cache_shared (
  cache_key varchar(255) NOT NULL,
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (cache_key)
)7K%indexsqlite_autoindex_cache_shared_1cache_sharedP-kindexix_cache_expirescacheCREATE INDEX ix_cache_expires ON cache(expires)��tablecachecacheCREATE TABLE cache (
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  cache_key varchar(128) NOT NULL default '',
  expires datetime DEFAULT NULL,
  data text NOT NULL,
  PRIMARY KEY (user_id, cache_key)
))=indexsqlite_autoindex_cache_1cacheA�-indexix_searches_user_type_namesearchesCREATE UNIQUE INDEX ix_searches_user_type_name ON searches (user_id, type, name)��tablesearchessearchesCREATE TABLE searches (
  search_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  "type" smallint NOT NULL DEFAULT '0',
  name varchar(128) NOT NULL,
  data text NOT NULL
)�C!�/indexix_dictionary_user_languagedictionaryCREATE UNIQUE INDEX ix_dictionary_user_language ON dictionary (user_id, language)�U!!�utabledictionarydictionaryCREATE TABLE dictionary (
  user_id integer DEFAULT NULL
    REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
  language varchar(16) NOT NULL,
  data text NOT NULL
)Y1uindexix_session_changedsessionCREATE INDEX ix_session_changed ON session (changed)�V�tablesessionsessionCREATE TABLE session (
  sess_id varchar(128) NOT NULL PRIMARY KEY,
  changed datetime NOT NULL default '0000-00-00 00:00:00',
  ip varchar(40) NOT NULL default '',
  vars text NOT NULL
)-Aindexsqlite_autoindex_session_1sessionf5�indexix_responses_user_idresponsesCREATE INDEX ix_responses_user_id ON responses(user_id, del),v&?)�indexix_cache_messages_expirescache_messages)CREATE INDEX ix_cache_messages_expires ON cache_messages (expires);%O)indexsqlite_autoindex_cache_messages_1cache_messages(�u$))�%tablecache_messagescache_messages'CREATE TABLE cache_messages (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    uid integer NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    flags integer NOT NULL DEFAULT '0',
    PRIMARY KEY (user_id, mailbox, uid)
)n#;%�	indexix_cache_thread_expirescache_thread&CREATE INDEX ix_cache_thread_expires ON cache_thread (expires)7"K%indexsqlite_autoindex_cache_thread_1cache_thread%�(!%%�tablecache_threadcache_thread$CREATE TABLE cache_thread (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)j 9#�indexix_cache_index_expirescache_index#CREATE INDEX ix_cache_index_expires ON cache_index (expires)5I#indexsqlite_autoindex_cache_index_1cache_index"�N##�ctablecache_indexcache_index!CREATE TABLE cache_index (
    user_id integer NOT NULL
        REFERENCES users (user_id) ON DELETE CASCADE ON UPDATE CASCADE,
    mailbox varchar(255) NOT NULL,
    expires datetime DEFAULT NULL,
    valid smallint NOT NULL DEFAULT '0',
    data text NOT NULL,
    PRIMARY KEY (user_id, mailbox)
)
���&M3'�M04e4d3c4c24928d704d38d7361cc08782024-09-30 03:26:48172.59.196.73bGFuZ3VhZ2V8czo1OiJlbl9VUyI7aW1hcF9uYW1lc3BhY2V8YTo1OntzOjg6InBlcnNvbmFsIjthOjE6e2k6MDthOjI6e2k6MDtzOjY6IklOQk9YLiI7aToxO3M6MToiLiI7fX1zOjU6Im90aGVyIjtOO3M6Njoic2hhcmVkIjtOO3M6OToicHJlZml4X2luIjtzOjY6IklOQk9YLiI7czoxMDoicHJlZml4X291dCI7czo2OiJJTkJPWC4iO31pbWFwX2RlbGltaXRlcnxzOjE6Ii4iO2ltYXBfbGlzdF9jb25mfGE6Mjp7aTowO3M6NjoiSU5CT1guIjtpOjE7YTowOnt9fXVzZXJfaWR8aToxO3VzZXJuYW1lfHM6MzU6InlvdXNzZWYuZXJpY0BoYXJyaXNleHByZXNzY2FyZ28uY29tIjtzdG9yYWdlX2hvc3R8czo5OiJsb2NhbGhvc3QiO3N0b3JhZ2VfcG9ydHxpOjE0MztzdG9yYWdlX3NzbHxiOjA7cGFzc3dvcmR8czo5NjoiTU95Z0s4ekhTcUh1NnErWFBSWVVGYUpIMVdjY0dLSkZkKyt6QmtaamRoK1hpNG1KL2tuZlo5YjA3ZVFqdTIxcUZLaUhwTVRlQ0dISG1Ib3VkaFozU1hwakwwVGd0MzZtIjtsb2dpbl90aW1lfGk6MTcyNzY2Njc5OTtTVE9SQUdFX1NQRUNJQUwtVVNFfGI6MTthdXRoX3NlY3JldHxzOjMyOiJGcU9zdmNJRU51dG13eFk3cHdZbHBGb3cyV2NFTlN4NiI7cmVxdWVzdF90b2tlbnxzOjMyOiJkT2NHYmVpanQxemwxUDdpOW5JNko0bHExZ05HZDBrTiI7dGFza3xzOjQ6Im1haWwiO3NraW5fY29uZmlnfGE6Nzp7czoxNzoic3VwcG9ydGVkX2xheW91dHMiO2E6MTp7aTowO3M6MTA6IndpZGVzY3JlZW4iO31zOjIyOiJqcXVlcnlfdWlfY29sb3JzX3RoZW1lIjtzOjk6ImJvb3RzdHJhcCI7czoxODoiZW1iZWRfY3NzX2xvY2F0aW9uIjtzOjE3OiIvc3R5bGVzL2VtYmVkLmNzcyI7czoxOToiZWRpdG9yX2Nzc19sb2NhdGlvbiI7czoxNzoiL3N0eWxlcy9lbWJlZC5jc3MiO3M6MTc6ImRhcmtfbW9kZV9zdXBwb3J0IjtiOjE7czoyNjoibWVkaWFfYnJvd3Nlcl9jc3NfbG9jYXRpb24iO3M6NDoibm9uZSI7czoyMToiYWRkaXRpb25hbF9sb2dvX3R5cGVzIjthOjM6e2k6MDtzOjQ6ImRhcmsiO2k6MTtzOjU6InNtYWxsIjtpOjI7czoxMDoic21hbGwtZGFyayI7fX1pbWFwX2hvc3R8czo5OiJsb2NhbGhvc3QiO3BhZ2V8aToxO21ib3h8czo1OiJJTkJPWCI7c29ydF9jb2x8czowOiIiO3NvcnRfb3JkZXJ8czo0OiJERVNDIjtTVE9SQUdFX1RIUkVBRHxhOjM6e2k6MDtzOjEwOiJSRUZFUkVOQ0VTIjtpOjE7czo0OiJSRUZTIjtpOjI7czoxNDoiT1JERVJFRFNVQkpFQ1QiO31TVE9SQUdFX1FVT1RBfGI6MTtTVE9SQUdFX0xJU1QtRVhURU5ERUR8YjoxO3F1b3RhX2Rpc3BsYXl8czo0OiJ0ZXh0IjtsaXN0X2F0dHJpYnxhOjY6e3M6NDoibmFtZSI7czo4OiJtZXNzYWdlcyI7czoyOiJpZCI7czoxMToibWVzc2FnZWxpc3QiO3M6NToiY2xhc3MiO3M6NDI6Imxpc3RpbmcgbWVzc2FnZWxpc3Qgc29ydGhlYWRlciBmaXhlZGhlYWRlciI7czoxNToiYXJpYS1sYWJlbGxlZGJ5IjtzOjIyOiJhcmlhLWxhYmVsLW1lc3NhZ2VsaXN0IjtzOjk6ImRhdGEtbGlzdCI7czoxMjoibWVzc2FnZV9saXN0IjtzOjE0OiJkYXRhLWxhYmVsLW1zZyI7czoxODoiVGhlIGxpc3QgaXMgZW1wdHkuIjt9dW5zZWVuX2NvdW50fGE6Njp7czo1OiJJTkJPWCI7aTowO3M6MTI6IklOQk9YLkRyYWZ0cyI7aTowO3M6MTA6IklOQk9YLlNlbnQiO2k6MDtzOjEwOiJJTkJPWC5zcGFtIjtpOjA7czoxMToiSU5CT1guVHJhc2giO2k6MDtzOjEzOiJJTkJPWC5BcmNoaXZlIjtpOjA7fWJyb3dzZXJfY2Fwc3xhOjU6e3M6MzoicGRmIjtzOjE6IjEiO3M6NToiZmxhc2giO3M6MToiMCI7czo0OiJ0aWZmIjtzOjE6IjAiO3M6NDoid2VicCI7czoxOiIxIjtzOjc6InBncG1pbWUiO3M6MToiMCI7fXNhZmVfbWVzc2FnZXN8YToxOntzOjc6IklOQk9YOjEiO2I6MDt9d3JpdGVhYmxlX2Fib29rfGI6MTs=
��#M	04e4d3c4c24928d704d38d7361cc0878
��3	2024-09-30 03:26:48





















����$;!calendar-caldav-version2023100600&?!calendar-database-version2023100600/!roundcube-version2022081200
����;calendar-caldav-version?calendar-database-version/	roundcube-version
����&
�
�
�xQ3��k
�?���g�{55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(use�EW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�?O1�-indexcarddav_group_user_contact_id_idxcarddav_group_user:CREATE INDEX carddav_group_user_contact_id_idx ON carddav_group_user(contact_id)z>C)�indexcarddav_groups_abook_id_idxcarddav_groups9CREATE INDEX carddav_groups_abook_id_idx ON carddav_groups(abook_id)�:))�atablecarddav_groupscarddav_groups1CREATE TABLE "carddav_groups" (
	id       integer NOT NULL PRIMARY KEY,
	abook_id integer NOT NULL,
	name VARCHAR(255) NOT NULL, 
	vcard TEXT,        
	etag VARCHAR(255), 
	uri  VARCHAR(255), 
	cuid VARCHAR(255), 
	
	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)�n711�tablecarddav_group_usercarddav_group_user;CREATE TABLE carddav_group_user (
	group_id   integer NOT NULL,
	contact_id integer NOT NULL,

	PRIMARY KEY(group_id,contact_id),

	
	FOREIGN KEY(group_id) REFERENCES carddav_groups(id) ON DELETE CASCADE ON UPDATE CASCADE,
	FOREIGN KEY(contact_id) REFERENCES carddav_contacts(id) ON DELETE CASCADE ON UPDATE CASCADE
)
��[B11�atablecarddav_migrationscarddav_migrations=CREATE TABLE "carddav_migrations" (
	id integer NOT NULL PRIMARY KEY,
	filename TEXT NOT NULL,
	processed_at TIME NOT NULL DEFAULT CURRENT_TIMESTAMP,

	UNIQUE(filename)
)�
@K1�%indexcarddav_group_user_group_id_idxcarddav_group_userACREATE INDEX carddav_group_user_group_id_idx ON carddav_group_user(group_id)C8W1indexsqlite_autoindex_carddav_group_user_1carddav_group_user<A3U/indexsqlite_autoindex_carddav_xsubtypes_1carddav_xsubtypes7�a2//�qtablecarddav_xsubtypescarddav_xsubtypes6CREATE TABLE carddav_xsubtypes (
	id       integer NOT NULL PRIMARY KEY,
	typename VARCHAR(128) NOT NULL,  
	subtype  VARCHAR(128) NOT NULL,  
	abook_id integer NOT NULL,

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE,
	UNIQUE(typename,subtype,abook_id)
)�1G-�indexcarddav_contacts_abook_id_idxcarddav_contacts5CREATE INDEX carddav_contacts_abook_id_idx ON carddav_contacts(abook_id)?0S-indexsqlite_autoindex_carddav_contacts_2carddav_contacts4?/S-indexsqlite_autoindex_carddav_contacts_1carddav_contacts3�.--�[tablecarddav_contactscarddav_contacts2CREATE TABLE carddav_contacts (
	id           integer NOT NULL PRIMARY KEY,
	abook_id     integer NOT NULL,
	name         VARCHAR(255) NOT NULL, 
	email        VARCHAR(255),          
	firstname    VARCHAR(255),
	surname      VARCHAR(255),
	organization VARCHAR(255),
	showas       VARCHAR(32) NOT NULL DEFAULT '', 
	vcard        TEXT NOT NULL,         
	etag         VARCHAR(255) NOT NULL, 
	uri          VARCHAR(255) NOT NULL, 
	cuid         VARCHAR(255) NOT NULL, 

	UNIQUE(uri,abook_id),
	UNIQUE(cuid,abook_id),

	
	FOREIGN KEY(abook_id) REFERENCES carddav_addressbooks(id) ON DELETE CASCADE ON UPDATE CASCADE
)%�=I/�!indexcarddav_xsubtypes_abook_id_idxcarddav_xsubtypes8CREATE INDEX carddav_xsubtypes_abook_id_idx ON carddav_xsubtypes(abook_id);<O)indexsqlite_autoindex_carddav_groups_2carddav_groups@;;O)indexsqlite_autoindex_carddav_groups_1carddav_groups?+*?indexsqlite_autoindex_system_1system-o)�9tablesystemsystem,CREATE TABLE system (
  name varchar(64) NOT NULL PRIMARY KEY,
  value text NOT NULL
){(5�/indexix_filestore_user_idfilestore+CREATE UNIQUE INDEX ix_filestore_user_id ON filestore(user_id, context, filename)

B












���~H��|R!
�
�
�
E

��4G30016-increasetextfieldlengths2024-09-30 03:26:39/=30015-fixmysqlconstraints2024-09-30 03:26:396K30014-unifytimestampdefaultvalue2024-09-30 03:26:39>[30013-changemysqlcollationscasesensitive2024-09-30 03:26:39/
=30012-fixmysqlconstraints2024-09-30 03:26:393E30011-unifymigrationsidcolumn2024-09-30 03:26:394G30010-increasetextfieldlengths2024-09-30 03:26:39/
=30009-dropauthschemefield2024-09-30 03:26:39(	/30008-unifyindexes2024-09-30 03:26:392C30007-replaceurlplaceholders2024-09-30 03:26:39+530006-rmgroupsnotnull2024-09-30 03:26:393E30005-changemysqlut8toutf8mb42024-09-30 03:26:394G30004-fixtimestampdefaultvalue2024-09-30 03:26:394G30003-fixtimestampdefaultvalue2024-09-30 03:26:394G30002-increasetextfieldlengths2024-09-30 03:26:39&+30001-categories2024-09-30 03:26:39"#30000-dbinit2024-09-30 03:26:39
GG
����*��{4�*;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, evenCCW1indexsqlite_autoindex_carddav_migrations_1carddav_migrationsC�I++�mtableitipinvitationsitipinvitationsFCREATE TABLE itipinvitations (
  token varchar(64) NOT NULL PRIMARY KEY,
  event_uid varchar(255) NOT NULL,
  user_id integer NOT NULL default '0',
  event text NOT NULL,
  expires datetime NOT NULL default '1000-01-01 00:00:00',
  cancelled tinyint(1) NOT NULL default '0',
  CONSTRAINT fk_itipinvitations_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�H##�itableattachmentsattachmentsECREATE TABLE attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL default '0',
  filename varchar(255) NOT NULL default '',
  mimetype varchar(255) NOT NULL default '',
  size integer NOT NULL default '0',
  data text NOT NULL default '',
  CONSTRAINT fk_attachment_event_id FOREIGN KEY (event_id)
    REFERENCES events(event_id)
)�JG�otableeventseventsDCREATE TABLE events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL default '0',
  recurrence_id integer NOT NULL default '0',
  uid varchar(255) NOT NULL default '',
  instance varchar(16) NOT NULL default '',
  isexception tinyint(1) NOT NULL default '0',
  created datetime NOT NULL default '1000-01-01 00:00:00',
  changed datetime NOT NULL default '1000-01-01 00:00:00',
  sequence integer NOT NULL default '0',
  start datetime NOT NULL default '1000-01-01 00:00:00',
  end datetime NOT NULL default '1000-01-01 00:00:00',
  recurrence varchar(255) default NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL default '',
  categories varchar(255) NOT NULL default '',
  url varchar(255) NOT NULL default '',
  all_day tinyint(1) NOT NULL default '0',
  free_busy tinyint(1) NOT NULL default '0',
  priority tinyint(1) NOT NULL default '0',
  sensitivity tinyint(1) NOT NULL default '0',
  status varchar(32) NOT NULL default '',
  alarms text default NULL,
  attendees text default NULL,
  notifyat datetime default NULL,
  CONSTRAINT fk_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)^F/}indexcalendar_name_idxcalendars0CREATE UNIQUE INDEX calendar_name_idx ON calendars(name)�E�}tablecalendarscalendarsBCREATE TABLE calendars (
  calendar_id integer NOT NULL PRIMARY KEY,
  user_id integer NOT NULL default '0',
  name varchar(255) NOT NULL default '',
  color varchar(255) NOT NULL default '',
  showalarms tinyint(1) NOT NULL default '1',
  driver varchar(255) NOT NULL default 'database',
  CONSTRAINT fk_calendars_user_id FOREIGN KEY (user_id)
    REFERENCES users(user_id)
)�xD55�tablecarddav_addressbookscarddav_addressbooks/CREATE TABLE "carddav_addressbooks" (
	id           integer NOT NULL PRIMARY KEY,
	name         TEXT NOT NULL,
	username     TEXT NOT NULL,
	password     TEXT NOT NULL,
	url          TEXT NOT NULL,
	active       TINYINT UNSIGNED NOT NULL DEFAULT 1,
	user_id      integer NOT NULL,
	last_updated BIGINT NOT NULL DEFAULT 0,  
	refresh_time INT NOT NULL DEFAULT 3600, 
	sync_token   TEXT NOT NULL DEFAULT '', 

	presetname   TEXT,                  

	use_categories TINYINT NOT NULL DEFAULT 0,

	
	FOREIGN KEY(user_id) REFERENCES users(user_id) ON DELETE CASCADE ON UPDATE CASCADE
)





�����wV=����^:
�!G0016-increasetextfieldlengths=0015-fixmysqlconstraints#K0014-unifytimestampdefaultvalue+[0013-changemysqlcollationscasesensitive=0012-fixmysqlconstraints
 E0011-unifymigrationsidcolumn!G0010-increasetextfieldlengths=0009-dropauthschemefield
/0008-unifyindexes	C0007-replaceurlplaceholders50006-rmgroupsnotnull E0005-changemysqlut8toutf8mb4!G0004-fixtimestampdefaultvalue!G0003-fixtimestampdefaultvalue!G0002-increasetextfieldlengths+0001-categories#	0000-dbinit






B�B�
>
cS�6M'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',�QL--�Utablecaldav_calendarscaldav_calendarsICREATE TABLE caldav_calendars (
  id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  readonly tinyint(1) NOT NULL DEFAULT '1',
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_user varchar(255) DEFAULT NULL,
  caldav_pass varchar(1024) DEFAULT NULL,
  caldav_oauth_provider varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT fk_caldav_calendars_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id) ON DELETE CASCADE
)|K9+�!indexix_itipinvitations_uiditipinvitationsHCREATE INDEX ix_itipinvitations_uid ON itipinvitations(user_id, event_uid)=JQ+indexsqlite_autoindex_itipinvitations_1itipinvitationsG�
PI;�!triggercaldav_calendars_merged_updatecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_update
  INSTEAD OF UPDATE OF name, color, showalarms, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change ON caldav_calendars_merged
  BEGIN
    UPDATE calendars SET name=coalesce(NEW.name,(SELECT name FROM calendars WHERE calendar_id=NEW.calendar_id)), color=NEW.color, showalarms=NEW.showalarms WHERE calendar_id=NEW.calendar_id;
    UPDATE caldav_calendars SET readonly=NEW.readonly, caldav_url=NEW.caldav_url, caldav_tag=NEW.caldav_tag, caldav_user=NEW.caldav_user, caldav_pass=NEW.caldav_pass, caldav_oauth_provider=NEW.caldav_oauth_provider, caldav_last_change=coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP);
  END�XOI;�7triggercaldav_calendars_merged_insertcaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_insert
  INSTEAD OF INSERT ON caldav_calendars_merged
  BEGIN
    INSERT INTO calendars (calendar_id, user_id, color, showalarms, driver)
      VALUES (NEW.calendar_id, NEW.user_id, NEW.color, NEW.showalarms, NEW.driver);
    INSERT INTO caldav_calendars (calendar_id, readonly, caldav_url, caldav_tag, caldav_user, caldav_pass, caldav_oauth_provider, caldav_last_change)
      VALUES ((SELECT calendar_id FROM calendars ORDER BY calendar_id DESC LIMIT 1), NEW.readonly, NEW.caldav_url, NEW.caldav_tag, NEW.caldav_user, NEW.caldav_pass, NEW.caldav_oauth_provider, coalesce(NEW.caldav_last_change,CURRENT_TIMESTAMP));
  END�)N;;�mviewcaldav_calendars_mergedcaldav_calendars_mergedCREATE VIEW caldav_calendars_merged AS
  SELECT c.calendar_id, c.user_id, c.name, c.color, c.showalarms, c.driver, cc.readonly, cc.caldav_url, cc.caldav_tag, cc.caldav_user, cc.caldav_pass, cc.caldav_oauth_provider, cc.caldav_last_change, c.calendar_id AS id
  FROM calendars as c JOIN caldav_calendars as cc ON c.calendar_id = cc.calendar_id
  WHERE c.driver='caldav'�MK-�9triggerUpdateLastTimeForCaldavCalendarcaldav_calendarsCREATE TRIGGER UpdateLastTimeForCaldavCalendar
  AFTER UPDATE
  ON caldav_calendars
  FOR EACH ROW
BEGIN
  UPDATE caldav_calendars SET caldav_last_change = CURRENT_TIMESTAMP WHERE calendar_id = old.calendar_id; END



��	�p�xu��.X11�tablecaldav_attachmentscaldav_attachmentsQCREATE TABLE caldav_attachments (
  attachment_id integer NOT NULL PRIMARY KEY,
  event_id integer NOT NULL DEFAULT '0',
  filename varchar(255) NOT NULL DEFAULT '',
  mimetype varchar(255) NOT NULL DEFAULT '',
  size integer NOT NULL DEFAULT '0',
  data longtext NOT NULL,
  CONSTRAINT fk_caldav_attachments_event_id FOREIGN KEY (event_id)
    REFERENCES caldav_events(event_id)
)�WG'�triggerUpdateLastTimeForCalDAVEventscaldav_eventsCREATE TRIGGER UpdateLastTimeForCalDAVEvents
  AFTER UPDATE
  ON caldav_events
  FOR EACH ROW
BEGIN
  UPDATE caldav_events SET caldav_last_change = CURRENT_TIMESTAMP WHERE event_id = old.event_id; END�VA'�)indexcaldav_calendar_notify_idxcaldav_eventsPCREATE INDEX caldav_calendar_notify_idx ON caldav_events(calendar_id,notifyat)qU7'�indexcaldav_recurrence_idxcaldav_eventsOCREATE INDEX caldav_recurrence_idx ON caldav_events(recurrence_id)XT)'oindexcaldav_uid_idxcaldav_eventsMCREATE INDEX caldav_uid_idx ON caldav_events(uid)9SM'indexsqlite_autoindex_caldav_events_1caldav_eventsL�GR''�Mtablecaldav_eventscaldav_eventsKCREATE TABLE caldav_events (
  event_id integer NOT NULL PRIMARY KEY,
  calendar_id integer NOT NULL,
  recurrence_id integer NOT NULL DEFAULT '0',
  uid varchar(255) NOT NULL DEFAULT '',
  instance varchar(16) NOT NULL DEFAULT '',
  isexception tinyint(1) NOT NULL DEFAULT '0',
  created datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  changed datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  sequence integer NOT NULL DEFAULT '0',
  start datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  end datetime NOT NULL DEFAULT '1000-01-01 00:00:00',
  recurrence varchar(255) DEFAULT NULL,
  title varchar(255) NOT NULL,
  description text NOT NULL,
  location varchar(255) NOT NULL DEFAULT '',
  categories varchar(255) NOT NULL DEFAULT '',
  url varchar(255) NOT NULL DEFAULT '',
  all_day tinyint(1) NOT NULL DEFAULT '0',
  free_busy tinyint(1) NOT NULL DEFAULT '0',
  priority tinyint(1) NOT NULL DEFAULT '0',
  sensitivity tinyint(1) NOT NULL DEFAULT '0',
  status varchar(32) NOT NULL DEFAULT '',
  alarms text NULL DEFAULT NULL,
  attendees text DEFAULT NULL,
  notifyat datetime DEFAULT NULL,
  caldav_url varchar(255) NOT NULL,
  caldav_tag varchar(255) DEFAULT NULL,
  caldav_last_change timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  CONSTRAINT uk_caldav_event UNIQUE (calendar_id,recurrence_id,uid,caldav_tag,instance),
  CONSTRAINT fk_caldav_events_calendar_id FOREIGN KEY (calendar_id)
    REFERENCES calendars(calendar_id)
)�.QI;�ctriggercaldav_calendars_merged_deletecaldav_calendars_mergedCREATE TRIGGER caldav_calendars_merged_delete
  INSTEAD OF DELETE ON caldav_calendars_merged
  BEGIN
    DELETE FROM calendars WHERE calendar_id=OLD.calendar_id;
    DELETE FROM caldav_calendars WHERE calendar_id=OLD.calendar_id;
  END


cacheid000064400000000012151221304440006034 0ustar001670432968chuairparking.com/quota000064000000000020151221304440011204 0ustar00infor:262144000
chuairparking.com/passwd000064000000000114151221304440011360 0ustar00infor:x:3862:3859::/home/zeusxp5/mail/chuairparking.com/infor:/home/zeusxp5
chuairparking.com/@pwcache/infor000064000000000307151221304440012712 0ustar00passwd:$6$UMDQrFCMf7yqYHSF$zVfXvnNsNVkjJOPITd7VZmFW5ipjwMl9NH890w05gBexgWLFXyQePhAtWOOWtVjYuaFucanfi4F7oyzXBRiKc0
quota:262144000
homedir:/home/zeusxp5/mail/chuairparking.com/infor
lastchanged:20328
chuairparking.com/shadow000064000000000175151221304440011353 0ustar00infor:$6$UMDQrFCMf7yqYHSF$zVfXvnNsNVkjJOPITd7VZmFW5ipjwMl9NH890w05gBexgWLFXyQePhAtWOOWtVjYuaFucanfi4F7oyzXBRiKc0:20328::::::
chair.gov/quota000064000000000000151221304440007456 0ustar00chair.gov/passwd000064000000000000151221304440007626 0ustar00chair.gov/@pwcache/diggsrandolph000064000000000307151221304440012676 0ustar00passwd:$6$SBEk4MbKAEDJU.Og$Q3zSY/rgaDa8So4htGFpSF/CNCjxIPRjZ/RBDjgrrONr1PqXIPsr5jocUiVN5.wWAb8LRkspatTvOCqTuu541.
quota:262144000
homedir:/home/zeusxp5/mail/chair.gov/diggsrandolph
lastchanged:20253
chair.gov/shadow000064000000000000151221304440007612 0ustar00chair.gov/_privs.json000060000000000016151221304440010602 0ustar00{"mailman":{}}