!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this;t.elementResizeDetectorMaker=e()}}(function(){return s({1:[function(e,t,n){var h=e("./utils");t.exports=function(e){e=e||{};var t=e.reporter,n=h.getOption(e,"async",true),i=h.getOption(e,"auto",true);if(i&&!n){t&&t.warn("Invalid options combination. auto=true and async=false is invalid. Setting async=true.");n=true}var o,r=p(),a=false;function l(e,t){!a&&i&&n&&0===r.size()&&d();r.add(e,t)}function s(){a=true;for(;r.size();){var e=r;r=p();e.process()}a=false}function c(e){if(!a){void 0===e&&(e=n);if(o){u(o);o=null}(e?d:s)()}}function d(){o=f(s)}function u(e){var t=clearTimeout;return t(e)}function f(e){var t=function(e){return setTimeout(e,0)};return t(e)}return{add:l,force:c}};function p(){var o={},n=0,r=0,a=0;function e(e,t){if(!t){t=e;e=0}r{for(var e,t=3,n=document.createElement("div"),i=n.getElementsByTagName("i");n.innerHTML="\x3c!--[if gt IE "+ ++t+"]> div::-webkit-scrollbar { "+j(["display: none"])+" }\n\n";a+="."+r+" { "+j(["-webkit-animation-duration: 0.1s","animation-duration: 0.1s","-webkit-animation-name: "+n,"animation-name: "+n])+" }\n";a+="@-webkit-keyframes "+n+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }\n";a+="@keyframes "+n+" { 0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; } }";t(a)}}function C(e){e.className+=" "+L+"_animation_active"}function I(e,t,n){if(e.addEventListener)e.addEventListener(t,n);else{if(!e.attachEvent)return A.error("[scroll] Don't know how to add event listeners.");e.attachEvent("on"+t,n)}}function r(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n);else{if(!e.detachEvent)return A.error("[scroll] Don't know how to remove event listeners.");e.detachEvent("on"+t,n)}}function O(e){return z(e).container.childNodes[0].childNodes[0].childNodes[0]}function N(e){return z(e).container.childNodes[0].childNodes[0].childNodes[1]}function a(e,t){var n=z(e).listeners;if(!n.push)throw new Error("Cannot add listener to an element that is not detectable.");z(e).listeners.push(t)}function l(v,b,e){if(!e){e=b;b=v;v=null}v=v||{};function y(){if(v.debug){var e=Array.prototype.slice.call(arguments);e.unshift(T.get(b),"Scroll: ");if(A.log.apply)A.log.apply(null,e);else for(var t=0;t