magjac / d3-graphviz

Graphviz DOT rendering and animated transitions using D3
BSD 3-Clause "New" or "Revised" License
1.67k stars 103 forks source link

not render with this renderDot #269

Closed weituotian closed 1 year ago

weituotian commented 1 year ago
<div id="graph" style="text-align: center;"></div>
<script>

d3.select("#graph").graphviz()
    .renderDot(`digraph  { 
        Block_0 -> Block_1
Block_0 -> Block_1125
Block_1 -> Block_2
Block_1 -> Block_1125
Block_2 -> Block_3
Block_2 -> Block_11
Block_3 -> Block_4
Block_3 -> Block_6
Block_4 -> Block_8
Block_4 -> Block_7
Block_6 -> Block_7
Block_6 -> Block_8
Block_8 -> Block_9
Block_7 -> Block_9
Block_9 -> Block_10
Block_9 -> Block_11
Block_10 -> Block_11
Block_10 -> Block_1125
Block_11 -> Block_12
Block_11 -> Block_13
Block_12 -> Block_13
Block_12 -> Block_14
Block_13 -> Block_14
Block_14 -> Block_15
Block_14 -> Block_16
Block_15 -> Block_17
Block_16 -> Block_17
Block_17 -> Block_18
Block_17 -> Block_20
Block_18 -> Block_23
Block_18 -> Block_21
Block_20 -> Block_21
Block_20 -> Block_23
Block_23 -> Block_24
Block_23 -> Block_1125
Block_24 -> Block_25
Block_24 -> Block_1125
Block_25 -> Block_26
Block_25 -> Block_27
Block_26 -> Block_27
Block_27 -> Block_28
Block_27 -> Block_29
Block_28 -> Block_29
Block_29 -> Block_30
Block_29 -> Block_36
Block_30 -> Block_31
Block_30 -> Block_36
Block_31 -> Block_32
Block_31 -> Block_33
Block_32 -> Block_33
Block_33 -> Block_34
Block_33 -> Block_35
Block_34 -> Block_35
Block_35 -> Block_40
Block_36 -> Block_37
Block_36 -> Block_38
Block_37 -> Block_38
Block_38 -> Block_39
Block_38 -> Block_40
Block_39 -> Block_40
Block_40 -> Block_41
Block_40 -> Block_42
Block_41 -> Block_42
Block_42 -> Block_43
Block_42 -> Block_45
Block_43 -> Block_44
Block_43 -> Block_1123
Block_44 -> Block_1123
Block_45 -> Block_46
Block_45 -> Block_1123
Block_46 -> Block_47
Block_46 -> Block_59
Block_47 -> Block_48
Block_47 -> Block_59
Block_48 -> Block_49
Block_48 -> Block_59
Block_49 -> Block_50
Block_49 -> Block_59
Block_50 -> Block_51
Block_50 -> Block_59
Block_51 -> Block_52
Block_52 -> Block_53
Block_52 -> Block_54
Block_53 -> Block_54
Block_54 -> Block_55
Block_54 -> Block_57
Block_55 -> Block_56
Block_55 -> Block_57
Block_56 -> Block_57
Block_57 -> Block_58
Block_57 -> Block_52
Block_58 -> Block_59
Block_59 -> Block_60
Block_59 -> Block_63
Block_60 -> Block_61
Block_60 -> Block_62
Block_61 -> Block_62
Block_61 -> Block_63
Block_62 -> Block_63
Block_63 -> Block_64
Block_63 -> Block_65
Block_64 -> Block_65
Block_64 -> Block_66
Block_65 -> Block_66
Block_66 -> Block_67
Block_66 -> Block_68
Block_67 -> Block_68
Block_68 -> Block_69
Block_68 -> Block_72
Block_69 -> Block_70
Block_69 -> Block_122
Block_70 -> Block_71
Block_70 -> Block_122
Block_71 -> Block_123
Block_72 -> Block_73
Block_72 -> Block_122
Block_73 -> Block_74
Block_73 -> Block_122
Block_74 -> Block_75
Block_74 -> Block_122
Block_75 -> Block_76
Block_75 -> Block_122
Block_76 -> Block_77
Block_76 -> Block_121
Block_77 -> Block_78
Block_77 -> Block_121
Block_78 -> Block_79
Block_78 -> Block_121
Block_79 -> Block_80
Block_79 -> Block_121
Block_80 -> Block_81
Block_80 -> Block_91
Block_81 -> Block_82
Block_82 -> Block_83
Block_82 -> Block_90
Block_83 -> Block_84
Block_83 -> Block_86
Block_84 -> Block_85
Block_84 -> Block_90
Block_85 -> Block_90
Block_86 -> Block_87
Block_86 -> Block_89
Block_87 -> Block_88
Block_87 -> Block_90
Block_88 -> Block_90
Block_89 -> Block_90
Block_90 -> Block_91
Block_90 -> Block_82
Block_91 -> Block_92
Block_92 -> Block_93
Block_92 -> Block_94
Block_93 -> Block_94
Block_94 -> Block_95
Block_94 -> Block_92
Block_95 -> Block_96
Block_95 -> Block_98
Block_96 -> Block_101
Block_96 -> Block_102
Block_98 -> Block_99
Block_98 -> Block_102
Block_99 -> Block_100
Block_99 -> Block_102
Block_100 -> Block_101
Block_101 -> Block_102
Block_102 -> Block_103
Block_102 -> Block_104
Block_103 -> Block_105
Block_104 -> Block_105
Block_105 -> Block_106
Block_106 -> Block_107
Block_106 -> Block_108
Block_107 -> Block_109
Block_108 -> Block_109
Block_109 -> Block_110
Block_109 -> Block_111
Block_110 -> Block_106
Block_111 -> Block_112
Block_111 -> Block_114
Block_112 -> Block_113
Block_112 -> Block_114
Block_113 -> Block_116
Block_114 -> Block_115
Block_114 -> Block_117
Block_115 -> Block_116
Block_115 -> Block_117
Block_117 -> Block_118
Block_116 -> Block_118
Block_118 -> Block_119
Block_118 -> Block_120
Block_119 -> Block_120
Block_120 -> Block_121
Block_121 -> Block_122
Block_122 -> Block_123
Block_123 -> Block_124
Block_123 -> Block_138
Block_124 -> Block_125
Block_124 -> Block_138
Block_125 -> Block_126
Block_125 -> Block_138
Block_126 -> Block_127
Block_126 -> Block_138
Block_127 -> Block_128
Block_127 -> Block_138
Block_128 -> Block_129
Block_128 -> Block_130
Block_129 -> Block_130
Block_130 -> Block_131
Block_130 -> Block_132
Block_131 -> Block_132
Block_131 -> Block_133
Block_132 -> Block_133
Block_133 -> Block_134
Block_133 -> Block_135
Block_134 -> Block_135
Block_135 -> Block_136
Block_135 -> Block_137
Block_136 -> Block_137
Block_137 -> Block_220
Block_138 -> Block_139
Block_138 -> Block_179
Block_139 -> Block_140
Block_139 -> Block_170
Block_140 -> Block_141
Block_140 -> Block_219
Block_141 -> Block_142
Block_141 -> Block_219
Block_142 -> Block_143
Block_142 -> Block_219
Block_143 -> Block_144
Block_143 -> Block_219
Block_144 -> Block_145
Block_144 -> Block_219
Block_145 -> Block_146
Block_145 -> Block_219
Block_146 -> Block_147
Block_146 -> Block_153
Block_147 -> Block_148
Block_147 -> Block_153
Block_148 -> Block_149
Block_148 -> Block_152
Block_149 -> Block_150
Block_149 -> Block_151
Block_150 -> Block_151
Block_150 -> Block_154
Block_151 -> Block_154
Block_152 -> Block_154
Block_153 -> Block_154
Block_154 -> Block_155
Block_154 -> Block_158
Block_155 -> Block_156
Block_155 -> Block_158
Block_156 -> Block_157
Block_156 -> Block_158
Block_157 -> Block_158
Block_157 -> Block_159
Block_158 -> Block_159
Block_159 -> Block_160
Block_159 -> Block_161
Block_160 -> Block_165
Block_161 -> Block_162
Block_161 -> Block_163
Block_162 -> Block_165
Block_163 -> Block_164
Block_163 -> Block_165
Block_164 -> Block_165
Block_165 -> Block_166
Block_165 -> Block_217
Block_166 -> Block_167
Block_166 -> Block_168
Block_167 -> Block_219
Block_168 -> Block_169
Block_168 -> Block_219
Block_169 -> Block_221
Block_170 -> Block_171
Block_170 -> Block_219
Block_171 -> Block_172
Block_171 -> Block_219
Block_172 -> Block_173
Block_172 -> Block_219
Block_173 -> Block_174
Block_173 -> Block_219
Block_174 -> Block_175
Block_174 -> Block_219
Block_175 -> Block_176
Block_175 -> Block_219
Block_176 -> Block_177
Block_176 -> Block_219
Block_177 -> Block_178
Block_177 -> Block_222
Block_178 -> Block_222
Block_179 -> Block_180
Block_179 -> Block_219
Block_180 -> Block_181
Block_180 -> Block_194
Block_181 -> Block_182
Block_181 -> Block_194
Block_182 -> Block_183
Block_182 -> Block_194
Block_183 -> Block_184
Block_183 -> Block_194
Block_184 -> Block_185
Block_184 -> Block_194
Block_185 -> Block_186
Block_185 -> Block_194
Block_186 -> Block_187
Block_186 -> Block_188
Block_187 -> Block_189
Block_188 -> Block_189
Block_189 -> Block_190
Block_189 -> Block_194
Block_190 -> Block_191
Block_190 -> Block_192
Block_191 -> Block_192
Block_191 -> Block_193
Block_192 -> Block_193
Block_193 -> Block_1123
Block_194 -> Block_195
Block_194 -> Block_196
Block_195 -> Block_196
Block_195 -> Block_203
Block_196 -> Block_197
Block_196 -> Block_203
Block_197 -> Block_198
Block_197 -> Block_203
Block_198 -> Block_199
Block_198 -> Block_203
Block_199 -> Block_200
Block_199 -> Block_203
Block_200 -> Block_201
Block_200 -> Block_202
Block_201 -> Block_219
Block_202 -> Block_204
Block_203 -> Block_204
Block_203 -> Block_219
Block_204 -> Block_205
Block_204 -> Block_219
Block_205 -> Block_206
Block_205 -> Block_219
Block_206 -> Block_207
Block_206 -> Block_219
Block_207 -> Block_208
Block_207 -> Block_219
Block_208 -> Block_209
Block_208 -> Block_219
Block_209 -> Block_210
Block_209 -> Block_216
Block_210 -> Block_211
Block_210 -> Block_219
Block_211 -> Block_212
Block_211 -> Block_214
Block_212 -> Block_213
Block_212 -> Block_214
Block_213 -> Block_214
Block_213 -> Block_219
Block_214 -> Block_215
Block_214 -> Block_218
Block_215 -> Block_222
Block_216 -> Block_217
Block_219 -> Block_220
Block_217 -> Block_218
Block_218 -> Block_222
Block_220 -> Block_221
Block_221 -> Block_222
Block_222 -> Block_223
Block_222 -> Block_224
Block_223 -> Block_224
Block_223 -> Block_229
Block_224 -> Block_225
Block_224 -> Block_229
Block_225 -> Block_226
Block_225 -> Block_228
Block_226 -> Block_227
Block_226 -> Block_228
Block_227 -> Block_228
Block_227 -> Block_229
Block_228 -> Block_229
Block_229 -> Block_230
Block_229 -> Block_231
Block_230 -> Block_231
Block_230 -> Block_232
Block_231 -> Block_232
Block_232 -> Block_233
Block_232 -> Block_235
Block_233 -> Block_234
Block_233 -> Block_235
Block_234 -> Block_236
Block_235 -> Block_236
Block_236 -> Block_237
Block_236 -> Block_239
Block_237 -> Block_238
Block_237 -> Block_239
Block_238 -> Block_239
Block_239 -> Block_240
Block_239 -> Block_242
Block_240 -> Block_241
Block_240 -> Block_242
Block_241 -> Block_242
Block_242 -> Block_243
Block_242 -> Block_245
Block_243 -> Block_244
Block_243 -> Block_245
Block_244 -> Block_245
Block_245 -> Block_246
Block_245 -> Block_248
Block_246 -> Block_247
Block_246 -> Block_248
Block_247 -> Block_248
Block_248 -> Block_249
Block_248 -> Block_253
Block_249 -> Block_250
Block_249 -> Block_253
Block_250 -> Block_251
Block_250 -> Block_252
Block_251 -> Block_252
Block_252 -> Block_254
Block_253 -> Block_254
Block_253 -> Block_256
Block_254 -> Block_255
Block_254 -> Block_256
Block_255 -> Block_256
Block_256 -> Block_257
Block_256 -> Block_258
Block_257 -> Block_259
Block_258 -> Block_259
Block_259 -> Block_260
Block_259 -> Block_261
Block_260 -> Block_263
Block_261 -> Block_262
Block_261 -> Block_263
Block_262 -> Block_263
Block_262 -> Block_267
Block_263 -> Block_264
Block_263 -> Block_265
Block_264 -> Block_265
Block_265 -> Block_266
Block_265 -> Block_267
Block_266 -> Block_267
Block_267 -> Block_268
Block_267 -> Block_269
Block_268 -> Block_269
Block_269 -> Block_270
Block_269 -> Block_271
Block_270 -> Block_271
Block_270 -> Block_394
Block_271 -> Block_272
Block_271 -> Block_395
Block_272 -> Block_273
Block_272 -> Block_395
Block_273 -> Block_274
Block_273 -> Block_395
Block_274 -> Block_275
Block_274 -> Block_395
Block_275 -> Block_276
Block_275 -> Block_278
Block_276 -> Block_277
Block_276 -> Block_278
Block_277 -> Block_279
Block_278 -> Block_279
Block_279 -> Block_280
Block_279 -> Block_291
Block_280 -> Block_281
Block_281 -> Block_282
Block_281 -> Block_289
Block_282 -> Block_283
Block_282 -> Block_285
Block_283 -> Block_284
Block_283 -> Block_289
Block_284 -> Block_289
Block_285 -> Block_286
Block_285 -> Block_288
Block_286 -> Block_287
Block_286 -> Block_289
Block_287 -> Block_289
Block_288 -> Block_289
Block_289 -> Block_290
Block_289 -> Block_281
Block_290 -> Block_291
Block_291 -> Block_292
Block_291 -> Block_293
Block_292 -> Block_337
Block_293 -> Block_294
Block_293 -> Block_296
Block_294 -> Block_295
Block_294 -> Block_315
Block_295 -> Block_315
Block_296 -> Block_297
Block_296 -> Block_315
Block_297 -> Block_298
Block_297 -> Block_300
Block_298 -> Block_299
Block_298 -> Block_300
Block_299 -> Block_300
Block_300 -> Block_301
Block_300 -> Block_303
Block_301 -> Block_302
Block_301 -> Block_303
Block_302 -> Block_303
Block_303 -> Block_304
Block_303 -> Block_306
Block_304 -> Block_305
Block_304 -> Block_306
Block_305 -> Block_306
Block_306 -> Block_307
Block_306 -> Block_309
Block_307 -> Block_308
Block_307 -> Block_309
Block_308 -> Block_309
Block_309 -> Block_310
Block_309 -> Block_312
Block_310 -> Block_311
Block_310 -> Block_312
Block_311 -> Block_312
Block_312 -> Block_313
Block_312 -> Block_314
Block_313 -> Block_314
Block_314 -> Block_315
Block_315 -> Block_316
Block_315 -> Block_318
Block_316 -> Block_317
Block_316 -> Block_335
Block_317 -> Block_338
Block_335 -> Block_338
Block_318 -> Block_319
Block_318 -> Block_336
Block_319 -> Block_320
Block_319 -> Block_321
Block_320 -> Block_322
Block_321 -> Block_322
Block_322 -> Block_323
Block_323 -> Block_324
Block_323 -> Block_325
Block_324 -> Block_326
Block_325 -> Block_326
Block_326 -> Block_327
Block_326 -> Block_332
Block_327 -> Block_328
Block_327 -> Block_331
Block_328 -> Block_329
Block_328 -> Block_331
Block_329 -> Block_330
Block_329 -> Block_331
Block_330 -> Block_331
Block_331 -> Block_323
Block_332 -> Block_333
Block_332 -> Block_334
Block_333 -> Block_334
Block_334 -> Block_337
Block_336 -> Block_337
Block_337 -> Block_338
Block_338 -> Block_339
Block_338 -> Block_342
Block_339 -> Block_340
Block_339 -> Block_342
Block_340 -> Block_341
Block_340 -> Block_342
Block_341 -> Block_342
Block_342 -> Block_343
Block_342 -> Block_364
Block_343 -> Block_344
Block_343 -> Block_364
Block_344 -> Block_345
Block_344 -> Block_346
Block_345 -> Block_346
Block_345 -> Block_364
Block_346 -> Block_347
Block_346 -> Block_364
Block_347 -> Block_348
Block_347 -> Block_364
Block_348 -> Block_349
Block_348 -> Block_353
Block_349 -> Block_350
Block_350 -> Block_351
Block_350 -> Block_352
Block_351 -> Block_352
Block_352 -> Block_353
Block_352 -> Block_350
Block_353 -> Block_354
Block_353 -> Block_360
Block_354 -> Block_355
Block_355 -> Block_356
Block_355 -> Block_357
Block_356 -> Block_358
Block_357 -> Block_358
Block_358 -> Block_359
Block_358 -> Block_355
Block_359 -> Block_360
Block_360 -> Block_361
Block_360 -> Block_364
Block_361 -> Block_362
Block_361 -> Block_363
Block_362 -> Block_363
Block_363 -> Block_364
Block_364 -> Block_365
Block_364 -> Block_366
Block_365 -> Block_366
Block_366 -> Block_367
Block_366 -> Block_387
Block_367 -> Block_368
Block_367 -> Block_386
Block_368 -> Block_369
Block_368 -> Block_370
Block_369 -> Block_370
Block_369 -> Block_387
Block_370 -> Block_371
Block_370 -> Block_375
Block_371 -> Block_372
Block_371 -> Block_374
Block_372 -> Block_373
Block_372 -> Block_374
Block_373 -> Block_374
Block_374 -> Block_388
Block_375 -> Block_376
Block_375 -> Block_387
Block_376 -> Block_377
Block_376 -> Block_388
Block_377 -> Block_378
Block_377 -> Block_388
Block_378 -> Block_379
Block_378 -> Block_388
Block_379 -> Block_380
Block_379 -> Block_388
Block_380 -> Block_381
Block_380 -> Block_388
Block_381 -> Block_382
Block_381 -> Block_388
Block_382 -> Block_383
Block_382 -> Block_388
Block_383 -> Block_384
Block_383 -> Block_385
Block_384 -> Block_385
Block_384 -> Block_388
Block_385 -> Block_388
Block_386 -> Block_389
Block_387 -> Block_388
Block_388 -> Block_389
Block_389 -> Block_390
Block_389 -> Block_393
Block_390 -> Block_391
Block_390 -> Block_392
Block_391 -> Block_392
Block_392 -> Block_394
Block_393 -> Block_395
Block_394 -> Block_395
Block_395 -> Block_396
Block_395 -> Block_403
Block_396 -> Block_397
Block_396 -> Block_403
Block_397 -> Block_398
Block_397 -> Block_403
Block_398 -> Block_399
Block_398 -> Block_403
Block_399 -> Block_400
Block_399 -> Block_401
Block_400 -> Block_402
Block_401 -> Block_402
Block_402 -> Block_403
Block_403 -> Block_404
Block_403 -> Block_406
Block_404 -> Block_405
Block_404 -> Block_406
Block_405 -> Block_407
Block_406 -> Block_407
Block_407 -> Block_408
Block_407 -> Block_457
Block_408 -> Block_409
Block_408 -> Block_425
Block_409 -> Block_410
Block_409 -> Block_426
Block_410 -> Block_411
Block_410 -> Block_426
Block_411 -> Block_412
Block_411 -> Block_416
Block_412 -> Block_413
Block_412 -> Block_415
Block_413 -> Block_414
Block_413 -> Block_417
Block_414 -> Block_417
Block_415 -> Block_417
Block_416 -> Block_417
Block_417 -> Block_418
Block_417 -> Block_426
Block_418 -> Block_419
Block_418 -> Block_420
Block_419 -> Block_420
Block_420 -> Block_421
Block_420 -> Block_422
Block_421 -> Block_422
Block_422 -> Block_423
Block_422 -> Block_426
Block_423 -> Block_424
Block_423 -> Block_426
Block_424 -> Block_426
Block_425 -> Block_426
Block_426 -> Block_427
Block_426 -> Block_430
Block_427 -> Block_428
Block_427 -> Block_429
Block_428 -> Block_429
Block_429 -> Block_430
Block_430 -> Block_431
Block_430 -> Block_442
Block_431 -> Block_432
Block_431 -> Block_438
Block_432 -> Block_433
Block_432 -> Block_434
Block_433 -> Block_434
Block_434 -> Block_435
Block_434 -> Block_437
Block_435 -> Block_436
Block_435 -> Block_437
Block_436 -> Block_437
Block_437 -> Block_438
Block_438 -> Block_439
Block_438 -> Block_440
Block_439 -> Block_441
Block_440 -> Block_441
Block_441 -> Block_442
Block_442 -> Block_443
Block_442 -> Block_444
Block_443 -> Block_444
Block_444 -> Block_445
Block_444 -> Block_570
Block_445 -> Block_446
Block_445 -> Block_454
Block_446 -> Block_447
Block_446 -> Block_451
Block_447 -> Block_448
Block_447 -> Block_451
Block_451 -> Block_452
Block_451 -> Block_570
Block_454 -> Block_455
Block_454 -> Block_452
Block_455 -> Block_452
Block_455 -> Block_448
Block_452 -> Block_453
Block_448 -> Block_449
Block_448 -> Block_450
Block_449 -> Block_453
Block_450 -> Block_453
Block_453 -> Block_570
Block_457 -> Block_458
Block_457 -> Block_459
Block_458 -> Block_572
Block_459 -> Block_460
Block_459 -> Block_562
Block_460 -> Block_461
Block_460 -> Block_559
Block_461 -> Block_462
Block_461 -> Block_559
Block_462 -> Block_463
Block_462 -> Block_559
Block_463 -> Block_464
Block_463 -> Block_559
Block_464 -> Block_465
Block_464 -> Block_466
Block_465 -> Block_466
Block_465 -> Block_505
Block_466 -> Block_467
Block_466 -> Block_469
Block_467 -> Block_468
Block_467 -> Block_469
Block_468 -> Block_469
Block_469 -> Block_470
Block_469 -> Block_505
Block_470 -> Block_471
Block_470 -> Block_477
Block_471 -> Block_472
Block_471 -> Block_476
Block_472 -> Block_473
Block_472 -> Block_474
Block_473 -> Block_475
Block_474 -> Block_475
Block_475 -> Block_476
Block_476 -> Block_477
Block_477 -> Block_478
Block_477 -> Block_504
Block_478 -> Block_479
Block_478 -> Block_504
Block_479 -> Block_480
Block_479 -> Block_481
Block_480 -> Block_481
Block_481 -> Block_482
Block_481 -> Block_495
Block_482 -> Block_483
Block_482 -> Block_503
Block_483 -> Block_484
Block_483 -> Block_503
Block_484 -> Block_485
Block_484 -> Block_487
Block_485 -> Block_486
Block_485 -> Block_487
Block_486 -> Block_503
Block_487 -> Block_488
Block_487 -> Block_489
Block_488 -> Block_489
Block_489 -> Block_490
Block_489 -> Block_491
Block_490 -> Block_491
Block_491 -> Block_492
Block_491 -> Block_493
Block_492 -> Block_493
Block_493 -> Block_494
Block_495 -> Block_496
Block_495 -> Block_503
Block_496 -> Block_497
Block_496 -> Block_503
Block_497 -> Block_498
Block_497 -> Block_499
Block_498 -> Block_499
Block_499 -> Block_500
Block_499 -> Block_501
Block_500 -> Block_501
Block_501 -> Block_502
Block_501 -> Block_494
Block_502 -> Block_494
Block_503 -> Block_504
Block_494 -> Block_506
Block_504 -> Block_505
Block_505 -> Block_506
Block_506 -> Block_507
Block_506 -> Block_514
Block_507 -> Block_508
Block_507 -> Block_509
Block_508 -> Block_509
Block_509 -> Block_510
Block_509 -> Block_511
Block_510 -> Block_512
Block_511 -> Block_512
Block_512 -> Block_513
Block_512 -> Block_515
Block_513 -> Block_515
Block_514 -> Block_515
Block_515 -> Block_516
Block_515 -> Block_517
Block_516 -> Block_518
Block_517 -> Block_518
Block_518 -> Block_519
Block_518 -> Block_520
Block_519 -> Block_520
Block_519 -> Block_521
Block_520 -> Block_521
Block_521 -> Block_522
Block_521 -> Block_523
Block_522 -> Block_523
Block_523 -> Block_524
Block_523 -> Block_525
Block_524 -> Block_525
Block_525 -> Block_526
Block_525 -> Block_528
Block_526 -> Block_527
Block_526 -> Block_528
Block_527 -> Block_528
Block_528 -> Block_529
Block_528 -> Block_537
Block_529 -> Block_530
Block_529 -> Block_537
Block_530 -> Block_531
Block_530 -> Block_537
Block_531 -> Block_532
Block_531 -> Block_533
Block_532 -> Block_533
Block_532 -> Block_534
Block_533 -> Block_534
Block_534 -> Block_535
Block_534 -> Block_536
Block_535 -> Block_536
Block_536 -> Block_537
Block_537 -> Block_538
Block_537 -> Block_552
Block_538 -> Block_539
Block_538 -> Block_540
Block_539 -> Block_540
Block_540 -> Block_541
Block_540 -> Block_548
Block_541 -> Block_542
Block_541 -> Block_543
Block_542 -> Block_544
Block_543 -> Block_544
Block_544 -> Block_545
Block_544 -> Block_547
Block_545 -> Block_546
Block_545 -> Block_547
Block_546 -> Block_547
Block_547 -> Block_548
Block_548 -> Block_549
Block_548 -> Block_550
Block_549 -> Block_551
Block_550 -> Block_551
Block_551 -> Block_552
Block_552 -> Block_553
Block_552 -> Block_571
Block_553 -> Block_554
Block_553 -> Block_571
Block_554 -> Block_555
Block_554 -> Block_571
Block_555 -> Block_556
Block_555 -> Block_558
Block_556 -> Block_557
Block_556 -> Block_558
Block_557 -> Block_571
Block_558 -> Block_571
Block_559 -> Block_560
Block_559 -> Block_570
Block_560 -> Block_561
Block_560 -> Block_570
Block_561 -> Block_570
Block_562 -> Block_563
Block_562 -> Block_564
Block_563 -> Block_564
Block_563 -> Block_569
Block_569 -> Block_572
Block_564 -> Block_565
Block_564 -> Block_566
Block_565 -> Block_566
Block_566 -> Block_567
Block_566 -> Block_568
Block_567 -> Block_568
Block_568 -> Block_570
Block_572 -> Block_573
Block_572 -> Block_575
Block_573 -> Block_574
Block_573 -> Block_575
Block_574 -> Block_575
Block_575 -> Block_576
Block_575 -> Block_584
Block_576 -> Block_577
Block_576 -> Block_583
Block_577 -> Block_578
Block_577 -> Block_582
Block_578 -> Block_579
Block_578 -> Block_582
Block_579 -> Block_580
Block_579 -> Block_583
Block_580 -> Block_581
Block_580 -> Block_583
Block_581 -> Block_583
Block_582 -> Block_583
Block_583 -> Block_585
Block_584 -> Block_585
Block_585 -> Block_586
Block_585 -> Block_599
Block_586 -> Block_587
Block_586 -> Block_588
Block_587 -> Block_589
Block_588 -> Block_589
Block_589 -> Block_590
Block_590 -> Block_591
Block_590 -> Block_592
Block_591 -> Block_593
Block_592 -> Block_593
Block_593 -> Block_594
Block_593 -> Block_599
Block_594 -> Block_595
Block_594 -> Block_598
Block_595 -> Block_596
Block_595 -> Block_598
Block_596 -> Block_597
Block_596 -> Block_598
Block_597 -> Block_598
Block_598 -> Block_590
Block_599 -> Block_600
Block_599 -> Block_601
Block_600 -> Block_602
Block_601 -> Block_602
Block_602 -> Block_603
Block_603 -> Block_604
Block_603 -> Block_605
Block_604 -> Block_606
Block_605 -> Block_606
Block_606 -> Block_607
Block_606 -> Block_611
Block_607 -> Block_608
Block_607 -> Block_610
Block_608 -> Block_609
Block_608 -> Block_610
Block_609 -> Block_610
Block_610 -> Block_603
Block_611 -> Block_612
Block_611 -> Block_630
Block_612 -> Block_613
Block_612 -> Block_615
Block_613 -> Block_614
Block_613 -> Block_615
Block_614 -> Block_615
Block_615 -> Block_616
Block_615 -> Block_618
Block_616 -> Block_617
Block_616 -> Block_618
Block_617 -> Block_618
Block_618 -> Block_619
Block_618 -> Block_621
Block_619 -> Block_620
Block_619 -> Block_621
Block_620 -> Block_621
Block_621 -> Block_622
Block_621 -> Block_624
Block_622 -> Block_623
Block_622 -> Block_624
Block_623 -> Block_624
Block_624 -> Block_625
Block_624 -> Block_627
Block_625 -> Block_626
Block_625 -> Block_627
Block_626 -> Block_627
Block_627 -> Block_628
Block_627 -> Block_629
Block_628 -> Block_629
Block_629 -> Block_631
Block_630 -> Block_631
Block_631 -> Block_632
Block_631 -> Block_634
Block_632 -> Block_633
Block_632 -> Block_634
Block_633 -> Block_634
Block_634 -> Block_635
Block_634 -> Block_637
Block_635 -> Block_636
Block_635 -> Block_637
Block_636 -> Block_637
Block_637 -> Block_638
Block_637 -> Block_640
Block_638 -> Block_639
Block_638 -> Block_640
Block_639 -> Block_640
Block_640 -> Block_641
Block_640 -> Block_643
Block_641 -> Block_642
Block_641 -> Block_643
Block_642 -> Block_643
Block_643 -> Block_644
Block_643 -> Block_646
Block_644 -> Block_645
Block_644 -> Block_646
Block_645 -> Block_646
Block_646 -> Block_647
Block_646 -> Block_648
Block_647 -> Block_648
Block_648 -> Block_649
Block_648 -> Block_679
Block_649 -> Block_650
Block_650 -> Block_651
Block_650 -> Block_661
Block_651 -> Block_652
Block_651 -> Block_660
Block_652 -> Block_653
Block_652 -> Block_659
Block_653 -> Block_654
Block_653 -> Block_658
Block_654 -> Block_655
Block_654 -> Block_657
Block_655 -> Block_656
Block_655 -> Block_661
Block_656 -> Block_661
Block_657 -> Block_661
Block_658 -> Block_661
Block_659 -> Block_661
Block_660 -> Block_661
Block_661 -> Block_662
Block_661 -> Block_674
Block_662 -> Block_663
Block_662 -> Block_672
Block_663 -> Block_664
Block_663 -> Block_670
Block_664 -> Block_665
Block_664 -> Block_668
Block_665 -> Block_666
Block_665 -> Block_677
Block_666 -> Block_667
Block_666 -> Block_677
Block_667 -> Block_676
Block_668 -> Block_669
Block_668 -> Block_677
Block_669 -> Block_676
Block_670 -> Block_671
Block_670 -> Block_677
Block_671 -> Block_676
Block_672 -> Block_673
Block_672 -> Block_677
Block_673 -> Block_676
Block_674 -> Block_675
Block_674 -> Block_677
Block_675 -> Block_676
Block_677 -> Block_678
Block_677 -> Block_650
Block_678 -> Block_679
Block_676 -> Block_677
Block_679 -> Block_680
Block_679 -> Block_692
Block_680 -> Block_681
Block_680 -> Block_690
Block_681 -> Block_682
Block_681 -> Block_688
Block_682 -> Block_683
Block_682 -> Block_686
Block_683 -> Block_684
Block_683 -> Block_695
Block_684 -> Block_685
Block_684 -> Block_695
Block_685 -> Block_694
Block_686 -> Block_687
Block_686 -> Block_695
Block_687 -> Block_694
Block_688 -> Block_689
Block_688 -> Block_695
Block_689 -> Block_694
Block_690 -> Block_691
Block_690 -> Block_695
Block_691 -> Block_694
Block_692 -> Block_693
Block_692 -> Block_695
Block_693 -> Block_694
Block_695 -> Block_696
Block_695 -> Block_698
Block_696 -> Block_697
Block_696 -> Block_698
Block_697 -> Block_698
Block_698 -> Block_699
Block_698 -> Block_700
Block_699 -> Block_700
Block_700 -> Block_701
Block_700 -> Block_708
Block_701 -> Block_702
Block_701 -> Block_705
Block_702 -> Block_703
Block_702 -> Block_705
Block_703 -> Block_704
Block_703 -> Block_705
Block_704 -> Block_705
Block_705 -> Block_706
Block_705 -> Block_708
Block_706 -> Block_707
Block_706 -> Block_709
Block_707 -> Block_709
Block_708 -> Block_709
Block_709 -> Block_710
Block_709 -> Block_713
Block_710 -> Block_711
Block_710 -> Block_712
Block_711 -> Block_713
Block_712 -> Block_713
Block_713 -> Block_714
Block_713 -> Block_716
Block_714 -> Block_715
Block_714 -> Block_716
Block_715 -> Block_716
Block_716 -> Block_717
Block_716 -> Block_722
Block_717 -> Block_718
Block_717 -> Block_719
Block_718 -> Block_721
Block_719 -> Block_720
Block_719 -> Block_722
Block_720 -> Block_721
Block_721 -> Block_722
Block_722 -> Block_723
Block_722 -> Block_728
Block_723 -> Block_724
Block_723 -> Block_725
Block_724 -> Block_727
Block_725 -> Block_726
Block_725 -> Block_728
Block_726 -> Block_727
Block_727 -> Block_728
Block_728 -> Block_729
Block_728 -> Block_734
Block_729 -> Block_730
Block_729 -> Block_731
Block_730 -> Block_733
Block_731 -> Block_732
Block_731 -> Block_734
Block_732 -> Block_733
Block_733 -> Block_734
Block_734 -> Block_735
Block_734 -> Block_740
Block_735 -> Block_736
Block_735 -> Block_738
Block_736 -> Block_737
Block_736 -> Block_740
Block_737 -> Block_739
Block_738 -> Block_739
Block_739 -> Block_740
Block_740 -> Block_741
Block_740 -> Block_746
Block_741 -> Block_742
Block_741 -> Block_743
Block_742 -> Block_745
Block_743 -> Block_744
Block_743 -> Block_746
Block_744 -> Block_745
Block_745 -> Block_746
Block_746 -> Block_747
Block_746 -> Block_752
Block_747 -> Block_748
Block_747 -> Block_750
Block_748 -> Block_749
Block_748 -> Block_752
Block_749 -> Block_751
Block_750 -> Block_751
Block_751 -> Block_752
Block_752 -> Block_753
Block_752 -> Block_756
Block_753 -> Block_754
Block_753 -> Block_756
Block_754 -> Block_755
Block_754 -> Block_756
Block_755 -> Block_756
Block_756 -> Block_757
Block_756 -> Block_758
Block_757 -> Block_758
Block_758 -> Block_759
Block_758 -> Block_766
Block_759 -> Block_760
Block_759 -> Block_766
Block_760 -> Block_761
Block_760 -> Block_765
Block_761 -> Block_762
Block_761 -> Block_765
Block_762 -> Block_763
Block_762 -> Block_764
Block_763 -> Block_764
Block_763 -> Block_765
Block_764 -> Block_765
Block_765 -> Block_766
Block_766 -> Block_767
Block_766 -> Block_771
Block_767 -> Block_768
Block_767 -> Block_771
Block_768 -> Block_769
Block_768 -> Block_770
Block_769 -> Block_770
Block_770 -> Block_771
Block_771 -> Block_772
Block_771 -> Block_774
Block_772 -> Block_773
Block_772 -> Block_774
Block_773 -> Block_774
Block_774 -> Block_775
Block_774 -> Block_779
Block_775 -> Block_776
Block_775 -> Block_777
Block_776 -> Block_777
Block_776 -> Block_779
Block_777 -> Block_778
Block_777 -> Block_779
Block_778 -> Block_779
Block_779 -> Block_780
Block_779 -> Block_798
Block_780 -> Block_781
Block_780 -> Block_783
Block_781 -> Block_782
Block_781 -> Block_783
Block_782 -> Block_783
Block_782 -> Block_790
Block_783 -> Block_784
Block_783 -> Block_790
Block_784 -> Block_785
Block_784 -> Block_786
Block_785 -> Block_786
Block_785 -> Block_787
Block_786 -> Block_787
Block_786 -> Block_790
Block_787 -> Block_788
Block_787 -> Block_790
Block_788 -> Block_789
Block_788 -> Block_790
Block_789 -> Block_790
Block_790 -> Block_791
Block_790 -> Block_792
Block_791 -> Block_792
Block_791 -> Block_793
Block_792 -> Block_793
Block_793 -> Block_794
Block_793 -> Block_797
Block_794 -> Block_795
Block_794 -> Block_796
Block_795 -> Block_796
Block_796 -> Block_797
Block_797 -> Block_798
Block_798 -> Block_799
Block_798 -> Block_801
Block_799 -> Block_800
Block_799 -> Block_801
Block_800 -> Block_801
Block_801 -> Block_802
Block_801 -> Block_803
Block_802 -> Block_803
Block_803 -> Block_804
Block_803 -> Block_807
Block_804 -> Block_805
Block_804 -> Block_807
Block_805 -> Block_806
Block_805 -> Block_807
Block_806 -> Block_807
Block_807 -> Block_808
Block_807 -> Block_810
Block_808 -> Block_809
Block_808 -> Block_811
Block_809 -> Block_811
Block_810 -> Block_811
Block_811 -> Block_812
Block_811 -> Block_814
Block_812 -> Block_813
Block_812 -> Block_814
Block_813 -> Block_814
Block_814 -> Block_815
Block_814 -> Block_840
Block_815 -> Block_816
Block_815 -> Block_840
Block_816 -> Block_817
Block_816 -> Block_840
Block_817 -> Block_818
Block_817 -> Block_1123
Block_818 -> Block_819
Block_818 -> Block_1123
Block_819 -> Block_820
Block_819 -> Block_821
Block_820 -> Block_822
Block_821 -> Block_822
Block_822 -> Block_823
Block_822 -> Block_825
Block_823 -> Block_824
Block_823 -> Block_825
Block_824 -> Block_825
Block_825 -> Block_826
Block_825 -> Block_836
Block_826 -> Block_827
Block_826 -> Block_836
Block_827 -> Block_828
Block_827 -> Block_836
Block_828 -> Block_829
Block_828 -> Block_831
Block_829 -> Block_833
Block_829 -> Block_832
Block_831 -> Block_832
Block_831 -> Block_833
Block_833 -> Block_834
Block_833 -> Block_836
Block_834 -> Block_835
Block_834 -> Block_836
Block_835 -> Block_836
Block_832 -> Block_833
Block_836 -> Block_837
Block_836 -> Block_838
Block_837 -> Block_838
Block_838 -> Block_839
Block_838 -> Block_1123
Block_839 -> Block_1123
Block_840 -> Block_841
Block_840 -> Block_844
Block_841 -> Block_842
Block_841 -> Block_844
Block_842 -> Block_843
Block_842 -> Block_844
Block_843 -> Block_844
Block_844 -> Block_845
Block_844 -> Block_851
Block_845 -> Block_846
Block_845 -> Block_851
Block_846 -> Block_847
Block_846 -> Block_851
Block_847 -> Block_848
Block_847 -> Block_851
Block_848 -> Block_849
Block_848 -> Block_850
Block_849 -> Block_850
Block_850 -> Block_852
Block_851 -> Block_852
Block_852 -> Block_853
Block_852 -> Block_864
Block_853 -> Block_854
Block_853 -> Block_864
Block_854 -> Block_855
Block_854 -> Block_864
Block_855 -> Block_856
Block_855 -> Block_864
Block_856 -> Block_857
Block_856 -> Block_858
Block_857 -> Block_858
Block_858 -> Block_859
Block_858 -> Block_860
Block_859 -> Block_863
Block_860 -> Block_861
Block_860 -> Block_864
Block_861 -> Block_862
Block_861 -> Block_864
Block_862 -> Block_863
Block_863 -> Block_864
Block_864 -> Block_865
Block_864 -> Block_877
Block_865 -> Block_866
Block_865 -> Block_877
Block_866 -> Block_867
Block_866 -> Block_877
Block_867 -> Block_868
Block_867 -> Block_876
Block_868 -> Block_869
Block_868 -> Block_870
Block_869 -> Block_870
Block_869 -> Block_875
Block_870 -> Block_871
Block_870 -> Block_875
Block_871 -> Block_872
Block_871 -> Block_873
Block_872 -> Block_874
Block_873 -> Block_874
Block_874 -> Block_875
Block_875 -> Block_878
Block_876 -> Block_878
Block_877 -> Block_878
Block_878 -> Block_879
Block_878 -> Block_880
Block_879 -> Block_880
Block_879 -> Block_885
Block_880 -> Block_881
Block_880 -> Block_885
Block_881 -> Block_882
Block_881 -> Block_883
Block_882 -> Block_883
Block_883 -> Block_884
Block_883 -> Block_886
Block_884 -> Block_886
Block_885 -> Block_886
Block_886 -> Block_887
Block_886 -> Block_893
Block_887 -> Block_888
Block_887 -> Block_893
Block_888 -> Block_889
Block_888 -> Block_891
Block_889 -> Block_890
Block_889 -> Block_893
Block_890 -> Block_892
Block_891 -> Block_892
Block_892 -> Block_893
Block_893 -> Block_894
Block_893 -> Block_895
Block_894 -> Block_903
Block_895 -> Block_896
Block_895 -> Block_904
Block_896 -> Block_897
Block_896 -> Block_899
Block_897 -> Block_898
Block_897 -> Block_900
Block_898 -> Block_900
Block_899 -> Block_900
Block_900 -> Block_901
Block_900 -> Block_902
Block_901 -> Block_902
Block_902 -> Block_903
Block_903 -> Block_904
Block_904 -> Block_905
Block_904 -> Block_909
Block_905 -> Block_906
Block_905 -> Block_909
Block_906 -> Block_907
Block_906 -> Block_909
Block_907 -> Block_908
Block_907 -> Block_909
Block_908 -> Block_909
Block_909 -> Block_910
Block_909 -> Block_912
Block_910 -> Block_911
Block_910 -> Block_1123
Block_911 -> Block_912
Block_912 -> Block_913
Block_912 -> Block_914
Block_913 -> Block_914
Block_913 -> Block_918
Block_918 -> Block_920
Block_914 -> Block_915
Block_914 -> Block_919
Block_915 -> Block_916
Block_915 -> Block_919
Block_916 -> Block_917
Block_916 -> Block_919
Block_917 -> Block_1019
Block_919 -> Block_920
Block_920 -> Block_921
Block_920 -> Block_922
Block_921 -> Block_922
Block_922 -> Block_923
Block_922 -> Block_925
Block_923 -> Block_924
Block_923 -> Block_925
Block_924 -> Block_925
Block_925 -> Block_926
Block_925 -> Block_927
Block_926 -> Block_927
Block_927 -> Block_928
Block_927 -> Block_930
Block_928 -> Block_929
Block_928 -> Block_930
Block_929 -> Block_930
Block_930 -> Block_931
Block_930 -> Block_932
Block_931 -> Block_932
Block_932 -> Block_933
Block_932 -> Block_934
Block_933 -> Block_935
Block_934 -> Block_935
Block_935 -> Block_936
Block_935 -> Block_937
Block_936 -> Block_937
Block_937 -> Block_938
Block_937 -> Block_940
Block_938 -> Block_942
Block_938 -> Block_943
Block_940 -> Block_941
Block_940 -> Block_942
Block_941 -> Block_942
Block_941 -> Block_943
Block_942 -> Block_943
Block_943 -> Block_944
Block_943 -> Block_946
Block_944 -> Block_945
Block_944 -> Block_946
Block_945 -> Block_946
Block_946 -> Block_947
Block_946 -> Block_949
Block_947 -> Block_948
Block_947 -> Block_949
Block_948 -> Block_949
Block_949 -> Block_950
Block_949 -> Block_953
Block_950 -> Block_951
Block_950 -> Block_952
Block_951 -> Block_952
Block_952 -> Block_953
Block_953 -> Block_954
Block_953 -> Block_1001
Block_954 -> Block_955
Block_954 -> Block_965
Block_955 -> Block_956
Block_955 -> Block_965
Block_956 -> Block_957
Block_956 -> Block_965
Block_957 -> Block_958
Block_957 -> Block_965
Block_958 -> Block_959
Block_958 -> Block_960
Block_959 -> Block_963
Block_960 -> Block_961
Block_960 -> Block_965
Block_961 -> Block_962
Block_961 -> Block_964
Block_962 -> Block_963
Block_963 -> Block_964
Block_964 -> Block_965
Block_965 -> Block_966
Block_965 -> Block_967
Block_966 -> Block_967
Block_967 -> Block_968
Block_967 -> Block_969
Block_968 -> Block_970
Block_969 -> Block_970
Block_970 -> Block_971
Block_970 -> Block_980
Block_971 -> Block_972
Block_971 -> Block_995
Block_972 -> Block_973
Block_972 -> Block_974
Block_973 -> Block_974
Block_973 -> Block_995
Block_974 -> Block_975
Block_974 -> Block_978
Block_975 -> Block_976
Block_975 -> Block_978
Block_980 -> Block_981
Block_980 -> Block_988
Block_981 -> Block_982
Block_981 -> Block_983
Block_982 -> Block_984
Block_983 -> Block_984
Block_984 -> Block_985
Block_984 -> Block_988
Block_985 -> Block_986
Block_985 -> Block_988
Block_986 -> Block_987
Block_986 -> Block_996
Block_987 -> Block_996
Block_988 -> Block_989
Block_988 -> Block_990
Block_989 -> Block_990
Block_989 -> Block_995
Block_990 -> Block_991
Block_990 -> Block_978
Block_991 -> Block_992
Block_991 -> Block_993
Block_992 -> Block_977
Block_993 -> Block_976
Block_993 -> Block_978
Block_995 -> Block_996
Block_996 -> Block_997
Block_996 -> Block_1000
Block_997 -> Block_998
Block_997 -> Block_1000
Block_998 -> Block_999
Block_998 -> Block_1000
Block_999 -> Block_1000
Block_1000 -> Block_1001
Block_978 -> Block_979
Block_978 -> Block_996
Block_979 -> Block_996
Block_976 -> Block_977
Block_977 -> Block_978
Block_1001 -> Block_1002
Block_1001 -> Block_1003
Block_1002 -> Block_1003
Block_1003 -> Block_1004
Block_1003 -> Block_1005
Block_1004 -> Block_1005
Block_1005 -> Block_1006
Block_1005 -> Block_1007
Block_1006 -> Block_1007
Block_1007 -> Block_1008
Block_1007 -> Block_1010
Block_1008 -> Block_1009
Block_1008 -> Block_1011
Block_1009 -> Block_1011
Block_1010 -> Block_1011
Block_1011 -> Block_1012
Block_1011 -> Block_1013
Block_1012 -> Block_1013
Block_1013 -> Block_1014
Block_1013 -> Block_1019
Block_1014 -> Block_1015
Block_1014 -> Block_1019
Block_1015 -> Block_1016
Block_1015 -> Block_1019
Block_1016 -> Block_1017
Block_1016 -> Block_1019
Block_1017 -> Block_1018
Block_1017 -> Block_1019
Block_1018 -> Block_1019
Block_1019 -> Block_1020
Block_1019 -> Block_1022
Block_1020 -> Block_1021
Block_1020 -> Block_1022
Block_1021 -> Block_1022
Block_1022 -> Block_1023
Block_1022 -> Block_1025
Block_1023 -> Block_1024
Block_1023 -> Block_1025
Block_1024 -> Block_1025
Block_1025 -> Block_1026
Block_1025 -> Block_1027
Block_1026 -> Block_1027
Block_1027 -> Block_1028
Block_1027 -> Block_1031
Block_1028 -> Block_1029
Block_1028 -> Block_1031
Block_1029 -> Block_1030
Block_1029 -> Block_1031
Block_1030 -> Block_1031
Block_1031 -> Block_1032
Block_1031 -> Block_1036
Block_1032 -> Block_1033
Block_1032 -> Block_1034
Block_1033 -> Block_1035
Block_1034 -> Block_1035
Block_1035 -> Block_1036
Block_1036 -> Block_1037
Block_1036 -> Block_1039
Block_1037 -> Block_1038
Block_1037 -> Block_1039
Block_1038 -> Block_1039
Block_1039 -> Block_1040
Block_1039 -> Block_1051
Block_1040 -> Block_1041
Block_1040 -> Block_1051
Block_1041 -> Block_1042
Block_1041 -> Block_1051
Block_1042 -> Block_1043
Block_1042 -> Block_1045
Block_1043 -> Block_1047
Block_1043 -> Block_1046
Block_1045 -> Block_1046
Block_1045 -> Block_1047
Block_1047 -> Block_1048
Block_1046 -> Block_1048
Block_1048 -> Block_1049
Block_1048 -> Block_1051
Block_1049 -> Block_1050
Block_1049 -> Block_1051
Block_1050 -> Block_1051
Block_1051 -> Block_1052
Block_1051 -> Block_1064
Block_1052 -> Block_1053
Block_1052 -> Block_1064
Block_1053 -> Block_1054
Block_1053 -> Block_1055
Block_1054 -> Block_1055
Block_1055 -> Block_1056
Block_1055 -> Block_1058
Block_1056 -> Block_1057
Block_1056 -> Block_1058
Block_1057 -> Block_1058
Block_1058 -> Block_1059
Block_1058 -> Block_1064
Block_1059 -> Block_1060
Block_1059 -> Block_1061
Block_1060 -> Block_1062
Block_1061 -> Block_1062
Block_1062 -> Block_1063
Block_1062 -> Block_1064
Block_1063 -> Block_1064
Block_1064 -> Block_1065
Block_1064 -> Block_1106
Block_1065 -> Block_1066
Block_1065 -> Block_1067
Block_1066 -> Block_1072
Block_1067 -> Block_1068
Block_1067 -> Block_1069
Block_1068 -> Block_1072
Block_1069 -> Block_1070
Block_1069 -> Block_1071
Block_1070 -> Block_1072
Block_1071 -> Block_1072
Block_1072 -> Block_1073
Block_1072 -> Block_1074
Block_1073 -> Block_1074
Block_1074 -> Block_1075
Block_1074 -> Block_1076
Block_1075 -> Block_1076
Block_1075 -> Block_1077
Block_1077 -> Block_1078
Block_1076 -> Block_1078
Block_1078 -> Block_1079
Block_1078 -> Block_1080
Block_1079 -> Block_1080
Block_1079 -> Block_1099
Block_1080 -> Block_1081
Block_1080 -> Block_1083
Block_1081 -> Block_1082
Block_1081 -> Block_1093
Block_1082 -> Block_1092
Block_1083 -> Block_1084
Block_1083 -> Block_1085
Block_1084 -> Block_1085
Block_1085 -> Block_1086
Block_1085 -> Block_1093
Block_1086 -> Block_1087
Block_1086 -> Block_1093
Block_1087 -> Block_1088
Block_1087 -> Block_1093
Block_1088 -> Block_1089
Block_1088 -> Block_1093
Block_1089 -> Block_1090
Block_1089 -> Block_1093
Block_1090 -> Block_1091
Block_1090 -> Block_1093
Block_1091 -> Block_1092
Block_1093 -> Block_1094
Block_1093 -> Block_1099
Block_1094 -> Block_1095
Block_1094 -> Block_1096
Block_1095 -> Block_1096
Block_1096 -> Block_1097
Block_1096 -> Block_1099
Block_1097 -> Block_1098
Block_1097 -> Block_1099
Block_1098 -> Block_1099
Block_1092 -> Block_1093
Block_1099 -> Block_1100
Block_1099 -> Block_1104
Block_1100 -> Block_1101
Block_1100 -> Block_1102
Block_1101 -> Block_1102
Block_1102 -> Block_1103
Block_1102 -> Block_1104
Block_1103 -> Block_1104
Block_1104 -> Block_1105
Block_1104 -> Block_1106
Block_1105 -> Block_1106
Block_1106 -> Block_1107
Block_1106 -> Block_1116
Block_1107 -> Block_1108
Block_1107 -> Block_1116
Block_1108 -> Block_1109
Block_1108 -> Block_1116
Block_1109 -> Block_1110
Block_1109 -> Block_1116
Block_1110 -> Block_1111
Block_1110 -> Block_1112
Block_1111 -> Block_1116
Block_1112 -> Block_1113
Block_1112 -> Block_1114
Block_1113 -> Block_1116
Block_1114 -> Block_1115
Block_1114 -> Block_1116
Block_1115 -> Block_1116
Block_1116 -> Block_1117
Block_1116 -> Block_1119
Block_1117 -> Block_1118
Block_1117 -> Block_1119
Block_1118 -> Block_1119
Block_1119 -> Block_1120
Block_1119 -> Block_1121
Block_1120 -> Block_1122
Block_1121 -> Block_1122
Block_1122 -> Block_1123
Block_694 -> Block_695
Block_570 -> Block_571
Block_571 -> Block_572
Block_1123 -> Block_1124
Block_1123 -> Block_1125
Block_1124 -> Block_1125
Block_21 -> Block_22
Block_21 -> Block_23
Block_22 -> Block_23
}`);

