diff --git a/bower.json b/bower.json index 3d5a902..1e5444d 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "rxjs-dom", - "version": "6.0.0", + "version": "6.0.1", "main": [ "dist/rx.dom.js", "dist/rx.dom.compat.js" diff --git a/dist/rx.dom.compat.js b/dist/rx.dom.compat.js index 1919d56..ef4e54f 100644 --- a/dist/rx.dom.compat.js +++ b/dist/rx.dom.compat.js @@ -27,7 +27,7 @@ return root.Rx; }); } else if (typeof module === 'object' && module && module.exports === freeExports) { - module.exports = factory(root, module.exports, require('rx')); + module.exports = factory(root, module.exports, require('rxjs')); } else { root.Rx = factory(root, {}, root.Rx); } diff --git a/dist/rx.dom.compat.map b/dist/rx.dom.compat.map index 8e97053..d0c056a 100644 --- a/dist/rx.dom.compat.map +++ b/dist/rx.dom.compat.map @@ -1 +1 @@ -{"version":3,"file":"rx.dom.compat.min.js","sources":["rx.dom.compat.js"],"names":["factory","objectTypes","boolean","function","object","number","string","undefined","root","window","this","freeExports","exports","nodeType","freeModule","module","freeGlobal","global","define","amd","Rx","require","call","exp","isNodeList","el","StaticNodeList","NodeList","Object","prototype","toString","fixEvent","event","stopPropagation","cancelBubble","preventDefault","bubbledKeyCode","keyCode","ctrlKey","e","defaultPrevented","returnValue","modified","target","srcElement","type","relatedTarget","fromElement","toElement","c","charCode","keyChar","String","fromCharCode","createListener","element","name","handler","useCapture","addEventListener","disposableCreate","removeEventListener","attachEvent","innerHandler","detachEvent","createEventListener","eventName","disposables","CompositeDisposable","i","len","length","add","item","getXMLHttpRequest","XMLHttpRequest","progId","progIds","ActiveXObject","Error","getCORSRequest","xhr","XDomainRequest","normalizeAjaxSuccessEvent","settings","response","responseText","responseType","JSON","parse","status","originalEvent","normalizeAjaxErrorEvent","Observable","AnonymousObservable","observerCreate","Observer","create","observableCreate","Disposable","SingleAssignmentDisposable","AsyncSubject","Subject","Scheduler","defaultNow","Date","now","dom","DOM","hasOwnProperty","noop","helpers","isFunction","fromEvent","selector","selectorFn","observer","results","arguments","tryCatch","apply","errorObj","onError","onNext","publish","refCount","events","PointerEvent","TouchEvent","split","ready","onCompleted","document","returnFn","readyState","setTimeout","ajaxRequest","ajax","options","method","crossDomain","async","headers","createXHR","normalizeError","normalizeSuccess","url","prop","hasContent","body","isDone","processResponse","err","user","open","password","header","setRequestHeader","upload","onload","progressObserver","onprogress","onerror","onabort","onreadystatechange","send","abort","post","get","getJSON","TypeError","map","x","destroy","trash","createElement","appendChild","innerHTML","jsonpRequest","id","callbackId","jsonp","jsonpCallback","script","src","replace","data","called","onreadystatechanged","head","getElementsByTagName","documentElement","insertBefore","firstChild","fromWebSocket","protocol","openObserver","closingObserver","socketClose","code","reason","socket","close","WebSocket","observable","obs","openHandler","messageHandler","errHandler","closeHandler","wasClean","OPEN","fromWebWorker","Worker","worker","terminate","postMessage","fromEventSource","EventSource","onOpen","source","CLOSED","onMessage","fromMutationObserver","BrowserMutationObserver","MutationObserver","WebKitMutationObserver","mutationObserver","bind","observe","disconnect","requestAnimFrame","cancelAnimFrame","requestAnimationFrame","cancelAnimationFrame","mozRequestAnimationFrame","mozCancelAnimationFrame","webkitRequestAnimationFrame","webkitCancelAnimationFrame","msRequestAnimationFrame","msCancelAnimationFrame","oRequestAnimationFrame","oCancelAnimationFrame","cb","clearTimeout","scheduleNow","state","action","scheduler","disposable","isDisposed","setDisposable","scheduleRelative","dueTime","dt","normalize","scheduleWithState","scheduleAbsolute","scheduleWithRelativeAndState","microtask","clearMethod","handle","tasksByHandle","runTask","currentlyRunning","task","postMessageSupported","importScripts","isAsync","oldHandler","onmessage","onGlobalPostMessage","substring","MSG_PREFIX","scheduleMethod","nextHandle","PREFIX","mutations","forEach","mutation","attributeName","attributes","setAttribute","setImmediate","Math","random","currentId","MessageChannel","channel","port1","port2","scriptElement","parentNode","removeChild","geolocation","getCurrentPosition","geolocationOptions","navigator","navigation","watchPosition","watchId","clearWatch","fromReader","file","_fromReader","readerFn","encoding","loadHandler","subject","result","errorHandler","error","progressHandler","reader","FileReader","subscribe","LOADING","asArrayBuffer","asBinaryString","asDataURL","asText"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"rx.dom.compat.min.js","sources":["rx.dom.compat.js"],"names":["factory","objectTypes","boolean","function","object","number","string","undefined","root","window","this","freeExports","exports","nodeType","freeModule","module","freeGlobal","global","define","amd","Rx","require","call","exp","isNodeList","el","StaticNodeList","NodeList","Object","prototype","toString","fixEvent","event","stopPropagation","cancelBubble","preventDefault","bubbledKeyCode","keyCode","ctrlKey","e","defaultPrevented","returnValue","modified","target","srcElement","type","relatedTarget","fromElement","toElement","c","charCode","keyChar","String","fromCharCode","createListener","element","name","handler","useCapture","addEventListener","disposableCreate","removeEventListener","attachEvent","innerHandler","detachEvent","createEventListener","eventName","disposables","CompositeDisposable","i","len","length","add","item","getXMLHttpRequest","XMLHttpRequest","progId","progIds","ActiveXObject","Error","getCORSRequest","xhr","XDomainRequest","normalizeAjaxSuccessEvent","settings","response","responseText","responseType","JSON","parse","status","originalEvent","normalizeAjaxErrorEvent","Observable","AnonymousObservable","observerCreate","Observer","create","observableCreate","Disposable","SingleAssignmentDisposable","AsyncSubject","Subject","Scheduler","defaultNow","Date","now","dom","DOM","hasOwnProperty","noop","helpers","isFunction","fromEvent","selector","selectorFn","observer","results","arguments","tryCatch","apply","errorObj","onError","onNext","publish","refCount","events","PointerEvent","TouchEvent","split","ready","onCompleted","document","returnFn","readyState","setTimeout","ajaxRequest","ajax","options","method","crossDomain","async","headers","createXHR","normalizeError","normalizeSuccess","url","prop","hasContent","body","isDone","processResponse","err","user","open","password","header","setRequestHeader","upload","onload","progressObserver","onprogress","onerror","onabort","onreadystatechange","send","abort","post","get","getJSON","TypeError","map","x","destroy","trash","createElement","appendChild","innerHTML","jsonpRequest","id","callbackId","jsonp","jsonpCallback","script","src","replace","data","called","onreadystatechanged","head","getElementsByTagName","documentElement","insertBefore","firstChild","fromWebSocket","protocol","openObserver","closingObserver","socketClose","code","reason","socket","close","WebSocket","observable","obs","openHandler","messageHandler","errHandler","closeHandler","wasClean","OPEN","fromWebWorker","Worker","worker","terminate","postMessage","fromEventSource","EventSource","onOpen","source","CLOSED","onMessage","fromMutationObserver","BrowserMutationObserver","MutationObserver","WebKitMutationObserver","mutationObserver","bind","observe","disconnect","requestAnimFrame","cancelAnimFrame","requestAnimationFrame","cancelAnimationFrame","mozRequestAnimationFrame","mozCancelAnimationFrame","webkitRequestAnimationFrame","webkitCancelAnimationFrame","msRequestAnimationFrame","msCancelAnimationFrame","oRequestAnimationFrame","oCancelAnimationFrame","cb","clearTimeout","scheduleNow","state","action","scheduler","disposable","isDisposed","setDisposable","scheduleRelative","dueTime","dt","normalize","scheduleWithState","scheduleAbsolute","scheduleWithRelativeAndState","microtask","clearMethod","handle","tasksByHandle","runTask","currentlyRunning","task","postMessageSupported","importScripts","isAsync","oldHandler","onmessage","onGlobalPostMessage","substring","MSG_PREFIX","scheduleMethod","nextHandle","PREFIX","mutations","forEach","mutation","attributeName","attributes","setAttribute","setImmediate","Math","random","currentId","MessageChannel","channel","port1","port2","scriptElement","parentNode","removeChild","geolocation","getCurrentPosition","geolocationOptions","navigator","navigation","watchPosition","watchId","clearWatch","fromReader","file","_fromReader","readerFn","encoding","loadHandler","subject","result","errorHandler","error","progressHandler","reader","FileReader","subscribe","LOADING","asArrayBuffer","asBinaryString","asDataURL","asText"],"mappings":";CAEE,SAAUA,GACV,GAAIC,IACFC,WAAW,EACXC,YAAY,EACZC,QAAU,EACVC,QAAU,EACVC,QAAU,EACVC,WAAa,GAGXC,EAAQP,QAAmBQ,UAAWA,QAAWC,KACnDC,EAAcV,QAAmBW,WAAYA,UAAYA,QAAQC,UAAYD,QAC7EE,EAAab,QAAmBc,UAAWA,SAAWA,OAAOF,UAAYE,OAEzEC,GADgBF,GAAcA,EAAWF,UAAYD,GAAeA,EACvDV,QAAmBgB,UAAWA,SAEzCD,GAAeA,EAAWC,SAAWD,GAAcA,EAAWP,SAAWO,IAC3ER,EAAOQ,GAIa,kBAAXE,SAAyBA,OAAOC,IACzCD,QAAQ,KAAM,WAAY,SAAUE,EAAIR,GAEtC,MADAJ,GAAKY,GAAKpB,EAAQQ,EAAMI,EAASQ,GAC1BZ,EAAKY,KAEa,gBAAXL,SAAuBA,QAAUA,OAAOH,UAAYD,EACpEI,OAAOH,QAAUZ,EAAQQ,EAAMO,OAAOH,QAASS,QAAQ,SAEvDb,EAAKY,GAAKpB,EAAQQ,KAAUA,EAAKY,MAEnCE,KAAKZ,KAAM,SAAUF,EAAMe,EAAKH,EAAIb,GAmBpC,QAASiB,GAAWC,GAClB,MAAIhB,QAAOiB,eAGDD,YAAcjB,GAAKkB,gBAAkBD,YAAcjB,GAAKmB,SAElB,qBAAtCC,OAAOC,UAAUC,SAASR,KAAKG,GAI3C,QAASM,GAASC,GAChB,GAAIC,GAAkB,WACpBvB,KAAKwB,cAAe,GAGlBC,EAAiB,WAEnB,GADAzB,KAAK0B,eAAiB1B,KAAK2B,QACvB3B,KAAK4B,QACP,IACE5B,KAAK2B,QAAU,EACf,MAAOE,IAEX7B,KAAK8B,kBAAmB,EACxB9B,KAAK+B,aAAc,EACnB/B,KAAKgC,UAAW,EAIlB,IADAV,IAAUA,EAAQxB,EAAKwB,QAClBA,EAAMW,OAeT,OAdAX,EAAMW,OAASX,EAAMW,QAAUX,EAAMY,WAEnB,aAAdZ,EAAMa,OACRb,EAAMc,cAAgBd,EAAMe,aAEZ,YAAdf,EAAMa,OACRb,EAAMc,cAAgBd,EAAMgB,WAGzBhB,EAAMC,kBACTD,EAAMC,gBAAkBA,EACxBD,EAAMG,eAAiBA,GAGlBH,EAAMa,MACX,IAAK,WACH,GAAII,GAAK,YAAcjB,GAAQA,EAAMkB,SAAWlB,EAAMK,OAC7C,KAALY,GACFA,EAAI,EACJjB,EAAMK,QAAU,IACF,IAALY,GAAgB,IAALA,EACpBA,EAAI,EACU,GAALA,IACTA,EAAI,IAENjB,EAAMkB,SAAWD,EACjBjB,EAAMmB,QAAUnB,EAAMkB,SAAWE,OAAOC,aAAarB,EAAMkB,UAAY,GAK7E,MAAOlB,GAGT,QAASsB,GAAgBC,EAASC,EAAMC,EAASC,GAE/C,GAAIH,EAAQI,iBAEV,MADAJ,GAAQI,iBAAiBH,EAAMC,EAASC,GACjCE,EAAiB,WACtBL,EAAQM,oBAAoBL,EAAMC,EAASC,IAG/C,IAAIH,EAAQO,YAAa,CAEvB,GAAIC,GAAe,SAAU/B,GAC3ByB,EAAQ1B,EAASC,IAGnB,OADAuB,GAAQO,YAAY,KAAON,EAAMO,GAC1BH,EAAiB,WACtBL,EAAQS,YAAY,KAAOR,EAAMO,KAKrC,MADAR,GAAQ,KAAOC,GAAQC,EAChBG,EAAiB,WACtBL,EAAQ,KAAOC,GAAQ,OAI3B,QAASS,GAAqBxC,EAAIyC,EAAWT,GAC3C,GAAIU,GAAc,GAAIC,EAGtB,IAAI5C,EAAWC,IAA8C,4BAAvCG,OAAOC,UAAUC,SAASR,KAAKG,GACnD,IAAK,GAAI4C,GAAI,EAAGC,EAAM7C,EAAG8C,OAAYD,EAAJD,EAASA,IACxCF,EAAYK,IAAIP,EAAoBxC,EAAGgD,KAAKJ,GAAIH,EAAWT,QAEpDhC,IACT0C,EAAYK,IAAIlB,EAAe7B,EAAIyC,EAAWT,GAGhD,OAAOU,GAmGT,QAASO,KACP,GAAIlE,EAAKmE,eACP,MAAO,IAAInE,GAAKmE,cAEhB,IAAIC,EACJ,KAEE,IAAI,GADAC,IAAW,iBAAkB,oBAAqB,sBAC9CR,EAAI,EAAO,EAAJA,EAAOA,IACpB,IAEE,GADAO,EAASC,EAAQR,GACb,GAAI7D,GAAKsE,cAAcF,GACzB,MAEF,MAAMrC,IAEV,MAAO,IAAI/B,GAAKsE,cAAcF,GAC9B,MAAOrC,GACP,KAAM,IAAIwC,OAAM,oDAMtB,QAASC,KACP,GAAIC,GAAM,GAAIzE,GAAKmE,cACnB,IAAI,mBAAqBM,GACvB,MAAOA,EACF,IAAMzE,EAAK0E,eAChB,MAAO,IAAIA,eAEX,MAAM,IAAIH,OAAM,yCAItB,QAASI,GAA0B5C,EAAG0C,EAAKG,GACvC,GAAIC,GAAY,YAAcJ,GAAOA,EAAII,SAAWJ,EAAIK,YAExD,OADAD,GAAqC,SAA1BD,EAASG,aAA0BC,KAAKC,MAAMJ,GAAYA,GAEnEA,SAAUA,EACVK,OAAQT,EAAIS,OACZH,aAAcN,EAAIM,aAClBN,IAAKA,EACLU,cAAepD,GAInB,QAASqD,GAAwBrD,EAAG0C,EAAKpC,GACvC,OACEA,KAAMA,EACN6C,OAAQT,EAAIS,OACZT,IAAKA,EACLU,cAAepD,GA3QnB,GAAIsD,GAAazE,EAAGyE,WAElBC,GADkBD,EAAWhE,UACPT,EAAG0E,qBACzBC,EAAiB3E,EAAG4E,SAASC,OAC7BC,EAAmB9E,EAAGyE,WAAWI,OACjCrC,EAAmBxC,EAAG+E,WAAWF,OACjC7B,EAAsBhD,EAAGgD,oBACzBgC,EAA6BhF,EAAGgF,2BAChCC,EAAejF,EAAGiF,aAClBC,EAAUlF,EAAGkF,QACbC,EAAYnF,EAAGmF,UACfC,EAAc,WAAc,MAASC,MAAKC,IAAMD,KAAKC,IAAM,WAAc,OAAQ,GAAID,UACrFE,EAAMvF,EAAGwF,OACTC,KAAoBA,eACpBC,EAAO1F,EAAG2F,QAAQD,KAClBE,EAAa5F,EAAG2F,QAAQC,WAkHrBC,EAAYN,EAAIM,UAAY,SAAU1D,EAASW,EAAWgD,EAAUxD,GACtE,GAAIyD,GAAaH,EAAWE,GAAYA,EAAW,IAGnD,OAFoB,iBAAbA,KAA2BxD,EAAawD,GACzB,mBAAfxD,KAA+BA,GAAa,GAC5C,GAAIoC,GAAoB,SAAUsB,GACvC,MAAOnD,GACLV,EACAW,EACA,WACE,GAAImD,GAAUC,UAAU,EAExB,IAAIH,EAAY,CACd,GAAIE,GAAUE,SAASJ,GAAYK,MAAM,KAAMF,UAC/C,IAAID,IAAYI,SAAY,MAAOL,GAASM,QAAQL,EAAQ9E,GAG9D6E,EAASO,OAAON,IAElB3D,KACDkE,UAAUC,aAGf,WACC,GAAIC,GAAS,yMAITtH,GAAKuH,eACPD,GAAU,uFAGRtH,EAAKwH,aACPF,GAAU,8CAGZA,EAASA,EAAOG,MAAM,IAEtB,KAAI,GAAI5D,GAAI,EAAGC,EAAMwD,EAAOvD,OAAYD,EAAJD,EAASA,KAC1C,SAAU9B,GACToE,EAAIpE,GAAK,SAAUgB,EAAS2D,EAAUxD,GACpC,MAAOuD,GAAU1D,EAAShB,EAAG2E,EAAUxD,KAEzCoE,EAAOzD,OAQbsC,EAAIuB,MAAQ,WACV,MAAO,IAAIpC,GAAoB,SAAUsB,GACvC,QAAS3D,KACP2D,EAASO,SACTP,EAASe,cAGX,QAAS7E,KACP,MAAI8E,UAASzE,kBACXyE,SAASzE,iBAAkB,mBAAoBF,GAAS,GACxDjD,EAAKmD,iBAAkB,OAAQF,GAAS,GACjC,WACL2E,SAASvE,oBAAqB,mBAAoBJ,GAAS,GAC3DjD,EAAKqD,oBAAqB,OAAQJ,GAAS,KAEpC2E,SAAStE,aAClBtD,EAAKsD,YAAa,SAAUL,GACrB,WAAcjD,EAAKwD,YAAa,SAAUP,MAEjD2E,SAAiB,OAAI3E,EACd,WAAc2E,SAAiB,OAAI,OAI9C,GAAIC,GAAWvB,CAOf,OAN4B,aAAxBsB,SAASE,WACXC,WAAW9E,EAAS,GAEpB4E,EAAW/E,IAGN+E,IAiFX,IAAIG,GAAc7B,EAAI8B,KAAO,SAAUC,GACrC,GAAItD,IACFuD,OAAQ,MACRC,aAAa,EACbC,OAAO,EACPC,WACAvD,aAAc,OACdwD,UAAW,WACT,MAAOrI,MAAKkI,YAAc5D,IAAmBN,KAE/CsE,eAAgBpD,EAChBqD,iBAAkB9D,EAGpB,IAAsB,gBAAZuD,GACRtD,EAAS8D,IAAMR,MAEf,KAAI,GAAIS,KAAQT,GACX7B,EAAevF,KAAKoH,EAASS,KAC9B/D,EAAS+D,GAAQT,EAAQS,GAK/B,IAAIH,GAAiB5D,EAAS4D,eAC1BC,EAAmB7D,EAAS6D,gBAOhC,OALK7D,GAASwD,aAAgBxD,EAAS0D,QAAQ,sBAC7C1D,EAAS0D,QAAQ,oBAAsB,kBAEzC1D,EAASgE,WAAahE,EAASiE,OAAS9I,EAEjC,GAAIuF,GAAoB,SAAUsB,GACvC,GACInC,GADAqE,GAAS,EAGTC,EAAkB,SAAStE,EAAK1C,GAClC,GAAImD,GAAuB,MAAdT,EAAIS,OAAiB,IAAMT,EAAIS,MACvCA,IAAU,KAAiB,KAAVA,GAA6B,IAAXA,GAA2B,KAAXA,GACtD0B,EAASO,OAAOsB,EAAiB1G,EAAG0C,EAAKG,IACzCgC,EAASe,eAETf,EAASM,QAAQsB,EAAezG,EAAG0C,EAAK,UAE1CqE,GAAS,EAGX,KACErE,EAAMG,EAAS2D,YACf,MAAOS,GACPpC,EAASM,QAAQ8B,GAGnB,IACMpE,EAASqE,KACXxE,EAAIyE,KAAKtE,EAASuD,OAAQvD,EAAS8D,IAAK9D,EAASyD,MAAOzD,EAASqE,KAAMrE,EAASuE,UAEhF1E,EAAIyE,KAAKtE,EAASuD,OAAQvD,EAAS8D,IAAK9D,EAASyD,MAGnD,IAAIC,GAAU1D,EAAS0D,OACvB,KAAK,GAAIc,KAAUd,GACbjC,EAAevF,KAAKwH,EAASc,IAC/B3E,EAAI4E,iBAAiBD,EAAQd,EAAQc,GAIpC3E,GAAI6E,UAAa,mBAAqB7E,KAAUzE,EAAK0E,gBACxDD,EAAI8E,OAAS,SAASxH,GACjB6C,EAAS4E,mBACV5E,EAAS4E,iBAAiBrC,OAAOpF,GACjC6C,EAAS4E,iBAAiB7B,eAE5BoB,EAAgBtE,EAAK1C,IAGpB6C,EAAS4E,mBACV/E,EAAIgF,WAAa,SAAS1H,GACxB6C,EAAS4E,iBAAiBrC,OAAOpF,KAIrC0C,EAAIiF,QAAU,SAAS3H,GACrB6C,EAAS4E,kBAAoB5E,EAAS4E,iBAAiBtC,QAAQnF,GAC/D6E,EAASM,QAAQsB,EAAezG,EAAG0C,EAAK,UACxCqE,GAAS,GAGXrE,EAAIkF,QAAU,SAAS5H,GACrB6C,EAAS4E,kBAAoB5E,EAAS4E,iBAAiBtC,QAAQnF,GAC/D6E,EAASM,QAAQsB,EAAezG,EAAG0C,EAAK,UACxCqE,GAAS,IAIXrE,EAAImF,mBAAqB,SAAU7H,GACV,IAAnB0C,EAAIqD,YACNiB,EAAgBtE,EAAK1C,IAK3B0C,EAAIoF,KAAKjF,EAASgE,YAAchE,EAASiE,MAAQ,MACjD,MAAO9G,GACP6E,EAASM,QAAQnF,GAGnB,MAAO,YACA+G,GAA6B,IAAnBrE,EAAIqD,YAAoBrD,EAAIqF,WAYjD3D,GAAI4D,KAAO,SAAUrB,EAAKG,GACxB,MAAOb,IAAcU,IAAKA,EAAKG,KAAMA,EAAMV,OAAQ,SASjChC,GAAI6D,IAAM,SAAUtB,GACtC,MAAOV,IAAcU,IAAKA,IAS5BvC,GAAI8D,QAAU,SAAUvB,GACtB,IAAK1I,EAAKgF,MAAmC,kBAApBhF,GAAKgF,KAAKC,MAAwB,KAAM,IAAIiF,WAAU,yCAC/E,OAAOlC,IAAaU,IAAKA,EAAK3D,aAAc,SAASoF,IAAI,SAAUC,GACjE,MAAOA,GAAEvF,WAOb,IAAIwF,GAAU,WACZ,GAAIC,GAAQ,YAActK,IAAQA,EAAK4H,SAAS2C,cAAc,MAC9D,OAAO,UAAUxH,GACfuH,EAAME,YAAYzH,GAClBuH,EAAMG,UAAY,MAgBrBtE,GAAIuE,aAAgB,WAClB,GAAIC,GAAK,CAET,OAAO,UAASzC,GACd,MAAO,IAAI5C,GAAoB,SAASsB,GAEtC,GAAIgE,GAAa,aAAeD,KAAMrJ,SAAS,IAE3CsD,GACFiG,MAAO,gBACPxC,OAAO,EACPyC,cAAe,qBAAuBF,EAGxC,IAAsB,gBAAZ1C,GACRtD,EAAS8D,IAAMR,MAEf,KAAI,GAAIS,KAAQT,GACX7B,EAAevF,KAAKoH,EAASS,KAC9B/D,EAAS+D,GAAQT,EAAQS,GAK/B,IAAIoC,GAAS/K,EAAK4H,SAAS2C,cAAc,SACzCQ,GAAO1I,KAAO,kBACd0I,EAAO1C,MAAQzD,EAASyD,MACxB0C,EAAOC,IAAMpG,EAAS8D,IAAIuC,QAAQrG,EAASiG,MAAOjG,EAASkG,eAE3D9K,EAAK4E,EAASkG,eAAiB,SAASI,GACtClL,EAAK4E,EAASkG,eAAeK,QAAS,EACtCnL,EAAK4E,EAASkG,eAAeI,KAAOA,EAGtC,IAAIjI,GAAU,SAASlB,GACP,SAAXA,EAAEM,MAAoBrC,EAAK4E,EAASkG,eAAeK,SACpDpJ,GAAMM,KAAM,SAEd,IAAI6C,GAAoB,UAAXnD,EAAEM,KAAmB,IAAM,IACpC6I,EAAOlL,EAAK4E,EAASkG,eAAeI,IAE1B,OAAXhG,GACD0B,EAASO,QACPjC,OAAQA,EACRH,aAAc,QACdF,SAAUqG,EACV/F,cAAepD,IAGjB6E,EAASe,eAGTf,EAASM,SACP7E,KAAM,QACN6C,OAAQA,EACRC,cAAepD,IAKrBgJ,GAAOxB,OAASwB,EAAOK,oBAAsBL,EAAOrB,QAAUzG,CAE9D,IAAIoI,GAAOrL,EAAK4H,SAAS0D,qBAAqB,QAAQ,IAAMtL,EAAK4H,SAAS2D,eAG1E,OAFAF,GAAKG,aAAaT,EAAQM,EAAKI,YAExB,WACLV,EAAOxB,OAASwB,EAAOK,oBAAsBL,EAAOrB,QAAU,KAC9DW,EAAQU,GACRA,EAAS,YAkBlB5E,EAAIuF,cAAgB,SAAUhD,EAAKiD,EAAUC,EAAcC,GAKzD,QAASC,GAAYC,EAAMC,GACrBC,IACEJ,IACFA,EAAgB1E,SAChB0E,EAAgBlE,eAEboE,EAGHE,EAAOC,MAAMH,EAAMC,GAFnBC,EAAOC,SAXb,IAAKC,UAAa,KAAM,IAAIjC,WAAU,6CAEtC,IAAI+B,GAgBAG,EAAa,GAAI9G,GAAoB,SAAU+G,GAGjD,QAASC,GAAYvK,GACnB6J,EAAazE,OAAOpF,GACpB6J,EAAajE,cACbsE,EAAO5I,oBAAoB,OAAQiJ,GAAa,GAElD,QAASC,GAAexK,GAAKsK,EAAIlF,OAAOpF,GACxC,QAASyK,GAAWzK,GAAKsK,EAAInF,QAAQnF,GACrC,QAAS0K,GAAa1K,GACpB,MAAe,OAAXA,EAAEgK,MAAkBhK,EAAE2K,aAC1BL,GAAI1E,cADyC0E,EAAInF,QAAQnF,GAS3D,MAnBAkK,GAASN,EAAW,GAAIQ,WAAUzD,EAAKiD,GAAY,GAAIQ,WAAUzD,GAcjEkD,GAAgBK,EAAO9I,iBAAiB,OAAQmJ,GAAa,GAC7DL,EAAO9I,iBAAiB,UAAWoJ,GAAgB,GACnDN,EAAO9I,iBAAiB,QAASqJ,GAAY,GAC7CP,EAAO9I,iBAAiB,QAASsJ,GAAc,GAExC,WACLX,IAEAG,EAAO5I,oBAAoB,UAAWkJ,GAAgB,GACtDN,EAAO5I,oBAAoB,QAASmJ,GAAY,GAChDP,EAAO5I,oBAAoB,QAASoJ,GAAc,MAIlD7F,EAAWrB,EACb,SAAU2F,GACRe,GAAUA,EAAOnE,aAAeqE,UAAUQ,MAAQV,EAAOpC,KAAKqB,IAEhE,SAASnJ,GACP,IAAKA,EAAEgK,KACL,KAAM,IAAIxH,OAAM,4EAElBuH,GAAY/J,EAAEgK,KAAMhK,EAAEiK,QAAU,KAElC,WACEF,EAAY,IAAM,KAItB,OAAOhG,GAAQL,OAAOmB,EAAUwF,IAYlCjG,EAAIyG,cAAgB,SAAUlE,GAC5B,IAAK1I,EAAK6M,OAAU,KAAM,IAAI3C,WAAU,0CACxC,IAAI4C,GAAS,GAAI9M,GAAK6M,OAAOnE,GAEzB0D,EAAa,GAAI9G,GAAoB,SAAU+G,GAEjD,QAASE,GAAerB,GAAQmB,EAAIlF,OAAO+D,GAC3C,QAASsB,GAAWxD,GAAOqD,EAAInF,QAAQ8B,GAKvC,MAHA8D,GAAO3J,iBAAiB,UAAWoJ,GAAgB,GACnDO,EAAO3J,iBAAiB,QAASqJ,GAAY,GAEtC,WACLM,EAAOC,YACPD,EAAOzJ,oBAAoB,UAAWkJ,GAAgB,GACtDO,EAAOzJ,oBAAoB,QAASmJ,GAAY,MAIhD5F,EAAWrB,EAAe,SAAU2F,GACtC4B,EAAOE,YAAY9B,IAGrB,OAAOpF,GAAQL,OAAOmB,EAAUwF,IASlCjG,EAAI8G,gBAAkB,SAAUvE,EAAKkD,GACnC,IAAK5L,EAAKkN,YAAe,KAAM,IAAIhD,WAAU,+CAC7C,OAAO,IAAI5E,GAAoB,SAAUsB,GAGvC,QAASuG,GAAOpL,GACd6J,EAAazE,OAAOpF,GACpB6J,EAAajE,cACbyF,EAAO/J,oBAAoB,OAAQ8J,GAAQ,GAG7C,QAASjG,GAAQnF,GACXA,EAAE+F,aAAeoF,YAAYG,OAC/BzG,EAASe,cAETf,EAASM,QAAQnF,GAIrB,QAASuL,GAAUvL,GACjB6E,EAASO,OAAOpF,GAjBlB,GAAIqL,GAAS,GAAIpN,GAAKkN,YAAYxE,EAwBlC,OAJAkD,IAAgBwB,EAAOjK,iBAAiB,OAAQgK,GAAQ,GACxDC,EAAOjK,iBAAiB,QAAS+D,GAAS,GAC1CkG,EAAOjK,iBAAiB,UAAWmK,GAAW,GAEvC,WACLF,EAAO/J,oBAAoB,QAAS6D,GAAS,GAC7CkG,EAAO/J,oBAAoB,UAAWiK,GAAW,GACjDF,EAAOlB,YAeb/F,EAAIoH,qBAAuB,SAAUpL,EAAQ+F,GAC3C,GAAIsF,GAA0BxN,EAAKyN,kBAAoBzN,EAAK0N,sBAC5D,KAAKF,EAA2B,KAAM,IAAItD,WAAU,oDACpD,OAAOxE,GAAiB,SAAUkB,GAChC,GAAI+G,GAAmB,GAAIH,GAAwB5G,EAASO,OAAOyG,KAAKhH,GAGxE,OAFA+G,GAAiBE,QAAQ1L,EAAQ+F,GAE1ByF,EAAiBG,WAAWF,KAAKD,KAK5C,IAAII,GAAkBC,CA+WtB,OA9WIhO,GAAKiO,uBACPF,EAAmB/N,EAAKiO,sBACxBD,EAAkBhO,EAAKkO,sBACdlO,EAAKmO,0BACdJ,EAAmB/N,EAAKmO,yBACxBH,EAAkBhO,EAAKoO,yBACdpO,EAAKqO,6BACdN,EAAmB/N,EAAKqO,4BACxBL,EAAkBhO,EAAKsO,4BACdtO,EAAKuO,yBACdR,EAAmB/N,EAAKuO,wBACxBP,EAAkBhO,EAAKwO,wBACdxO,EAAKyO,wBACdV,EAAmB/N,EAAKyO,uBACxBT,EAAkBhO,EAAK0O,wBAEvBX,EAAmB,SAASY,GAAM3O,EAAK+H,WAAW4G,EAAI,IAAO,KAC7DX,EAAkBhO,EAAK4O,cAMzB7I,EAAUkI,sBAAyB,WAEjC,QAASY,GAAYC,EAAOC,GAC1B,GAAIC,GAAY9O,KACd+O,EAAa,GAAIrJ,GACf+E,EAAKoD,EAAiB,YACvBkB,EAAWC,YAAeD,EAAWE,cAAcJ,EAAOC,EAAWF,KAExE,OAAO,IAAIlL,GAAoBqL,EAAY7L,EAAiB,WAC1D4K,EAAgBrD,MAIpB,QAASyE,GAAiBN,EAAOO,EAASN,GACxC,GAAIC,GAAY9O,KAAMoP,EAAKvJ,EAAUwJ,UAAUF,EAC/C,IAAW,IAAPC,EAAY,MAAON,GAAUQ,kBAAkBV,EAAOC,EAC1D,IAAIE,GAAa,GAAIrJ,GACjB+E,EAAK3K,EAAK+H,WAAW,WAClBkH,EAAWC,YACdD,EAAWE,cAAcJ,EAAOC,EAAWF,KAE5CQ,EACH,OAAO,IAAI1L,GAAoBqL,EAAY7L,EAAiB,WAC1DpD,EAAK4O,aAAajE,MAItB,QAAS8E,GAAiBX,EAAOO,EAASN,GACxC,MAAO7O,MAAKwP,6BAA6BZ,EAAOO,EAAUnP,KAAKgG,MAAO6I,GAGxE,MAAO,IAAIhJ,GAAUC,EAAY6I,EAAaO,EAAkBK,MAOlE1J,EAAU4J,UAAa,WAIrB,QAASC,GAAYC,SACZC,GAAcD,GAGvB,QAASE,GAAQF,GACf,GAAIG,EACFhQ,EAAK+H,WAAW,WAAcgI,EAAQF,IAAW,OAC5C,CACL,GAAII,GAAOH,EAAcD,EACzB,IAAII,EAAM,CACRD,GAAmB,CACnB,KACEC,IACA,MAAOlO,GACP,KAAMA,GACN,QACA6N,EAAYC,GACZG,GAAmB,KAM3B,QAASE,KAEP,IAAKlQ,EAAKgN,aAAehN,EAAKmQ,cAAiB,OAAO,CACtD,IAAIC,IAAU,EAAOC,EAAarQ,EAAKsQ,SAMvC,OAJAtQ,GAAKsQ,UAAY,WAAcF,GAAU,GACzCpQ,EAAKgN,YAAY,GAAI,KACrBhN,EAAKsQ,UAAYD,EAEVD,EA2CP,QAASG,GAAoB/O,GAED,gBAAfA,GAAM0J,MAAqB1J,EAAM0J,KAAKsF,UAAU,EAAGC,EAAW1M,UAAY0M,GACnFV,EAAQvO,EAAM0J,KAAKsF,UAAUC,EAAW1M,SA2D9C,QAAS8K,GAAYC,EAAOC,GAE1B,GAAIC,GAAY9O,KACd+O,EAAa,GAAIrJ,GAEf+E,EAAK+F,EAAe,YACrBzB,EAAWC,YAAeD,EAAWE,cAAcJ,EAAOC,EAAWF,KAGxE,OAAO,IAAIlL,GAAoBqL,EAAY7L,EAAiB,WAC1DwM,EAAYjF,MAIhB,QAASyE,GAAiBN,EAAOO,EAASN,GACxC,GAAIC,GAAY9O,KAAMoP,EAAKvJ,EAAUwJ,UAAUF,EAC/C,IAAW,IAAPC,EAAY,MAAON,GAAUQ,kBAAkBV,EAAOC,EAC1D,IAAIE,GAAa,GAAIrJ,GACjB+E,EAAK3K,EAAK+H,WAAW,WAClBkH,EAAWC,YACdD,EAAWE,cAAcJ,EAAOC,EAAWF,KAE5CQ,EACH,OAAO,IAAI1L,GAAoBqL,EAAY7L,EAAiB,WAC1DpD,EAAK4O,aAAajE,MAItB,QAAS8E,GAAiBX,EAAOO,EAASN,GACxC,MAAO7O,MAAKwP,6BAA6BZ,EAAOO,EAAUnP,KAAKgG,MAAO6I,GAxKxE,GAAkE2B,GAA9DC,EAAa,EAAGb,KAAoBE,GAAmB,EAsCvDxC,EAA0BxN,EAAKyN,kBAAoBzN,EAAK0N,sBAC5D,IAAMF,EAAyB,CAE7B,GAAIoD,GAAS,cAEThK,EAAW,GAAI4G,GAAwB,SAASqD,GAClDA,EAAUC,QAAQ,SAAUC,GAC1BhB,EAAQgB,EAASC,cAAcR,UAAUI,EAAO7M,aAIhDhB,EAAU/C,EAAK4H,SAAS2C,cAAc,MAC1C3D,GAASiH,QAAQ9K,GAAWkO,YAAY,IAGxCjR,EAAKmD,iBAAiB,SAAU,WAC9ByD,EAASkH,aACTlH,EAAW,OACV,GAEH8J,EAAiB,SAAU3B,GACzB,GAAIpE,GAAKgG,GAGT,OAFAb,GAAcnF,GAAMoE,EACpBhM,EAAQmO,aAAaN,EAASjG,EAAI,cAC3BA,OAEJ,IAAiC,kBAAtB3K,GAAKmR,aACrBT,EAAiB,SAAU3B,GACzB,GAAIpE,GAAKgG,GAMT,OALAb,GAAcnF,GAAMoE,EACpB/O,EAAKmR,aAAa,WAChBpB,EAAQpF,KAGHA,OAEJ,IAAIuF,IAAwB,CACjC,GAAIO,GAAa,iBAAmBW,KAAKC,QASrCrR,GAAKmD,iBACPnD,EAAKmD,iBAAiB,UAAWoN,GAAqB,GAC7CvQ,EAAKsD,aACdtD,EAAKsD,YAAY,YAAaiN,GAGhCG,EAAiB,SAAU3B,GACzB,GAAIpE,GAAKgG,GAGT,OAFAb,GAAcwB,WAAavC,EAC3B/O,EAAKgN,YAAYyD,EAAaa,UAAW,KAClC3G,OAEJ,IAAM3K,EAAKuR,eAAgB,CAChC,GAAIC,GAAU,GAAIxR,GAAKuR,cAEvBC,GAAQC,MAAMnB,UAAY,SAAU9O,GAClCuO,EAAQvO,EAAM0J,OAGhBwF,EAAiB,SAAU3B,GACzB,GAAIpE,GAAKgG,GAGT,OAFAb,GAAcnF,GAAMoE,EACpByC,EAAQE,MAAM1E,YAAYrC,GACnBA,OAIT+F,GAFS,YAAc1Q,IAAQ,sBAAwBA,GAAK4H,SAAS2C,cAAc,UAElE,SAAUwE,GACzB,GAAI4C,GAAgB3R,EAAK4H,SAAS2C,cAAc,UAC5CI,EAAKgG,GAWT,OAVAb,GAAcnF,GAAMoE,EAEpB4C,EAAc/H,mBAAqB,WACjCmG,EAAQpF,GACRgH,EAAc/H,mBAAqB,KACnC+H,EAAcC,WAAWC,YAAYF,GACrCA,EAAgB,MAElB3R,EAAK4H,SAAS2D,gBAAgBf,YAAYmH,GAEnChH,GAIQ,SAAUoE,GACzB,GAAIpE,GAAKgG,GAMT,OALAb,GAAcnF,GAAMoE,EACpB/O,EAAK+H,WAAW,WACdgI,EAAQpF,IACP,GAEIA,EAoCX,OAAO,IAAI5E,GAAUC,EAAY6I,EAAaO,EAAkBK,MAGlE7O,EAAGwF,IAAI0L,aAcLC,mBAAoB,SAAUC,GAC5B,IAAKhS,EAAKiS,YAAcjS,EAAKkS,WAAWJ,YAAe,KAAM,IAAI5H,WAAU,4BAE3E,OAAO,IAAI5E,GAAoB,SAAUsB,GACvC5G,EAAKiS,UAAUH,YAAYC,mBACzB,SAAU7G,GACRtE,EAASO,OAAO+D,GAChBtE,EAASe,eAEXf,EAASM,QAAQ0G,KAAKhH,GACtBoL,MAiBNG,cAAe,SAAUH,GACvB,IAAKhS,EAAKiS,YAAcjS,EAAKkS,WAAWJ,YAAe,KAAM,IAAI5H,WAAU,4BAE3E,OAAO,IAAI5E,GAAoB,SAAUsB,GACvC,GAAIwL,GAAUpS,EAAKiS,UAAUH,YAAYK,cACvCvL,EAASO,OAAOyG,KAAKhH,GACrBA,EAASM,QAAQ0G,KAAKhH,GACtBoL,EAEF,OAAO,YACLhS,EAAKiS,UAAUH,YAAYO,WAAWD,MAEvChL,UAAUC,aAYjBlB,EAAImM,WAAa,SAASC,EAAM/I,GAG9B,QAASgJ,GAAYC,EAAUF,EAAMG,GACnC,MAAO,IAAIpN,GAAoB,SAASsB,GAItC,QAAS+L,GAAY5Q,GACnByH,GAAoBA,EAAiB7B,cACrCiL,EAAQzL,OAAOpF,EAAEI,OAAO0Q,QACxBD,EAAQjL,cAGV,QAASmL,GAAa/Q,GAAK6Q,EAAQ1L,QAAQnF,EAAEI,OAAO4Q,OACpD,QAASC,GAAgBjR,GAAKyH,EAAiBrC,OAAOpF,GAVtD,GAAIkR,GAAS,GAAIjT,GAAKkT,WAClBN,EAAU,GAAI/M,EAiBlB,OANAoN,GAAO9P,iBAAiB,OAAQwP,GAAa,GAC7CM,EAAO9P,iBAAiB,QAAS2P,GAAc,GAC/CtJ,GAAoByJ,EAAO9P,iBAAiB,WAAY6P,GAAiB,GAEzEC,EAAOR,GAAUF,EAAMG,GAEhB,GAAI9O,GAAoBgP,EAAQO,UAAUvM,GAAWxD,EAAiB,WAC3E6P,EAAOnL,YAAc9H,EAAKkT,WAAWE,SAAWH,EAAOnJ,QACvDmJ,EAAO5P,oBAAoB,OAAQsP,GAAa,GAChDM,EAAO5P,oBAAoB,QAASyP,GAAc,GAClDtJ,GAAoByJ,EAAO5P,oBAAoB,WAAY2P,GAAiB,QA1BlF,IAAKhT,EAAKkT,WAAc,KAAM,IAAIhJ,WAAU,8CA+B5C,QAKEmJ,cAAgB,WACd,MAAOb,GAAY,oBAAqBD,IAM1Ce,eAAiB,WACf,MAAOd,GAAY,qBAAsBD,IAM3CgB,UAAY,WACV,MAAOf,GAAY,gBAAiBD,IAMtCiB,OAAS,SAASd,GAChB,MAAOF,GAAY,aAAcD,EAAMG,MAKtC9R"} \ No newline at end of file diff --git a/dist/rx.dom.compat.min.js b/dist/rx.dom.compat.min.js index 705e95e..dc48e5c 100644 --- a/dist/rx.dom.compat.min.js +++ b/dist/rx.dom.compat.min.js @@ -1,3 +1,3 @@ /* Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.*/ -(function(a){var b={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},c=b[typeof window]&&window||this,d=b[typeof exports]&&exports&&!exports.nodeType&&exports,e=b[typeof module]&&module&&!module.nodeType&&module,f=(e&&e.exports===d&&d,b[typeof global]&&global);!f||f.global!==f&&f.window!==f||(c=f),"function"==typeof define&&define.amd?define(["rx","exports"],function(b,d){return c.Rx=a(c,d,b),c.Rx}):"object"==typeof module&&module&&module.exports===d?module.exports=a(c,module.exports,require("rx")):c.Rx=a(c,{},c.Rx)}).call(this,function(a,b,c,d){function e(b){return window.StaticNodeList?b instanceof a.StaticNodeList||b instanceof a.NodeList:"[object NodeList]"==Object.prototype.toString.call(b)}function f(b){var c=function(){this.cancelBubble=!0},d=function(){if(this.bubbledKeyCode=this.keyCode,this.ctrlKey)try{this.keyCode=0}catch(a){}this.defaultPrevented=!0,this.returnValue=!1,this.modified=!0};if(b||(b=a.event),!b.target)switch(b.target=b.target||b.srcElement,"mouseover"==b.type&&(b.relatedTarget=b.fromElement),"mouseout"==b.type&&(b.relatedTarget=b.toElement),b.stopPropagation||(b.stopPropagation=c,b.preventDefault=d),b.type){case"keypress":var e="charCode"in b?b.charCode:b.keyCode;10==e?(e=0,b.keyCode=13):13==e||27==e?e=0:3==e&&(e=99),b.charCode=e,b.keyChar=b.charCode?String.fromCharCode(b.charCode):""}return b}function g(a,b,c,d){if(a.addEventListener)return a.addEventListener(b,c,d),q(function(){a.removeEventListener(b,c,d)});if(a.attachEvent){var e=function(a){c(f(a))};return a.attachEvent("on"+b,e),q(function(){a.detachEvent("on"+b,e)})}return a["on"+b]=c,q(function(){a["on"+b]=null})}function h(a,b,c){var d=new r;if(e(a)||"[object HTMLCollection]"===Object.prototype.toString.call(a))for(var f=0,i=a.length;i>f;f++)d.add(h(a.item(f),b,c));else a&&d.add(g(a,b,c));return d}function i(){if(a.XMLHttpRequest)return new a.XMLHttpRequest;var b;try{for(var c=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],d=0;3>d;d++)try{if(b=c[d],new a.ActiveXObject(b))break}catch(e){}return new a.ActiveXObject(b)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}function j(){var b=new a.XMLHttpRequest;if("withCredentials"in b)return b;if(a.XDomainRequest)return new XDomainRequest;throw new Error("CORS is not supported by your browser")}function k(a,b,c){var d="response"in b?b.response:b.responseText;return d="json"===c.responseType?JSON.parse(d):d,{response:d,status:b.status,responseType:b.responseType,xhr:b,originalEvent:a}}function l(a,b,c){return{type:c,status:b.status,xhr:b,originalEvent:a}}var m=c.Observable,n=(m.prototype,c.AnonymousObservable),o=c.Observer.create,p=c.Observable.create,q=c.Disposable.create,r=c.CompositeDisposable,s=c.SingleAssignmentDisposable,t=c.AsyncSubject,u=c.Subject,v=c.Scheduler,w=function(){return Date.now?Date.now:function(){return+new Date}}(),x=c.DOM={},y={}.hasOwnProperty,z=c.helpers.noop,A=c.helpers.isFunction,B=x.fromEvent=function(a,b,c,d){var e=A(c)?c:null;return"boolean"==typeof c&&(d=c),"undefined"==typeof d&&(d=!1),new n(function(c){return h(a,b,function(){var a=arguments[0];if(e){var a=tryCatch(e).apply(null,arguments);if(a===errorObj)return c.onError(a.e)}c.onNext(a)},d)}).publish().refCount()};!function(){var b="blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu";a.PointerEvent&&(b+=" pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave"),a.TouchEvent&&(b+=" touchstart touchend touchmove touchcancel"),b=b.split(" ");for(var c=0,d=b.length;d>c;c++)!function(a){x[a]=function(b,c,d){return B(b,a,c,d)}}(b[c])}(),x.ready=function(){return new n(function(b){function c(){b.onNext(),b.onCompleted()}function d(){return document.addEventListener?(document.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1),function(){document.removeEventListener("DOMContentLoaded",c,!1),a.removeEventListener("load",c,!1)}):document.attachEvent?(a.attachEvent("onload",c),function(){a.detachEvent("onload",c)}):(document.onload=c,function(){document.onload=null})}var e=z;return"complete"===document.readyState?setTimeout(c,0):e=d(),e})};var C=x.ajax=function(b){var c={method:"GET",crossDomain:!1,async:!0,headers:{},responseType:"text",createXHR:function(){return this.crossDomain?j():i()},normalizeError:l,normalizeSuccess:k};if("string"==typeof b)c.url=b;else for(var e in b)y.call(b,e)&&(c[e]=b[e]);var f=c.normalizeError,g=c.normalizeSuccess;return c.crossDomain||c.headers["X-Requested-With"]||(c.headers["X-Requested-With"]="XMLHttpRequest"),c.hasContent=c.body!==d,new n(function(b){var d,e=!1,h=function(a,d){var h=1223==a.status?204:a.status;h>=200&&300>=h||0===h||""===h?(b.onNext(g(d,a,c)),b.onCompleted()):b.onError(f(d,a,"error")),e=!0};try{d=c.createXHR()}catch(i){b.onError(i)}try{c.user?d.open(c.method,c.url,c.async,c.user,c.password):d.open(c.method,c.url,c.async);var j=c.headers;for(var k in j)y.call(j,k)&&d.setRequestHeader(k,j[k]);d.upload||!("withCredentials"in d)&&a.XDomainRequest?(d.onload=function(a){c.progressObserver&&(c.progressObserver.onNext(a),c.progressObserver.onCompleted()),h(d,a)},c.progressObserver&&(d.onprogress=function(a){c.progressObserver.onNext(a)}),d.onerror=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"error")),e=!0},d.onabort=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"abort")),e=!0}):d.onreadystatechange=function(a){4===d.readyState&&h(d,a)},d.send(c.hasContent&&c.body||null)}catch(l){b.onError(l)}return function(){e||4===d.readyState||d.abort()}})};x.post=function(a,b){return C({url:a,body:b,method:"POST"})};x.get=function(a){return C({url:a})};x.getJSON=function(b){if(!a.JSON&&"function"!=typeof a.JSON.parse)throw new TypeError("JSON is not supported in your runtime.");return C({url:b,responseType:"json"}).map(function(a){return a.response})};var D=function(){var b="document"in a&&a.document.createElement("div");return function(a){b.appendChild(a),b.innerHTML=""}}();x.jsonpRequest=function(){var b=0;return function(c){return new n(function(d){var e="callback_"+(b++).toString(36),f={jsonp:"JSONPCallback",async:!0,jsonpCallback:"rxjsjsonpCallbacks"+e};if("string"==typeof c)f.url=c;else for(var g in c)y.call(c,g)&&(f[g]=c[g]);var h=a.document.createElement("script");h.type="text/javascript",h.async=f.async,h.src=f.url.replace(f.jsonp,f.jsonpCallback),a[f.jsonpCallback]=function(b){a[f.jsonpCallback].called=!0,a[f.jsonpCallback].data=b};var i=function(b){"load"!==b.type||a[f.jsonpCallback].called||(b={type:"error"});var c="error"===b.type?400:200,e=a[f.jsonpCallback].data;200===c?(d.onNext({status:c,responseType:"jsonp",response:e,originalEvent:b}),d.onCompleted()):d.onError({type:"error",status:c,originalEvent:b})};h.onload=h.onreadystatechanged=h.onerror=i;var j=a.document.getElementsByTagName("head")[0]||a.document.documentElement;return j.insertBefore(h,j.firstChild),function(){h.onload=h.onreadystatechanged=h.onerror=null,D(h),h=null}})}}(),x.fromWebSocket=function(a,b,c,d){function e(a,b){f&&(d&&(d.onNext(),d.onCompleted()),a?f.close(a,b):f.close())}if(!WebSocket)throw new TypeError("WebSocket not implemented in your runtime.");var f,g=new n(function(d){function g(a){c.onNext(a),c.onCompleted(),f.removeEventListener("open",g,!1)}function h(a){d.onNext(a)}function i(a){d.onError(a)}function j(a){return 1e3===a.code&&a.wasClean?void d.onCompleted():d.onError(a)}return f=b?new WebSocket(a,b):new WebSocket(a),c&&f.addEventListener("open",g,!1),f.addEventListener("message",h,!1),f.addEventListener("error",i,!1),f.addEventListener("close",j,!1),function(){e(),f.removeEventListener("message",h,!1),f.removeEventListener("error",i,!1),f.removeEventListener("close",j,!1)}}),h=o(function(a){f&&f.readyState===WebSocket.OPEN&&f.send(a)},function(a){if(!a.code)throw new Error('no code specified. be sure to pass { code: ###, reason: "" } to onError()');e(a.code,a.reason||"")},function(){e(1e3,"")});return u.create(h,g)},x.fromWebWorker=function(b){if(!a.Worker)throw new TypeError("Worker not implemented in your runtime.");var c=new a.Worker(b),d=new n(function(a){function b(b){a.onNext(b)}function d(b){a.onError(b)}return c.addEventListener("message",b,!1),c.addEventListener("error",d,!1),function(){c.terminate(),c.removeEventListener("message",b,!1),c.removeEventListener("error",d,!1)}}),e=o(function(a){c.postMessage(a)});return u.create(e,d)},x.fromEventSource=function(b,c){if(!a.EventSource)throw new TypeError("EventSource not implemented in your runtime.");return new n(function(d){function e(a){c.onNext(a),c.onCompleted(),h.removeEventListener("open",e,!1)}function f(a){a.readyState===EventSource.CLOSED?d.onCompleted():d.onError(a)}function g(a){d.onNext(a)}var h=new a.EventSource(b);return c&&h.addEventListener("open",e,!1),h.addEventListener("error",f,!1),h.addEventListener("message",g,!1),function(){h.removeEventListener("error",f,!1),h.removeEventListener("message",g,!1),h.close()}})},x.fromMutationObserver=function(b,c){var d=a.MutationObserver||a.WebKitMutationObserver;if(!d)throw new TypeError("MutationObserver not implemented in your runtime.");return p(function(a){var e=new d(a.onNext.bind(a));return e.observe(b,c),e.disconnect.bind(e)})};var E,F;return a.requestAnimationFrame?(E=a.requestAnimationFrame,F=a.cancelAnimationFrame):a.mozRequestAnimationFrame?(E=a.mozRequestAnimationFrame,F=a.mozCancelAnimationFrame):a.webkitRequestAnimationFrame?(E=a.webkitRequestAnimationFrame,F=a.webkitCancelAnimationFrame):a.msRequestAnimationFrame?(E=a.msRequestAnimationFrame,F=a.msCancelAnimationFrame):a.oRequestAnimationFrame?(E=a.oRequestAnimationFrame,F=a.oCancelAnimationFrame):(E=function(b){a.setTimeout(b,1e3/60)},F=a.clearTimeout),v.requestAnimationFrame=function(){function b(a,b){var c=this,d=new s,e=E(function(){!d.isDisposed&&d.setDisposable(b(c,a))});return new r(d,q(function(){F(e)}))}function c(b,c,d){var e=this,f=v.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new s,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new r(g,q(function(){a.clearTimeout(h)}))}function d(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}return new v(w,b,c,d)}(),v.microtask=function(){function b(a){delete k[a]}function c(d){if(l)a.setTimeout(function(){c(d)},0);else{var e=k[d];if(e){l=!0;try{e()}catch(f){throw f}finally{b(d),l=!1}}}}function d(){if(!a.postMessage||a.importScripts)return!1;var b=!1,c=a.onmessage;return a.onmessage=function(){b=!0},a.postMessage("","*"),a.onmessage=c,b}function e(a){"string"==typeof a.data&&a.data.substring(0,t.length)===t&&c(a.data.substring(t.length))}function f(a,c){var d=this,e=new s,f=i(function(){!e.isDisposed&&e.setDisposable(c(d,a))});return new r(e,q(function(){b(f)}))}function g(b,c,d){var e=this,f=v.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new s,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new r(g,q(function(){a.clearTimeout(h)}))}function h(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}var i,j=1,k={},l=!1,m=a.MutationObserver||a.WebKitMutationObserver;if(m){var n="drainqueue_",o=new m(function(a){a.forEach(function(a){c(a.attributeName.substring(n.length))})}),p=a.document.createElement("div");o.observe(p,{attributes:!0}),a.addEventListener("unload",function(){o.disconnect(),o=null},!1),i=function(a){var b=j++;return k[b]=a,p.setAttribute(n+b,"drainQueue"),b}}else if("function"==typeof a.setImmediate)i=function(b){var d=j++;return k[d]=b,a.setImmediate(function(){c(d)}),d};else if(d()){var t="ms.rx.schedule"+Math.random();a.addEventListener?a.addEventListener("message",e,!1):a.attachEvent&&a.attachEvent("onmessage",e),i=function(b){var c=j++;return k[currentId]=b,a.postMessage(t+currentId,"*"),c}}else if(a.MessageChannel){var u=new a.MessageChannel;u.port1.onmessage=function(a){c(a.data)},i=function(a){var b=j++;return k[b]=a,u.port2.postMessage(b),b}}else i="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(b){var d=a.document.createElement("script"),e=j++;return k[e]=b,d.onreadystatechange=function(){c(e),d.onreadystatechange=null,d.parentNode.removeChild(d),d=null},a.document.documentElement.appendChild(d),e}:function(b){var d=j++;return k[d]=b,a.setTimeout(function(){c(d)},0),d};return new v(w,f,g,h)}(),c.DOM.geolocation={getCurrentPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new n(function(c){a.navigator.geolocation.getCurrentPosition(function(a){c.onNext(a),c.onCompleted()},c.onError.bind(c),b)})},watchPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new n(function(c){var d=a.navigator.geolocation.watchPosition(c.onNext.bind(c),c.onError.bind(c),b);return function(){a.navigator.geolocation.clearWatch(d)}}).publish().refCount()}},x.fromReader=function(b,c){function d(b,d,e){return new n(function(f){function g(a){c&&c.onCompleted(),k.onNext(a.target.result),k.onCompleted()}function h(a){k.onError(a.target.error)}function i(a){c.onNext(a)}var j=new a.FileReader,k=new t;return j.addEventListener("load",g,!1),j.addEventListener("error",h,!1),c&&j.addEventListener("progress",i,!1),j[b](d,e),new r(k.subscribe(f),q(function(){j.readyState==a.FileReader.LOADING&&j.abort(),j.removeEventListener("load",g,!1),j.removeEventListener("error",h,!1),c&&j.removeEventListener("progress",i,!1)}))})}if(!a.FileReader)throw new TypeError("FileReader not implemented in your runtime.");return{asArrayBuffer:function(){return d("readAsArrayBuffer",b)},asBinaryString:function(){return d("readAsBinaryString",b)},asDataURL:function(){return d("readAsDataURL",b)},asText:function(a){return d("readAsText",b,a)}}},c}); +(function(a){var b={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},c=b[typeof window]&&window||this,d=b[typeof exports]&&exports&&!exports.nodeType&&exports,e=b[typeof module]&&module&&!module.nodeType&&module,f=(e&&e.exports===d&&d,b[typeof global]&&global);!f||f.global!==f&&f.window!==f||(c=f),"function"==typeof define&&define.amd?define(["rx","exports"],function(b,d){return c.Rx=a(c,d,b),c.Rx}):"object"==typeof module&&module&&module.exports===d?module.exports=a(c,module.exports,require("rxjs")):c.Rx=a(c,{},c.Rx)}).call(this,function(a,b,c,d){function e(b){return window.StaticNodeList?b instanceof a.StaticNodeList||b instanceof a.NodeList:"[object NodeList]"==Object.prototype.toString.call(b)}function f(b){var c=function(){this.cancelBubble=!0},d=function(){if(this.bubbledKeyCode=this.keyCode,this.ctrlKey)try{this.keyCode=0}catch(a){}this.defaultPrevented=!0,this.returnValue=!1,this.modified=!0};if(b||(b=a.event),!b.target)switch(b.target=b.target||b.srcElement,"mouseover"==b.type&&(b.relatedTarget=b.fromElement),"mouseout"==b.type&&(b.relatedTarget=b.toElement),b.stopPropagation||(b.stopPropagation=c,b.preventDefault=d),b.type){case"keypress":var e="charCode"in b?b.charCode:b.keyCode;10==e?(e=0,b.keyCode=13):13==e||27==e?e=0:3==e&&(e=99),b.charCode=e,b.keyChar=b.charCode?String.fromCharCode(b.charCode):""}return b}function g(a,b,c,d){if(a.addEventListener)return a.addEventListener(b,c,d),q(function(){a.removeEventListener(b,c,d)});if(a.attachEvent){var e=function(a){c(f(a))};return a.attachEvent("on"+b,e),q(function(){a.detachEvent("on"+b,e)})}return a["on"+b]=c,q(function(){a["on"+b]=null})}function h(a,b,c){var d=new r;if(e(a)||"[object HTMLCollection]"===Object.prototype.toString.call(a))for(var f=0,i=a.length;i>f;f++)d.add(h(a.item(f),b,c));else a&&d.add(g(a,b,c));return d}function i(){if(a.XMLHttpRequest)return new a.XMLHttpRequest;var b;try{for(var c=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],d=0;3>d;d++)try{if(b=c[d],new a.ActiveXObject(b))break}catch(e){}return new a.ActiveXObject(b)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}function j(){var b=new a.XMLHttpRequest;if("withCredentials"in b)return b;if(a.XDomainRequest)return new XDomainRequest;throw new Error("CORS is not supported by your browser")}function k(a,b,c){var d="response"in b?b.response:b.responseText;return d="json"===c.responseType?JSON.parse(d):d,{response:d,status:b.status,responseType:b.responseType,xhr:b,originalEvent:a}}function l(a,b,c){return{type:c,status:b.status,xhr:b,originalEvent:a}}var m=c.Observable,n=(m.prototype,c.AnonymousObservable),o=c.Observer.create,p=c.Observable.create,q=c.Disposable.create,r=c.CompositeDisposable,s=c.SingleAssignmentDisposable,t=c.AsyncSubject,u=c.Subject,v=c.Scheduler,w=function(){return Date.now?Date.now:function(){return+new Date}}(),x=c.DOM={},y={}.hasOwnProperty,z=c.helpers.noop,A=c.helpers.isFunction,B=x.fromEvent=function(a,b,c,d){var e=A(c)?c:null;return"boolean"==typeof c&&(d=c),"undefined"==typeof d&&(d=!1),new n(function(c){return h(a,b,function(){var a=arguments[0];if(e){var a=tryCatch(e).apply(null,arguments);if(a===errorObj)return c.onError(a.e)}c.onNext(a)},d)}).publish().refCount()};!function(){var b="blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu";a.PointerEvent&&(b+=" pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave"),a.TouchEvent&&(b+=" touchstart touchend touchmove touchcancel"),b=b.split(" ");for(var c=0,d=b.length;d>c;c++)!function(a){x[a]=function(b,c,d){return B(b,a,c,d)}}(b[c])}(),x.ready=function(){return new n(function(b){function c(){b.onNext(),b.onCompleted()}function d(){return document.addEventListener?(document.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1),function(){document.removeEventListener("DOMContentLoaded",c,!1),a.removeEventListener("load",c,!1)}):document.attachEvent?(a.attachEvent("onload",c),function(){a.detachEvent("onload",c)}):(document.onload=c,function(){document.onload=null})}var e=z;return"complete"===document.readyState?setTimeout(c,0):e=d(),e})};var C=x.ajax=function(b){var c={method:"GET",crossDomain:!1,async:!0,headers:{},responseType:"text",createXHR:function(){return this.crossDomain?j():i()},normalizeError:l,normalizeSuccess:k};if("string"==typeof b)c.url=b;else for(var e in b)y.call(b,e)&&(c[e]=b[e]);var f=c.normalizeError,g=c.normalizeSuccess;return c.crossDomain||c.headers["X-Requested-With"]||(c.headers["X-Requested-With"]="XMLHttpRequest"),c.hasContent=c.body!==d,new n(function(b){var d,e=!1,h=function(a,d){var h=1223==a.status?204:a.status;h>=200&&300>=h||0===h||""===h?(b.onNext(g(d,a,c)),b.onCompleted()):b.onError(f(d,a,"error")),e=!0};try{d=c.createXHR()}catch(i){b.onError(i)}try{c.user?d.open(c.method,c.url,c.async,c.user,c.password):d.open(c.method,c.url,c.async);var j=c.headers;for(var k in j)y.call(j,k)&&d.setRequestHeader(k,j[k]);d.upload||!("withCredentials"in d)&&a.XDomainRequest?(d.onload=function(a){c.progressObserver&&(c.progressObserver.onNext(a),c.progressObserver.onCompleted()),h(d,a)},c.progressObserver&&(d.onprogress=function(a){c.progressObserver.onNext(a)}),d.onerror=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"error")),e=!0},d.onabort=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"abort")),e=!0}):d.onreadystatechange=function(a){4===d.readyState&&h(d,a)},d.send(c.hasContent&&c.body||null)}catch(l){b.onError(l)}return function(){e||4===d.readyState||d.abort()}})};x.post=function(a,b){return C({url:a,body:b,method:"POST"})};x.get=function(a){return C({url:a})};x.getJSON=function(b){if(!a.JSON&&"function"!=typeof a.JSON.parse)throw new TypeError("JSON is not supported in your runtime.");return C({url:b,responseType:"json"}).map(function(a){return a.response})};var D=function(){var b="document"in a&&a.document.createElement("div");return function(a){b.appendChild(a),b.innerHTML=""}}();x.jsonpRequest=function(){var b=0;return function(c){return new n(function(d){var e="callback_"+(b++).toString(36),f={jsonp:"JSONPCallback",async:!0,jsonpCallback:"rxjsjsonpCallbacks"+e};if("string"==typeof c)f.url=c;else for(var g in c)y.call(c,g)&&(f[g]=c[g]);var h=a.document.createElement("script");h.type="text/javascript",h.async=f.async,h.src=f.url.replace(f.jsonp,f.jsonpCallback),a[f.jsonpCallback]=function(b){a[f.jsonpCallback].called=!0,a[f.jsonpCallback].data=b};var i=function(b){"load"!==b.type||a[f.jsonpCallback].called||(b={type:"error"});var c="error"===b.type?400:200,e=a[f.jsonpCallback].data;200===c?(d.onNext({status:c,responseType:"jsonp",response:e,originalEvent:b}),d.onCompleted()):d.onError({type:"error",status:c,originalEvent:b})};h.onload=h.onreadystatechanged=h.onerror=i;var j=a.document.getElementsByTagName("head")[0]||a.document.documentElement;return j.insertBefore(h,j.firstChild),function(){h.onload=h.onreadystatechanged=h.onerror=null,D(h),h=null}})}}(),x.fromWebSocket=function(a,b,c,d){function e(a,b){f&&(d&&(d.onNext(),d.onCompleted()),a?f.close(a,b):f.close())}if(!WebSocket)throw new TypeError("WebSocket not implemented in your runtime.");var f,g=new n(function(d){function g(a){c.onNext(a),c.onCompleted(),f.removeEventListener("open",g,!1)}function h(a){d.onNext(a)}function i(a){d.onError(a)}function j(a){return 1e3===a.code&&a.wasClean?void d.onCompleted():d.onError(a)}return f=b?new WebSocket(a,b):new WebSocket(a),c&&f.addEventListener("open",g,!1),f.addEventListener("message",h,!1),f.addEventListener("error",i,!1),f.addEventListener("close",j,!1),function(){e(),f.removeEventListener("message",h,!1),f.removeEventListener("error",i,!1),f.removeEventListener("close",j,!1)}}),h=o(function(a){f&&f.readyState===WebSocket.OPEN&&f.send(a)},function(a){if(!a.code)throw new Error('no code specified. be sure to pass { code: ###, reason: "" } to onError()');e(a.code,a.reason||"")},function(){e(1e3,"")});return u.create(h,g)},x.fromWebWorker=function(b){if(!a.Worker)throw new TypeError("Worker not implemented in your runtime.");var c=new a.Worker(b),d=new n(function(a){function b(b){a.onNext(b)}function d(b){a.onError(b)}return c.addEventListener("message",b,!1),c.addEventListener("error",d,!1),function(){c.terminate(),c.removeEventListener("message",b,!1),c.removeEventListener("error",d,!1)}}),e=o(function(a){c.postMessage(a)});return u.create(e,d)},x.fromEventSource=function(b,c){if(!a.EventSource)throw new TypeError("EventSource not implemented in your runtime.");return new n(function(d){function e(a){c.onNext(a),c.onCompleted(),h.removeEventListener("open",e,!1)}function f(a){a.readyState===EventSource.CLOSED?d.onCompleted():d.onError(a)}function g(a){d.onNext(a)}var h=new a.EventSource(b);return c&&h.addEventListener("open",e,!1),h.addEventListener("error",f,!1),h.addEventListener("message",g,!1),function(){h.removeEventListener("error",f,!1),h.removeEventListener("message",g,!1),h.close()}})},x.fromMutationObserver=function(b,c){var d=a.MutationObserver||a.WebKitMutationObserver;if(!d)throw new TypeError("MutationObserver not implemented in your runtime.");return p(function(a){var e=new d(a.onNext.bind(a));return e.observe(b,c),e.disconnect.bind(e)})};var E,F;return a.requestAnimationFrame?(E=a.requestAnimationFrame,F=a.cancelAnimationFrame):a.mozRequestAnimationFrame?(E=a.mozRequestAnimationFrame,F=a.mozCancelAnimationFrame):a.webkitRequestAnimationFrame?(E=a.webkitRequestAnimationFrame,F=a.webkitCancelAnimationFrame):a.msRequestAnimationFrame?(E=a.msRequestAnimationFrame,F=a.msCancelAnimationFrame):a.oRequestAnimationFrame?(E=a.oRequestAnimationFrame,F=a.oCancelAnimationFrame):(E=function(b){a.setTimeout(b,1e3/60)},F=a.clearTimeout),v.requestAnimationFrame=function(){function b(a,b){var c=this,d=new s,e=E(function(){!d.isDisposed&&d.setDisposable(b(c,a))});return new r(d,q(function(){F(e)}))}function c(b,c,d){var e=this,f=v.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new s,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new r(g,q(function(){a.clearTimeout(h)}))}function d(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}return new v(w,b,c,d)}(),v.microtask=function(){function b(a){delete k[a]}function c(d){if(l)a.setTimeout(function(){c(d)},0);else{var e=k[d];if(e){l=!0;try{e()}catch(f){throw f}finally{b(d),l=!1}}}}function d(){if(!a.postMessage||a.importScripts)return!1;var b=!1,c=a.onmessage;return a.onmessage=function(){b=!0},a.postMessage("","*"),a.onmessage=c,b}function e(a){"string"==typeof a.data&&a.data.substring(0,t.length)===t&&c(a.data.substring(t.length))}function f(a,c){var d=this,e=new s,f=i(function(){!e.isDisposed&&e.setDisposable(c(d,a))});return new r(e,q(function(){b(f)}))}function g(b,c,d){var e=this,f=v.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new s,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new r(g,q(function(){a.clearTimeout(h)}))}function h(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}var i,j=1,k={},l=!1,m=a.MutationObserver||a.WebKitMutationObserver;if(m){var n="drainqueue_",o=new m(function(a){a.forEach(function(a){c(a.attributeName.substring(n.length))})}),p=a.document.createElement("div");o.observe(p,{attributes:!0}),a.addEventListener("unload",function(){o.disconnect(),o=null},!1),i=function(a){var b=j++;return k[b]=a,p.setAttribute(n+b,"drainQueue"),b}}else if("function"==typeof a.setImmediate)i=function(b){var d=j++;return k[d]=b,a.setImmediate(function(){c(d)}),d};else if(d()){var t="ms.rx.schedule"+Math.random();a.addEventListener?a.addEventListener("message",e,!1):a.attachEvent&&a.attachEvent("onmessage",e),i=function(b){var c=j++;return k[currentId]=b,a.postMessage(t+currentId,"*"),c}}else if(a.MessageChannel){var u=new a.MessageChannel;u.port1.onmessage=function(a){c(a.data)},i=function(a){var b=j++;return k[b]=a,u.port2.postMessage(b),b}}else i="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(b){var d=a.document.createElement("script"),e=j++;return k[e]=b,d.onreadystatechange=function(){c(e),d.onreadystatechange=null,d.parentNode.removeChild(d),d=null},a.document.documentElement.appendChild(d),e}:function(b){var d=j++;return k[d]=b,a.setTimeout(function(){c(d)},0),d};return new v(w,f,g,h)}(),c.DOM.geolocation={getCurrentPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new n(function(c){a.navigator.geolocation.getCurrentPosition(function(a){c.onNext(a),c.onCompleted()},c.onError.bind(c),b)})},watchPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new n(function(c){var d=a.navigator.geolocation.watchPosition(c.onNext.bind(c),c.onError.bind(c),b);return function(){a.navigator.geolocation.clearWatch(d)}}).publish().refCount()}},x.fromReader=function(b,c){function d(b,d,e){return new n(function(f){function g(a){c&&c.onCompleted(),k.onNext(a.target.result),k.onCompleted()}function h(a){k.onError(a.target.error)}function i(a){c.onNext(a)}var j=new a.FileReader,k=new t;return j.addEventListener("load",g,!1),j.addEventListener("error",h,!1),c&&j.addEventListener("progress",i,!1),j[b](d,e),new r(k.subscribe(f),q(function(){j.readyState==a.FileReader.LOADING&&j.abort(),j.removeEventListener("load",g,!1),j.removeEventListener("error",h,!1),c&&j.removeEventListener("progress",i,!1)}))})}if(!a.FileReader)throw new TypeError("FileReader not implemented in your runtime.");return{asArrayBuffer:function(){return d("readAsArrayBuffer",b)},asBinaryString:function(){return d("readAsBinaryString",b)},asDataURL:function(){return d("readAsDataURL",b)},asText:function(a){return d("readAsText",b,a)}}},c}); //# sourceMappingURL=rx.dom.compat.map \ No newline at end of file diff --git a/dist/rx.dom.js b/dist/rx.dom.js index bb15455..117512e 100644 --- a/dist/rx.dom.js +++ b/dist/rx.dom.js @@ -27,7 +27,7 @@ return root.Rx; }); } else if (typeof module === 'object' && module && module.exports === freeExports) { - module.exports = factory(root, module.exports, require('rx')); + module.exports = factory(root, module.exports, require('rxjs')); } else { root.Rx = factory(root, {}, root.Rx); } diff --git a/dist/rx.dom.map b/dist/rx.dom.map index 558054d..a1b8ca7 100644 --- a/dist/rx.dom.map +++ b/dist/rx.dom.map @@ -1 +1 @@ -{"version":3,"file":"rx.dom.min.js","sources":["rx.dom.js"],"names":["factory","objectTypes","boolean","function","object","number","string","undefined","root","window","this","freeExports","exports","nodeType","freeModule","module","freeGlobal","global","define","amd","Rx","require","call","exp","createListener","element","name","handler","useCapture","addEventListener","disposableCreate","removeEventListener","Error","createEventListener","el","eventName","disposables","CompositeDisposable","toStr","Object","prototype","toString","i","len","length","add","item","getXMLHttpRequest","XMLHttpRequest","progId","progIds","ActiveXObject","e","getCORSRequest","xhr","XDomainRequest","normalizeAjaxSuccessEvent","settings","response","responseText","responseType","JSON","parse","status","originalEvent","normalizeAjaxErrorEvent","type","Observable","AnonymousObservable","observerCreate","Observer","create","observableCreate","Disposable","SingleAssignmentDisposable","AsyncSubject","Subject","Scheduler","defaultNow","Date","now","dom","DOM","hasOwnProperty","isFunction","helpers","noop","fromEvent","selector","selectorFn","observer","results","arguments","tryCatch","apply","errorObj","onError","onNext","publish","refCount","events","PointerEvent","TouchEvent","split","ready","onCompleted","addedHandlers","document","readyState","setTimeout","ajaxRequest","ajax","options","method","crossDomain","async","headers","createXHR","normalizeError","normalizeSuccess","url","prop","hasContent","body","isDone","processResponse","err","user","open","password","header","setRequestHeader","upload","onload","progressObserver","onprogress","onerror","onabort","onreadystatechange","send","abort","post","get","getJSON","TypeError","map","x","destroy","trash","createElement","appendChild","innerHTML","jsonpRequest","id","callbackId","jsonp","jsonpCallback","script","src","replace","data","called","onreadystatechanged","head","getElementsByTagName","documentElement","insertBefore","firstChild","fromWebSocket","protocol","openObserver","closingObserver","socketClose","code","reason","socket","close","WebSocket","observable","obs","openHandler","messageHandler","errHandler","closeHandler","wasClean","OPEN","fromWebWorker","Worker","worker","terminate","postMessage","fromEventSource","EventSource","onOpen","source","CLOSED","onMessage","fromMutationObserver","target","BrowserMutationObserver","MutationObserver","WebKitMutationObserver","mutationObserver","bind","observe","disconnect","requestAnimFrame","cancelAnimFrame","requestAnimationFrame","cancelAnimationFrame","mozRequestAnimationFrame","mozCancelAnimationFrame","webkitRequestAnimationFrame","webkitCancelAnimationFrame","msRequestAnimationFrame","msCancelAnimationFrame","oRequestAnimationFrame","oCancelAnimationFrame","cb","clearTimeout","scheduleNow","state","action","scheduler","disposable","isDisposed","setDisposable","scheduleRelative","dueTime","dt","normalize","scheduleWithState","scheduleAbsolute","scheduleWithRelativeAndState","microtask","clearMethod","handle","tasksByHandle","runTask","currentlyRunning","task","postMessageSupported","importScripts","isAsync","oldHandler","onmessage","onGlobalPostMessage","event","substring","MSG_PREFIX","scheduleMethod","nextHandle","PREFIX","mutations","forEach","mutation","attributeName","attributes","setAttribute","setImmediate","Math","random","attachEvent","currentId","MessageChannel","channel","port1","port2","scriptElement","parentNode","removeChild","geolocation","getCurrentPosition","geolocationOptions","navigator","navigation","watchPosition","watchId","clearWatch","fromReader","file","_fromReader","readerFn","encoding","loadHandler","subject","result","errorHandler","error","progressHandler","reader","FileReader","subscribe","LOADING","asArrayBuffer","asBinaryString","asDataURL","asText"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"rx.dom.min.js","sources":["rx.dom.js"],"names":["factory","objectTypes","boolean","function","object","number","string","undefined","root","window","this","freeExports","exports","nodeType","freeModule","module","freeGlobal","global","define","amd","Rx","require","call","exp","createListener","element","name","handler","useCapture","addEventListener","disposableCreate","removeEventListener","Error","createEventListener","el","eventName","disposables","CompositeDisposable","toStr","Object","prototype","toString","i","len","length","add","item","getXMLHttpRequest","XMLHttpRequest","progId","progIds","ActiveXObject","e","getCORSRequest","xhr","XDomainRequest","normalizeAjaxSuccessEvent","settings","response","responseText","responseType","JSON","parse","status","originalEvent","normalizeAjaxErrorEvent","type","Observable","AnonymousObservable","observerCreate","Observer","create","observableCreate","Disposable","SingleAssignmentDisposable","AsyncSubject","Subject","Scheduler","defaultNow","Date","now","dom","DOM","hasOwnProperty","isFunction","helpers","noop","fromEvent","selector","selectorFn","observer","results","arguments","tryCatch","apply","errorObj","onError","onNext","publish","refCount","events","PointerEvent","TouchEvent","split","ready","onCompleted","addedHandlers","document","readyState","setTimeout","ajaxRequest","ajax","options","method","crossDomain","async","headers","createXHR","normalizeError","normalizeSuccess","url","prop","hasContent","body","isDone","processResponse","err","user","open","password","header","setRequestHeader","upload","onload","progressObserver","onprogress","onerror","onabort","onreadystatechange","send","abort","post","get","getJSON","TypeError","map","x","destroy","trash","createElement","appendChild","innerHTML","jsonpRequest","id","callbackId","jsonp","jsonpCallback","script","src","replace","data","called","onreadystatechanged","head","getElementsByTagName","documentElement","insertBefore","firstChild","fromWebSocket","protocol","openObserver","closingObserver","socketClose","code","reason","socket","close","WebSocket","observable","obs","openHandler","messageHandler","errHandler","closeHandler","wasClean","OPEN","fromWebWorker","Worker","worker","terminate","postMessage","fromEventSource","EventSource","onOpen","source","CLOSED","onMessage","fromMutationObserver","target","BrowserMutationObserver","MutationObserver","WebKitMutationObserver","mutationObserver","bind","observe","disconnect","requestAnimFrame","cancelAnimFrame","requestAnimationFrame","cancelAnimationFrame","mozRequestAnimationFrame","mozCancelAnimationFrame","webkitRequestAnimationFrame","webkitCancelAnimationFrame","msRequestAnimationFrame","msCancelAnimationFrame","oRequestAnimationFrame","oCancelAnimationFrame","cb","clearTimeout","scheduleNow","state","action","scheduler","disposable","isDisposed","setDisposable","scheduleRelative","dueTime","dt","normalize","scheduleWithState","scheduleAbsolute","scheduleWithRelativeAndState","microtask","clearMethod","handle","tasksByHandle","runTask","currentlyRunning","task","postMessageSupported","importScripts","isAsync","oldHandler","onmessage","onGlobalPostMessage","event","substring","MSG_PREFIX","scheduleMethod","nextHandle","PREFIX","mutations","forEach","mutation","attributeName","attributes","setAttribute","setImmediate","Math","random","attachEvent","currentId","MessageChannel","channel","port1","port2","scriptElement","parentNode","removeChild","geolocation","getCurrentPosition","geolocationOptions","navigator","navigation","watchPosition","watchId","clearWatch","fromReader","file","_fromReader","readerFn","encoding","loadHandler","subject","result","errorHandler","error","progressHandler","reader","FileReader","subscribe","LOADING","asArrayBuffer","asBinaryString","asDataURL","asText"],"mappings":"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"} \ No newline at end of file diff --git a/dist/rx.dom.min.js b/dist/rx.dom.min.js index 9218b0e..bab92e0 100644 --- a/dist/rx.dom.min.js +++ b/dist/rx.dom.min.js @@ -1,3 +1,3 @@ /* Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.*/ -(function(a){var b={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},c=b[typeof window]&&window||this,d=b[typeof exports]&&exports&&!exports.nodeType&&exports,e=b[typeof module]&&module&&!module.nodeType&&module,f=(e&&e.exports===d&&d,b[typeof global]&&global);!f||f.global!==f&&f.window!==f||(c=f),"function"==typeof define&&define.amd?define(["rx","exports"],function(b,d){return c.Rx=a(c,d,b),c.Rx}):"object"==typeof module&&module&&module.exports===d?module.exports=a(c,module.exports,require("rx")):c.Rx=a(c,{},c.Rx)}).call(this,function(a,b,c,d){function e(a,b,c,d){if(a.addEventListener)return a.addEventListener(b,c,d),o(function(){a.removeEventListener(b,c,d)});throw new Error("No listener found")}function f(a,b,c,d){var g=new p,h=Object.prototype.toString;if("[object NodeList]"===h.call(a)||"[object HTMLCollection]"===h.call(a))for(var i=0,j=a.length;j>i;i++)g.add(f(a.item(i),b,c,d));else a&&g.add(e(a,b,c,d));return g}function g(){if(a.XMLHttpRequest)return new a.XMLHttpRequest;var b;try{for(var c=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],d=0;3>d;d++)try{if(b=c[d],new a.ActiveXObject(b))break}catch(e){}return new a.ActiveXObject(b)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}function h(){var b=new a.XMLHttpRequest;if("withCredentials"in b)return b;if(a.XDomainRequest)return new XDomainRequest;throw new Error("CORS is not supported by your browser")}function i(a,b,c){var d="response"in b?b.response:b.responseText;return d="json"===c.responseType?JSON.parse(d):d,{response:d,status:b.status,responseType:b.responseType,xhr:b,originalEvent:a}}function j(a,b,c){return{type:c,status:b.status,xhr:b,originalEvent:a}}var k=c.Observable,l=(k.prototype,c.AnonymousObservable),m=c.Observer.create,n=c.Observable.create,o=c.Disposable.create,p=c.CompositeDisposable,q=c.SingleAssignmentDisposable,r=c.AsyncSubject,s=c.Subject,t=c.Scheduler,u=function(){return Date.now?Date.now:function(){return+new Date}}(),v=c.DOM={},w={}.hasOwnProperty,x=(c.helpers.noop,c.helpers.isFunction),y=v.fromEvent=function(a,b,c,d){var e=x(c)?c:null;return"boolean"==typeof c&&(d=c),"undefined"==typeof d&&(d=!1),new l(function(c){return f(a,b,function(){var a=arguments[0];if(e){var a=tryCatch(e).apply(null,arguments);if(a===errorObj)return c.onError(a.e)}c.onNext(a)},d)}).publish().refCount()};!function(){var b="blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu";a.PointerEvent&&(b+=" pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave"),a.TouchEvent&&(b+=" touchstart touchend touchmove touchcancel"),b=b.split(" ");for(var c=0,d=b.length;d>c;c++)!function(a){v[a]=function(b,c,d){return y(b,a,c,d)}}(b[c])}(),v.ready=function(){return new l(function(b){function c(){b.onNext(),b.onCompleted()}var d=!1;return"complete"===a.document.readyState?setTimeout(c,0):(d=!0,a.document.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)),function(){d&&(a.document.removeEventListener("DOMContentLoaded",c,!1),a.removeEventListener("load",c,!1))}})};var z=v.ajax=function(b){var c={method:"GET",crossDomain:!1,async:!0,headers:{},responseType:"text",createXHR:function(){return this.crossDomain?h():g()},normalizeError:j,normalizeSuccess:i};if("string"==typeof b)c.url=b;else for(var e in b)w.call(b,e)&&(c[e]=b[e]);var f=c.normalizeError,k=c.normalizeSuccess;return c.crossDomain||c.headers["X-Requested-With"]||(c.headers["X-Requested-With"]="XMLHttpRequest"),c.hasContent=c.body!==d,new l(function(b){var d,e=!1,g=function(a,d){var g=1223==a.status?204:a.status;g>=200&&300>=g||0===g||""===g?(b.onNext(k(d,a,c)),b.onCompleted()):b.onError(f(d,a,"error")),e=!0};try{d=c.createXHR()}catch(h){b.onError(h)}try{c.user?d.open(c.method,c.url,c.async,c.user,c.password):d.open(c.method,c.url,c.async);var i=c.headers;for(var j in i)w.call(i,j)&&d.setRequestHeader(j,i[j]);d.upload||!("withCredentials"in d)&&a.XDomainRequest?(d.onload=function(a){c.progressObserver&&(c.progressObserver.onNext(a),c.progressObserver.onCompleted()),g(d,a)},c.progressObserver&&(d.onprogress=function(a){c.progressObserver.onNext(a)}),d.onerror=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"error")),e=!0},d.onabort=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"abort")),e=!0}):d.onreadystatechange=function(a){4===d.readyState&&g(d,a)},d.send(c.hasContent&&c.body||null)}catch(l){b.onError(l)}return function(){e||4===d.readyState||d.abort()}})};v.post=function(a,b){return z({url:a,body:b,method:"POST"})};v.get=function(a){return z({url:a})};v.getJSON=function(b){if(!a.JSON&&"function"!=typeof a.JSON.parse)throw new TypeError("JSON is not supported in your runtime.");return z({url:b,responseType:"json"}).map(function(a){return a.response})};var A=function(){var b="document"in a&&a.document.createElement("div");return function(a){b.appendChild(a),b.innerHTML=""}}();v.jsonpRequest=function(){var b=0;return function(c){return new l(function(d){var e="callback_"+(b++).toString(36),f={jsonp:"JSONPCallback",async:!0,jsonpCallback:"rxjsjsonpCallbacks"+e};if("string"==typeof c)f.url=c;else for(var g in c)w.call(c,g)&&(f[g]=c[g]);var h=a.document.createElement("script");h.type="text/javascript",h.async=f.async,h.src=f.url.replace(f.jsonp,f.jsonpCallback),a[f.jsonpCallback]=function(b){a[f.jsonpCallback].called=!0,a[f.jsonpCallback].data=b};var i=function(b){"load"!==b.type||a[f.jsonpCallback].called||(b={type:"error"});var c="error"===b.type?400:200,e=a[f.jsonpCallback].data;200===c?(d.onNext({status:c,responseType:"jsonp",response:e,originalEvent:b}),d.onCompleted()):d.onError({type:"error",status:c,originalEvent:b})};h.onload=h.onreadystatechanged=h.onerror=i;var j=a.document.getElementsByTagName("head")[0]||a.document.documentElement;return j.insertBefore(h,j.firstChild),function(){h.onload=h.onreadystatechanged=h.onerror=null,A(h),h=null}})}}(),v.fromWebSocket=function(a,b,c,d){function e(a,b){f&&(d&&(d.onNext(),d.onCompleted()),a?f.close(a,b):f.close())}if(!WebSocket)throw new TypeError("WebSocket not implemented in your runtime.");var f,g=new l(function(d){function g(a){c.onNext(a),c.onCompleted(),f.removeEventListener("open",g,!1)}function h(a){d.onNext(a)}function i(a){d.onError(a)}function j(a){return 1e3===a.code&&a.wasClean?void d.onCompleted():d.onError(a)}return f=b?new WebSocket(a,b):new WebSocket(a),c&&f.addEventListener("open",g,!1),f.addEventListener("message",h,!1),f.addEventListener("error",i,!1),f.addEventListener("close",j,!1),function(){e(),f.removeEventListener("message",h,!1),f.removeEventListener("error",i,!1),f.removeEventListener("close",j,!1)}}),h=m(function(a){f&&f.readyState===WebSocket.OPEN&&f.send(a)},function(a){if(!a.code)throw new Error('no code specified. be sure to pass { code: ###, reason: "" } to onError()');e(a.code,a.reason||"")},function(){e(1e3,"")});return s.create(h,g)},v.fromWebWorker=function(b){if(!a.Worker)throw new TypeError("Worker not implemented in your runtime.");var c=new a.Worker(b),d=new l(function(a){function b(b){a.onNext(b)}function d(b){a.onError(b)}return c.addEventListener("message",b,!1),c.addEventListener("error",d,!1),function(){c.terminate(),c.removeEventListener("message",b,!1),c.removeEventListener("error",d,!1)}}),e=m(function(a){c.postMessage(a)});return s.create(e,d)},v.fromEventSource=function(b,c){if(!a.EventSource)throw new TypeError("EventSource not implemented in your runtime.");return new l(function(d){function e(a){c.onNext(a),c.onCompleted(),h.removeEventListener("open",e,!1)}function f(a){a.readyState===EventSource.CLOSED?d.onCompleted():d.onError(a)}function g(a){d.onNext(a)}var h=new a.EventSource(b);return c&&h.addEventListener("open",e,!1),h.addEventListener("error",f,!1),h.addEventListener("message",g,!1),function(){h.removeEventListener("error",f,!1),h.removeEventListener("message",g,!1),h.close()}})},v.fromMutationObserver=function(b,c){var d=a.MutationObserver||a.WebKitMutationObserver;if(!d)throw new TypeError("MutationObserver not implemented in your runtime.");return n(function(a){var e=new d(a.onNext.bind(a));return e.observe(b,c),e.disconnect.bind(e)})};var B,C;return a.requestAnimationFrame?(B=a.requestAnimationFrame,C=a.cancelAnimationFrame):a.mozRequestAnimationFrame?(B=a.mozRequestAnimationFrame,C=a.mozCancelAnimationFrame):a.webkitRequestAnimationFrame?(B=a.webkitRequestAnimationFrame,C=a.webkitCancelAnimationFrame):a.msRequestAnimationFrame?(B=a.msRequestAnimationFrame,C=a.msCancelAnimationFrame):a.oRequestAnimationFrame?(B=a.oRequestAnimationFrame,C=a.oCancelAnimationFrame):(B=function(b){a.setTimeout(b,1e3/60)},C=a.clearTimeout),t.requestAnimationFrame=function(){function b(a,b){var c=this,d=new q,e=B(function(){!d.isDisposed&&d.setDisposable(b(c,a))});return new p(d,o(function(){C(e)}))}function c(b,c,d){var e=this,f=t.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new q,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new p(g,o(function(){a.clearTimeout(h)}))}function d(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}return new t(u,b,c,d)}(),t.microtask=function(){function b(a){delete k[a]}function c(d){if(l)a.setTimeout(function(){c(d)},0);else{var e=k[d];if(e){l=!0;try{e()}catch(f){throw f}finally{b(d),l=!1}}}}function d(){if(!a.postMessage||a.importScripts)return!1;var b=!1,c=a.onmessage;return a.onmessage=function(){b=!0},a.postMessage("","*"),a.onmessage=c,b}function e(a){"string"==typeof a.data&&a.data.substring(0,v.length)===v&&c(a.data.substring(v.length))}function f(a,c){var d=this,e=new q,f=i(function(){!e.isDisposed&&e.setDisposable(c(d,a))});return new p(e,o(function(){b(f)}))}function g(b,c,d){var e=this,f=t.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new q,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new p(g,o(function(){a.clearTimeout(h)}))}function h(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}var i,j=1,k={},l=!1,m=a.MutationObserver||a.WebKitMutationObserver;if(m){var n="drainqueue_",r=new m(function(a){a.forEach(function(a){c(a.attributeName.substring(n.length))})}),s=a.document.createElement("div");r.observe(s,{attributes:!0}),a.addEventListener("unload",function(){r.disconnect(),r=null},!1),i=function(a){var b=j++;return k[b]=a,s.setAttribute(n+b,"drainQueue"),b}}else if("function"==typeof a.setImmediate)i=function(b){var d=j++;return k[d]=b,a.setImmediate(function(){c(d)}),d};else if(d()){var v="ms.rx.schedule"+Math.random();a.addEventListener?a.addEventListener("message",e,!1):a.attachEvent&&a.attachEvent("onmessage",e),i=function(b){var c=j++;return k[currentId]=b,a.postMessage(v+currentId,"*"),c}}else if(a.MessageChannel){var w=new a.MessageChannel;w.port1.onmessage=function(a){c(a.data)},i=function(a){var b=j++;return k[b]=a,w.port2.postMessage(b),b}}else i="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(b){var d=a.document.createElement("script"),e=j++;return k[e]=b,d.onreadystatechange=function(){c(e),d.onreadystatechange=null,d.parentNode.removeChild(d),d=null},a.document.documentElement.appendChild(d),e}:function(b){var d=j++;return k[d]=b,a.setTimeout(function(){c(d)},0),d};return new t(u,f,g,h)}(),c.DOM.geolocation={getCurrentPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new l(function(c){a.navigator.geolocation.getCurrentPosition(function(a){c.onNext(a),c.onCompleted()},c.onError.bind(c),b)})},watchPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new l(function(c){var d=a.navigator.geolocation.watchPosition(c.onNext.bind(c),c.onError.bind(c),b);return function(){a.navigator.geolocation.clearWatch(d)}}).publish().refCount()}},v.fromReader=function(b,c){function d(b,d,e){return new l(function(f){function g(a){c&&c.onCompleted(),k.onNext(a.target.result),k.onCompleted()}function h(a){k.onError(a.target.error)}function i(a){c.onNext(a)}var j=new a.FileReader,k=new r;return j.addEventListener("load",g,!1),j.addEventListener("error",h,!1),c&&j.addEventListener("progress",i,!1),j[b](d,e),new p(k.subscribe(f),o(function(){j.readyState==a.FileReader.LOADING&&j.abort(),j.removeEventListener("load",g,!1),j.removeEventListener("error",h,!1),c&&j.removeEventListener("progress",i,!1)}))})}if(!a.FileReader)throw new TypeError("FileReader not implemented in your runtime.");return{asArrayBuffer:function(){return d("readAsArrayBuffer",b)},asBinaryString:function(){return d("readAsBinaryString",b)},asDataURL:function(){return d("readAsDataURL",b)},asText:function(a){return d("readAsText",b,a)}}},c}); +(function(a){var b={"boolean":!1,"function":!0,object:!0,number:!1,string:!1,undefined:!1},c=b[typeof window]&&window||this,d=b[typeof exports]&&exports&&!exports.nodeType&&exports,e=b[typeof module]&&module&&!module.nodeType&&module,f=(e&&e.exports===d&&d,b[typeof global]&&global);!f||f.global!==f&&f.window!==f||(c=f),"function"==typeof define&&define.amd?define(["rx","exports"],function(b,d){return c.Rx=a(c,d,b),c.Rx}):"object"==typeof module&&module&&module.exports===d?module.exports=a(c,module.exports,require("rxjs")):c.Rx=a(c,{},c.Rx)}).call(this,function(a,b,c,d){function e(a,b,c,d){if(a.addEventListener)return a.addEventListener(b,c,d),o(function(){a.removeEventListener(b,c,d)});throw new Error("No listener found")}function f(a,b,c,d){var g=new p,h=Object.prototype.toString;if("[object NodeList]"===h.call(a)||"[object HTMLCollection]"===h.call(a))for(var i=0,j=a.length;j>i;i++)g.add(f(a.item(i),b,c,d));else a&&g.add(e(a,b,c,d));return g}function g(){if(a.XMLHttpRequest)return new a.XMLHttpRequest;var b;try{for(var c=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],d=0;3>d;d++)try{if(b=c[d],new a.ActiveXObject(b))break}catch(e){}return new a.ActiveXObject(b)}catch(e){throw new Error("XMLHttpRequest is not supported by your browser")}}function h(){var b=new a.XMLHttpRequest;if("withCredentials"in b)return b;if(a.XDomainRequest)return new XDomainRequest;throw new Error("CORS is not supported by your browser")}function i(a,b,c){var d="response"in b?b.response:b.responseText;return d="json"===c.responseType?JSON.parse(d):d,{response:d,status:b.status,responseType:b.responseType,xhr:b,originalEvent:a}}function j(a,b,c){return{type:c,status:b.status,xhr:b,originalEvent:a}}var k=c.Observable,l=(k.prototype,c.AnonymousObservable),m=c.Observer.create,n=c.Observable.create,o=c.Disposable.create,p=c.CompositeDisposable,q=c.SingleAssignmentDisposable,r=c.AsyncSubject,s=c.Subject,t=c.Scheduler,u=function(){return Date.now?Date.now:function(){return+new Date}}(),v=c.DOM={},w={}.hasOwnProperty,x=(c.helpers.noop,c.helpers.isFunction),y=v.fromEvent=function(a,b,c,d){var e=x(c)?c:null;return"boolean"==typeof c&&(d=c),"undefined"==typeof d&&(d=!1),new l(function(c){return f(a,b,function(){var a=arguments[0];if(e){var a=tryCatch(e).apply(null,arguments);if(a===errorObj)return c.onError(a.e)}c.onNext(a)},d)}).publish().refCount()};!function(){var b="blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu";a.PointerEvent&&(b+=" pointerdown pointerup pointermove pointerover pointerout pointerenter pointerleave"),a.TouchEvent&&(b+=" touchstart touchend touchmove touchcancel"),b=b.split(" ");for(var c=0,d=b.length;d>c;c++)!function(a){v[a]=function(b,c,d){return y(b,a,c,d)}}(b[c])}(),v.ready=function(){return new l(function(b){function c(){b.onNext(),b.onCompleted()}var d=!1;return"complete"===a.document.readyState?setTimeout(c,0):(d=!0,a.document.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)),function(){d&&(a.document.removeEventListener("DOMContentLoaded",c,!1),a.removeEventListener("load",c,!1))}})};var z=v.ajax=function(b){var c={method:"GET",crossDomain:!1,async:!0,headers:{},responseType:"text",createXHR:function(){return this.crossDomain?h():g()},normalizeError:j,normalizeSuccess:i};if("string"==typeof b)c.url=b;else for(var e in b)w.call(b,e)&&(c[e]=b[e]);var f=c.normalizeError,k=c.normalizeSuccess;return c.crossDomain||c.headers["X-Requested-With"]||(c.headers["X-Requested-With"]="XMLHttpRequest"),c.hasContent=c.body!==d,new l(function(b){var d,e=!1,g=function(a,d){var g=1223==a.status?204:a.status;g>=200&&300>=g||0===g||""===g?(b.onNext(k(d,a,c)),b.onCompleted()):b.onError(f(d,a,"error")),e=!0};try{d=c.createXHR()}catch(h){b.onError(h)}try{c.user?d.open(c.method,c.url,c.async,c.user,c.password):d.open(c.method,c.url,c.async);var i=c.headers;for(var j in i)w.call(i,j)&&d.setRequestHeader(j,i[j]);d.upload||!("withCredentials"in d)&&a.XDomainRequest?(d.onload=function(a){c.progressObserver&&(c.progressObserver.onNext(a),c.progressObserver.onCompleted()),g(d,a)},c.progressObserver&&(d.onprogress=function(a){c.progressObserver.onNext(a)}),d.onerror=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"error")),e=!0},d.onabort=function(a){c.progressObserver&&c.progressObserver.onError(a),b.onError(f(a,d,"abort")),e=!0}):d.onreadystatechange=function(a){4===d.readyState&&g(d,a)},d.send(c.hasContent&&c.body||null)}catch(l){b.onError(l)}return function(){e||4===d.readyState||d.abort()}})};v.post=function(a,b){return z({url:a,body:b,method:"POST"})};v.get=function(a){return z({url:a})};v.getJSON=function(b){if(!a.JSON&&"function"!=typeof a.JSON.parse)throw new TypeError("JSON is not supported in your runtime.");return z({url:b,responseType:"json"}).map(function(a){return a.response})};var A=function(){var b="document"in a&&a.document.createElement("div");return function(a){b.appendChild(a),b.innerHTML=""}}();v.jsonpRequest=function(){var b=0;return function(c){return new l(function(d){var e="callback_"+(b++).toString(36),f={jsonp:"JSONPCallback",async:!0,jsonpCallback:"rxjsjsonpCallbacks"+e};if("string"==typeof c)f.url=c;else for(var g in c)w.call(c,g)&&(f[g]=c[g]);var h=a.document.createElement("script");h.type="text/javascript",h.async=f.async,h.src=f.url.replace(f.jsonp,f.jsonpCallback),a[f.jsonpCallback]=function(b){a[f.jsonpCallback].called=!0,a[f.jsonpCallback].data=b};var i=function(b){"load"!==b.type||a[f.jsonpCallback].called||(b={type:"error"});var c="error"===b.type?400:200,e=a[f.jsonpCallback].data;200===c?(d.onNext({status:c,responseType:"jsonp",response:e,originalEvent:b}),d.onCompleted()):d.onError({type:"error",status:c,originalEvent:b})};h.onload=h.onreadystatechanged=h.onerror=i;var j=a.document.getElementsByTagName("head")[0]||a.document.documentElement;return j.insertBefore(h,j.firstChild),function(){h.onload=h.onreadystatechanged=h.onerror=null,A(h),h=null}})}}(),v.fromWebSocket=function(a,b,c,d){function e(a,b){f&&(d&&(d.onNext(),d.onCompleted()),a?f.close(a,b):f.close())}if(!WebSocket)throw new TypeError("WebSocket not implemented in your runtime.");var f,g=new l(function(d){function g(a){c.onNext(a),c.onCompleted(),f.removeEventListener("open",g,!1)}function h(a){d.onNext(a)}function i(a){d.onError(a)}function j(a){return 1e3===a.code&&a.wasClean?void d.onCompleted():d.onError(a)}return f=b?new WebSocket(a,b):new WebSocket(a),c&&f.addEventListener("open",g,!1),f.addEventListener("message",h,!1),f.addEventListener("error",i,!1),f.addEventListener("close",j,!1),function(){e(),f.removeEventListener("message",h,!1),f.removeEventListener("error",i,!1),f.removeEventListener("close",j,!1)}}),h=m(function(a){f&&f.readyState===WebSocket.OPEN&&f.send(a)},function(a){if(!a.code)throw new Error('no code specified. be sure to pass { code: ###, reason: "" } to onError()');e(a.code,a.reason||"")},function(){e(1e3,"")});return s.create(h,g)},v.fromWebWorker=function(b){if(!a.Worker)throw new TypeError("Worker not implemented in your runtime.");var c=new a.Worker(b),d=new l(function(a){function b(b){a.onNext(b)}function d(b){a.onError(b)}return c.addEventListener("message",b,!1),c.addEventListener("error",d,!1),function(){c.terminate(),c.removeEventListener("message",b,!1),c.removeEventListener("error",d,!1)}}),e=m(function(a){c.postMessage(a)});return s.create(e,d)},v.fromEventSource=function(b,c){if(!a.EventSource)throw new TypeError("EventSource not implemented in your runtime.");return new l(function(d){function e(a){c.onNext(a),c.onCompleted(),h.removeEventListener("open",e,!1)}function f(a){a.readyState===EventSource.CLOSED?d.onCompleted():d.onError(a)}function g(a){d.onNext(a)}var h=new a.EventSource(b);return c&&h.addEventListener("open",e,!1),h.addEventListener("error",f,!1),h.addEventListener("message",g,!1),function(){h.removeEventListener("error",f,!1),h.removeEventListener("message",g,!1),h.close()}})},v.fromMutationObserver=function(b,c){var d=a.MutationObserver||a.WebKitMutationObserver;if(!d)throw new TypeError("MutationObserver not implemented in your runtime.");return n(function(a){var e=new d(a.onNext.bind(a));return e.observe(b,c),e.disconnect.bind(e)})};var B,C;return a.requestAnimationFrame?(B=a.requestAnimationFrame,C=a.cancelAnimationFrame):a.mozRequestAnimationFrame?(B=a.mozRequestAnimationFrame,C=a.mozCancelAnimationFrame):a.webkitRequestAnimationFrame?(B=a.webkitRequestAnimationFrame,C=a.webkitCancelAnimationFrame):a.msRequestAnimationFrame?(B=a.msRequestAnimationFrame,C=a.msCancelAnimationFrame):a.oRequestAnimationFrame?(B=a.oRequestAnimationFrame,C=a.oCancelAnimationFrame):(B=function(b){a.setTimeout(b,1e3/60)},C=a.clearTimeout),t.requestAnimationFrame=function(){function b(a,b){var c=this,d=new q,e=B(function(){!d.isDisposed&&d.setDisposable(b(c,a))});return new p(d,o(function(){C(e)}))}function c(b,c,d){var e=this,f=t.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new q,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new p(g,o(function(){a.clearTimeout(h)}))}function d(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}return new t(u,b,c,d)}(),t.microtask=function(){function b(a){delete k[a]}function c(d){if(l)a.setTimeout(function(){c(d)},0);else{var e=k[d];if(e){l=!0;try{e()}catch(f){throw f}finally{b(d),l=!1}}}}function d(){if(!a.postMessage||a.importScripts)return!1;var b=!1,c=a.onmessage;return a.onmessage=function(){b=!0},a.postMessage("","*"),a.onmessage=c,b}function e(a){"string"==typeof a.data&&a.data.substring(0,v.length)===v&&c(a.data.substring(v.length))}function f(a,c){var d=this,e=new q,f=i(function(){!e.isDisposed&&e.setDisposable(c(d,a))});return new p(e,o(function(){b(f)}))}function g(b,c,d){var e=this,f=t.normalize(c);if(0===f)return e.scheduleWithState(b,d);var g=new q,h=a.setTimeout(function(){g.isDisposed||g.setDisposable(d(e,b))},f);return new p(g,o(function(){a.clearTimeout(h)}))}function h(a,b,c){return this.scheduleWithRelativeAndState(a,b-this.now(),c)}var i,j=1,k={},l=!1,m=a.MutationObserver||a.WebKitMutationObserver;if(m){var n="drainqueue_",r=new m(function(a){a.forEach(function(a){c(a.attributeName.substring(n.length))})}),s=a.document.createElement("div");r.observe(s,{attributes:!0}),a.addEventListener("unload",function(){r.disconnect(),r=null},!1),i=function(a){var b=j++;return k[b]=a,s.setAttribute(n+b,"drainQueue"),b}}else if("function"==typeof a.setImmediate)i=function(b){var d=j++;return k[d]=b,a.setImmediate(function(){c(d)}),d};else if(d()){var v="ms.rx.schedule"+Math.random();a.addEventListener?a.addEventListener("message",e,!1):a.attachEvent&&a.attachEvent("onmessage",e),i=function(b){var c=j++;return k[currentId]=b,a.postMessage(v+currentId,"*"),c}}else if(a.MessageChannel){var w=new a.MessageChannel;w.port1.onmessage=function(a){c(a.data)},i=function(a){var b=j++;return k[b]=a,w.port2.postMessage(b),b}}else i="document"in a&&"onreadystatechange"in a.document.createElement("script")?function(b){var d=a.document.createElement("script"),e=j++;return k[e]=b,d.onreadystatechange=function(){c(e),d.onreadystatechange=null,d.parentNode.removeChild(d),d=null},a.document.documentElement.appendChild(d),e}:function(b){var d=j++;return k[d]=b,a.setTimeout(function(){c(d)},0),d};return new t(u,f,g,h)}(),c.DOM.geolocation={getCurrentPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new l(function(c){a.navigator.geolocation.getCurrentPosition(function(a){c.onNext(a),c.onCompleted()},c.onError.bind(c),b)})},watchPosition:function(b){if(!a.navigator&&!a.navigation.geolocation)throw new TypeError("geolocation not available");return new l(function(c){var d=a.navigator.geolocation.watchPosition(c.onNext.bind(c),c.onError.bind(c),b);return function(){a.navigator.geolocation.clearWatch(d)}}).publish().refCount()}},v.fromReader=function(b,c){function d(b,d,e){return new l(function(f){function g(a){c&&c.onCompleted(),k.onNext(a.target.result),k.onCompleted()}function h(a){k.onError(a.target.error)}function i(a){c.onNext(a)}var j=new a.FileReader,k=new r;return j.addEventListener("load",g,!1),j.addEventListener("error",h,!1),c&&j.addEventListener("progress",i,!1),j[b](d,e),new p(k.subscribe(f),o(function(){j.readyState==a.FileReader.LOADING&&j.abort(),j.removeEventListener("load",g,!1),j.removeEventListener("error",h,!1),c&&j.removeEventListener("progress",i,!1)}))})}if(!a.FileReader)throw new TypeError("FileReader not implemented in your runtime.");return{asArrayBuffer:function(){return d("readAsArrayBuffer",b)},asBinaryString:function(){return d("readAsBinaryString",b)},asDataURL:function(){return d("readAsDataURL",b)},asText:function(a){return d("readAsText",b,a)}}},c}); //# sourceMappingURL=rx.dom.map \ No newline at end of file diff --git a/package.json b/package.json index 5e9a8a1..616753b 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "rx-dom", "title": "The Reactive Extensions Bindings for the DOM.", "description": "Library for using DOM elements as well as Ajax requests", - "version": "6.0.0", + "version": "6.0.1", "homepage": "https://github.com/Reactive-Extensions/RxJS-DOM", "author": { "name": "MS Open Tech", diff --git a/src/intro.js b/src/intro.js index 54c3d2d..c2fcdb4 100644 --- a/src/intro.js +++ b/src/intro.js @@ -25,7 +25,7 @@ return root.Rx; }); } else if (typeof module === 'object' && module && module.exports === freeExports) { - module.exports = factory(root, module.exports, require('rx')); + module.exports = factory(root, module.exports, require('rxjs')); } else { root.Rx = factory(root, {}, root.Rx); }