(function(){var e=function(e){return e&&e.test&&e.exec};var t=function(e){return Object.prototype.toString.call(e)==="[object Array]"};var n=function(e){return Object.prototype.toString.call(e)==="[object Object]"};var r=function(e,t){if(e.length!==t.length)return false;return e.every(function(e,n,r){return t[n]===e})};var i=function(e,n,r){var i,s;if(t(e)){for(i=0,s=e.length;i