(a)
| 1523 | return { path: c, node: f }; |
| 1524 | } |
| 1525 | function Ub(a) { |
| 1526 | for (var b; ; ) { |
| 1527 | if (a === a.parent) |
| 1528 | return ( |
| 1529 | (a = a.Wa.Ab), |
| 1530 | b ? ("/" !== a[a.length - 1] ? a + "/" + b : a + b) : a |
| 1531 | ); |
| 1532 | b = b ? a.name + "/" + b : a.name; |
| 1533 | a = a.parent; |
| 1534 | } |
| 1535 | } |
| 1536 | function Vb(a, b) { |
| 1537 | for (var c = 0, d = 0; d < b.length; d++) |
| 1538 | c = ((c << 5) - c + b.charCodeAt(d)) | 0; |