PageSourceSearch

https://devswarm.ai/scripts/hex-grid-paths.js

js devswarm.ai collected 2026-10-04 02:08:15 UTC 7,381 bytes, 497 lines download raw bytes

1/**
2 * Path edge data for the hex grid hero.
3 *
4 * Each entry is [dcol, drow, side] as center-relative offsets.
5 * At runtime, resolvePaths() adds centerCol (19) and centerRow (12)
6 * to get absolute grid indices.
7 *
8 * Grid is always 39 cols x 25 rows (fixed reference size 1440x1008).
9 *
10 * Auto-generated by: node apps/web/marketing/scripts/extract-paths.mjs
11 */
12window.hexGridPaths = [
13  [-18, 1, 0],
14  [-17, -6, 5],
15  [-17, 1, 1],
16  [-17, 2, 5],
17  [-17, 5, 0],
18  [-17, 6, 5],
19  [-16, -7, 1],
20  [-16, -6, 5],
21  [-16, 1, 0],
22  [-16, 1, 1],
23  [-16, 4, 1],
24  [-16, 5, 5],
25  [-15, -6, 0],
26  [-15, -6, 1],
27  [-15, 0, 0],
28  [-15, 1, 0],
29  [-15, 1, 1],
30  [-15, 1, 5],
31  [-15, 4, 0],
32  [-15, 5, 0],
33  [-15, 5, 1],
34  [-15, 5, 5],
35  [-14, -7, 1],
36  [-14, -6, 5],
37  [-14, -1, 0],
38  [-14, -1, 1],
39  [-14, 2, 0],
40  [-14, 3, 0],
41  [-14, 3, 1],
42  [-14, 3, 5],
43  [-14, 5, 0],
44  [-13, -9, 1],
45  [-13, -8, 0],
46  [-13, -8, 5],
47  [-13, -7, 5],
48  [-13, -6, 1],
49  [-13, -5, 5],
50  [-13, -1, 1],
51  [-13, 0, 5],
52  [-13, 2, 0],
53  [-13, 2, 1],
54  [-13, 5, 0],
55  [-13, 5, 1],
56  [-12, -8, 1],
57  [-12, -7, 0],
58  [-12, -7, 5],
59  [-12, -6, 0],
60  [-12, -6, 1],
61  [-12, -6, 5],
62  [-12, -5, 5],
63  [-12, -1, 1],
64  [-12, 0, 5],
65  [-12, 1, 1],
66  [-12, 2, 5],
67  [-12, 4, 1],
68  [-12, 5, 5],
69  [-11, -5, 1],
70  [-11, -4, 5],
71  [-11, 0, 0],
72  [-11, 0, 1],
73  [-11, 2, 0],
74  [-11, 2, 1],
75  [-11, 4, 0],
76  [-11, 5, 0],
77  [-11, 5, 1],
78  [-11, 5, 5],
79  [-10, -11, 5],
80  [-10, -5, 0],
81  [-10, -5, 1],
82  [-10, -1, 0],
83  [-10, -1, 1],
84  [-10, 1, 0],
85  [-10, 1, 1],
86  [-10, 3, 1],
87  [-10, 4, 5],
88  [-9, -11, 1],
89  [-9, -10, 0],
90  [-9, -10, 5],
91  [-9, -9, 5],
92  [-9, -5, 1],
93  [-9, -4, 5],
94  [-9, -1, 1],
95  [-9, 0, 5],
96  [-9, 1, 1],
97  [-9, 2, 5],
98  [-9, 4, 1],
99  [-9, 5, 5],
100  [-9, 6, 0],
101  [-8, -10, 1],
102  [-8, -9, 5],
103  [-8, -5, 1],
104  [-8, -4, 5],
105  [-8, -1, 1],
106  [-8, 0, 0],
107  [-8, 0, 5],
108  [-8, 1, 0],
109  [-8, 1, 1],
110  [-8, 1, 5],
111  [-8, 4, 0],
112  [-8, 4, 1],
113  [-8, 5, 1],
114  [-8, 6, 5],
115  [-7, -9, 1],
116  [-7, -8, 5],
117  [-7, -4, 1],
118  [-7, -3, 0],
119  [-7, -3, 5],
120  [-7, -2, 5],
121  [-7, 0, 0],
122  [-7, 0, 1],
123  [-7, 4, 0],
124  [-7, 4, 1],
125  [-7, 6, 0],
126  [-7, 6, 1],
127  [-6, -9, 1],
128  [-6, -8, 0],
129  [-6, -8, 5],
130  [-6, -7, 5],
131  [-6, -3, 1],
132  [-6, -2, 5],
133  [-6, -1, 1],
134  [-6, 0, 5],
135  [-6, 3, 0],
136  [-6, 3, 1],
137  [-6, 4, 0],
138  [-6, 4, 5],
139  [-6, 5, 0],
140  [-6, 5, 1],
141  [-6, 5, 5],
142  [-5, -10, 0],
143  [-5, -9, 5],
144  [-5, -7, 1],
145  [-5, -6, 5],
146  [-5, -5, 0],
147  [-5, -4, 5],
148  [-5, -2, 1],
149  [-5, -1, 5],
150  [-5, 0, 1],
151  [-5, 1, 5],
152  [-5, 3, 0],
153  [-5, 3, 1],
154  [-5, 4, 5],
155  [-5, 7, 0],
156  [-4, -12, 0],
157  [-4, -11, 0],
158  [-4, -11, 1],
159  [-4, -11, 5],
160  [-4, -10, 1],
161  [-4, -9, 0],
162  [-4, -9, 5],
163  [-4, -8, 5],
164  [-4, -7, 1],
165  [-4, -6, 0],
166  [-4, -6, 1],
167  [-4, -6, 5],
168  [-4, -5, 1],
169  [-4, -4, 0],
170  [-4, -4, 5],
171  [-4, -3, 5],
172  [-4, -2, 0],
173  [-4, -2, 1],
174  [-4, -1, 5],
175  [-4, 0, 0],
176  [-4, 0, 1],
177  [-4, 2, 0],
178  [-4, 2, 1],
179  [-4, 3, 1],
180  [-4, 4, 5],
181  [-4, 5, 0],
182  [-4, 6, 0],
183  [-4, 6, 1],
184  [-4, 6, 5],
185  [-3, -8, 1],
186  [-3, -7, 0],
187  [-3, -7, 5],
188  [-3, -6, 5],
189  [-3, -4, 0],
190  [-3, -4, 1],
191  [-3, -3, 1],
192  [-3, -2, 0],
193  [-3, -2, 1],
194  [-3, -2, 5],
195  [-3, -1, 0],
196  [-3, -1, 1],
197  [-3, 0, 0],
198  [-3, 0, 1],
199  [-3, 2, 1],
200  [-3, 3, 5],
201  [-3, 4, 1],
202  [-3, 5, 0],
203  [-3, 5, 1],
204  [-3, 5, 5],
205  [-2, -11, 0],
206  [-2, -10, 5],
207  [-2, -7, 1],
208  [-2, -6, 0],
209  [-2, -6, 5],
210  [-2, -5, 0],
211  [-2, -5, 1],
212  [-2, -5, 5],
213  [-2, -2, 1],
214  [-2, -1, 1],
215  [-2, -1, 5],
216  [-2, 0, 5],
217  [-2, 1, 0],
218  [-2, 2, 0],
219  [-2, 2, 1],
220  [-2, 2, 5],
221  [-2, 3, 5],
222  [-1, -11, 0],
223  [-1, -11, 1],
224  [-1, -10, 1],
225  [-1, -9, 0],
226  [-1, -9, 5],
227  [-1, -8, 0],
228  [-1, -8, 5],
229  [-1, -7, 0],
230  [-1, -7, 5],
231  [-1, -6, 0],
232  [-1, -6, 5],
233  [-1, -5, 0],
234  [-1, -5, 5],
235  [-1, -4, 5],
236  [-1, -1, 1],
237  [-1, 0, 0],
238  [-1, 0, 1],
239  [-1, 0, 5],
240  [-1, 1, 0],
241  [-1, 1, 1],
242  [-1, 1, 5],
243  [-1, 3, 1],
244  [-1, 4, 0],
245  [-1, 4, 5],
246  [-1, 5, 5],
247  [-1, 6, 0],
248  [-1, 7, 5],
249  [0, -7, 0],
250  [0, -6, 0],
251  [0, -6, 1],
252  [0, -6, 5],
253  [0, -5, 1],
254  [0, -4, 0],
255  [0, -4, 5],
256  [0, -3, 5],
257  [0, -1, 0],
258  [0, -1, 1],
259  [0, 0, 0],
260  [0, 0, 1],
261  [0, 0, 5],
262  [0, 1, 5],
263  [0, 4, 1],
264  [0, 5, 0],
265  [0, 5, 1],
266  [0, 5, 5],
267  [0, 6, 0],
268  [0, 6, 5],
269  [1, -9, 0],
270  [1, -8, 5],
271  [1, -7, 0],
272  [1, -7, 1],
273  [1, -3, 1],
274  [1, -2, 0],
275  [1, -2, 5],
276  [1, -1, 0],
277  [1, -1, 1],
278  [1, -1, 5],
279  [1, 0, 1],
280  [1, 1, 1],
281  [1, 1, 5],
282  [1, 2, 5],
283  [1, 5, 0],
284  [1, 6, 0],
285  [1, 6, 5],
286  [1, 7, 5],
287  [2, -11, 0],
288  [2, -10, 0],
289  [2, -10, 1],
290  [2, -10, 5],
291  [2, -9, 1],
292  [2, -8, 0],
293  [2, -8, 1],
294  [2, -8, 5],
295  [2, -5, 0],
296  [2, -4, 5],
297  [2, -3, 1],
298  [2, -2, 5],
299  [2, 0, 0],
300  [2, 0, 1],
301  [2, 1, 0],
302  [2, 1, 1],
303  [2, 2, 0],
304  [2, 3, 5],
305  [2, 4, 0],
306  [2, 4, 1],
307  [2, 6, 1],
308  [2, 7, 0],
309  [2, 7, 5],
310  [3, -6, 0],
311  [3, -5, 0],
312  [3, -5, 1],
313  [3, -5, 5],
314  [3, -4, 1],
315  [3, -3, 5],
316  [3, -2, 0],
317  [3, -2, 1],
318  [3, 0, 0],
319  [3, 0, 1],
320  [3, 1, 1],
321  [3, 2, 0],
322  [3, 2, 1],
323  [3, 2, 5],
324  [3, 3, 1],
325  [3, 4, 0],
326  [3, 4, 1],
327  [3, 4, 5],
328  [3, 5, 5],
329  [3, 6, 0],
330  [3, 7, 5],
331  [4, -8, 0],
332  [4, -7, 0],
333  [4, -7, 1],
334  [4, -7, 5],
335  [4, -4, 1],
336  [4, -3, 0],
337  [4, -3, 1],
338  [4, -3, 5],
339  [4, -1, 1],
340  [4, 0, 5],
341  [4, 1, 1],
342  [4, 2, 5],
343  [4, 4, 1],
344  [4, 5, 0],
345  [4, 5, 1],
346  [4, 5, 5],
347  [4, 6, 1],
348  [4, 7, 5],
349  [5, -8, 0],
350  [5, -8, 1],
351  [5, -5, 0],
352  [5, -4, 0],
353  [5, -4, 5],
354  [5, -3, 0],
355  [5, -3, 1],
356  [5, -3, 5],
357  [5, 0, 1],
358  [5, 1, 5],
359  [5, 2, 1],
360  [5, 3, 5],
361  [5, 7, 1],
362  [6, -11, 0],
363  [6, -10, 0],
364  [6, -10, 5],
365  [6, -9, 0],
366  [6, -9, 1],
367  [6, -9, 5],
368  [6, -6, 0],
369  [6, -6, 1],
370  [6, -4, 0],
371  [6, -4, 1],
372  [6, 0, 0],
373  [6, 0, 1],
374  [6, 2, 1],
375  [6, 3, 0],
376  [6, 3, 5],
377  [6, 4, 5],
378  [7, -6, 1],
379  [7, -5, 5],
380  [7, -4, 0],
381  [7, -4, 1],
382  [7, -1, 0],
383  [7, 0, 0],
384  [7, 0, 1],
385  [7, 0, 5],
386  [7, 1, 5],
387  [7, 4, 1],
388  [7, 5, 5],
389  [8, -6, 0],
390  [8, -6, 1],
391  [8, -5, 1],
392  [8, -4, 5],
393  [8, -2, 1],
394  [8, -1, 5],
395  [8, 0, 1],
396  [8, 1, 5],
397  [8, 4, 1],
398  [8, 5, 5],
399  [9, -8, 0],
400  [9, -7, 0],
401  [9, -7, 5],
402  [9, -6, 0],
403  [9, -6, 1],
404  [9, -6, 5],
405  [9, -4, 1],
406  [9, -3, 5],
407  [9, -1, 0],
408  [9, -1, 1],
409  [9, 1, 0],
410  [9, 1, 1],
411  [9, 5, 0],
412  [9, 5, 1],
413  [10, -9, 1],
414  [10, -8, 5],
415  [10, -5, 0],
416  [10, -4, 0],
417  [10, -4, 1],
418  [10, -4, 5],
419  [10, -2, 0],
420  [10, -2, 1],
421  [10, 0, 0],
422  [10, 0, 1],
423  [10, 4, 1],
424  [10, 5, 5],
425  [11, -8, 0],
426  [11, -8, 1],
427  [11, -5, 1],
428  [11, -4, 5],
429  [11, -2, 1],
430  [11, -1, 5],
431  [11, 0, 1],
432  [11, 1, 5],
433  [11, 5, 1],
434  [11, 6, 5],
435  [12, -9, 1],
436  [12, -7, 0],
437  [12, -6, 0],
438  [12, -6, 5],
439  [12, -5, 0],
440  [12, -5, 1],
441  [12, -5, 5],
442  [12, -2, 0],
443  [12, -2, 1],
444  [12, 0, 1],
445  [12, 1, 5],
446  [12, 5, 1],
447  [12, 6, 5],
448  [13, -7, 1],
449  [13, -6, 5],
450  [13, -5, 0],
451  [13, -5, 1],
452  [13, -3, 0],
453  [13, -2, 0],
454  [13, -2, 1],
455  [13, -2, 5],
456  [13, 1, 0],
457  [13, 1, 1],
458  [14, -7, 0],
459  [14, -7, 1],
460  [14, -6, 1],
461  [14, -5, 5],
462  [14, -4, 0],
463  [14, -4, 1],
464  [14, -1, 0],
465  [14, 0, 0],
466  [14, 0, 1],
467  [14, 0, 5],
468  [15, -8, 0],
469  [15, -7, 0],
470  [15, -7, 1],
471  [15, -7, 5],
472  [15, -5, 0],
473  [15, -5, 1],
474  [15, -4, 1],
475  [15, -3, 5],
476  [15, -1, 0],
477  [15, -1, 1],
478  [16, -10, 0],
479  [16, -9, 0],
480  [16, -9, 1],
481  [16, -9, 5],
482  [16, -6, 0],
483  [16, -6, 1],
484  [16, -4, 0],
485  [16, -4, 1],
486  [16, -2, 0],
487  [16, -2, 1],
488  [17, -10, 1],
489  [17, -9, 5],
490  [17, -6, 0],
491  [17, -6, 1],
492  [17, -4, 0],
493  [17, -4, 1],
494  [17, -2, 1],
495  [18, -10, 1],
496  [18, -5, 1],
497]

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.