• Edit
  • Download
    1. <!DOCTYPE html>
    2. <html>
    3.  
    4. <head>
    5. <meta charset="utf-8">
    6. <title>ZingSoft Demo</title>
    7. <script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
    8. <script nonce="undefined">
    9. zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
    10. </script>
    11. <style>
    12. body {
    13. margin: 10px;
    14. padding: 10px;
    15. }
    16. </style>
    17. </head>
    18.  
    19. <body>
    20. <div id="myChart"></div>
    21. <script>
    22. ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
    23. let chartData = [{
    24. "id": "Myriel",
    25. "group": 1
    26. },
    27. {
    28. "id": "Napoleon",
    29. "group": 1
    30. },
    31. {
    32. "id": "Mlle.Baptistine",
    33. "group": 1
    34. },
    35. {
    36. "id": "Mme.Magloire",
    37. "group": 1
    38. },
    39. {
    40. "id": "CountessdeLo",
    41. "group": 1
    42. },
    43. {
    44. "id": "Geborand",
    45. "group": 1
    46. },
    47. {
    48. "id": "Champtercier",
    49. "group": 1
    50. },
    51. {
    52. "id": "Cravatte",
    53. "group": 1
    54. },
    55. {
    56. "id": "Count",
    57. "group": 1
    58. },
    59. {
    60. "id": "OldMan",
    61. "group": 1
    62. },
    63. {
    64. "id": "Labarre",
    65. "group": 2
    66. },
    67. {
    68. "id": "Valjean",
    69. "group": 2
    70. },
    71. {
    72. "id": "Marguerite",
    73. "group": 3
    74. },
    75. {
    76. "id": "Mme.deR",
    77. "group": 2
    78. },
    79. {
    80. "id": "Isabeau",
    81. "group": 2
    82. },
    83. {
    84. "id": "Gervais",
    85. "group": 2
    86. },
    87. {
    88. "id": "Tholomyes",
    89. "group": 3
    90. },
    91. {
    92. "id": "Listolier",
    93. "group": 3
    94. },
    95. {
    96. "id": "Fameuil",
    97. "group": 3
    98. },
    99. {
    100. "id": "Blacheville",
    101. "group": 3
    102. },
    103. {
    104. "id": "Favourite",
    105. "group": 3
    106. },
    107. {
    108. "id": "Dahlia",
    109. "group": 3
    110. },
    111. {
    112. "id": "Zephine",
    113. "group": 3
    114. },
    115. {
    116. "id": "Fantine",
    117. "group": 3
    118. },
    119. {
    120. "id": "Mme.Thenardier",
    121. "group": 4
    122. },
    123. {
    124. "id": "Thenardier",
    125. "group": 4
    126. },
    127. {
    128. "id": "Cosette",
    129. "group": 5
    130. },
    131. {
    132. "id": "Javert",
    133. "group": 4
    134. },
    135. {
    136. "id": "Fauchelevent",
    137. "group": 0
    138. },
    139. {
    140. "id": "Bamatabois",
    141. "group": 2
    142. },
    143. {
    144. "id": "Perpetue",
    145. "group": 3
    146. },
    147. {
    148. "id": "Simplice",
    149. "group": 2
    150. },
    151. {
    152. "id": "Scaufflaire",
    153. "group": 2
    154. },
    155. {
    156. "id": "Woman1",
    157. "group": 2
    158. },
    159. {
    160. "id": "Judge",
    161. "group": 2
    162. },
    163. {
    164. "id": "Champmathieu",
    165. "group": 2
    166. },
    167. {
    168. "id": "Brevet",
    169. "group": 2
    170. },
    171. {
    172. "id": "Chenildieu",
    173. "group": 2
    174. },
    175. {
    176. "id": "Cochepaille",
    177. "group": 2
    178. },
    179. {
    180. "id": "Pontmercy",
    181. "group": 4
    182. },
    183. {
    184. "id": "Boulatruelle",
    185. "group": 6
    186. },
    187. {
    188. "id": "Eponine",
    189. "group": 4
    190. },
    191. {
    192. "id": "Anzelma",
    193. "group": 4
    194. },
    195. {
    196. "id": "Woman2",
    197. "group": 5
    198. },
    199. {
    200. "id": "MotherInnocent",
    201. "group": 0
    202. },
    203. {
    204. "id": "Gribier",
    205. "group": 0
    206. },
    207. {
    208. "id": "Jondrette",
    209. "group": 7
    210. },
    211. {
    212. "id": "Mme.Burgon",
    213. "group": 7
    214. },
    215. {
    216. "id": "Gavroche",
    217. "group": 8
    218. },
    219. {
    220. "id": "Gillenormand",
    221. "group": 5
    222. },
    223. {
    224. "id": "Magnon",
    225. "group": 5
    226. },
    227. {
    228. "id": "Mlle.Gillenormand",
    229. "group": 5
    230. },
    231. {
    232. "id": "Mme.Pontmercy",
    233. "group": 5
    234. },
    235. {
    236. "id": "Mlle.Vaubois",
    237. "group": 5
    238. },
    239. {
    240. "id": "Lt.Gillenormand",
    241. "group": 5
    242. },
    243. {
    244. "id": "Marius",
    245. "group": 8
    246. },
    247. {
    248. "id": "BaronessT",
    249. "group": 5
    250. },
    251. {
    252. "id": "Mabeuf",
    253. "group": 8
    254. },
    255. {
    256. "id": "Enjolras",
    257. "group": 8
    258. },
    259. {
    260. "id": "Combeferre",
    261. "group": 8
    262. },
    263. {
    264. "id": "Prouvaire",
    265. "group": 8
    266. },
    267. {
    268. "id": "Feuilly",
    269. "group": 8
    270. },
    271. {
    272. "id": "Courfeyrac",
    273. "group": 8
    274. },
    275. {
    276. "id": "Bahorel",
    277. "group": 8
    278. },
    279. {
    280. "id": "Bossuet",
    281. "group": 8
    282. },
    283. {
    284. "id": "Joly",
    285. "group": 8
    286. },
    287. {
    288. "id": "Grantaire",
    289. "group": 8
    290. },
    291. {
    292. "id": "MotherPlutarch",
    293. "group": 9
    294. },
    295. {
    296. "id": "Gueulemer",
    297. "group": 4
    298. },
    299. {
    300. "id": "Babet",
    301. "group": 4
    302. },
    303. {
    304. "id": "Claquesous",
    305. "group": 4
    306. },
    307. {
    308. "id": "Montparnasse",
    309. "group": 4
    310. },
    311. {
    312. "id": "Toussaint",
    313. "group": 5
    314. },
    315. {
    316. "id": "Child1",
    317. "group": 10
    318. },
    319. {
    320. "id": "Child2",
    321. "group": 10
    322. },
    323. {
    324. "id": "Brujon",
    325. "group": 4
    326. },
    327. {
    328. "id": "Mme.Hucheloup",
    329. "group": 8
    330. },
    331.  
    332. {
    333. "source": "Napoleon",
    334. "target": "Myriel",
    335. "value": 1
    336. },
    337. {
    338. "source": "Mlle.Baptistine",
    339. "target": "Myriel",
    340. "value": 8
    341. },
    342. {
    343. "source": "Mme.Magloire",
    344. "target": "Myriel",
    345. "value": 10
    346. },
    347. {
    348. "source": "Mme.Magloire",
    349. "target": "Mlle.Baptistine",
    350. "value": 6
    351. },
    352. {
    353. "source": "CountessdeLo",
    354. "target": "Myriel",
    355. "value": 1
    356. },
    357. {
    358. "source": "Geborand",
    359. "target": "Myriel",
    360. "value": 1
    361. },
    362. {
    363. "source": "Champtercier",
    364. "target": "Myriel",
    365. "value": 1
    366. },
    367. {
    368. "source": "Cravatte",
    369. "target": "Myriel",
    370. "value": 1
    371. },
    372. {
    373. "source": "Count",
    374. "target": "Myriel",
    375. "value": 2
    376. },
    377. {
    378. "source": "OldMan",
    379. "target": "Myriel",
    380. "value": 1
    381. },
    382. {
    383. "source": "Valjean",
    384. "target": "Labarre",
    385. "value": 1
    386. },
    387. {
    388. "source": "Valjean",
    389. "target": "Mme.Magloire",
    390. "value": 3
    391. },
    392. {
    393. "source": "Valjean",
    394. "target": "Mlle.Baptistine",
    395. "value": 3
    396. },
    397. {
    398. "source": "Valjean",
    399. "target": "Myriel",
    400. "value": 5
    401. },
    402. {
    403. "source": "Marguerite",
    404. "target": "Valjean",
    405. "value": 1
    406. },
    407. {
    408. "source": "Mme.deR",
    409. "target": "Valjean",
    410. "value": 1
    411. },
    412. {
    413. "source": "Isabeau",
    414. "target": "Valjean",
    415. "value": 1
    416. },
    417. {
    418. "source": "Gervais",
    419. "target": "Valjean",
    420. "value": 1
    421. },
    422. {
    423. "source": "Listolier",
    424. "target": "Tholomyes",
    425. "value": 4
    426. },
    427. {
    428. "source": "Fameuil",
    429. "target": "Tholomyes",
    430. "value": 4
    431. },
    432. {
    433. "source": "Fameuil",
    434. "target": "Listolier",
    435. "value": 4
    436. },
    437. {
    438. "source": "Blacheville",
    439. "target": "Tholomyes",
    440. "value": 4
    441. },
    442. {
    443. "source": "Blacheville",
    444. "target": "Listolier",
    445. "value": 4
    446. },
    447. {
    448. "source": "Blacheville",
    449. "target": "Fameuil",
    450. "value": 4
    451. },
    452. {
    453. "source": "Favourite",
    454. "target": "Tholomyes",
    455. "value": 3
    456. },
    457. {
    458. "source": "Favourite",
    459. "target": "Listolier",
    460. "value": 3
    461. },
    462. {
    463. "source": "Favourite",
    464. "target": "Fameuil",
    465. "value": 3
    466. },
    467. {
    468. "source": "Favourite",
    469. "target": "Blacheville",
    470. "value": 4
    471. },
    472. {
    473. "source": "Dahlia",
    474. "target": "Tholomyes",
    475. "value": 3
    476. },
    477. {
    478. "source": "Dahlia",
    479. "target": "Listolier",
    480. "value": 3
    481. },
    482. {
    483. "source": "Dahlia",
    484. "target": "Fameuil",
    485. "value": 3
    486. },
    487. {
    488. "source": "Dahlia",
    489. "target": "Blacheville",
    490. "value": 3
    491. },
    492. {
    493. "source": "Dahlia",
    494. "target": "Favourite",
    495. "value": 5
    496. },
    497. {
    498. "source": "Zephine",
    499. "target": "Tholomyes",
    500. "value": 3
    501. },
    502. {
    503. "source": "Zephine",
    504. "target": "Listolier",
    505. "value": 3
    506. },
    507. {
    508. "source": "Zephine",
    509. "target": "Fameuil",
    510. "value": 3
    511. },
    512. {
    513. "source": "Zephine",
    514. "target": "Blacheville",
    515. "value": 3
    516. },
    517. {
    518. "source": "Zephine",
    519. "target": "Favourite",
    520. "value": 4
    521. },
    522. {
    523. "source": "Zephine",
    524. "target": "Dahlia",
    525. "value": 4
    526. },
    527. {
    528. "source": "Fantine",
    529. "target": "Tholomyes",
    530. "value": 3
    531. },
    532. {
    533. "source": "Fantine",
    534. "target": "Listolier",
    535. "value": 3
    536. },
    537. {
    538. "source": "Fantine",
    539. "target": "Fameuil",
    540. "value": 3
    541. },
    542. {
    543. "source": "Fantine",
    544. "target": "Blacheville",
    545. "value": 3
    546. },
    547. {
    548. "source": "Fantine",
    549. "target": "Favourite",
    550. "value": 4
    551. },
    552. {
    553. "source": "Fantine",
    554. "target": "Dahlia",
    555. "value": 4
    556. },
    557. {
    558. "source": "Fantine",
    559. "target": "Zephine",
    560. "value": 4
    561. },
    562. {
    563. "source": "Fantine",
    564. "target": "Marguerite",
    565. "value": 2
    566. },
    567. {
    568. "source": "Fantine",
    569. "target": "Valjean",
    570. "value": 9
    571. },
    572. {
    573. "source": "Mme.Thenardier",
    574. "target": "Fantine",
    575. "value": 2
    576. },
    577. {
    578. "source": "Mme.Thenardier",
    579. "target": "Valjean",
    580. "value": 7
    581. },
    582. {
    583. "source": "Thenardier",
    584. "target": "Mme.Thenardier",
    585. "value": 13
    586. },
    587. {
    588. "source": "Thenardier",
    589. "target": "Fantine",
    590. "value": 1
    591. },
    592. {
    593. "source": "Thenardier",
    594. "target": "Valjean",
    595. "value": 12
    596. },
    597. {
    598. "source": "Cosette",
    599. "target": "Mme.Thenardier",
    600. "value": 4
    601. },
    602. {
    603. "source": "Cosette",
    604. "target": "Valjean",
    605. "value": 31
    606. },
    607. {
    608. "source": "Cosette",
    609. "target": "Tholomyes",
    610. "value": 1
    611. },
    612. {
    613. "source": "Cosette",
    614. "target": "Thenardier",
    615. "value": 1
    616. },
    617. {
    618. "source": "Javert",
    619. "target": "Valjean",
    620. "value": 17
    621. },
    622. {
    623. "source": "Javert",
    624. "target": "Fantine",
    625. "value": 5
    626. },
    627. {
    628. "source": "Javert",
    629. "target": "Thenardier",
    630. "value": 5
    631. },
    632. {
    633. "source": "Javert",
    634. "target": "Mme.Thenardier",
    635. "value": 1
    636. },
    637. {
    638. "source": "Javert",
    639. "target": "Cosette",
    640. "value": 1
    641. },
    642. {
    643. "source": "Fauchelevent",
    644. "target": "Valjean",
    645. "value": 8
    646. },
    647. {
    648. "source": "Fauchelevent",
    649. "target": "Javert",
    650. "value": 1
    651. },
    652. {
    653. "source": "Bamatabois",
    654. "target": "Fantine",
    655. "value": 1
    656. },
    657. {
    658. "source": "Bamatabois",
    659. "target": "Javert",
    660. "value": 1
    661. },
    662. {
    663. "source": "Bamatabois",
    664. "target": "Valjean",
    665. "value": 2
    666. },
    667. {
    668. "source": "Perpetue",
    669. "target": "Fantine",
    670. "value": 1
    671. },
    672. {
    673. "source": "Simplice",
    674. "target": "Perpetue",
    675. "value": 2
    676. },
    677. {
    678. "source": "Simplice",
    679. "target": "Valjean",
    680. "value": 3
    681. },
    682. {
    683. "source": "Simplice",
    684. "target": "Fantine",
    685. "value": 2
    686. },
    687. {
    688. "source": "Simplice",
    689. "target": "Javert",
    690. "value": 1
    691. },
    692. {
    693. "source": "Scaufflaire",
    694. "target": "Valjean",
    695. "value": 1
    696. },
    697. {
    698. "source": "Woman1",
    699. "target": "Valjean",
    700. "value": 2
    701. },
    702. {
    703. "source": "Woman1",
    704. "target": "Javert",
    705. "value": 1
    706. },
    707. {
    708. "source": "Judge",
    709. "target": "Valjean",
    710. "value": 3
    711. },
    712. {
    713. "source": "Judge",
    714. "target": "Bamatabois",
    715. "value": 2
    716. },
    717. {
    718. "source": "Champmathieu",
    719. "target": "Valjean",
    720. "value": 3
    721. },
    722. {
    723. "source": "Champmathieu",
    724. "target": "Judge",
    725. "value": 3
    726. },
    727. {
    728. "source": "Champmathieu",
    729. "target": "Bamatabois",
    730. "value": 2
    731. },
    732. {
    733. "source": "Brevet",
    734. "target": "Judge",
    735. "value": 2
    736. },
    737. {
    738. "source": "Brevet",
    739. "target": "Champmathieu",
    740. "value": 2
    741. },
    742. {
    743. "source": "Brevet",
    744. "target": "Valjean",
    745. "value": 2
    746. },
    747. {
    748. "source": "Brevet",
    749. "target": "Bamatabois",
    750. "value": 1
    751. },
    752. {
    753. "source": "Chenildieu",
    754. "target": "Judge",
    755. "value": 2
    756. },
    757. {
    758. "source": "Chenildieu",
    759. "target": "Champmathieu",
    760. "value": 2
    761. },
    762. {
    763. "source": "Chenildieu",
    764. "target": "Brevet",
    765. "value": 2
    766. },
    767. {
    768. "source": "Chenildieu",
    769. "target": "Valjean",
    770. "value": 2
    771. },
    772. {
    773. "source": "Chenildieu",
    774. "target": "Bamatabois",
    775. "value": 1
    776. },
    777. {
    778. "source": "Cochepaille",
    779. "target": "Judge",
    780. "value": 2
    781. },
    782. {
    783. "source": "Cochepaille",
    784. "target": "Champmathieu",
    785. "value": 2
    786. },
    787. {
    788. "source": "Cochepaille",
    789. "target": "Brevet",
    790. "value": 2
    791. },
    792. {
    793. "source": "Cochepaille",
    794. "target": "Chenildieu",
    795. "value": 2
    796. },
    797. {
    798. "source": "Cochepaille",
    799. "target": "Valjean",
    800. "value": 2
    801. },
    802. {
    803. "source": "Cochepaille",
    804. "target": "Bamatabois",
    805. "value": 1
    806. },
    807. {
    808. "source": "Pontmercy",
    809. "target": "Thenardier",
    810. "value": 1
    811. },
    812. {
    813. "source": "Boulatruelle",
    814. "target": "Thenardier",
    815. "value": 1
    816. },
    817. {
    818. "source": "Eponine",
    819. "target": "Mme.Thenardier",
    820. "value": 2
    821. },
    822. {
    823. "source": "Eponine",
    824. "target": "Thenardier",
    825. "value": 3
    826. },
    827. {
    828. "source": "Anzelma",
    829. "target": "Eponine",
    830. "value": 2
    831. },
    832. {
    833. "source": "Anzelma",
    834. "target": "Thenardier",
    835. "value": 2
    836. },
    837. {
    838. "source": "Anzelma",
    839. "target": "Mme.Thenardier",
    840. "value": 1
    841. },
    842. {
    843. "source": "Woman2",
    844. "target": "Valjean",
    845. "value": 3
    846. },
    847. {
    848. "source": "Woman2",
    849. "target": "Cosette",
    850. "value": 1
    851. },
    852. {
    853. "source": "Woman2",
    854. "target": "Javert",
    855. "value": 1
    856. },
    857. {
    858. "source": "MotherInnocent",
    859. "target": "Fauchelevent",
    860. "value": 3
    861. },
    862. {
    863. "source": "MotherInnocent",
    864. "target": "Valjean",
    865. "value": 1
    866. },
    867. {
    868. "source": "Gribier",
    869. "target": "Fauchelevent",
    870. "value": 2
    871. },
    872. {
    873. "source": "Mme.Burgon",
    874. "target": "Jondrette",
    875. "value": 1
    876. },
    877. {
    878. "source": "Gavroche",
    879. "target": "Mme.Burgon",
    880. "value": 2
    881. },
    882. {
    883. "source": "Gavroche",
    884. "target": "Thenardier",
    885. "value": 1
    886. },
    887. {
    888. "source": "Gavroche",
    889. "target": "Javert",
    890. "value": 1
    891. },
    892. {
    893. "source": "Gavroche",
    894. "target": "Valjean",
    895. "value": 1
    896. },
    897. {
    898. "source": "Gillenormand",
    899. "target": "Cosette",
    900. "value": 3
    901. },
    902. {
    903. "source": "Gillenormand",
    904. "target": "Valjean",
    905. "value": 2
    906. },
    907. {
    908. "source": "Magnon",
    909. "target": "Gillenormand",
    910. "value": 1
    911. },
    912. {
    913. "source": "Magnon",
    914. "target": "Mme.Thenardier",
    915. "value": 1
    916. },
    917. {
    918. "source": "Mlle.Gillenormand",
    919. "target": "Gillenormand",
    920. "value": 9
    921. },
    922. {
    923. "source": "Mlle.Gillenormand",
    924. "target": "Cosette",
    925. "value": 2
    926. },
    927. {
    928. "source": "Mlle.Gillenormand",
    929. "target": "Valjean",
    930. "value": 2
    931. },
    932. {
    933. "source": "Mme.Pontmercy",
    934. "target": "Mlle.Gillenormand",
    935. "value": 1
    936. },
    937. {
    938. "source": "Mme.Pontmercy",
    939. "target": "Pontmercy",
    940. "value": 1
    941. },
    942. {
    943. "source": "Mlle.Vaubois",
    944. "target": "Mlle.Gillenormand",
    945. "value": 1
    946. },
    947. {
    948. "source": "Lt.Gillenormand",
    949. "target": "Mlle.Gillenormand",
    950. "value": 2
    951. },
    952. {
    953. "source": "Lt.Gillenormand",
    954. "target": "Gillenormand",
    955. "value": 1
    956. },
    957. {
    958. "source": "Lt.Gillenormand",
    959. "target": "Cosette",
    960. "value": 1
    961. },
    962. {
    963. "source": "Marius",
    964. "target": "Mlle.Gillenormand",
    965. "value": 6
    966. },
    967. {
    968. "source": "Marius",
    969. "target": "Gillenormand",
    970. "value": 12
    971. },
    972. {
    973. "source": "Marius",
    974. "target": "Pontmercy",
    975. "value": 1
    976. },
    977. {
    978. "source": "Marius",
    979. "target": "Lt.Gillenormand",
    980. "value": 1
    981. },
    982. {
    983. "source": "Marius",
    984. "target": "Cosette",
    985. "value": 21
    986. },
    987. {
    988. "source": "Marius",
    989. "target": "Valjean",
    990. "value": 19
    991. },
    992. {
    993. "source": "Marius",
    994. "target": "Tholomyes",
    995. "value": 1
    996. },
    997. {
    998. "source": "Marius",
    999. "target": "Thenardier",
    1000. "value": 2
    1001. },
    1002. {
    1003. "source": "Marius",
    1004. "target": "Eponine",
    1005. "value": 5
    1006. },
    1007. {
    1008. "source": "Marius",
    1009. "target": "Gavroche",
    1010. "value": 4
    1011. },
    1012. {
    1013. "source": "BaronessT",
    1014. "target": "Gillenormand",
    1015. "value": 1
    1016. },
    1017. {
    1018. "source": "BaronessT",
    1019. "target": "Marius",
    1020. "value": 1
    1021. },
    1022. {
    1023. "source": "Mabeuf",
    1024. "target": "Marius",
    1025. "value": 1
    1026. },
    1027. {
    1028. "source": "Mabeuf",
    1029. "target": "Eponine",
    1030. "value": 1
    1031. },
    1032. {
    1033. "source": "Mabeuf",
    1034. "target": "Gavroche",
    1035. "value": 1
    1036. },
    1037. {
    1038. "source": "Enjolras",
    1039. "target": "Marius",
    1040. "value": 7
    1041. },
    1042. {
    1043. "source": "Enjolras",
    1044. "target": "Gavroche",
    1045. "value": 7
    1046. },
    1047. {
    1048. "source": "Enjolras",
    1049. "target": "Javert",
    1050. "value": 6
    1051. },
    1052. {
    1053. "source": "Enjolras",
    1054. "target": "Mabeuf",
    1055. "value": 1
    1056. },
    1057. {
    1058. "source": "Enjolras",
    1059. "target": "Valjean",
    1060. "value": 4
    1061. },
    1062. {
    1063. "source": "Combeferre",
    1064. "target": "Enjolras",
    1065. "value": 15
    1066. },
    1067. {
    1068. "source": "Combeferre",
    1069. "target": "Marius",
    1070. "value": 5
    1071. },
    1072. {
    1073. "source": "Combeferre",
    1074. "target": "Gavroche",
    1075. "value": 6
    1076. },
    1077. {
    1078. "source": "Combeferre",
    1079. "target": "Mabeuf",
    1080. "value": 2
    1081. },
    1082. {
    1083. "source": "Prouvaire",
    1084. "target": "Gavroche",
    1085. "value": 1
    1086. },
    1087. {
    1088. "source": "Prouvaire",
    1089. "target": "Enjolras",
    1090. "value": 4
    1091. },
    1092. {
    1093. "source": "Prouvaire",
    1094. "target": "Combeferre",
    1095. "value": 2
    1096. },
    1097. {
    1098. "source": "Feuilly",
    1099. "target": "Gavroche",
    1100. "value": 2
    1101. },
    1102. {
    1103. "source": "Feuilly",
    1104. "target": "Enjolras",
    1105. "value": 6
    1106. },
    1107. {
    1108. "source": "Feuilly",
    1109. "target": "Prouvaire",
    1110. "value": 2
    1111. },
    1112. {
    1113. "source": "Feuilly",
    1114. "target": "Combeferre",
    1115. "value": 5
    1116. },
    1117. {
    1118. "source": "Feuilly",
    1119. "target": "Mabeuf",
    1120. "value": 1
    1121. },
    1122. {
    1123. "source": "Feuilly",
    1124. "target": "Marius",
    1125. "value": 1
    1126. },
    1127. {
    1128. "source": "Courfeyrac",
    1129. "target": "Marius",
    1130. "value": 9
    1131. },
    1132. {
    1133. "source": "Courfeyrac",
    1134. "target": "Enjolras",
    1135. "value": 17
    1136. },
    1137. {
    1138. "source": "Courfeyrac",
    1139. "target": "Combeferre",
    1140. "value": 13
    1141. },
    1142. {
    1143. "source": "Courfeyrac",
    1144. "target": "Gavroche",
    1145. "value": 7
    1146. },
    1147. {
    1148. "source": "Courfeyrac",
    1149. "target": "Mabeuf",
    1150. "value": 2
    1151. },
    1152. {
    1153. "source": "Courfeyrac",
    1154. "target": "Eponine",
    1155. "value": 1
    1156. },
    1157. {
    1158. "source": "Courfeyrac",
    1159. "target": "Feuilly",
    1160. "value": 6
    1161. },
    1162. {
    1163. "source": "Courfeyrac",
    1164. "target": "Prouvaire",
    1165. "value": 3
    1166. },
    1167. {
    1168. "source": "Bahorel",
    1169. "target": "Combeferre",
    1170. "value": 5
    1171. },
    1172. {
    1173. "source": "Bahorel",
    1174. "target": "Gavroche",
    1175. "value": 5
    1176. },
    1177. {
    1178. "source": "Bahorel",
    1179. "target": "Courfeyrac",
    1180. "value": 6
    1181. },
    1182. {
    1183. "source": "Bahorel",
    1184. "target": "Mabeuf",
    1185. "value": 2
    1186. },
    1187. {
    1188. "source": "Bahorel",
    1189. "target": "Enjolras",
    1190. "value": 4
    1191. },
    1192. {
    1193. "source": "Bahorel",
    1194. "target": "Feuilly",
    1195. "value": 3
    1196. },
    1197. {
    1198. "source": "Bahorel",
    1199. "target": "Prouvaire",
    1200. "value": 2
    1201. },
    1202. {
    1203. "source": "Bahorel",
    1204. "target": "Marius",
    1205. "value": 1
    1206. },
    1207. {
    1208. "source": "Bossuet",
    1209. "target": "Marius",
    1210. "value": 5
    1211. },
    1212. {
    1213. "source": "Bossuet",
    1214. "target": "Courfeyrac",
    1215. "value": 12
    1216. },
    1217. {
    1218. "source": "Bossuet",
    1219. "target": "Gavroche",
    1220. "value": 5
    1221. },
    1222. {
    1223. "source": "Bossuet",
    1224. "target": "Bahorel",
    1225. "value": 4
    1226. },
    1227. {
    1228. "source": "Bossuet",
    1229. "target": "Enjolras",
    1230. "value": 10
    1231. },
    1232. {
    1233. "source": "Bossuet",
    1234. "target": "Feuilly",
    1235. "value": 6
    1236. },
    1237. {
    1238. "source": "Bossuet",
    1239. "target": "Prouvaire",
    1240. "value": 2
    1241. },
    1242. {
    1243. "source": "Bossuet",
    1244. "target": "Combeferre",
    1245. "value": 9
    1246. },
    1247. {
    1248. "source": "Bossuet",
    1249. "target": "Mabeuf",
    1250. "value": 1
    1251. },
    1252. {
    1253. "source": "Bossuet",
    1254. "target": "Valjean",
    1255. "value": 1
    1256. },
    1257. {
    1258. "source": "Joly",
    1259. "target": "Bahorel",
    1260. "value": 5
    1261. },
    1262. {
    1263. "source": "Joly",
    1264. "target": "Bossuet",
    1265. "value": 7
    1266. },
    1267. {
    1268. "source": "Joly",
    1269. "target": "Gavroche",
    1270. "value": 3
    1271. },
    1272. {
    1273. "source": "Joly",
    1274. "target": "Courfeyrac",
    1275. "value": 5
    1276. },
    1277. {
    1278. "source": "Joly",
    1279. "target": "Enjolras",
    1280. "value": 5
    1281. },
    1282. {
    1283. "source": "Joly",
    1284. "target": "Feuilly",
    1285. "value": 5
    1286. },
    1287. {
    1288. "source": "Joly",
    1289. "target": "Prouvaire",
    1290. "value": 2
    1291. },
    1292. {
    1293. "source": "Joly",
    1294. "target": "Combeferre",
    1295. "value": 5
    1296. },
    1297. {
    1298. "source": "Joly",
    1299. "target": "Mabeuf",
    1300. "value": 1
    1301. },
    1302. {
    1303. "source": "Joly",
    1304. "target": "Marius",
    1305. "value": 2
    1306. },
    1307. {
    1308. "source": "Grantaire",
    1309. "target": "Bossuet",
    1310. "value": 3
    1311. },
    1312. {
    1313. "source": "Grantaire",
    1314. "target": "Enjolras",
    1315. "value": 3
    1316. },
    1317. {
    1318. "source": "Grantaire",
    1319. "target": "Combeferre",
    1320. "value": 1
    1321. },
    1322. {
    1323. "source": "Grantaire",
    1324. "target": "Courfeyrac",
    1325. "value": 2
    1326. },
    1327. {
    1328. "source": "Grantaire",
    1329. "target": "Joly",
    1330. "value": 2
    1331. },
    1332. {
    1333. "source": "Grantaire",
    1334. "target": "Gavroche",
    1335. "value": 1
    1336. },
    1337. {
    1338. "source": "Grantaire",
    1339. "target": "Bahorel",
    1340. "value": 1
    1341. },
    1342. {
    1343. "source": "Grantaire",
    1344. "target": "Feuilly",
    1345. "value": 1
    1346. },
    1347. {
    1348. "source": "Grantaire",
    1349. "target": "Prouvaire",
    1350. "value": 1
    1351. },
    1352. {
    1353. "source": "MotherPlutarch",
    1354. "target": "Mabeuf",
    1355. "value": 3
    1356. },
    1357. {
    1358. "source": "Gueulemer",
    1359. "target": "Thenardier",
    1360. "value": 5
    1361. },
    1362. {
    1363. "source": "Gueulemer",
    1364. "target": "Valjean",
    1365. "value": 1
    1366. },
    1367. {
    1368. "source": "Gueulemer",
    1369. "target": "Mme.Thenardier",
    1370. "value": 1
    1371. },
    1372. {
    1373. "source": "Gueulemer",
    1374. "target": "Javert",
    1375. "value": 1
    1376. },
    1377. {
    1378. "source": "Gueulemer",
    1379. "target": "Gavroche",
    1380. "value": 1
    1381. },
    1382. {
    1383. "source": "Gueulemer",
    1384. "target": "Eponine",
    1385. "value": 1
    1386. },
    1387. {
    1388. "source": "Babet",
    1389. "target": "Thenardier",
    1390. "value": 6
    1391. },
    1392. {
    1393. "source": "Babet",
    1394. "target": "Gueulemer",
    1395. "value": 6
    1396. },
    1397. {
    1398. "source": "Babet",
    1399. "target": "Valjean",
    1400. "value": 1
    1401. },
    1402. {
    1403. "source": "Babet",
    1404. "target": "Mme.Thenardier",
    1405. "value": 1
    1406. },
    1407. {
    1408. "source": "Babet",
    1409. "target": "Javert",
    1410. "value": 2
    1411. },
    1412. {
    1413. "source": "Babet",
    1414. "target": "Gavroche",
    1415. "value": 1
    1416. },
    1417. {
    1418. "source": "Babet",
    1419. "target": "Eponine",
    1420. "value": 1
    1421. },
    1422. {
    1423. "source": "Claquesous",
    1424. "target": "Thenardier",
    1425. "value": 4
    1426. },
    1427. {
    1428. "source": "Claquesous",
    1429. "target": "Babet",
    1430. "value": 4
    1431. },
    1432. {
    1433. "source": "Claquesous",
    1434. "target": "Gueulemer",
    1435. "value": 4
    1436. },
    1437. {
    1438. "source": "Claquesous",
    1439. "target": "Valjean",
    1440. "value": 1
    1441. },
    1442. {
    1443. "source": "Claquesous",
    1444. "target": "Mme.Thenardier",
    1445. "value": 1
    1446. },
    1447. {
    1448. "source": "Claquesous",
    1449. "target": "Javert",
    1450. "value": 1
    1451. },
    1452. {
    1453. "source": "Claquesous",
    1454. "target": "Eponine",
    1455. "value": 1
    1456. },
    1457. {
    1458. "source": "Claquesous",
    1459. "target": "Enjolras",
    1460. "value": 1
    1461. },
    1462. {
    1463. "source": "Montparnasse",
    1464. "target": "Javert",
    1465. "value": 1
    1466. },
    1467. {
    1468. "source": "Montparnasse",
    1469. "target": "Babet",
    1470. "value": 2
    1471. },
    1472. {
    1473. "source": "Montparnasse",
    1474. "target": "Gueulemer",
    1475. "value": 2
    1476. },
    1477. {
    1478. "source": "Montparnasse",
    1479. "target": "Claquesous",
    1480. "value": 2
    1481. },
    1482. {
    1483. "source": "Montparnasse",
    1484. "target": "Valjean",
    1485. "value": 1
    1486. },
    1487. {
    1488. "source": "Montparnasse",
    1489. "target": "Gavroche",
    1490. "value": 1
    1491. },
    1492. {
    1493. "source": "Montparnasse",
    1494. "target": "Eponine",
    1495. "value": 1
    1496. },
    1497. {
    1498. "source": "Montparnasse",
    1499. "target": "Thenardier",
    1500. "value": 1
    1501. },
    1502. {
    1503. "source": "Toussaint",
    1504. "target": "Cosette",
    1505. "value": 2
    1506. },
    1507. {
    1508. "source": "Toussaint",
    1509. "target": "Javert",
    1510. "value": 1
    1511. },
    1512. {
    1513. "source": "Toussaint",
    1514. "target": "Valjean",
    1515. "value": 1
    1516. },
    1517. {
    1518. "source": "Child1",
    1519. "target": "Gavroche",
    1520. "value": 2
    1521. },
    1522. {
    1523. "source": "Child2",
    1524. "target": "Gavroche",
    1525. "value": 2
    1526. },
    1527. {
    1528. "source": "Child2",
    1529. "target": "Child1",
    1530. "value": 3
    1531. },
    1532. {
    1533. "source": "Brujon",
    1534. "target": "Babet",
    1535. "value": 3
    1536. },
    1537. {
    1538. "source": "Brujon",
    1539. "target": "Gueulemer",
    1540. "value": 3
    1541. },
    1542. {
    1543. "source": "Brujon",
    1544. "target": "Thenardier",
    1545. "value": 3
    1546. },
    1547. {
    1548. "source": "Brujon",
    1549. "target": "Gavroche",
    1550. "value": 1
    1551. },
    1552. {
    1553. "source": "Brujon",
    1554. "target": "Eponine",
    1555. "value": 1
    1556. },
    1557. {
    1558. "source": "Brujon",
    1559. "target": "Claquesous",
    1560. "value": 1
    1561. },
    1562. {
    1563. "source": "Brujon",
    1564. "target": "Montparnasse",
    1565. "value": 1
    1566. },
    1567. {
    1568. "source": "Mme.Hucheloup",
    1569. "target": "Bossuet",
    1570. "value": 1
    1571. },
    1572. {
    1573. "source": "Mme.Hucheloup",
    1574. "target": "Joly",
    1575. "value": 1
    1576. },
    1577. {
    1578. "source": "Mme.Hucheloup",
    1579. "target": "Grantaire",
    1580. "value": 1
    1581. },
    1582. {
    1583. "source": "Mme.Hucheloup",
    1584. "target": "Bahorel",
    1585. "value": 1
    1586. },
    1587. {
    1588. "source": "Mme.Hucheloup",
    1589. "target": "Courfeyrac",
    1590. "value": 1
    1591. },
    1592. {
    1593. "source": "Mme.Hucheloup",
    1594. "target": "Gavroche",
    1595. "value": 1
    1596. },
    1597. {
    1598. "source": "Mme.Hucheloup",
    1599. "target": "Enjolras",
    1600. "value": 1
    1601. }
    1602. ];
    1603.  
    1604.  
    1605. let chartConfig = {
    1606. type: 'tree',
    1607. borderWidth: 1,
    1608. borderColor: '#999',
    1609. options: {
    1610. aspect: 'graph',
    1611. textAttr: 'id',
    1612. maxLinkWidth: 15,
    1613.  
    1614. node: {
    1615. borderWidth: 0,
    1616. label: {
    1617. visible: false
    1618. }
    1619. },
    1620. link: {
    1621. fastVectorPath: true
    1622. },
    1623. },
    1624. series: chartData
    1625. };
    1626.  
    1627. zingchart.render({
    1628. id: 'myChart',
    1629. width: 500,
    1630. height: 500,
    1631. output: 'canvas',
    1632. data: chartConfig
    1633. });
    1634. </script>
    1635. </body>
    1636.  
    1637. </html>
    1. <!DOCTYPE html>
    2. <html>
    3.  
    4. <head>
    5. <meta charset="utf-8">
    6. <title>ZingSoft Demo</title>
    7. <script src="https://cdn.zingchart.com/zingchart.min.js"></script>
    8. <script>
    9. zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
    10. </script>
    11. </head>
    12.  
    13. <body>
    14. <div id="myChart"></div>
    15. </body>
    16.  
    17. </html>
    1. body {
    2. margin: 10px;
    3. padding: 10px;
    4. }
    1. let chartData = [{
    2. "id": "Myriel",
    3. "group": 1
    4. },
    5. {
    6. "id": "Napoleon",
    7. "group": 1
    8. },
    9. {
    10. "id": "Mlle.Baptistine",
    11. "group": 1
    12. },
    13. {
    14. "id": "Mme.Magloire",
    15. "group": 1
    16. },
    17. {
    18. "id": "CountessdeLo",
    19. "group": 1
    20. },
    21. {
    22. "id": "Geborand",
    23. "group": 1
    24. },
    25. {
    26. "id": "Champtercier",
    27. "group": 1
    28. },
    29. {
    30. "id": "Cravatte",
    31. "group": 1
    32. },
    33. {
    34. "id": "Count",
    35. "group": 1
    36. },
    37. {
    38. "id": "OldMan",
    39. "group": 1
    40. },
    41. {
    42. "id": "Labarre",
    43. "group": 2
    44. },
    45. {
    46. "id": "Valjean",
    47. "group": 2
    48. },
    49. {
    50. "id": "Marguerite",
    51. "group": 3
    52. },
    53. {
    54. "id": "Mme.deR",
    55. "group": 2
    56. },
    57. {
    58. "id": "Isabeau",
    59. "group": 2
    60. },
    61. {
    62. "id": "Gervais",
    63. "group": 2
    64. },
    65. {
    66. "id": "Tholomyes",
    67. "group": 3
    68. },
    69. {
    70. "id": "Listolier",
    71. "group": 3
    72. },
    73. {
    74. "id": "Fameuil",
    75. "group": 3
    76. },
    77. {
    78. "id": "Blacheville",
    79. "group": 3
    80. },
    81. {
    82. "id": "Favourite",
    83. "group": 3
    84. },
    85. {
    86. "id": "Dahlia",
    87. "group": 3
    88. },
    89. {
    90. "id": "Zephine",
    91. "group": 3
    92. },
    93. {
    94. "id": "Fantine",
    95. "group": 3
    96. },
    97. {
    98. "id": "Mme.Thenardier",
    99. "group": 4
    100. },
    101. {
    102. "id": "Thenardier",
    103. "group": 4
    104. },
    105. {
    106. "id": "Cosette",
    107. "group": 5
    108. },
    109. {
    110. "id": "Javert",
    111. "group": 4
    112. },
    113. {
    114. "id": "Fauchelevent",
    115. "group": 0
    116. },
    117. {
    118. "id": "Bamatabois",
    119. "group": 2
    120. },
    121. {
    122. "id": "Perpetue",
    123. "group": 3
    124. },
    125. {
    126. "id": "Simplice",
    127. "group": 2
    128. },
    129. {
    130. "id": "Scaufflaire",
    131. "group": 2
    132. },
    133. {
    134. "id": "Woman1",
    135. "group": 2
    136. },
    137. {
    138. "id": "Judge",
    139. "group": 2
    140. },
    141. {
    142. "id": "Champmathieu",
    143. "group": 2
    144. },
    145. {
    146. "id": "Brevet",
    147. "group": 2
    148. },
    149. {
    150. "id": "Chenildieu",
    151. "group": 2
    152. },
    153. {
    154. "id": "Cochepaille",
    155. "group": 2
    156. },
    157. {
    158. "id": "Pontmercy",
    159. "group": 4
    160. },
    161. {
    162. "id": "Boulatruelle",
    163. "group": 6
    164. },
    165. {
    166. "id": "Eponine",
    167. "group": 4
    168. },
    169. {
    170. "id": "Anzelma",
    171. "group": 4
    172. },
    173. {
    174. "id": "Woman2",
    175. "group": 5
    176. },
    177. {
    178. "id": "MotherInnocent",
    179. "group": 0
    180. },
    181. {
    182. "id": "Gribier",
    183. "group": 0
    184. },
    185. {
    186. "id": "Jondrette",
    187. "group": 7
    188. },
    189. {
    190. "id": "Mme.Burgon",
    191. "group": 7
    192. },
    193. {
    194. "id": "Gavroche",
    195. "group": 8
    196. },
    197. {
    198. "id": "Gillenormand",
    199. "group": 5
    200. },
    201. {
    202. "id": "Magnon",
    203. "group": 5
    204. },
    205. {
    206. "id": "Mlle.Gillenormand",
    207. "group": 5
    208. },
    209. {
    210. "id": "Mme.Pontmercy",
    211. "group": 5
    212. },
    213. {
    214. "id": "Mlle.Vaubois",
    215. "group": 5
    216. },
    217. {
    218. "id": "Lt.Gillenormand",
    219. "group": 5
    220. },
    221. {
    222. "id": "Marius",
    223. "group": 8
    224. },
    225. {
    226. "id": "BaronessT",
    227. "group": 5
    228. },
    229. {
    230. "id": "Mabeuf",
    231. "group": 8
    232. },
    233. {
    234. "id": "Enjolras",
    235. "group": 8
    236. },
    237. {
    238. "id": "Combeferre",
    239. "group": 8
    240. },
    241. {
    242. "id": "Prouvaire",
    243. "group": 8
    244. },
    245. {
    246. "id": "Feuilly",
    247. "group": 8
    248. },
    249. {
    250. "id": "Courfeyrac",
    251. "group": 8
    252. },
    253. {
    254. "id": "Bahorel",
    255. "group": 8
    256. },
    257. {
    258. "id": "Bossuet",
    259. "group": 8
    260. },
    261. {
    262. "id": "Joly",
    263. "group": 8
    264. },
    265. {
    266. "id": "Grantaire",
    267. "group": 8
    268. },
    269. {
    270. "id": "MotherPlutarch",
    271. "group": 9
    272. },
    273. {
    274. "id": "Gueulemer",
    275. "group": 4
    276. },
    277. {
    278. "id": "Babet",
    279. "group": 4
    280. },
    281. {
    282. "id": "Claquesous",
    283. "group": 4
    284. },
    285. {
    286. "id": "Montparnasse",
    287. "group": 4
    288. },
    289. {
    290. "id": "Toussaint",
    291. "group": 5
    292. },
    293. {
    294. "id": "Child1",
    295. "group": 10
    296. },
    297. {
    298. "id": "Child2",
    299. "group": 10
    300. },
    301. {
    302. "id": "Brujon",
    303. "group": 4
    304. },
    305. {
    306. "id": "Mme.Hucheloup",
    307. "group": 8
    308. },
    309.  
    310. {
    311. "source": "Napoleon",
    312. "target": "Myriel",
    313. "value": 1
    314. },
    315. {
    316. "source": "Mlle.Baptistine",
    317. "target": "Myriel",
    318. "value": 8
    319. },
    320. {
    321. "source": "Mme.Magloire",
    322. "target": "Myriel",
    323. "value": 10
    324. },
    325. {
    326. "source": "Mme.Magloire",
    327. "target": "Mlle.Baptistine",
    328. "value": 6
    329. },
    330. {
    331. "source": "CountessdeLo",
    332. "target": "Myriel",
    333. "value": 1
    334. },
    335. {
    336. "source": "Geborand",
    337. "target": "Myriel",
    338. "value": 1
    339. },
    340. {
    341. "source": "Champtercier",
    342. "target": "Myriel",
    343. "value": 1
    344. },
    345. {
    346. "source": "Cravatte",
    347. "target": "Myriel",
    348. "value": 1
    349. },
    350. {
    351. "source": "Count",
    352. "target": "Myriel",
    353. "value": 2
    354. },
    355. {
    356. "source": "OldMan",
    357. "target": "Myriel",
    358. "value": 1
    359. },
    360. {
    361. "source": "Valjean",
    362. "target": "Labarre",
    363. "value": 1
    364. },
    365. {
    366. "source": "Valjean",
    367. "target": "Mme.Magloire",
    368. "value": 3
    369. },
    370. {
    371. "source": "Valjean",
    372. "target": "Mlle.Baptistine",
    373. "value": 3
    374. },
    375. {
    376. "source": "Valjean",
    377. "target": "Myriel",
    378. "value": 5
    379. },
    380. {
    381. "source": "Marguerite",
    382. "target": "Valjean",
    383. "value": 1
    384. },
    385. {
    386. "source": "Mme.deR",
    387. "target": "Valjean",
    388. "value": 1
    389. },
    390. {
    391. "source": "Isabeau",
    392. "target": "Valjean",
    393. "value": 1
    394. },
    395. {
    396. "source": "Gervais",
    397. "target": "Valjean",
    398. "value": 1
    399. },
    400. {
    401. "source": "Listolier",
    402. "target": "Tholomyes",
    403. "value": 4
    404. },
    405. {
    406. "source": "Fameuil",
    407. "target": "Tholomyes",
    408. "value": 4
    409. },
    410. {
    411. "source": "Fameuil",
    412. "target": "Listolier",
    413. "value": 4
    414. },
    415. {
    416. "source": "Blacheville",
    417. "target": "Tholomyes",
    418. "value": 4
    419. },
    420. {
    421. "source": "Blacheville",
    422. "target": "Listolier",
    423. "value": 4
    424. },
    425. {
    426. "source": "Blacheville",
    427. "target": "Fameuil",
    428. "value": 4
    429. },
    430. {
    431. "source": "Favourite",
    432. "target": "Tholomyes",
    433. "value": 3
    434. },
    435. {
    436. "source": "Favourite",
    437. "target": "Listolier",
    438. "value": 3
    439. },
    440. {
    441. "source": "Favourite",
    442. "target": "Fameuil",
    443. "value": 3
    444. },
    445. {
    446. "source": "Favourite",
    447. "target": "Blacheville",
    448. "value": 4
    449. },
    450. {
    451. "source": "Dahlia",
    452. "target": "Tholomyes",
    453. "value": 3
    454. },
    455. {
    456. "source": "Dahlia",
    457. "target": "Listolier",
    458. "value": 3
    459. },
    460. {
    461. "source": "Dahlia",
    462. "target": "Fameuil",
    463. "value": 3
    464. },
    465. {
    466. "source": "Dahlia",
    467. "target": "Blacheville",
    468. "value": 3
    469. },
    470. {
    471. "source": "Dahlia",
    472. "target": "Favourite",
    473. "value": 5
    474. },
    475. {
    476. "source": "Zephine",
    477. "target": "Tholomyes",
    478. "value": 3
    479. },
    480. {
    481. "source": "Zephine",
    482. "target": "Listolier",
    483. "value": 3
    484. },
    485. {
    486. "source": "Zephine",
    487. "target": "Fameuil",
    488. "value": 3
    489. },
    490. {
    491. "source": "Zephine",
    492. "target": "Blacheville",
    493. "value": 3
    494. },
    495. {
    496. "source": "Zephine",
    497. "target": "Favourite",
    498. "value": 4
    499. },
    500. {
    501. "source": "Zephine",
    502. "target": "Dahlia",
    503. "value": 4
    504. },
    505. {
    506. "source": "Fantine",
    507. "target": "Tholomyes",
    508. "value": 3
    509. },
    510. {
    511. "source": "Fantine",
    512. "target": "Listolier",
    513. "value": 3
    514. },
    515. {
    516. "source": "Fantine",
    517. "target": "Fameuil",
    518. "value": 3
    519. },
    520. {
    521. "source": "Fantine",
    522. "target": "Blacheville",
    523. "value": 3
    524. },
    525. {
    526. "source": "Fantine",
    527. "target": "Favourite",
    528. "value": 4
    529. },
    530. {
    531. "source": "Fantine",
    532. "target": "Dahlia",
    533. "value": 4
    534. },
    535. {
    536. "source": "Fantine",
    537. "target": "Zephine",
    538. "value": 4
    539. },
    540. {
    541. "source": "Fantine",
    542. "target": "Marguerite",
    543. "value": 2
    544. },
    545. {
    546. "source": "Fantine",
    547. "target": "Valjean",
    548. "value": 9
    549. },
    550. {
    551. "source": "Mme.Thenardier",
    552. "target": "Fantine",
    553. "value": 2
    554. },
    555. {
    556. "source": "Mme.Thenardier",
    557. "target": "Valjean",
    558. "value": 7
    559. },
    560. {
    561. "source": "Thenardier",
    562. "target": "Mme.Thenardier",
    563. "value": 13
    564. },
    565. {
    566. "source": "Thenardier",
    567. "target": "Fantine",
    568. "value": 1
    569. },
    570. {
    571. "source": "Thenardier",
    572. "target": "Valjean",
    573. "value": 12
    574. },
    575. {
    576. "source": "Cosette",
    577. "target": "Mme.Thenardier",
    578. "value": 4
    579. },
    580. {
    581. "source": "Cosette",
    582. "target": "Valjean",
    583. "value": 31
    584. },
    585. {
    586. "source": "Cosette",
    587. "target": "Tholomyes",
    588. "value": 1
    589. },
    590. {
    591. "source": "Cosette",
    592. "target": "Thenardier",
    593. "value": 1
    594. },
    595. {
    596. "source": "Javert",
    597. "target": "Valjean",
    598. "value": 17
    599. },
    600. {
    601. "source": "Javert",
    602. "target": "Fantine",
    603. "value": 5
    604. },
    605. {
    606. "source": "Javert",
    607. "target": "Thenardier",
    608. "value": 5
    609. },
    610. {
    611. "source": "Javert",
    612. "target": "Mme.Thenardier",
    613. "value": 1
    614. },
    615. {
    616. "source": "Javert",
    617. "target": "Cosette",
    618. "value": 1
    619. },
    620. {
    621. "source": "Fauchelevent",
    622. "target": "Valjean",
    623. "value": 8
    624. },
    625. {
    626. "source": "Fauchelevent",
    627. "target": "Javert",
    628. "value": 1
    629. },
    630. {
    631. "source": "Bamatabois",
    632. "target": "Fantine",
    633. "value": 1
    634. },
    635. {
    636. "source": "Bamatabois",
    637. "target": "Javert",
    638. "value": 1
    639. },
    640. {
    641. "source": "Bamatabois",
    642. "target": "Valjean",
    643. "value": 2
    644. },
    645. {
    646. "source": "Perpetue",
    647. "target": "Fantine",
    648. "value": 1
    649. },
    650. {
    651. "source": "Simplice",
    652. "target": "Perpetue",
    653. "value": 2
    654. },
    655. {
    656. "source": "Simplice",
    657. "target": "Valjean",
    658. "value": 3
    659. },
    660. {
    661. "source": "Simplice",
    662. "target": "Fantine",
    663. "value": 2
    664. },
    665. {
    666. "source": "Simplice",
    667. "target": "Javert",
    668. "value": 1
    669. },
    670. {
    671. "source": "Scaufflaire",
    672. "target": "Valjean",
    673. "value": 1
    674. },
    675. {
    676. "source": "Woman1",
    677. "target": "Valjean",
    678. "value": 2
    679. },
    680. {
    681. "source": "Woman1",
    682. "target": "Javert",
    683. "value": 1
    684. },
    685. {
    686. "source": "Judge",
    687. "target": "Valjean",
    688. "value": 3
    689. },
    690. {
    691. "source": "Judge",
    692. "target": "Bamatabois",
    693. "value": 2
    694. },
    695. {
    696. "source": "Champmathieu",
    697. "target": "Valjean",
    698. "value": 3
    699. },
    700. {
    701. "source": "Champmathieu",
    702. "target": "Judge",
    703. "value": 3
    704. },
    705. {
    706. "source": "Champmathieu",
    707. "target": "Bamatabois",
    708. "value": 2
    709. },
    710. {
    711. "source": "Brevet",
    712. "target": "Judge",
    713. "value": 2
    714. },
    715. {
    716. "source": "Brevet",
    717. "target": "Champmathieu",
    718. "value": 2
    719. },
    720. {
    721. "source": "Brevet",
    722. "target": "Valjean",
    723. "value": 2
    724. },
    725. {
    726. "source": "Brevet",
    727. "target": "Bamatabois",
    728. "value": 1
    729. },
    730. {
    731. "source": "Chenildieu",
    732. "target": "Judge",
    733. "value": 2
    734. },
    735. {
    736. "source": "Chenildieu",
    737. "target": "Champmathieu",
    738. "value": 2
    739. },
    740. {
    741. "source": "Chenildieu",
    742. "target": "Brevet",
    743. "value": 2
    744. },
    745. {
    746. "source": "Chenildieu",
    747. "target": "Valjean",
    748. "value": 2
    749. },
    750. {
    751. "source": "Chenildieu",
    752. "target": "Bamatabois",
    753. "value": 1
    754. },
    755. {
    756. "source": "Cochepaille",
    757. "target": "Judge",
    758. "value": 2
    759. },
    760. {
    761. "source": "Cochepaille",
    762. "target": "Champmathieu",
    763. "value": 2
    764. },
    765. {
    766. "source": "Cochepaille",
    767. "target": "Brevet",
    768. "value": 2
    769. },
    770. {
    771. "source": "Cochepaille",
    772. "target": "Chenildieu",
    773. "value": 2
    774. },
    775. {
    776. "source": "Cochepaille",
    777. "target": "Valjean",
    778. "value": 2
    779. },
    780. {
    781. "source": "Cochepaille",
    782. "target": "Bamatabois",
    783. "value": 1
    784. },
    785. {
    786. "source": "Pontmercy",
    787. "target": "Thenardier",
    788. "value": 1
    789. },
    790. {
    791. "source": "Boulatruelle",
    792. "target": "Thenardier",
    793. "value": 1
    794. },
    795. {
    796. "source": "Eponine",
    797. "target": "Mme.Thenardier",
    798. "value": 2
    799. },
    800. {
    801. "source": "Eponine",
    802. "target": "Thenardier",
    803. "value": 3
    804. },
    805. {
    806. "source": "Anzelma",
    807. "target": "Eponine",
    808. "value": 2
    809. },
    810. {
    811. "source": "Anzelma",
    812. "target": "Thenardier",
    813. "value": 2
    814. },
    815. {
    816. "source": "Anzelma",
    817. "target": "Mme.Thenardier",
    818. "value": 1
    819. },
    820. {
    821. "source": "Woman2",
    822. "target": "Valjean",
    823. "value": 3
    824. },
    825. {
    826. "source": "Woman2",
    827. "target": "Cosette",
    828. "value": 1
    829. },
    830. {
    831. "source": "Woman2",
    832. "target": "Javert",
    833. "value": 1
    834. },
    835. {
    836. "source": "MotherInnocent",
    837. "target": "Fauchelevent",
    838. "value": 3
    839. },
    840. {
    841. "source": "MotherInnocent",
    842. "target": "Valjean",
    843. "value": 1
    844. },
    845. {
    846. "source": "Gribier",
    847. "target": "Fauchelevent",
    848. "value": 2
    849. },
    850. {
    851. "source": "Mme.Burgon",
    852. "target": "Jondrette",
    853. "value": 1
    854. },
    855. {
    856. "source": "Gavroche",
    857. "target": "Mme.Burgon",
    858. "value": 2
    859. },
    860. {
    861. "source": "Gavroche",
    862. "target": "Thenardier",
    863. "value": 1
    864. },
    865. {
    866. "source": "Gavroche",
    867. "target": "Javert",
    868. "value": 1
    869. },
    870. {
    871. "source": "Gavroche",
    872. "target": "Valjean",
    873. "value": 1
    874. },
    875. {
    876. "source": "Gillenormand",
    877. "target": "Cosette",
    878. "value": 3
    879. },
    880. {
    881. "source": "Gillenormand",
    882. "target": "Valjean",
    883. "value": 2
    884. },
    885. {
    886. "source": "Magnon",
    887. "target": "Gillenormand",
    888. "value": 1
    889. },
    890. {
    891. "source": "Magnon",
    892. "target": "Mme.Thenardier",
    893. "value": 1
    894. },
    895. {
    896. "source": "Mlle.Gillenormand",
    897. "target": "Gillenormand",
    898. "value": 9
    899. },
    900. {
    901. "source": "Mlle.Gillenormand",
    902. "target": "Cosette",
    903. "value": 2
    904. },
    905. {
    906. "source": "Mlle.Gillenormand",
    907. "target": "Valjean",
    908. "value": 2
    909. },
    910. {
    911. "source": "Mme.Pontmercy",
    912. "target": "Mlle.Gillenormand",
    913. "value": 1
    914. },
    915. {
    916. "source": "Mme.Pontmercy",
    917. "target": "Pontmercy",
    918. "value": 1
    919. },
    920. {
    921. "source": "Mlle.Vaubois",
    922. "target": "Mlle.Gillenormand",
    923. "value": 1
    924. },
    925. {
    926. "source": "Lt.Gillenormand",
    927. "target": "Mlle.Gillenormand",
    928. "value": 2
    929. },
    930. {
    931. "source": "Lt.Gillenormand",
    932. "target": "Gillenormand",
    933. "value": 1
    934. },
    935. {
    936. "source": "Lt.Gillenormand",
    937. "target": "Cosette",
    938. "value": 1
    939. },
    940. {
    941. "source": "Marius",
    942. "target": "Mlle.Gillenormand",
    943. "value": 6
    944. },
    945. {
    946. "source": "Marius",
    947. "target": "Gillenormand",
    948. "value": 12
    949. },
    950. {
    951. "source": "Marius",
    952. "target": "Pontmercy",
    953. "value": 1
    954. },
    955. {
    956. "source": "Marius",
    957. "target": "Lt.Gillenormand",
    958. "value": 1
    959. },
    960. {
    961. "source": "Marius",
    962. "target": "Cosette",
    963. "value": 21
    964. },
    965. {
    966. "source": "Marius",
    967. "target": "Valjean",
    968. "value": 19
    969. },
    970. {
    971. "source": "Marius",
    972. "target": "Tholomyes",
    973. "value": 1
    974. },
    975. {
    976. "source": "Marius",
    977. "target": "Thenardier",
    978. "value": 2
    979. },
    980. {
    981. "source": "Marius",
    982. "target": "Eponine",
    983. "value": 5
    984. },
    985. {
    986. "source": "Marius",
    987. "target": "Gavroche",
    988. "value": 4
    989. },
    990. {
    991. "source": "BaronessT",
    992. "target": "Gillenormand",
    993. "value": 1
    994. },
    995. {
    996. "source": "BaronessT",
    997. "target": "Marius",
    998. "value": 1
    999. },
    1000. {
    1001. "source": "Mabeuf",
    1002. "target": "Marius",
    1003. "value": 1
    1004. },
    1005. {
    1006. "source": "Mabeuf",
    1007. "target": "Eponine",
    1008. "value": 1
    1009. },
    1010. {
    1011. "source": "Mabeuf",
    1012. "target": "Gavroche",
    1013. "value": 1
    1014. },
    1015. {
    1016. "source": "Enjolras",
    1017. "target": "Marius",
    1018. "value": 7
    1019. },
    1020. {
    1021. "source": "Enjolras",
    1022. "target": "Gavroche",
    1023. "value": 7
    1024. },
    1025. {
    1026. "source": "Enjolras",
    1027. "target": "Javert",
    1028. "value": 6
    1029. },
    1030. {
    1031. "source": "Enjolras",
    1032. "target": "Mabeuf",
    1033. "value": 1
    1034. },
    1035. {
    1036. "source": "Enjolras",
    1037. "target": "Valjean",
    1038. "value": 4
    1039. },
    1040. {
    1041. "source": "Combeferre",
    1042. "target": "Enjolras",
    1043. "value": 15
    1044. },
    1045. {
    1046. "source": "Combeferre",
    1047. "target": "Marius",
    1048. "value": 5
    1049. },
    1050. {
    1051. "source": "Combeferre",
    1052. "target": "Gavroche",
    1053. "value": 6
    1054. },
    1055. {
    1056. "source": "Combeferre",
    1057. "target": "Mabeuf",
    1058. "value": 2
    1059. },
    1060. {
    1061. "source": "Prouvaire",
    1062. "target": "Gavroche",
    1063. "value": 1
    1064. },
    1065. {
    1066. "source": "Prouvaire",
    1067. "target": "Enjolras",
    1068. "value": 4
    1069. },
    1070. {
    1071. "source": "Prouvaire",
    1072. "target": "Combeferre",
    1073. "value": 2
    1074. },
    1075. {
    1076. "source": "Feuilly",
    1077. "target": "Gavroche",
    1078. "value": 2
    1079. },
    1080. {
    1081. "source": "Feuilly",
    1082. "target": "Enjolras",
    1083. "value": 6
    1084. },
    1085. {
    1086. "source": "Feuilly",
    1087. "target": "Prouvaire",
    1088. "value": 2
    1089. },
    1090. {
    1091. "source": "Feuilly",
    1092. "target": "Combeferre",
    1093. "value": 5
    1094. },
    1095. {
    1096. "source": "Feuilly",
    1097. "target": "Mabeuf",
    1098. "value": 1
    1099. },
    1100. {
    1101. "source": "Feuilly",
    1102. "target": "Marius",
    1103. "value": 1
    1104. },
    1105. {
    1106. "source": "Courfeyrac",
    1107. "target": "Marius",
    1108. "value": 9
    1109. },
    1110. {
    1111. "source": "Courfeyrac",
    1112. "target": "Enjolras",
    1113. "value": 17
    1114. },
    1115. {
    1116. "source": "Courfeyrac",
    1117. "target": "Combeferre",
    1118. "value": 13
    1119. },
    1120. {
    1121. "source": "Courfeyrac",
    1122. "target": "Gavroche",
    1123. "value": 7
    1124. },
    1125. {
    1126. "source": "Courfeyrac",
    1127. "target": "Mabeuf",
    1128. "value": 2
    1129. },
    1130. {
    1131. "source": "Courfeyrac",
    1132. "target": "Eponine",
    1133. "value": 1
    1134. },
    1135. {
    1136. "source": "Courfeyrac",
    1137. "target": "Feuilly",
    1138. "value": 6
    1139. },
    1140. {
    1141. "source": "Courfeyrac",
    1142. "target": "Prouvaire",
    1143. "value": 3
    1144. },
    1145. {
    1146. "source": "Bahorel",
    1147. "target": "Combeferre",
    1148. "value": 5
    1149. },
    1150. {
    1151. "source": "Bahorel",
    1152. "target": "Gavroche",
    1153. "value": 5
    1154. },
    1155. {
    1156. "source": "Bahorel",
    1157. "target": "Courfeyrac",
    1158. "value": 6
    1159. },
    1160. {
    1161. "source": "Bahorel",
    1162. "target": "Mabeuf",
    1163. "value": 2
    1164. },
    1165. {
    1166. "source": "Bahorel",
    1167. "target": "Enjolras",
    1168. "value": 4
    1169. },
    1170. {
    1171. "source": "Bahorel",
    1172. "target": "Feuilly",
    1173. "value": 3
    1174. },
    1175. {
    1176. "source": "Bahorel",
    1177. "target": "Prouvaire",
    1178. "value": 2
    1179. },
    1180. {
    1181. "source": "Bahorel",
    1182. "target": "Marius",
    1183. "value": 1
    1184. },
    1185. {
    1186. "source": "Bossuet",
    1187. "target": "Marius",
    1188. "value": 5
    1189. },
    1190. {
    1191. "source": "Bossuet",
    1192. "target": "Courfeyrac",
    1193. "value": 12
    1194. },
    1195. {
    1196. "source": "Bossuet",
    1197. "target": "Gavroche",
    1198. "value": 5
    1199. },
    1200. {
    1201. "source": "Bossuet",
    1202. "target": "Bahorel",
    1203. "value": 4
    1204. },
    1205. {
    1206. "source": "Bossuet",
    1207. "target": "Enjolras",
    1208. "value": 10
    1209. },
    1210. {
    1211. "source": "Bossuet",
    1212. "target": "Feuilly",
    1213. "value": 6
    1214. },
    1215. {
    1216. "source": "Bossuet",
    1217. "target": "Prouvaire",
    1218. "value": 2
    1219. },
    1220. {
    1221. "source": "Bossuet",
    1222. "target": "Combeferre",
    1223. "value": 9
    1224. },
    1225. {
    1226. "source": "Bossuet",
    1227. "target": "Mabeuf",
    1228. "value": 1
    1229. },
    1230. {
    1231. "source": "Bossuet",
    1232. "target": "Valjean",
    1233. "value": 1
    1234. },
    1235. {
    1236. "source": "Joly",
    1237. "target": "Bahorel",
    1238. "value": 5
    1239. },
    1240. {
    1241. "source": "Joly",
    1242. "target": "Bossuet",
    1243. "value": 7
    1244. },
    1245. {
    1246. "source": "Joly",
    1247. "target": "Gavroche",
    1248. "value": 3
    1249. },
    1250. {
    1251. "source": "Joly",
    1252. "target": "Courfeyrac",
    1253. "value": 5
    1254. },
    1255. {
    1256. "source": "Joly",
    1257. "target": "Enjolras",
    1258. "value": 5
    1259. },
    1260. {
    1261. "source": "Joly",
    1262. "target": "Feuilly",
    1263. "value": 5
    1264. },
    1265. {
    1266. "source": "Joly",
    1267. "target": "Prouvaire",
    1268. "value": 2
    1269. },
    1270. {
    1271. "source": "Joly",
    1272. "target": "Combeferre",
    1273. "value": 5
    1274. },
    1275. {
    1276. "source": "Joly",
    1277. "target": "Mabeuf",
    1278. "value": 1
    1279. },
    1280. {
    1281. "source": "Joly",
    1282. "target": "Marius",
    1283. "value": 2
    1284. },
    1285. {
    1286. "source": "Grantaire",
    1287. "target": "Bossuet",
    1288. "value": 3
    1289. },
    1290. {
    1291. "source": "Grantaire",
    1292. "target": "Enjolras",
    1293. "value": 3
    1294. },
    1295. {
    1296. "source": "Grantaire",
    1297. "target": "Combeferre",
    1298. "value": 1
    1299. },
    1300. {
    1301. "source": "Grantaire",
    1302. "target": "Courfeyrac",
    1303. "value": 2
    1304. },
    1305. {
    1306. "source": "Grantaire",
    1307. "target": "Joly",
    1308. "value": 2
    1309. },
    1310. {
    1311. "source": "Grantaire",
    1312. "target": "Gavroche",
    1313. "value": 1
    1314. },
    1315. {
    1316. "source": "Grantaire",
    1317. "target": "Bahorel",
    1318. "value": 1
    1319. },
    1320. {
    1321. "source": "Grantaire",
    1322. "target": "Feuilly",
    1323. "value": 1
    1324. },
    1325. {
    1326. "source": "Grantaire",
    1327. "target": "Prouvaire",
    1328. "value": 1
    1329. },
    1330. {
    1331. "source": "MotherPlutarch",
    1332. "target": "Mabeuf",
    1333. "value": 3
    1334. },
    1335. {
    1336. "source": "Gueulemer",
    1337. "target": "Thenardier",
    1338. "value": 5
    1339. },
    1340. {
    1341. "source": "Gueulemer",
    1342. "target": "Valjean",
    1343. "value": 1
    1344. },
    1345. {
    1346. "source": "Gueulemer",
    1347. "target": "Mme.Thenardier",
    1348. "value": 1
    1349. },
    1350. {
    1351. "source": "Gueulemer",
    1352. "target": "Javert",
    1353. "value": 1
    1354. },
    1355. {
    1356. "source": "Gueulemer",
    1357. "target": "Gavroche",
    1358. "value": 1
    1359. },
    1360. {
    1361. "source": "Gueulemer",
    1362. "target": "Eponine",
    1363. "value": 1
    1364. },
    1365. {
    1366. "source": "Babet",
    1367. "target": "Thenardier",
    1368. "value": 6
    1369. },
    1370. {
    1371. "source": "Babet",
    1372. "target": "Gueulemer",
    1373. "value": 6
    1374. },
    1375. {
    1376. "source": "Babet",
    1377. "target": "Valjean",
    1378. "value": 1
    1379. },
    1380. {
    1381. "source": "Babet",
    1382. "target": "Mme.Thenardier",
    1383. "value": 1
    1384. },
    1385. {
    1386. "source": "Babet",
    1387. "target": "Javert",
    1388. "value": 2
    1389. },
    1390. {
    1391. "source": "Babet",
    1392. "target": "Gavroche",
    1393. "value": 1
    1394. },
    1395. {
    1396. "source": "Babet",
    1397. "target": "Eponine",
    1398. "value": 1
    1399. },
    1400. {
    1401. "source": "Claquesous",
    1402. "target": "Thenardier",
    1403. "value": 4
    1404. },
    1405. {
    1406. "source": "Claquesous",
    1407. "target": "Babet",
    1408. "value": 4
    1409. },
    1410. {
    1411. "source": "Claquesous",
    1412. "target": "Gueulemer",
    1413. "value": 4
    1414. },
    1415. {
    1416. "source": "Claquesous",
    1417. "target": "Valjean",
    1418. "value": 1
    1419. },
    1420. {
    1421. "source": "Claquesous",
    1422. "target": "Mme.Thenardier",
    1423. "value": 1
    1424. },
    1425. {
    1426. "source": "Claquesous",
    1427. "target": "Javert",
    1428. "value": 1
    1429. },
    1430. {
    1431. "source": "Claquesous",
    1432. "target": "Eponine",
    1433. "value": 1
    1434. },
    1435. {
    1436. "source": "Claquesous",
    1437. "target": "Enjolras",
    1438. "value": 1
    1439. },
    1440. {
    1441. "source": "Montparnasse",
    1442. "target": "Javert",
    1443. "value": 1
    1444. },
    1445. {
    1446. "source": "Montparnasse",
    1447. "target": "Babet",
    1448. "value": 2
    1449. },
    1450. {
    1451. "source": "Montparnasse",
    1452. "target": "Gueulemer",
    1453. "value": 2
    1454. },
    1455. {
    1456. "source": "Montparnasse",
    1457. "target": "Claquesous",
    1458. "value": 2
    1459. },
    1460. {
    1461. "source": "Montparnasse",
    1462. "target": "Valjean",
    1463. "value": 1
    1464. },
    1465. {
    1466. "source": "Montparnasse",
    1467. "target": "Gavroche",
    1468. "value": 1
    1469. },
    1470. {
    1471. "source": "Montparnasse",
    1472. "target": "Eponine",
    1473. "value": 1
    1474. },
    1475. {
    1476. "source": "Montparnasse",
    1477. "target": "Thenardier",
    1478. "value": 1
    1479. },
    1480. {
    1481. "source": "Toussaint",
    1482. "target": "Cosette",
    1483. "value": 2
    1484. },
    1485. {
    1486. "source": "Toussaint",
    1487. "target": "Javert",
    1488. "value": 1
    1489. },
    1490. {
    1491. "source": "Toussaint",
    1492. "target": "Valjean",
    1493. "value": 1
    1494. },
    1495. {
    1496. "source": "Child1",
    1497. "target": "Gavroche",
    1498. "value": 2
    1499. },
    1500. {
    1501. "source": "Child2",
    1502. "target": "Gavroche",
    1503. "value": 2
    1504. },
    1505. {
    1506. "source": "Child2",
    1507. "target": "Child1",
    1508. "value": 3
    1509. },
    1510. {
    1511. "source": "Brujon",
    1512. "target": "Babet",
    1513. "value": 3
    1514. },
    1515. {
    1516. "source": "Brujon",
    1517. "target": "Gueulemer",
    1518. "value": 3
    1519. },
    1520. {
    1521. "source": "Brujon",
    1522. "target": "Thenardier",
    1523. "value": 3
    1524. },
    1525. {
    1526. "source": "Brujon",
    1527. "target": "Gavroche",
    1528. "value": 1
    1529. },
    1530. {
    1531. "source": "Brujon",
    1532. "target": "Eponine",
    1533. "value": 1
    1534. },
    1535. {
    1536. "source": "Brujon",
    1537. "target": "Claquesous",
    1538. "value": 1
    1539. },
    1540. {
    1541. "source": "Brujon",
    1542. "target": "Montparnasse",
    1543. "value": 1
    1544. },
    1545. {
    1546. "source": "Mme.Hucheloup",
    1547. "target": "Bossuet",
    1548. "value": 1
    1549. },
    1550. {
    1551. "source": "Mme.Hucheloup",
    1552. "target": "Joly",
    1553. "value": 1
    1554. },
    1555. {
    1556. "source": "Mme.Hucheloup",
    1557. "target": "Grantaire",
    1558. "value": 1
    1559. },
    1560. {
    1561. "source": "Mme.Hucheloup",
    1562. "target": "Bahorel",
    1563. "value": 1
    1564. },
    1565. {
    1566. "source": "Mme.Hucheloup",
    1567. "target": "Courfeyrac",
    1568. "value": 1
    1569. },
    1570. {
    1571. "source": "Mme.Hucheloup",
    1572. "target": "Gavroche",
    1573. "value": 1
    1574. },
    1575. {
    1576. "source": "Mme.Hucheloup",
    1577. "target": "Enjolras",
    1578. "value": 1
    1579. }
    1580. ];
    1581.  
    1582.  
    1583. let chartConfig = {
    1584. type: 'tree',
    1585. borderWidth: 1,
    1586. borderColor: '#999',
    1587. options: {
    1588. aspect: 'graph',
    1589. textAttr: 'id',
    1590. maxLinkWidth: 15,
    1591.  
    1592. node: {
    1593. borderWidth: 0,
    1594. label: {
    1595. visible: false
    1596. }
    1597. },
    1598. link: {
    1599. fastVectorPath: true
    1600. },
    1601. },
    1602. series: chartData
    1603. };
    1604.  
    1605. zingchart.render({
    1606. id: 'myChart',
    1607. width: 500,
    1608. height: 500,
    1609. output: 'canvas',
    1610. data: chartConfig
    1611. });