2d0e55d31e0f489259d528487af4d5c0.json 27 KB

1
  1. {"remainingRequest":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/babel-loader/lib/index.js!/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/element-ui/lib/utils/dom.js","dependencies":[{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/element-ui/lib/utils/dom.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/babel-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:J3VzZSBzdHJpY3QnOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5kZXNjcmlwdGlvbiIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN5bWJvbC5pdGVyYXRvciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmZpbHRlciIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLmFycmF5LmluY2x1ZGVzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuaW5kZXgtb2YiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5udW1iZXIuY29uc3RydWN0b3IiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3QudG8tc3RyaW5nIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmV4ZWMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaW5jbHVkZXMiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcuaXRlcmF0b3IiKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcubWF0Y2giKTsKCnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5zdHJpbmcucmVwbGFjZSIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5zcGxpdCIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL3dlYi5kb20tY29sbGVjdGlvbnMuaXRlcmF0b3IiKTsKCnZhciBfdHlwZW9mMiA9IHJlcXVpcmUoIi91c3IvbG9jYWwvZGV2ZWxvcC9waHAvd3d3L3dhaWJhby9wcm9qZWN0L05OMjAyMDA2MDgwMS9hZGRvbnMvYWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvdHlwZW9mIik7CgpleHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlOwpleHBvcnRzLmlzSW5Db250YWluZXIgPSBleHBvcnRzLmdldFNjcm9sbENvbnRhaW5lciA9IGV4cG9ydHMuaXNTY3JvbGwgPSBleHBvcnRzLmdldFN0eWxlID0gZXhwb3J0cy5vbmNlID0gZXhwb3J0cy5vZmYgPSBleHBvcnRzLm9uID0gdW5kZWZpbmVkOwoKdmFyIF90eXBlb2YgPSB0eXBlb2YgU3ltYm9sID09PSAiZnVuY3Rpb24iICYmIF90eXBlb2YyKFN5bWJvbC5pdGVyYXRvcikgPT09ICJzeW1ib2wiID8gZnVuY3Rpb24gKG9iaikgewogIHJldHVybiBfdHlwZW9mMihvYmopOwp9IDogZnVuY3Rpb24gKG9iaikgewogIHJldHVybiBvYmogJiYgdHlwZW9mIFN5bWJvbCA9PT0gImZ1bmN0aW9uIiAmJiBvYmouY29uc3RydWN0b3IgPT09IFN5bWJvbCAmJiBvYmogIT09IFN5bWJvbC5wcm90b3R5cGUgPyAic3ltYm9sIiA6IF90eXBlb2YyKG9iaik7Cn07Ci8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovCgoKZXhwb3J0cy5oYXNDbGFzcyA9IGhhc0NsYXNzOwpleHBvcnRzLmFkZENsYXNzID0gYWRkQ2xhc3M7CmV4cG9ydHMucmVtb3ZlQ2xhc3MgPSByZW1vdmVDbGFzczsKZXhwb3J0cy5zZXRTdHlsZSA9IHNldFN0eWxlOwoKdmFyIF92dWUgPSByZXF1aXJlKCd2dWUnKTsKCnZhciBfdnVlMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQoX3Z1ZSk7CgpmdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KG9iaikgewogIHJldHVybiBvYmogJiYgb2JqLl9fZXNNb2R1bGUgPyBvYmogOiB7CiAgICBkZWZhdWx0OiBvYmoKICB9Owp9Cgp2YXIgaXNTZXJ2ZXIgPSBfdnVlMi5kZWZhdWx0LnByb3RvdHlwZS4kaXNTZXJ2ZXI7CnZhciBTUEVDSUFMX0NIQVJTX1JFR0VYUCA9IC8oW1w6XC1cX10rKC4pKS9nOwp2YXIgTU9aX0hBQ0tfUkVHRVhQID0gL15tb3ooW0EtWl0pLzsKdmFyIGllVmVyc2lvbiA9IGlzU2VydmVyID8gMCA6IE51bWJlcihkb2N1bWVudC5kb2N1bWVudE1vZGUpOwovKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLwoKdmFyIHRyaW0gPSBmdW5jdGlvbiB0cmltKHN0cmluZykgewogIHJldHVybiAoc3RyaW5nIHx8ICcnKS5yZXBsYWNlKC9eW1xzXHVGRUZGXSt8W1xzXHVGRUZGXSskL2csICcnKTsKfTsKLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi8KCgp2YXIgY2FtZWxDYXNlID0gZnVuY3Rpb24gY2FtZWxDYXNlKG5hbWUpIHsKICByZXR1cm4gbmFtZS5yZXBsYWNlKFNQRUNJQUxfQ0hBUlNfUkVHRVhQLCBmdW5jdGlvbiAoXywgc2VwYXJhdG9yLCBsZXR0ZXIsIG9mZnNldCkgewogICAgcmV0dXJuIG9mZnNldCA/IGxldHRlci50b1VwcGVyQ2FzZSgpIDogbGV0dGVyOwogIH0pLnJlcGxhY2UoTU9aX0hBQ0tfUkVHRVhQLCAnTW96JDEnKTsKfTsKLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi8KCgp2YXIgb24gPSBleHBvcnRzLm9uID0gZnVuY3Rpb24gKCkgewogIGlmICghaXNTZXJ2ZXIgJiYgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcikgewogICAgcmV0dXJuIGZ1bmN0aW9uIChlbGVtZW50LCBldmVudCwgaGFuZGxlcikgewogICAgICBpZiAoZWxlbWVudCAmJiBldmVudCAmJiBoYW5kbGVyKSB7CiAgICAgICAgZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKGV2ZW50LCBoYW5kbGVyLCBmYWxzZSk7CiAgICAgIH0KICAgIH07CiAgfSBlbHNlIHsKICAgIHJldHVybiBmdW5jdGlvbiAoZWxlbWVudCwgZXZlbnQsIGhhbmRsZXIpIHsKICAgICAgaWYgKGVsZW1lbnQgJiYgZXZlbnQgJiYgaGFuZGxlcikgewogICAgICAgIGVsZW1lbnQuYXR0YWNoRXZlbnQoJ29uJyArIGV2ZW50LCBoYW5kbGVyKTsKICAgICAgfQogICAgfTsKICB9Cn0oKTsKLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi8KCgp2YXIgb2ZmID0gZXhwb3J0cy5vZmYgPSBmdW5jdGlvbiAoKSB7CiAgaWYgKCFpc1NlcnZlciAmJiBkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKSB7CiAgICByZXR1cm4gZnVuY3Rpb24gKGVsZW1lbnQsIGV2ZW50LCBoYW5kbGVyKSB7CiAgICAgIGlmIChlbGVtZW50ICYmIGV2ZW50KSB7CiAgICAgICAgZWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKGV2ZW50LCBoYW5kbGVyLCBmYWxzZSk7CiAgICAgIH0KICAgIH07CiAgfSBlbHNlIHsKICAgIHJldHVybiBmdW5jdGlvbiAoZWxlbWVudCwgZXZlbnQsIGhhbmRsZXIpIHsKICAgICAgaWYgKGVsZW1lbnQgJiYgZXZlbnQpIHsKICAgICAgICBlbGVtZW50LmRldGFjaEV2ZW50KCdvbicgKyBldmVudCwgaGFuZGxlcik7CiAgICAgIH0KICAgIH07CiAgfQp9KCk7Ci8qIGlzdGFuYnVsIGlnbm9yZSBuZXh0ICovCgoKdmFyIG9uY2UgPSBleHBvcnRzLm9uY2UgPSBmdW5jdGlvbiBvbmNlKGVsLCBldmVudCwgZm4pIHsKICB2YXIgbGlzdGVuZXIgPSBmdW5jdGlvbiBsaXN0ZW5lcigpIHsKICAgIGlmIChmbikgewogICAgICBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpOwogICAgfQoKICAgIG9mZihlbCwgZXZlbnQsIGxpc3RlbmVyKTsKICB9OwoKICBvbihlbCwgZXZlbnQsIGxpc3RlbmVyKTsKfTsKLyogaXN0YW5idWwgaWdub3JlIG5leHQgKi8KCgpmdW5jdGlvbiBoYXNDbGFzcyhlbCwgY2xzKSB7CiAgaWYgKCFlbCB8fCAhY2xzKSByZXR1cm4gZmFsc2U7CiAgaWYgKGNscy5pbmRleE9mKCcgJykgIT09IC0xKSB0aHJvdyBuZXcgRXJyb3IoJ2NsYXNzTmFtZSBzaG91bGQgbm90IGNvbnRhaW4gc3BhY2UuJyk7CgogIGlmIChlbC5jbGFzc0xpc3QpIHsKICAgIHJldHVybiBlbC5jbGFzc0xpc3QuY29udGFpbnMoY2xzKTsKICB9IGVsc2UgewogICAgcmV0dXJuICgnICcgKyBlbC5jbGFzc05hbWUgKyAnICcpLmluZGV4T2YoJyAnICsgY2xzICsgJyAnKSA+IC0xOwogIH0KfQoKOwovKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLwoKZnVuY3Rpb24gYWRkQ2xhc3MoZWwsIGNscykgewogIGlmICghZWwpIHJldHVybjsKICB2YXIgY3VyQ2xhc3MgPSBlbC5jbGFzc05hbWU7CiAgdmFyIGNsYXNzZXMgPSAoY2xzIHx8ICcnKS5zcGxpdCgnICcpOwoKICBmb3IgKHZhciBpID0gMCwgaiA9IGNsYXNzZXMubGVuZ3RoOyBpIDwgajsgaSsrKSB7CiAgICB2YXIgY2xzTmFtZSA9IGNsYXNzZXNbaV07CiAgICBpZiAoIWNsc05hbWUpIGNvbnRpbnVlOwoKICAgIGlmIChlbC5jbGFzc0xpc3QpIHsKICAgICAgZWwuY2xhc3NMaXN0LmFkZChjbHNOYW1lKTsKICAgIH0gZWxzZSBpZiAoIWhhc0NsYXNzKGVsLCBjbHNOYW1lKSkgewogICAgICBjdXJDbGFzcyArPSAnICcgKyBjbHNOYW1lOwogICAgfQogIH0KCiAgaWYgKCFlbC5jbGFzc0xpc3QpIHsKICAgIGVsLmNsYXNzTmFtZSA9IGN1ckNsYXNzOwogIH0KfQoKOwovKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLwoKZnVuY3Rpb24gcmVtb3ZlQ2xhc3MoZWwsIGNscykgewogIGlmICghZWwgfHwgIWNscykgcmV0dXJuOwogIHZhciBjbGFzc2VzID0gY2xzLnNwbGl0KCcgJyk7CiAgdmFyIGN1ckNsYXNzID0gJyAnICsgZWwuY2xhc3NOYW1lICsgJyAnOwoKICBmb3IgKHZhciBpID0gMCwgaiA9IGNsYXNzZXMubGVuZ3RoOyBpIDwgajsgaSsrKSB7CiAgICB2YXIgY2xzTmFtZSA9IGNsYXNzZXNbaV07CiAgICBpZiAoIWNsc05hbWUpIGNvbnRpbnVlOwoKICAgIGlmIChlbC5jbGFzc0xpc3QpIHsKICAgICAgZWwuY2xhc3NMaXN0LnJlbW92ZShjbHNOYW1lKTsKICAgIH0gZWxzZSBpZiAoaGFzQ2xhc3MoZWwsIGNsc05hbWUpKSB7CiAgICAgIGN1ckNsYXNzID0gY3VyQ2xhc3MucmVwbGFjZSgnICcgKyBjbHNOYW1lICsgJyAnLCAnICcpOwogICAgfQogIH0KCiAgaWYgKCFlbC5jbGFzc0xpc3QpIHsKICAgIGVsLmNsYXNzTmFtZSA9IHRyaW0oY3VyQ2xhc3MpOwogIH0KfQoKOwovKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLwoKdmFyIGdldFN0eWxlID0gZXhwb3J0cy5nZXRTdHlsZSA9IGllVmVyc2lvbiA8IDkgPyBmdW5jdGlvbiAoZWxlbWVudCwgc3R5bGVOYW1lKSB7CiAgaWYgKGlzU2VydmVyKSByZXR1cm47CiAgaWYgKCFlbGVtZW50IHx8ICFzdHlsZU5hbWUpIHJldHVybiBudWxsOwogIHN0eWxlTmFtZSA9IGNhbWVsQ2FzZShzdHlsZU5hbWUpOwoKICBpZiAoc3R5bGVOYW1lID09PSAnZmxvYXQnKSB7CiAgICBzdHlsZU5hbWUgPSAnc3R5bGVGbG9hdCc7CiAgfQoKICB0cnkgewogICAgc3dpdGNoIChzdHlsZU5hbWUpIHsKICAgICAgY2FzZSAnb3BhY2l0eSc6CiAgICAgICAgdHJ5IHsKICAgICAgICAgIHJldHVybiBlbGVtZW50LmZpbHRlcnMuaXRlbSgnYWxwaGEnKS5vcGFjaXR5IC8gMTAwOwogICAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICAgIHJldHVybiAxLjA7CiAgICAgICAgfQoKICAgICAgZGVmYXVsdDoKICAgICAgICByZXR1cm4gZWxlbWVudC5zdHlsZVtzdHlsZU5hbWVdIHx8IGVsZW1lbnQuY3VycmVudFN0eWxlID8gZWxlbWVudC5jdXJyZW50U3R5bGVbc3R5bGVOYW1lXSA6IG51bGw7CiAgICB9CiAgfSBjYXRjaCAoZSkgewogICAgcmV0dXJuIGVsZW1lbnQuc3R5bGVbc3R5bGVOYW1lXTsKICB9Cn0gOiBmdW5jdGlvbiAoZWxlbWVudCwgc3R5bGVOYW1lKSB7CiAgaWYgKGlzU2VydmVyKSByZXR1cm47CiAgaWYgKCFlbGVtZW50IHx8ICFzdHlsZU5hbWUpIHJldHVybiBudWxsOwogIHN0eWxlTmFtZSA9IGNhbWVsQ2FzZShzdHlsZU5hbWUpOwoKICBpZiAoc3R5bGVOYW1lID09PSAnZmxvYXQnKSB7CiAgICBzdHlsZU5hbWUgPSAnY3NzRmxvYXQnOwogIH0KCiAgdHJ5IHsKICAgIHZhciBjb21wdXRlZCA9IGRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCwgJycpOwogICAgcmV0dXJuIGVsZW1lbnQuc3R5bGVbc3R5bGVOYW1lXSB8fCBjb21wdXRlZCA/IGNvbXB1dGVkW3N0eWxlTmFtZV0gOiBudWxsOwogIH0gY2F0Y2ggKGUpIHsKICAgIHJldHVybiBlbGVtZW50LnN0eWxlW3N0eWxlTmFtZV07CiAgfQp9OwovKiBpc3RhbmJ1bCBpZ25vcmUgbmV4dCAqLwoKZnVuY3Rpb24gc2V0U3R5bGUoZWxlbWVudCwgc3R5bGVOYW1lLCB2YWx1ZSkgewogIGlmICghZWxlbWVudCB8fCAhc3R5bGVOYW1lKSByZXR1cm47CgogIGlmICgodHlwZW9mIHN0eWxlTmFtZSA9PT0gJ3VuZGVmaW5lZCcgPyAndW5kZWZpbmVkJyA6IF90eXBlb2Yoc3R5bGVOYW1lKSkgPT09ICdvYmplY3QnKSB7CiAgICBmb3IgKHZhciBwcm9wIGluIHN0eWxlTmFtZSkgewogICAgICBpZiAoc3R5bGVOYW1lLmhhc093blByb3BlcnR5KHByb3ApKSB7CiAgICAgICAgc2V0U3R5bGUoZWxlbWVudCwgcHJvcCwgc3R5bGVOYW1lW3Byb3BdKTsKICAgICAgfQogICAgfQogIH0gZWxzZSB7CiAgICBzdHlsZU5hbWUgPSBjYW1lbENhc2Uoc3R5bGVOYW1lKTsKCiAgICBpZiAoc3R5bGVOYW1lID09PSAnb3BhY2l0eScgJiYgaWVWZXJzaW9uIDwgOSkgewogICAgICBlbGVtZW50LnN0eWxlLmZpbHRlciA9IGlzTmFOKHZhbHVlKSA/ICcnIDogJ2FscGhhKG9wYWNpdHk9JyArIHZhbHVlICogMTAwICsgJyknOwogICAgfSBlbHNlIHsKICAgICAgZWxlbWVudC5zdHlsZVtzdHlsZU5hbWVdID0gdmFsdWU7CiAgICB9CiAgfQp9Cgo7Cgp2YXIgaXNTY3JvbGwgPSBleHBvcnRzLmlzU2Nyb2xsID0gZnVuY3Rpb24gaXNTY3JvbGwoZWwsIHZlcnRpY2FsKSB7CiAgaWYgKGlzU2VydmVyKSByZXR1cm47CiAgdmFyIGRldGVybWluZWREaXJlY3Rpb24gPSB2ZXJ0aWNhbCAhPT0gbnVsbCB8fCB2ZXJ0aWNhbCAhPT0gdW5kZWZpbmVkOwogIHZhciBvdmVyZmxvdyA9IGRldGVybWluZWREaXJlY3Rpb24gPyB2ZXJ0aWNhbCA/IGdldFN0eWxlKGVsLCAnb3ZlcmZsb3cteScpIDogZ2V0U3R5bGUoZWwsICdvdmVyZmxvdy14JykgOiBnZXRTdHlsZShlbCwgJ292ZXJmbG93Jyk7CiAgcmV0dXJuIG92ZXJmbG93Lm1hdGNoKC8oc2Nyb2xsfGF1dG8pLyk7Cn07Cgp2YXIgZ2V0U2Nyb2xsQ29udGFpbmVyID0gZXhwb3J0cy5nZXRTY3JvbGxDb250YWluZXIgPSBmdW5jdGlvbiBnZXRTY3JvbGxDb250YWluZXIoZWwsIHZlcnRpY2FsKSB7CiAgaWYgKGlzU2VydmVyKSByZXR1cm47CiAgdmFyIHBhcmVudCA9IGVsOwoKICB3aGlsZSAocGFyZW50KSB7CiAgICBpZiAoW3dpbmRvdywgZG9jdW1lbnQsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudF0uaW5jbHVkZXMocGFyZW50KSkgewogICAgICByZXR1cm4gd2luZG93OwogICAgfQoKICAgIGlmIChpc1Njcm9sbChwYXJlbnQsIHZlcnRpY2FsKSkgewogICAgICByZXR1cm4gcGFyZW50OwogICAgfQoKICAgIHBhcmVudCA9IHBhcmVudC5wYXJlbnROb2RlOwogIH0KCiAgcmV0dXJuIHBhcmVudDsKfTsKCnZhciBpc0luQ29udGFpbmVyID0gZXhwb3J0cy5pc0luQ29udGFpbmVyID0gZnVuY3Rpb24gaXNJbkNvbnRhaW5lcihlbCwgY29udGFpbmVyKSB7CiAgaWYgKGlzU2VydmVyIHx8ICFlbCB8fCAhY29udGFpbmVyKSByZXR1cm4gZmFsc2U7CiAgdmFyIGVsUmVjdCA9IGVsLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOwogIHZhciBjb250YWluZXJSZWN0ID0gdm9pZCAwOwoKICBpZiAoW3dpbmRvdywgZG9jdW1lbnQsIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCwgbnVsbCwgdW5kZWZpbmVkXS5pbmNsdWRlcyhjb250YWluZXIpKSB7CiAgICBjb250YWluZXJSZWN0ID0gewogICAgICB0b3A6IDAsCiAgICAgIHJpZ2h0OiB3aW5kb3cuaW5uZXJXaWR0aCwKICAgICAgYm90dG9tOiB3aW5kb3cuaW5uZXJIZWlnaHQsCiAgICAgIGxlZnQ6IDAKICAgIH07CiAgfSBlbHNlIHsKICAgIGNvbnRhaW5lclJlY3QgPSBjb250YWluZXIuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7CiAgfQoKICByZXR1cm4gZWxSZWN0LnRvcCA8IGNvbnRhaW5lclJlY3QuYm90dG9tICYmIGVsUmVjdC5ib3R0b20gPiBjb250YWluZXJSZWN0LnRvcCAmJiBlbFJlY3QucmlnaHQgPiBjb250YWluZXJSZWN0LmxlZnQgJiYgZWxSZWN0LmxlZnQgPCBjb250YWluZXJSZWN0LnJpZ2h0Owp9Ow=="},{"version":3,"sources":["/usr/local/develop/php/www/waibao/project/NN2020060801/addons/admin/node_modules/element-ui/lib/utils/dom.js"],"names":["exports","__esModule","isInContainer","getScrollContainer","isScroll","getStyle","once","off","on","undefined","_typeof","Symbol","iterator","obj","constructor","prototype","hasClass","addClass","removeClass","setStyle","_vue","require","_vue2","_interopRequireDefault","default","isServer","$isServer","SPECIAL_CHARS_REGEXP","MOZ_HACK_REGEXP","ieVersion","Number","document","documentMode","trim","string","replace","camelCase","name","_","separator","letter","offset","toUpperCase","addEventListener","element","event","handler","attachEvent","removeEventListener","detachEvent","el","fn","listener","apply","arguments","cls","indexOf","Error","classList","contains","className","curClass","classes","split","i","j","length","clsName","add","remove","styleName","filters","item","opacity","e","style","currentStyle","computed","defaultView","getComputedStyle","value","prop","hasOwnProperty","filter","isNaN","vertical","determinedDirection","overflow","match","parent","window","documentElement","includes","parentNode","container","elRect","getBoundingClientRect","containerRect","top","right","innerWidth","bottom","innerHeight","left"],"mappings":"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","sourcesContent":["'use strict';\n\nexports.__esModule = true;\nexports.isInContainer = exports.getScrollContainer = exports.isScroll = exports.getStyle = exports.once = exports.off = exports.on = undefined;\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; /* istanbul ignore next */\n\nexports.hasClass = hasClass;\nexports.addClass = addClass;\nexports.removeClass = removeClass;\nexports.setStyle = setStyle;\n\nvar _vue = require('vue');\n\nvar _vue2 = _interopRequireDefault(_vue);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar isServer = _vue2.default.prototype.$isServer;\nvar SPECIAL_CHARS_REGEXP = /([\\:\\-\\_]+(.))/g;\nvar MOZ_HACK_REGEXP = /^moz([A-Z])/;\nvar ieVersion = isServer ? 0 : Number(document.documentMode);\n\n/* istanbul ignore next */\nvar trim = function trim(string) {\n return (string || '').replace(/^[\\s\\uFEFF]+|[\\s\\uFEFF]+$/g, '');\n};\n/* istanbul ignore next */\nvar camelCase = function camelCase(name) {\n return name.replace(SPECIAL_CHARS_REGEXP, function (_, separator, letter, offset) {\n return offset ? letter.toUpperCase() : letter;\n }).replace(MOZ_HACK_REGEXP, 'Moz$1');\n};\n\n/* istanbul ignore next */\nvar on = exports.on = function () {\n if (!isServer && document.addEventListener) {\n return function (element, event, handler) {\n if (element && event && handler) {\n element.addEventListener(event, handler, false);\n }\n };\n } else {\n return function (element, event, handler) {\n if (element && event && handler) {\n element.attachEvent('on' + event, handler);\n }\n };\n }\n}();\n\n/* istanbul ignore next */\nvar off = exports.off = function () {\n if (!isServer && document.removeEventListener) {\n return function (element, event, handler) {\n if (element && event) {\n element.removeEventListener(event, handler, false);\n }\n };\n } else {\n return function (element, event, handler) {\n if (element && event) {\n element.detachEvent('on' + event, handler);\n }\n };\n }\n}();\n\n/* istanbul ignore next */\nvar once = exports.once = function once(el, event, fn) {\n var listener = function listener() {\n if (fn) {\n fn.apply(this, arguments);\n }\n off(el, event, listener);\n };\n on(el, event, listener);\n};\n\n/* istanbul ignore next */\nfunction hasClass(el, cls) {\n if (!el || !cls) return false;\n if (cls.indexOf(' ') !== -1) throw new Error('className should not contain space.');\n if (el.classList) {\n return el.classList.contains(cls);\n } else {\n return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') > -1;\n }\n};\n\n/* istanbul ignore next */\nfunction addClass(el, cls) {\n if (!el) return;\n var curClass = el.className;\n var classes = (cls || '').split(' ');\n\n for (var i = 0, j = classes.length; i < j; i++) {\n var clsName = classes[i];\n if (!clsName) continue;\n\n if (el.classList) {\n el.classList.add(clsName);\n } else if (!hasClass(el, clsName)) {\n curClass += ' ' + clsName;\n }\n }\n if (!el.classList) {\n el.className = curClass;\n }\n};\n\n/* istanbul ignore next */\nfunction removeClass(el, cls) {\n if (!el || !cls) return;\n var classes = cls.split(' ');\n var curClass = ' ' + el.className + ' ';\n\n for (var i = 0, j = classes.length; i < j; i++) {\n var clsName = classes[i];\n if (!clsName) continue;\n\n if (el.classList) {\n el.classList.remove(clsName);\n } else if (hasClass(el, clsName)) {\n curClass = curClass.replace(' ' + clsName + ' ', ' ');\n }\n }\n if (!el.classList) {\n el.className = trim(curClass);\n }\n};\n\n/* istanbul ignore next */\nvar getStyle = exports.getStyle = ieVersion < 9 ? function (element, styleName) {\n if (isServer) return;\n if (!element || !styleName) return null;\n styleName = camelCase(styleName);\n if (styleName === 'float') {\n styleName = 'styleFloat';\n }\n try {\n switch (styleName) {\n case 'opacity':\n try {\n return element.filters.item('alpha').opacity / 100;\n } catch (e) {\n return 1.0;\n }\n default:\n return element.style[styleName] || element.currentStyle ? element.currentStyle[styleName] : null;\n }\n } catch (e) {\n return element.style[styleName];\n }\n} : function (element, styleName) {\n if (isServer) return;\n if (!element || !styleName) return null;\n styleName = camelCase(styleName);\n if (styleName === 'float') {\n styleName = 'cssFloat';\n }\n try {\n var computed = document.defaultView.getComputedStyle(element, '');\n return element.style[styleName] || computed ? computed[styleName] : null;\n } catch (e) {\n return element.style[styleName];\n }\n};\n\n/* istanbul ignore next */\nfunction setStyle(element, styleName, value) {\n if (!element || !styleName) return;\n\n if ((typeof styleName === 'undefined' ? 'undefined' : _typeof(styleName)) === 'object') {\n for (var prop in styleName) {\n if (styleName.hasOwnProperty(prop)) {\n setStyle(element, prop, styleName[prop]);\n }\n }\n } else {\n styleName = camelCase(styleName);\n if (styleName === 'opacity' && ieVersion < 9) {\n element.style.filter = isNaN(value) ? '' : 'alpha(opacity=' + value * 100 + ')';\n } else {\n element.style[styleName] = value;\n }\n }\n};\n\nvar isScroll = exports.isScroll = function isScroll(el, vertical) {\n if (isServer) return;\n\n var determinedDirection = vertical !== null || vertical !== undefined;\n var overflow = determinedDirection ? vertical ? getStyle(el, 'overflow-y') : getStyle(el, 'overflow-x') : getStyle(el, 'overflow');\n\n return overflow.match(/(scroll|auto)/);\n};\n\nvar getScrollContainer = exports.getScrollContainer = function getScrollContainer(el, vertical) {\n if (isServer) return;\n\n var parent = el;\n while (parent) {\n if ([window, document, document.documentElement].includes(parent)) {\n return window;\n }\n if (isScroll(parent, vertical)) {\n return parent;\n }\n parent = parent.parentNode;\n }\n\n return parent;\n};\n\nvar isInContainer = exports.isInContainer = function isInContainer(el, container) {\n if (isServer || !el || !container) return false;\n\n var elRect = el.getBoundingClientRect();\n var containerRect = void 0;\n\n if ([window, document, document.documentElement, null, undefined].includes(container)) {\n containerRect = {\n top: 0,\n right: window.innerWidth,\n bottom: window.innerHeight,\n left: 0\n };\n } else {\n containerRect = container.getBoundingClientRect();\n }\n\n return elRect.top < containerRect.bottom && elRect.bottom > containerRect.top && elRect.right > containerRect.left && elRect.left < containerRect.right;\n};"]}]}