(path)
| 382 | */ |
| 383 | var bailRE = /[^\w.$]/; |
| 384 | function parsePath (path) { |
| 385 | if (bailRE.test(path)) { |
| 386 | return |
| 387 | } |
| 388 | var segments = path.split('.'); |
| 389 | return function (obj) { |
| 390 | for (var i = 0; i < segments.length; i++) { |
| 391 | if (!obj) { return } |
| 392 | obj = obj[segments[i]]; |
| 393 | } |
| 394 | return obj |
| 395 | } |
| 396 | } |
| 397 | |
| 398 | /* */ |
| 399 | /* globals MutationObserver */ |