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