</script>

the basic example work well, but i change to this, it does not generate svg, what is wrong about the graph?

magjac commented 1 year ago

Your example is not complete, but this renders fine for me with a local build from v5.0.2 (21a1f57612ec94fde0a37bdd4b23af0cfd257c96):

<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="../node_modules/d3/dist/d3.js"></script>
<script src="../node_modules/@hpcc-js/wasm/dist/graphviz.umd.js"></script>
<script src="../build/d3-graphviz.js"></script>
<div id="graph" style="text-align: center;"></div>
<script>

d3.select("#graph").graphviz()
    .logEvents(true)
    .renderDot(`digraph  { 
        Block_0 -> Block_1
Block_0 -> Block_1125
...

giving (clipped from the top):

image

What errors are you getting? My guess is that you are using the wrong combination of versions of d3-graphviz, d3 and @hpcc/js/wasm, but I can't tell from your example.

weituotian commented 1 year ago

好~( ̄▽ ̄)~*

weituotian commented 1 year ago

@magjac i upload the code to temp url: https://www.weituotian.top//examples/d3-graphviz/d3-graphviz@4.4.0/examples/basic_my2.html

sometime it show nothing image

magjac commented 1 year ago

That example renders fine for me every time with Firefox 107.0.1 on Ubuntu 22.04 and an AMD Ryzen 7 5800X 8-Core Processor, but it takes around 13 seconds. Perhaps you need to increase the timeout in your browser? I can't tell because your screenshot is only partial and doesn't show where in the code the exception occurs.

weituotian commented 1 year ago

thanks, firefox works very well.

It may hard for you to locate the problem, I am using chrome108, and it must open the devtool otherwise it will raise a error with nothing saying. may be there are just something wrong about chrome.

image

i had found a article introduce how to increase the javascript timeout in chrome, but it not some help https://qa.1r1g.com/sf/ask/443579111/