-1<c.indexOf(g[b]);return h},l=function(a){try{return!!a.toString().match(/\\{\\s*\\[native code\\]\\s*\\}$/m)}catch(c){return!1}},d=0;"undefined"!==typeof _evaluate&&-1<_evaluate.toString().indexOf("browser.runScript")&&d++;"undefined"!==typeof ArrayBuffer&&"undefined"!==typeof print&&l(ArrayBuffer)&&!l(print)&&d++;"undefined"!==typeof ABORT_ERR&&d++;"undefined"!==typeof browser&&\n"undefined"!==typeof browser._windowInScope&&"undefined"!==typeof browser._windowInScope._response&&d++;3<=d&&(c=!0);l=[function(){if(!0===b(u,"__webdriver_evaluate __selenium_evaluate __fxdriver_evaluate __driver_evaluate __webdriver_unwrapped __selenium_unwrapped __fxdriver_unwrapped __driver_unwrapped __webdriver_script_function __webdriver_script_func __webdriver_script_fn webdriver _Selenium_IDE_Recorder _selenium calledSelenium $cdc_asdjflasutopfhvcZLmcfl_ $chrome_asyncScriptInfo __$webdriverAsyncExecutor".split(" ")))return!0;\nvar c=function(c){return c.match(/\\$[a-z]dc_/)&&a.document[c]&&a.document[c].cache_},h;for(h in u)if(c(h))return g=h,!0;if("function"===typeof Object.getOwnPropertyNames)for(var d=Object.getOwnPropertyNames(u),l=0;l<d.length;l++)if(c(d[l]))return g=h,!0;return!1},function(){return b(a,"_phantom __nightmare _selenium callPhantom callSelenium _Selenium_IDE_Recorder webdriver __webdriverFunc domAutomation domAutomationController __lastWatirAlert __lastWatirConfirm __lastWatirPrompt _WEBDRIVER_ELEM_CACHE".split(" "))},\nfunction(){return a.webdriver