UNPKG

pathfinding

Version:

Comprehensive pathfinding library for grid based games

102 lines 263 kB
type octile height 512 width 512 map @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@ @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................................................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................................................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................................................................................@...............................................................................................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................................................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@. @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................................................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................................................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@...............................................................@............................................................... @...............................................................@....................................