úÎ! •¿ SafejpsA point on the grid. NoneQVƒjpsThe pathfinding grid.jps Creates a  with all nodes open.jps,Close a square defined by two points on the .jps+Open a square defined by two points on the .jpsAttempt to pathfind over a .jpsReturns  ! iff a point on the grid is open.jps Grid widthjps Grid heightjps First pointjps Second pointjps First pointjps Second pointjpsGridjpsSource locationjpsDestination location!      !"#$%&"jps-0.1.0.0-L4tDK9dKCOnBCOznDR8Nn4Algorithm.Search.JumpPoint"Algorithm.Search.JumpPoint.PathingPointJumpGridmake closeAreaopenAreafindPath isTileOpen $fMonoidJumps$fSemigroupJumps JumpGetter DirectionNorthSouthEastWest Northeast Southeast Northwest SouthwestIsOpen rotate45C rotate45CC rotate90C rotate90CC rotate135C rotate135CC rotate180 translate isAxisJump isDiagJumpisPathOpenOnAxisjpsPathghc-prim GHC.TypesTrue