12.json 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668
  1. {
  2. "formatVersion": 1,
  3. "database": {
  4. "version": 12,
  5. "identityHash": "d4d3d4c683ab7f681459b9edab92301c",
  6. "entities": [
  7. {
  8. "tableName": "TootEntity",
  9. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`uid` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `text` TEXT, `urls` TEXT, `descriptions` TEXT, `contentWarning` TEXT, `inReplyToId` TEXT, `inReplyToText` TEXT, `inReplyToUsername` TEXT, `visibility` INTEGER)",
  10. "fields": [
  11. {
  12. "fieldPath": "uid",
  13. "columnName": "uid",
  14. "affinity": "INTEGER",
  15. "notNull": true
  16. },
  17. {
  18. "fieldPath": "text",
  19. "columnName": "text",
  20. "affinity": "TEXT",
  21. "notNull": false
  22. },
  23. {
  24. "fieldPath": "urls",
  25. "columnName": "urls",
  26. "affinity": "TEXT",
  27. "notNull": false
  28. },
  29. {
  30. "fieldPath": "descriptions",
  31. "columnName": "descriptions",
  32. "affinity": "TEXT",
  33. "notNull": false
  34. },
  35. {
  36. "fieldPath": "contentWarning",
  37. "columnName": "contentWarning",
  38. "affinity": "TEXT",
  39. "notNull": false
  40. },
  41. {
  42. "fieldPath": "inReplyToId",
  43. "columnName": "inReplyToId",
  44. "affinity": "TEXT",
  45. "notNull": false
  46. },
  47. {
  48. "fieldPath": "inReplyToText",
  49. "columnName": "inReplyToText",
  50. "affinity": "TEXT",
  51. "notNull": false
  52. },
  53. {
  54. "fieldPath": "inReplyToUsername",
  55. "columnName": "inReplyToUsername",
  56. "affinity": "TEXT",
  57. "notNull": false
  58. },
  59. {
  60. "fieldPath": "visibility",
  61. "columnName": "visibility",
  62. "affinity": "INTEGER",
  63. "notNull": false
  64. }
  65. ],
  66. "primaryKey": {
  67. "columnNames": [
  68. "uid"
  69. ],
  70. "autoGenerate": true
  71. },
  72. "indices": [],
  73. "foreignKeys": []
  74. },
  75. {
  76. "tableName": "AccountEntity",
  77. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `domain` TEXT NOT NULL, `accessToken` TEXT NOT NULL, `isActive` INTEGER NOT NULL, `accountId` TEXT NOT NULL, `username` TEXT NOT NULL, `displayName` TEXT NOT NULL, `profilePictureUrl` TEXT NOT NULL, `notificationsEnabled` INTEGER NOT NULL, `notificationsMentioned` INTEGER NOT NULL, `notificationsFollowed` INTEGER NOT NULL, `notificationsReblogged` INTEGER NOT NULL, `notificationsFavorited` INTEGER NOT NULL, `notificationSound` INTEGER NOT NULL, `notificationVibration` INTEGER NOT NULL, `notificationLight` INTEGER NOT NULL, `defaultPostPrivacy` INTEGER NOT NULL, `defaultMediaSensitivity` INTEGER NOT NULL, `alwaysShowSensitiveMedia` INTEGER NOT NULL, `mediaPreviewEnabled` INTEGER NOT NULL, `lastNotificationId` TEXT NOT NULL, `activeNotifications` TEXT NOT NULL, `emojis` TEXT NOT NULL, `tabPreferences` TEXT NOT NULL)",
  78. "fields": [
  79. {
  80. "fieldPath": "id",
  81. "columnName": "id",
  82. "affinity": "INTEGER",
  83. "notNull": true
  84. },
  85. {
  86. "fieldPath": "domain",
  87. "columnName": "domain",
  88. "affinity": "TEXT",
  89. "notNull": true
  90. },
  91. {
  92. "fieldPath": "accessToken",
  93. "columnName": "accessToken",
  94. "affinity": "TEXT",
  95. "notNull": true
  96. },
  97. {
  98. "fieldPath": "isActive",
  99. "columnName": "isActive",
  100. "affinity": "INTEGER",
  101. "notNull": true
  102. },
  103. {
  104. "fieldPath": "accountId",
  105. "columnName": "accountId",
  106. "affinity": "TEXT",
  107. "notNull": true
  108. },
  109. {
  110. "fieldPath": "username",
  111. "columnName": "username",
  112. "affinity": "TEXT",
  113. "notNull": true
  114. },
  115. {
  116. "fieldPath": "displayName",
  117. "columnName": "displayName",
  118. "affinity": "TEXT",
  119. "notNull": true
  120. },
  121. {
  122. "fieldPath": "profilePictureUrl",
  123. "columnName": "profilePictureUrl",
  124. "affinity": "TEXT",
  125. "notNull": true
  126. },
  127. {
  128. "fieldPath": "notificationsEnabled",
  129. "columnName": "notificationsEnabled",
  130. "affinity": "INTEGER",
  131. "notNull": true
  132. },
  133. {
  134. "fieldPath": "notificationsMentioned",
  135. "columnName": "notificationsMentioned",
  136. "affinity": "INTEGER",
  137. "notNull": true
  138. },
  139. {
  140. "fieldPath": "notificationsFollowed",
  141. "columnName": "notificationsFollowed",
  142. "affinity": "INTEGER",
  143. "notNull": true
  144. },
  145. {
  146. "fieldPath": "notificationsReblogged",
  147. "columnName": "notificationsReblogged",
  148. "affinity": "INTEGER",
  149. "notNull": true
  150. },
  151. {
  152. "fieldPath": "notificationsFavorited",
  153. "columnName": "notificationsFavorited",
  154. "affinity": "INTEGER",
  155. "notNull": true
  156. },
  157. {
  158. "fieldPath": "notificationSound",
  159. "columnName": "notificationSound",
  160. "affinity": "INTEGER",
  161. "notNull": true
  162. },
  163. {
  164. "fieldPath": "notificationVibration",
  165. "columnName": "notificationVibration",
  166. "affinity": "INTEGER",
  167. "notNull": true
  168. },
  169. {
  170. "fieldPath": "notificationLight",
  171. "columnName": "notificationLight",
  172. "affinity": "INTEGER",
  173. "notNull": true
  174. },
  175. {
  176. "fieldPath": "defaultPostPrivacy",
  177. "columnName": "defaultPostPrivacy",
  178. "affinity": "INTEGER",
  179. "notNull": true
  180. },
  181. {
  182. "fieldPath": "defaultMediaSensitivity",
  183. "columnName": "defaultMediaSensitivity",
  184. "affinity": "INTEGER",
  185. "notNull": true
  186. },
  187. {
  188. "fieldPath": "alwaysShowSensitiveMedia",
  189. "columnName": "alwaysShowSensitiveMedia",
  190. "affinity": "INTEGER",
  191. "notNull": true
  192. },
  193. {
  194. "fieldPath": "mediaPreviewEnabled",
  195. "columnName": "mediaPreviewEnabled",
  196. "affinity": "INTEGER",
  197. "notNull": true
  198. },
  199. {
  200. "fieldPath": "lastNotificationId",
  201. "columnName": "lastNotificationId",
  202. "affinity": "TEXT",
  203. "notNull": true
  204. },
  205. {
  206. "fieldPath": "activeNotifications",
  207. "columnName": "activeNotifications",
  208. "affinity": "TEXT",
  209. "notNull": true
  210. },
  211. {
  212. "fieldPath": "emojis",
  213. "columnName": "emojis",
  214. "affinity": "TEXT",
  215. "notNull": true
  216. },
  217. {
  218. "fieldPath": "tabPreferences",
  219. "columnName": "tabPreferences",
  220. "affinity": "TEXT",
  221. "notNull": true
  222. }
  223. ],
  224. "primaryKey": {
  225. "columnNames": [
  226. "id"
  227. ],
  228. "autoGenerate": true
  229. },
  230. "indices": [
  231. {
  232. "name": "index_AccountEntity_domain_accountId",
  233. "unique": true,
  234. "columnNames": [
  235. "domain",
  236. "accountId"
  237. ],
  238. "createSql": "CREATE UNIQUE INDEX `index_AccountEntity_domain_accountId` ON `${TABLE_NAME}` (`domain`, `accountId`)"
  239. }
  240. ],
  241. "foreignKeys": []
  242. },
  243. {
  244. "tableName": "InstanceEntity",
  245. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`instance` TEXT NOT NULL, `emojiList` TEXT, `maximumTootCharacters` INTEGER, PRIMARY KEY(`instance`))",
  246. "fields": [
  247. {
  248. "fieldPath": "instance",
  249. "columnName": "instance",
  250. "affinity": "TEXT",
  251. "notNull": true
  252. },
  253. {
  254. "fieldPath": "emojiList",
  255. "columnName": "emojiList",
  256. "affinity": "TEXT",
  257. "notNull": false
  258. },
  259. {
  260. "fieldPath": "maximumTootCharacters",
  261. "columnName": "maximumTootCharacters",
  262. "affinity": "INTEGER",
  263. "notNull": false
  264. }
  265. ],
  266. "primaryKey": {
  267. "columnNames": [
  268. "instance"
  269. ],
  270. "autoGenerate": false
  271. },
  272. "indices": [],
  273. "foreignKeys": []
  274. },
  275. {
  276. "tableName": "TimelineStatusEntity",
  277. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`serverId` TEXT NOT NULL, `url` TEXT, `timelineUserId` INTEGER NOT NULL, `authorServerId` TEXT, `instance` TEXT, `inReplyToId` TEXT, `inReplyToAccountId` TEXT, `content` TEXT, `createdAt` INTEGER NOT NULL, `emojis` TEXT, `reblogsCount` INTEGER NOT NULL, `favouritesCount` INTEGER NOT NULL, `reblogged` INTEGER NOT NULL, `favourited` INTEGER NOT NULL, `sensitive` INTEGER NOT NULL, `spoilerText` TEXT, `visibility` INTEGER, `attachments` TEXT, `mentions` TEXT, `application` TEXT, `reblogServerId` TEXT, `reblogAccountId` TEXT, PRIMARY KEY(`serverId`, `timelineUserId`), FOREIGN KEY(`authorServerId`, `timelineUserId`) REFERENCES `TimelineAccountEntity`(`serverId`, `timelineUserId`) ON UPDATE NO ACTION ON DELETE NO ACTION )",
  278. "fields": [
  279. {
  280. "fieldPath": "serverId",
  281. "columnName": "serverId",
  282. "affinity": "TEXT",
  283. "notNull": true
  284. },
  285. {
  286. "fieldPath": "url",
  287. "columnName": "url",
  288. "affinity": "TEXT",
  289. "notNull": false
  290. },
  291. {
  292. "fieldPath": "timelineUserId",
  293. "columnName": "timelineUserId",
  294. "affinity": "INTEGER",
  295. "notNull": true
  296. },
  297. {
  298. "fieldPath": "authorServerId",
  299. "columnName": "authorServerId",
  300. "affinity": "TEXT",
  301. "notNull": false
  302. },
  303. {
  304. "fieldPath": "instance",
  305. "columnName": "instance",
  306. "affinity": "TEXT",
  307. "notNull": false
  308. },
  309. {
  310. "fieldPath": "inReplyToId",
  311. "columnName": "inReplyToId",
  312. "affinity": "TEXT",
  313. "notNull": false
  314. },
  315. {
  316. "fieldPath": "inReplyToAccountId",
  317. "columnName": "inReplyToAccountId",
  318. "affinity": "TEXT",
  319. "notNull": false
  320. },
  321. {
  322. "fieldPath": "content",
  323. "columnName": "content",
  324. "affinity": "TEXT",
  325. "notNull": false
  326. },
  327. {
  328. "fieldPath": "createdAt",
  329. "columnName": "createdAt",
  330. "affinity": "INTEGER",
  331. "notNull": true
  332. },
  333. {
  334. "fieldPath": "emojis",
  335. "columnName": "emojis",
  336. "affinity": "TEXT",
  337. "notNull": false
  338. },
  339. {
  340. "fieldPath": "reblogsCount",
  341. "columnName": "reblogsCount",
  342. "affinity": "INTEGER",
  343. "notNull": true
  344. },
  345. {
  346. "fieldPath": "favouritesCount",
  347. "columnName": "favouritesCount",
  348. "affinity": "INTEGER",
  349. "notNull": true
  350. },
  351. {
  352. "fieldPath": "reblogged",
  353. "columnName": "reblogged",
  354. "affinity": "INTEGER",
  355. "notNull": true
  356. },
  357. {
  358. "fieldPath": "favourited",
  359. "columnName": "favourited",
  360. "affinity": "INTEGER",
  361. "notNull": true
  362. },
  363. {
  364. "fieldPath": "sensitive",
  365. "columnName": "sensitive",
  366. "affinity": "INTEGER",
  367. "notNull": true
  368. },
  369. {
  370. "fieldPath": "spoilerText",
  371. "columnName": "spoilerText",
  372. "affinity": "TEXT",
  373. "notNull": false
  374. },
  375. {
  376. "fieldPath": "visibility",
  377. "columnName": "visibility",
  378. "affinity": "INTEGER",
  379. "notNull": false
  380. },
  381. {
  382. "fieldPath": "attachments",
  383. "columnName": "attachments",
  384. "affinity": "TEXT",
  385. "notNull": false
  386. },
  387. {
  388. "fieldPath": "mentions",
  389. "columnName": "mentions",
  390. "affinity": "TEXT",
  391. "notNull": false
  392. },
  393. {
  394. "fieldPath": "application",
  395. "columnName": "application",
  396. "affinity": "TEXT",
  397. "notNull": false
  398. },
  399. {
  400. "fieldPath": "reblogServerId",
  401. "columnName": "reblogServerId",
  402. "affinity": "TEXT",
  403. "notNull": false
  404. },
  405. {
  406. "fieldPath": "reblogAccountId",
  407. "columnName": "reblogAccountId",
  408. "affinity": "TEXT",
  409. "notNull": false
  410. }
  411. ],
  412. "primaryKey": {
  413. "columnNames": [
  414. "serverId",
  415. "timelineUserId"
  416. ],
  417. "autoGenerate": false
  418. },
  419. "indices": [
  420. {
  421. "name": "index_TimelineStatusEntity_authorServerId_timelineUserId",
  422. "unique": false,
  423. "columnNames": [
  424. "authorServerId",
  425. "timelineUserId"
  426. ],
  427. "createSql": "CREATE INDEX `index_TimelineStatusEntity_authorServerId_timelineUserId` ON `${TABLE_NAME}` (`authorServerId`, `timelineUserId`)"
  428. }
  429. ],
  430. "foreignKeys": [
  431. {
  432. "table": "TimelineAccountEntity",
  433. "onDelete": "NO ACTION",
  434. "onUpdate": "NO ACTION",
  435. "columns": [
  436. "authorServerId",
  437. "timelineUserId"
  438. ],
  439. "referencedColumns": [
  440. "serverId",
  441. "timelineUserId"
  442. ]
  443. }
  444. ]
  445. },
  446. {
  447. "tableName": "TimelineAccountEntity",
  448. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`serverId` TEXT NOT NULL, `timelineUserId` INTEGER NOT NULL, `instance` TEXT NOT NULL, `localUsername` TEXT NOT NULL, `username` TEXT NOT NULL, `displayName` TEXT NOT NULL, `url` TEXT NOT NULL, `avatar` TEXT NOT NULL, `emojis` TEXT NOT NULL, PRIMARY KEY(`serverId`, `timelineUserId`))",
  449. "fields": [
  450. {
  451. "fieldPath": "serverId",
  452. "columnName": "serverId",
  453. "affinity": "TEXT",
  454. "notNull": true
  455. },
  456. {
  457. "fieldPath": "timelineUserId",
  458. "columnName": "timelineUserId",
  459. "affinity": "INTEGER",
  460. "notNull": true
  461. },
  462. {
  463. "fieldPath": "instance",
  464. "columnName": "instance",
  465. "affinity": "TEXT",
  466. "notNull": true
  467. },
  468. {
  469. "fieldPath": "localUsername",
  470. "columnName": "localUsername",
  471. "affinity": "TEXT",
  472. "notNull": true
  473. },
  474. {
  475. "fieldPath": "username",
  476. "columnName": "username",
  477. "affinity": "TEXT",
  478. "notNull": true
  479. },
  480. {
  481. "fieldPath": "displayName",
  482. "columnName": "displayName",
  483. "affinity": "TEXT",
  484. "notNull": true
  485. },
  486. {
  487. "fieldPath": "url",
  488. "columnName": "url",
  489. "affinity": "TEXT",
  490. "notNull": true
  491. },
  492. {
  493. "fieldPath": "avatar",
  494. "columnName": "avatar",
  495. "affinity": "TEXT",
  496. "notNull": true
  497. },
  498. {
  499. "fieldPath": "emojis",
  500. "columnName": "emojis",
  501. "affinity": "TEXT",
  502. "notNull": true
  503. }
  504. ],
  505. "primaryKey": {
  506. "columnNames": [
  507. "serverId",
  508. "timelineUserId"
  509. ],
  510. "autoGenerate": false
  511. },
  512. "indices": [],
  513. "foreignKeys": []
  514. },
  515. {
  516. "tableName": "ConversationEntity",
  517. "createSql": "CREATE TABLE IF NOT EXISTS `${TABLE_NAME}` (`accountId` INTEGER NOT NULL, `id` TEXT NOT NULL, `accounts` TEXT NOT NULL, `unread` INTEGER NOT NULL, `s_id` TEXT NOT NULL, `s_url` TEXT, `s_inReplyToId` TEXT, `s_inReplyToAccountId` TEXT, `s_account` TEXT NOT NULL, `s_content` TEXT NOT NULL, `s_createdAt` INTEGER NOT NULL, `s_emojis` TEXT NOT NULL, `s_favouritesCount` INTEGER NOT NULL, `s_favourited` INTEGER NOT NULL, `s_sensitive` INTEGER NOT NULL, `s_spoilerText` TEXT NOT NULL, `s_attachments` TEXT NOT NULL, `s_mentions` TEXT NOT NULL, `s_showingHiddenContent` INTEGER NOT NULL, `s_expanded` INTEGER NOT NULL, `s_collapsible` INTEGER NOT NULL, `s_collapsed` INTEGER NOT NULL, PRIMARY KEY(`id`, `accountId`))",
  518. "fields": [
  519. {
  520. "fieldPath": "accountId",
  521. "columnName": "accountId",
  522. "affinity": "INTEGER",
  523. "notNull": true
  524. },
  525. {
  526. "fieldPath": "id",
  527. "columnName": "id",
  528. "affinity": "TEXT",
  529. "notNull": true
  530. },
  531. {
  532. "fieldPath": "accounts",
  533. "columnName": "accounts",
  534. "affinity": "TEXT",
  535. "notNull": true
  536. },
  537. {
  538. "fieldPath": "unread",
  539. "columnName": "unread",
  540. "affinity": "INTEGER",
  541. "notNull": true
  542. },
  543. {
  544. "fieldPath": "lastStatus.id",
  545. "columnName": "s_id",
  546. "affinity": "TEXT",
  547. "notNull": true
  548. },
  549. {
  550. "fieldPath": "lastStatus.url",
  551. "columnName": "s_url",
  552. "affinity": "TEXT",
  553. "notNull": false
  554. },
  555. {
  556. "fieldPath": "lastStatus.inReplyToId",
  557. "columnName": "s_inReplyToId",
  558. "affinity": "TEXT",
  559. "notNull": false
  560. },
  561. {
  562. "fieldPath": "lastStatus.inReplyToAccountId",
  563. "columnName": "s_inReplyToAccountId",
  564. "affinity": "TEXT",
  565. "notNull": false
  566. },
  567. {
  568. "fieldPath": "lastStatus.account",
  569. "columnName": "s_account",
  570. "affinity": "TEXT",
  571. "notNull": true
  572. },
  573. {
  574. "fieldPath": "lastStatus.content",
  575. "columnName": "s_content",
  576. "affinity": "TEXT",
  577. "notNull": true
  578. },
  579. {
  580. "fieldPath": "lastStatus.createdAt",
  581. "columnName": "s_createdAt",
  582. "affinity": "INTEGER",
  583. "notNull": true
  584. },
  585. {
  586. "fieldPath": "lastStatus.emojis",
  587. "columnName": "s_emojis",
  588. "affinity": "TEXT",
  589. "notNull": true
  590. },
  591. {
  592. "fieldPath": "lastStatus.favouritesCount",
  593. "columnName": "s_favouritesCount",
  594. "affinity": "INTEGER",
  595. "notNull": true
  596. },
  597. {
  598. "fieldPath": "lastStatus.favourited",
  599. "columnName": "s_favourited",
  600. "affinity": "INTEGER",
  601. "notNull": true
  602. },
  603. {
  604. "fieldPath": "lastStatus.sensitive",
  605. "columnName": "s_sensitive",
  606. "affinity": "INTEGER",
  607. "notNull": true
  608. },
  609. {
  610. "fieldPath": "lastStatus.spoilerText",
  611. "columnName": "s_spoilerText",
  612. "affinity": "TEXT",
  613. "notNull": true
  614. },
  615. {
  616. "fieldPath": "lastStatus.attachments",
  617. "columnName": "s_attachments",
  618. "affinity": "TEXT",
  619. "notNull": true
  620. },
  621. {
  622. "fieldPath": "lastStatus.mentions",
  623. "columnName": "s_mentions",
  624. "affinity": "TEXT",
  625. "notNull": true
  626. },
  627. {
  628. "fieldPath": "lastStatus.showingHiddenContent",
  629. "columnName": "s_showingHiddenContent",
  630. "affinity": "INTEGER",
  631. "notNull": true
  632. },
  633. {
  634. "fieldPath": "lastStatus.expanded",
  635. "columnName": "s_expanded",
  636. "affinity": "INTEGER",
  637. "notNull": true
  638. },
  639. {
  640. "fieldPath": "lastStatus.collapsible",
  641. "columnName": "s_collapsible",
  642. "affinity": "INTEGER",
  643. "notNull": true
  644. },
  645. {
  646. "fieldPath": "lastStatus.collapsed",
  647. "columnName": "s_collapsed",
  648. "affinity": "INTEGER",
  649. "notNull": true
  650. }
  651. ],
  652. "primaryKey": {
  653. "columnNames": [
  654. "id",
  655. "accountId"
  656. ],
  657. "autoGenerate": false
  658. },
  659. "indices": [],
  660. "foreignKeys": []
  661. }
  662. ],
  663. "setupQueries": [
  664. "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)",
  665. "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, \"d4d3d4c683ab7f681459b9edab92301c\")"
  666. ]
  667. }
  668. }