{"version":3,"file":"jquery.hammer-full.min.js","sources":["jquery.hammer-full.js"],"names":["window","undefined","setup","Hammer","READY","Event","determineEventTypes","Utils","each","gestures","gesture","Detection","register","onTouch","DOCUMENT","EVENT_MOVE","detect","EVENT_END","setupPlugin","$","Date","now","getTime","utils","method","element","type","handler","$ev","data","extend","originalEvent","button","which","call","this","Instance","prototype","trigger","eventData","el","has","target","length","fn","hammer","options","inst","VERSION","defaults","behavior","userSelect","touchAction","touchCallout","contentZooming","userDrag","tapHighlightColor","document","HAS_POINTEREVENTS","navigator","pointerEnabled","msPointerEnabled","HAS_TOUCHEVENTS","IS_MOBILE","test","userAgent","NO_MOUSEEVENTS","CALCULATE_INTERVAL","EVENT_TYPES","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_UP","DIRECTION_RIGHT","POINTER_MOUSE","POINTER_TOUCH","POINTER_PEN","EVENT_START","EVENT_RELEASE","EVENT_TOUCH","plugins","dest","src","merge","key","hasOwnProperty","on","addEventListener","off","removeEventListener","obj","iterator","context","i","len","forEach","inStr","find","indexOf","inArray","index","toArray","Array","slice","hasParent","node","parent","parentNode","getCenter","touches","pageX","pageY","clientX","clientY","min","Math","max","touch","push","apply","getVelocity","deltaTime","deltaX","deltaY","x","abs","y","getAngle","touch1","touch2","atan2","PI","getDirection","getDistance","sqrt","getScale","start","end","getRotation","isVertical","direction","setPrefixedCss","prop","value","toggle","prefixes","toCamelCase","p","toUpperCase","style","toggleBehavior","props","falseFn","onselectstart","ondragstart","str","replace","s","self","enabled","name","eventStartHandler","ev","eventType","startDetect","eventHandlers","splice","event","createEvent","initEvent","dispatchEvent","enable","state","dispose","eh","preventMouseEvents","started","shouldDetect","hook","types","split","onTouchHandler","triggerType","srcType","toLowerCase","isPointer","isMouse","buttons","PointerEvent","matchType","updatePointer","doDetect","reset","touchList","getTouchList","touchListLength","triggerChange","changedLength","changedTouches","evData","collectEventData","identifiers","concat","identifier","pointerType","center","timeStamp","srcEvent","preventDefault","preventManipulation","stopPropagation","stopDetect","pointers","touchlist","pointer","pointerEvent","pointerId","pt","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_TOUCH","MSPOINTER_TYPE_PEN","detection","current","previous","stopped","startEvent","lastEvent","lastCalcEvent","futureCalcEvent","lastCalcData","extendEventData","instOptions","getCalculatedData","cur","recalc","calcEv","calcData","velocity","angle","velocityX","velocityY","interimAngle","interimDirection","startEv","lastEv","distance","scale","rotation","sort","a","b","dragGesture","dragMaxTouches","triggered","dragMinDistance","startCenter","dragDistanceCorrection","factor","dragLockToAxis","dragLockMinDistance","lastDirection","dragBlockVertical","dragBlockHorizontal","Drag","Gesture","holdGesture","clearTimeout","timer","setTimeout","holdTimeout","holdThreshold","Hold","Release","Infinity","Swipe","swipeMinTouches","swipeMaxTouches","swipeVelocityX","swipeVelocityY","tapGesture","sincePrev","didDoubleTap","prev","hasMoved","tapMaxDistance","tapMaxTime","doubleTapInterval","doubleTapDistance","tapAlways","Tap","Touch","preventMouse","transformGesture","scaleThreshold","rotationThreshold","transformMinScale","transformMinRotation","Transform","module","exports","define","amd","jQuery","Zepto"],"mappings":";;;;;;CAKA,SAAUA,EAAQC,GAChB,YA2OF,SAASC,KACFC,EAAOC,QAKVC,EAAMC,sBAGNC,EAAMC,KAAKL,EAAOM,SAAU,SAASC,GACjCC,EAAUC,SAASF,KAIvBL,EAAMQ,QAAQV,EAAOW,SAAUC,EAAYJ,EAAUK,QACrDX,EAAMQ,QAAQV,EAAOW,SAAUG,EAAWN,EAAUK,QAGpDb,EAAOC,OAAQ,GAk2DnB,QAASc,GAAYf,EAAQgB,GAGrBC,KAAKC,MACLD,KAAKC,IAAM,WACP,OAAO,GAAID,OAAOE,YAU1BnB,EAAOoB,MAAMf,MAAM,KAAM,OAAQ,SAASgB,GACtCrB,EAAOoB,MAAMC,GAAU,SAASC,EAASC,EAAMC,GAC3CR,EAAEM,GAASD,GAAQE,EAAM,SAASE,GAE9B,GAAIC,GAAOV,EAAEW,UAAWF,EAAIG,cAAeH,EACxCC,GAAKG,SAAW/B,IACf4B,EAAKG,OAASJ,EAAIK,MAAQ,GAE9BN,EAAQO,KAAKC,KAAMN,QAa/B1B,EAAOiC,SAASC,UAAUC,QAAU,SAAS5B,EAAS6B,GAClD,GAAIC,GAAKrB,EAAEgB,KAAKV,QAKhB,OAJGe,GAAGC,IAAIF,EAAUG,QAAQC,SACxBH,EAAKrB,EAAEoB,EAAUG,SAGdF,EAAGF,SACNZ,KAAMhB,EACNA,QAAS6B,KAWjBpB,EAAEyB,GAAGC,OAAS,SAASC,GACnB,MAAOX,MAAK3B,KAAK,WACb,GAAIgC,GAAKrB,EAAEgB,MACPY,EAAOP,EAAGX,KAAK,SAGfkB,GAGMA,GAAQD,GACd3C,EAAOoB,MAAMO,OAAOiB,EAAKD,QAASA,GAHlCN,EAAGX,KAAK,SAAU,GAAI1B,GAAOgC,KAAMW,WAxoEnD,GAAI3C,GAAS,QAASA,GAAOsB,EAASqB,GAClC,MAAO,IAAI3C,GAAOiC,SAASX,EAASqB,OAUxC3C,GAAO6C,QAAU,QAgBjB7C,EAAO8C,UAOHC,UAQIC,WAAY,OASZC,YAAa,QAUbC,aAAc,OAQdC,eAAgB,OAShBC,SAAU,OAaVC,kBAAmB,kBAU3BrD,EAAOW,SAAW2C,SAOlBtD,EAAOuD,kBAAoBC,UAAUC,gBAAkBD,UAAUE,iBAOjE1D,EAAO2D,gBAAmB,gBAAkB9D,GAO5CG,EAAO4D,UAAY,6CAA6CC,KAAKL,UAAUM,WAO/E9D,EAAO+D,eAAkB/D,EAAO2D,iBAAmB3D,EAAO4D,WAAc5D,EAAOuD,kBAQ/EvD,EAAOgE,mBAAqB,EAU5B,IAAIC,MASAC,EAAiBlE,EAAOkE,eAAiB,OACzCC,EAAiBnE,EAAOmE,eAAiB,OACzCC,EAAepE,EAAOoE,aAAe,KACrCC,EAAkBrE,EAAOqE,gBAAkB,QAS3CC,EAAgBtE,EAAOsE,cAAgB,QACvCC,EAAgBvE,EAAOuE,cAAgB,QACvCC,EAAcxE,EAAOwE,YAAc,MASnCC,EAAczE,EAAOyE,YAAc,QACnC7D,EAAaZ,EAAOY,WAAa,OACjCE,EAAYd,EAAOc,UAAY,MAC/B4D,EAAgB1E,EAAO0E,cAAgB,UACvCC,EAAc3E,EAAO2E,YAAc,OASvC3E,GAAOC,OAAQ,EAOfD,EAAO4E,QAAU5E,EAAO4E,YAQxB5E,EAAOM,SAAWN,EAAOM,YAkCzB,IAAIF,GAAQJ,EAAOoB,OAUfO,OAAQ,SAAgBkD,EAAMC,EAAKC,GAC/B,IAAI,GAAIC,KAAOF,IACPA,EAAIG,eAAeD,IAASH,EAAKG,KAASlF,GAAaiF,IAG3DF,EAAKG,GAAOF,EAAIE,GAEpB,OAAOH,IAUXK,GAAI,SAAY5D,EAASC,EAAMC,GAC3BF,EAAQ6D,iBAAiB5D,EAAMC,GAAS,IAU5C4D,IAAK,SAAa9D,EAASC,EAAMC,GAC7BF,EAAQ+D,oBAAoB9D,EAAMC,GAAS,IAa/CnB,KAAM,SAAciF,EAAKC,EAAUC,GAC/B,GAAIC,GAAGC,CAGP,IAAG,WAAaJ,GACZA,EAAIK,QAAQJ,EAAUC,OAEnB,IAAGF,EAAI9C,SAAW1C,GACrB,IAAI2F,EAAI,EAAGC,EAAMJ,EAAI9C,OAAYkD,EAAJD,EAASA,IAClC,GAAGF,EAASxD,KAAKyD,EAASF,EAAIG,GAAIA,EAAGH,MAAS,EAC1C,WAKR,KAAIG,IAAKH,GACL,GAAGA,EAAIL,eAAeQ,IAClBF,EAASxD,KAAKyD,EAASF,EAAIG,GAAIA,EAAGH,MAAS,EAC3C,QAahBM,MAAO,SAAed,EAAKe,GACvB,MAAOf,GAAIgB,QAAQD,GAAQ,IAU/BE,QAAS,SAAiBjB,EAAKe,GAC3B,GAAGf,EAAIgB,QAAS,CACZ,GAAIE,GAAQlB,EAAIgB,QAAQD,EACxB,OAAkB,KAAVG,GAAgB,EAAQA,EAEhC,IAAI,GAAIP,GAAI,EAAGC,EAAMZ,EAAItC,OAAYkD,EAAJD,EAASA,IACtC,GAAGX,EAAIW,KAAOI,EACV,MAAOJ,EAGf,QAAO,GAUfQ,QAAS,SAAiBX,GACtB,MAAOY,OAAMhE,UAAUiE,MAAMpE,KAAKuD,EAAK,IAU3Cc,UAAW,SAAmBC,EAAMC,GAChC,KAAMD,GAAM,CACR,GAAGA,GAAQC,EACP,OAAO,CAEXD,GAAOA,EAAKE,WAEhB,OAAO,GASXC,UAAW,SAAmBC,GAC1B,GAAIC,MACAC,KACAC,KACAC,KACAC,EAAMC,KAAKD,IACXE,EAAMD,KAAKC,GAGf,OAAsB,KAAnBP,EAAQjE,QAEHkE,MAAOD,EAAQ,GAAGC,MAClBC,MAAOF,EAAQ,GAAGE,MAClBC,QAASH,EAAQ,GAAGG,QACpBC,QAASJ,EAAQ,GAAGI,UAI5BzG,EAAMC,KAAKoG,EAAS,SAASQ,GACzBP,EAAMQ,KAAKD,EAAMP,OACjBC,EAAMO,KAAKD,EAAMN,OACjBC,EAAQM,KAAKD,EAAML,SACnBC,EAAQK,KAAKD,EAAMJ,YAInBH,OAAQI,EAAIK,MAAMJ,KAAML,GAASM,EAAIG,MAAMJ,KAAML,IAAU,EAC3DC,OAAQG,EAAIK,MAAMJ,KAAMJ,GAASK,EAAIG,MAAMJ,KAAMJ,IAAU,EAC3DC,SAAUE,EAAIK,MAAMJ,KAAMH,GAAWI,EAAIG,MAAMJ,KAAMH,IAAY,EACjEC,SAAUC,EAAIK,MAAMJ,KAAMF,GAAWG,EAAIG,MAAMJ,KAAMF,IAAY,KAYzEO,YAAa,SAAqBC,EAAWC,EAAQC,GACjD,OACIC,EAAGT,KAAKU,IAAIH,EAASD,IAAc,EACnCK,EAAGX,KAAKU,IAAIF,EAASF,IAAc,IAW3CM,SAAU,SAAkBC,EAAQC,GAChC,GAAIL,GAAIK,EAAOjB,QAAUgB,EAAOhB,QAC5Bc,EAAIG,EAAOhB,QAAUe,EAAOf,OAEhC,OAA0B,KAAnBE,KAAKe,MAAMJ,EAAGF,GAAWT,KAAKgB,IAUzCC,aAAc,SAAsBJ,EAAQC,GACxC,GAAIL,GAAIT,KAAKU,IAAIG,EAAOhB,QAAUiB,EAAOjB,SACrCc,EAAIX,KAAKU,IAAIG,EAAOf,QAAUgB,EAAOhB,QAEzC,OAAGW,IAAKE,EACGE,EAAOhB,QAAUiB,EAAOjB,QAAU,EAAIzC,EAAiBE,EAE3DuD,EAAOf,QAAUgB,EAAOhB,QAAU,EAAIzC,EAAeF,GAUhE+D,YAAa,SAAqBL,EAAQC,GACtC,GAAIL,GAAIK,EAAOjB,QAAUgB,EAAOhB,QAC5Bc,EAAIG,EAAOhB,QAAUe,EAAOf,OAEhC,OAAOE,MAAKmB,KAAMV,EAAIA,EAAME,EAAIA,IAWpCS,SAAU,SAAkBC,EAAOC,GAE/B,MAAGD,GAAM5F,QAAU,GAAK6F,EAAI7F,QAAU,EAC3BR,KAAKiG,YAAYI,EAAI,GAAIA,EAAI,IAAMrG,KAAKiG,YAAYG,EAAM,GAAIA,EAAM,IAExE,GAUXE,YAAa,SAAqBF,EAAOC,GAErC,MAAGD,GAAM5F,QAAU,GAAK6F,EAAI7F,QAAU,EAC3BR,KAAK2F,SAASU,EAAI,GAAIA,EAAI,IAAMrG,KAAK2F,SAASS,EAAM,GAAIA,EAAM,IAElE,GASXG,WAAY,SAAoBC,GAC5B,MAAOA,IAAapE,GAAgBoE,GAAatE,GAWrDuE,eAAgB,SAAwBnH,EAASoH,EAAMC,EAAOC,GAC1D,GAAIC,IAAY,GAAI,SAAU,MAAO,IAAK,KAC1CH,GAAOtI,EAAM0I,YAAYJ,EAEzB,KAAI,GAAIjD,GAAI,EAAGA,EAAIoD,EAASrG,OAAQiD,IAAK,CACrC,GAAIsD,GAAIL,CAOR,IALGG,EAASpD,KACRsD,EAAIF,EAASpD,GAAKsD,EAAE5C,MAAM,EAAG,GAAG6C,cAAgBD,EAAE5C,MAAM,IAIzD4C,IAAKzH,GAAQ2H,MAAO,CACnB3H,EAAQ2H,MAAMF,IAAgB,MAAVH,GAAkBA,IAAWD,GAAS,EAC1D,UAeZO,eAAgB,SAAwB5H,EAAS6H,EAAOP,GACpD,GAAIO,GAAU7H,GAAYA,EAAQ2H,MAAlC,CAKA7I,EAAMC,KAAK8I,EAAO,SAASR,EAAOD,GAC9BtI,EAAMqI,eAAenH,EAASoH,EAAMC,EAAOC,IAG/C,IAAIQ,GAAUR,GAAU,WACpB,OAAO,EAIY,SAApBO,EAAMnG,aACL1B,EAAQ+H,cAAgBD,GAGP,QAAlBD,EAAM/F,WACL9B,EAAQgI,YAAcF,KAU9BN,YAAa,SAAqBS,GAC9B,MAAOA,GAAIC,QAAQ,eAAgB,SAASC,GACxC,MAAOA,GAAE,GAAGT,iBAoBxBhJ,GAAOiC,SAAW,SAASX,EAASqB,GAChC,GAAI+G,GAAO1H,IAIXjC,KAMAiC,KAAKV,QAAUA,EAOfU,KAAK2H,SAAU,EAQfvJ,EAAMC,KAAKsC,EAAS,SAASgG,EAAOiB,SACzBjH,GAAQiH,GACfjH,EAAQvC,EAAM0I,YAAYc,IAASjB,IAGvC3G,KAAKW,QAAUvC,EAAMuB,OAAOvB,EAAMuB,UAAW3B,EAAO8C,UAAWH,OAG5DX,KAAKW,QAAQI,UACZ3C,EAAM8I,eAAelH,KAAKV,QAASU,KAAKW,QAAQI,UAAU,GAQ9Df,KAAK6H,kBAAoB3J,EAAMQ,QAAQY,EAASmD,EAAa,SAASqF,GAC/DJ,EAAKC,SAAWG,EAAGC,WAAatF,EAC/BjE,EAAUwJ,YAAYN,EAAMI,GACtBA,EAAGC,WAAapF,GACtBnE,EAAUK,OAAOiJ,KASzB9H,KAAKiI,kBAGTjK,EAAOiC,SAASC,WASZgD,GAAI,SAAiB5E,EAAUkB,GAC3B,GAAIkI,GAAO1H,IAIX,OAHA9B,GAAMgF,GAAGwE,EAAKpI,QAAShB,EAAUkB,EAAS,SAASD,GAC/CmI,EAAKO,cAAc/C,MAAO3G,QAASgB,EAAMC,QAASA,MAE/CkI,GAUXtE,IAAK,SAAkB9E,EAAUkB,GAC7B,GAAIkI,GAAO1H,IAQX,OANA9B,GAAMkF,IAAIsE,EAAKpI,QAAShB,EAAUkB,EAAS,SAASD,GAChD,GAAIyE,GAAQ5F,EAAM2F,SAAUxF,QAASgB,EAAMC,QAASA,GACjDwE,MAAU,GACT0D,EAAKO,cAAcC,OAAOlE,EAAO,KAGlC0D,GAUXvH,QAAS,SAAsB5B,EAAS6B,GAEhCA,IACAA,KAIJ,IAAI+H,GAAQnK,EAAOW,SAASyJ,YAAY,QACxCD,GAAME,UAAU9J,GAAS,GAAM,GAC/B4J,EAAM5J,QAAU6B,CAIhB,IAAId,GAAUU,KAAKV,OAMnB,OALGlB,GAAMgG,UAAUhE,EAAUG,OAAQjB,KACjCA,EAAUc,EAAUG,QAGxBjB,EAAQgJ,cAAcH,GACfnI,MASXuI,OAAQ,SAAgBC,GAEpB,MADAxI,MAAK2H,QAAUa,EACRxI,MAQXyI,QAAS,WACL,GAAIhF,GAAGiF,CAMP,KAHAtK,EAAM8I,eAAelH,KAAKV,QAASU,KAAKW,QAAQI,UAAU,GAGtD0C,EAAI,GAAKiF,EAAK1I,KAAKiI,gBAAgBxE,IACnCrF,EAAMgF,IAAIpD,KAAKV,QAASoJ,EAAGnK,QAASmK,EAAGlJ,QAQ3C,OALAQ,MAAKiI,iBAGL/J,EAAMkF,IAAIpD,KAAKV,QAAS2C,EAAYQ,GAAczC,KAAK6H,mBAEhD,MAYf,IAAI3J,GAAQF,EAAOmK,OAQfQ,oBAAoB,EAQpBC,SAAS,EAQTC,cAAc,EAWd3F,GAAI,SAAY5D,EAASC,EAAMC,EAASsJ,GACpC,GAAIC,GAAQxJ,EAAKyJ,MAAM,IACvB5K,GAAMC,KAAK0K,EAAO,SAASxJ,GACvBnB,EAAM8E,GAAG5D,EAASC,EAAMC,GACxBsJ,GAAQA,EAAKvJ,MAarB6D,IAAK,SAAa9D,EAASC,EAAMC,EAASsJ,GACtC,GAAIC,GAAQxJ,EAAKyJ,MAAM,IACvB5K,GAAMC,KAAK0K,EAAO,SAASxJ,GACvBnB,EAAMgF,IAAI9D,EAASC,EAAMC,GACzBsJ,GAAQA,EAAKvJ,MAarBb,QAAS,SAAiBY,EAASyI,EAAWvI,GAC1C,GAAIkI,GAAO1H,KAEPiJ,EAAiB,SAAwBnB,GACzC,GAGIoB,GAHAC,EAAUrB,EAAGvI,KAAK6J,cAClBC,EAAYrL,EAAOuD,kBACnB+H,EAAUlL,EAAMwF,MAAMuF,EAAS,QAKhCG,IAAW5B,EAAKiB,qBAITW,GAAWvB,GAAatF,GAA6B,IAAdqF,EAAGjI,QAChD6H,EAAKiB,oBAAqB,EAC1BjB,EAAKmB,cAAe,GACdQ,GAAatB,GAAatF,EAChCiF,EAAKmB,aAA+B,IAAff,EAAGyB,SAAiBC,EAAaC,UAAUlH,EAAeuF,GAExEwB,GAAWvB,GAAatF,IAC/BiF,EAAKiB,oBAAqB,EAC1BjB,EAAKmB,cAAe,GAIrBQ,GAAatB,GAAajJ,GACzB0K,EAAaE,cAAc3B,EAAWD,GAIvCJ,EAAKmB,eACJK,EAAcxB,EAAKiC,SAAS5J,KAAK2H,EAAMI,EAAIC,EAAWzI,EAASE,IAKhE0J,GAAepK,IACd4I,EAAKiB,oBAAqB,EAC1BjB,EAAKmB,cAAe,EACpBW,EAAaI,SAIdP,GAAatB,GAAajJ,GACzB0K,EAAaE,cAAc3B,EAAWD,IAK9C,OADA9H,MAAKkD,GAAG5D,EAAS2C,EAAY8F,GAAYkB,GAClCA,GAaXU,SAAU,SAAkB7B,EAAIC,EAAWzI,EAASE,GAChD,GAAIqK,GAAY7J,KAAK8J,aAAahC,EAAIC,GAClCgC,EAAkBF,EAAUrJ,OAC5B0I,EAAcnB,EACdiC,EAAgBH,EAAU1J,QAC1B8J,EAAgBF,CAGjBhC,IAAatF,EACZuH,EAAgBrH,EAEVoF,GAAajJ,IACnBkL,EAAgBtH,EAGhBuH,EAAgBJ,EAAUrJ,QAAWsH,EAAiB,eAAIA,EAAGoC,eAAe1J,OAAS,IAMtFyJ,EAAgB,GAAKjK,KAAK4I,UACzBM,EAActK,GAIlBoB,KAAK4I,SAAU,CAGf,IAAIuB,GAASnK,KAAKoK,iBAAiB9K,EAAS4J,EAAaW,EAAW/B,EA4BpE,OAxBGC,IAAajJ,GACZU,EAAQO,KAAKvB,EAAW2L,GAIzBH,IACCG,EAAOF,cAAgBA,EACvBE,EAAOpC,UAAYiC,EAEnBxK,EAAQO,KAAKvB,EAAW2L,GAExBA,EAAOpC,UAAYmB,QACZiB,GAAOF,eAIff,GAAepK,IACdU,EAAQO,KAAKvB,EAAW2L,GAIxBnK,KAAK4I,SAAU,GAGZM,GAUX/K,oBAAqB,WACjB,GAAI4K,EAgCJ,OA7BQA,GAFL/K,EAAOuD,kBACH1D,EAAO2L,cAEF,cACA,cACA,+CAIA,gBACA,gBACA,oDAGFxL,EAAO+D,gBAET,aACA,YACA,yBAIA,uBACA,sBACA,gCAIRE,EAAYQ,GAAesG,EAAM,GACjC9G,EAAYrD,GAAcmK,EAAM,GAChC9G,EAAYnD,GAAaiK,EAAM,GACxB9G,GAUX6H,aAAc,SAAsBhC,EAAIC,GAEpC,GAAG/J,EAAOuD,kBACN,MAAOiI,GAAaM,cAIxB,IAAGhC,EAAGrD,QAAS,CACX,GAAGsD,GAAanJ,EACZ,MAAOkJ,GAAGrD,OAGd,IAAI4F,MACAC,KAAYA,OAAOlM,EAAM6F,QAAQ6D,EAAGrD,SAAUrG,EAAM6F,QAAQ6D,EAAGoC,iBAC/DL,IASJ,OAPAzL,GAAMC,KAAKiM,EAAQ,SAASrF,GACrB7G,EAAM2F,QAAQsG,EAAapF,EAAMsF,eAAgB,GAChDV,EAAU3E,KAAKD,GAEnBoF,EAAYnF,KAAKD,EAAMsF,cAGpBV,EAKX,MADA/B,GAAGyC,WAAa,GACRzC,IAYZsC,iBAAkB,SAA0B9K,EAASyI,EAAWtD,EAASqD,GAErE,GAAI0C,GAAcjI,CAOlB,OANGnE,GAAMwF,MAAMkE,EAAGvI,KAAM,UAAYiK,EAAaC,UAAUnH,EAAewF,GACtE0C,EAAclI,EACRkH,EAAaC,UAAUjH,EAAasF,KAC1C0C,EAAchI,IAIdiI,OAAQrM,EAAMoG,UAAUC,GACxBiG,UAAWzL,KAAKC,MAChBqB,OAAQuH,EAAGvH,OACXkE,QAASA,EACTsD,UAAWA,EACXyC,YAAaA,EACbG,SAAU7C,EAMV8C,eAAgB,WACZ,GAAID,GAAW3K,KAAK2K,QACpBA,GAASE,qBAAuBF,EAASE,sBACzCF,EAASC,gBAAkBD,EAASC,kBAMxCE,gBAAiB,WACb9K,KAAK2K,SAASG,mBAQlBC,WAAY,WACR,MAAOvM,GAAUuM,iBAa7BvB,EAAexL,EAAOwL,cAMtBwB,YAOAlB,aAAc,WACV,GAAImB,KAKJ,OAHA7M,GAAMC,KAAK2B,KAAKgL,SAAU,SAASE,GAC/BD,EAAU/F,KAAKgG,KAEZD,GASXvB,cAAe,SAAuB3B,EAAWoD,GAC1CpD,GAAajJ,GAAciJ,GAAajJ,GAAsC,IAAzBqM,EAAa5B,cAC1DvJ,MAAKgL,SAASG,EAAaC,YAElCD,EAAaZ,WAAaY,EAAaC,UACvCpL,KAAKgL,SAASG,EAAaC,WAAaD,IAUhD1B,UAAW,SAAmBe,EAAa1C,GACvC,IAAIA,EAAG0C,YACH,OAAO,CAGX,IAAIa,GAAKvD,EAAG0C,YACRzB,IAKJ,OAHAA,GAAMzG,GAAkB+I,KAAQvD,EAAGwD,sBAAwBhJ,GAC3DyG,EAAMxG,GAAkB8I,KAAQvD,EAAGyD,sBAAwBhJ,GAC3DwG,EAAMvG,GAAgB6I,KAAQvD,EAAG0D,oBAAsBhJ,GAChDuG,EAAMyB,IAOjBZ,MAAO,WACH5J,KAAKgL,cAWTxM,EAAYR,EAAOyN,WAEnBnN,YAGAoN,QAAS,KAITC,SAAU,KAGVC,SAAS,EAQT5D,YAAa,SAAqBpH,EAAMR,GAEjCJ,KAAK0L,UAIR1L,KAAK4L,SAAU,EAGf5L,KAAK0L,SACD9K,KAAMA,EACNiL,WAAYzN,EAAMuB,UAAWS,GAC7B0L,WAAW,EACXC,eAAe,EACfC,iBAAiB,EACjBC,gBACArE,KAAM,IAGV5H,KAAKnB,OAAOuB,KAShBvB,OAAQ,SAAgBuB,GACpB,GAAIJ,KAAK0L,UAAW1L,KAAK4L,QAAzB,CAKAxL,EAAYJ,KAAKkM,gBAAgB9L,EAGjC,IAAIQ,GAAOZ,KAAK0L,QAAQ9K,KACpBuL,EAAcvL,EAAKD,OAmBvB,OAhBAvC,GAAMC,KAAK2B,KAAK1B,SAAU,SAAwBC,IAE1CyB,KAAK4L,SAAWhL,EAAK+G,SAAWwE,EAAY5N,EAAQqJ,OACpDrJ,EAAQiB,QAAQO,KAAKxB,EAAS6B,EAAWQ,IAE9CZ,MAGAA,KAAK0L,UACJ1L,KAAK0L,QAAQI,UAAY1L,GAG1BA,EAAU2H,WAAajJ,GACtBkB,KAAK+K,aAGF3K,IASX2K,WAAY,WAGR/K,KAAK2L,SAAWvN,EAAMuB,UAAWK,KAAK0L,SAGtC1L,KAAK0L,QAAU,KACf1L,KAAK4L,SAAU,GAYnBQ,kBAAmB,SAA2BtE,EAAI2C,EAAQpF,EAAWC,EAAQC,GACzE,GAAI8G,GAAMrM,KAAK0L,QACXY,GAAS,EACTC,EAASF,EAAIN,cACbS,EAAWH,EAAIJ,YAEhBM,IAAUzE,EAAG4C,UAAY6B,EAAO7B,UAAY1M,EAAOgE,qBAClDyI,EAAS8B,EAAO9B,OAChBpF,EAAYyC,EAAG4C,UAAY6B,EAAO7B,UAClCpF,EAASwC,EAAG2C,OAAO7F,QAAU2H,EAAO9B,OAAO7F,QAC3CW,EAASuC,EAAG2C,OAAO5F,QAAU0H,EAAO9B,OAAO5F,QAC3CyH,GAAS,IAGVxE,EAAGC,WAAapF,GAAemF,EAAGC,WAAarF,KAC9C2J,EAAIL,gBAAkBlE,KAGtBuE,EAAIN,eAAiBO,KACrBE,EAASC,SAAWrO,EAAMgH,YAAYC,EAAWC,EAAQC,GACzDiH,EAASE,MAAQtO,EAAMuH,SAAS8E,EAAQ3C,EAAG2C,QAC3C+B,EAAShG,UAAYpI,EAAM4H,aAAayE,EAAQ3C,EAAG2C,QAEnD4B,EAAIN,cAAgBM,EAAIL,iBAAmBlE,EAC3CuE,EAAIL,gBAAkBlE,GAG1BA,EAAG6E,UAAYH,EAASC,SAASjH,EACjCsC,EAAG8E,UAAYJ,EAASC,SAAS/G,EACjCoC,EAAG+E,aAAeL,EAASE,MAC3B5E,EAAGgF,iBAAmBN,EAAShG,WASnC0F,gBAAiB,SAAyBpE,GACtC,GAAIuE,GAAMrM,KAAK0L,QACXqB,EAAUV,EAAIR,WACdmB,EAASX,EAAIP,WAAaiB,GAG3BjF,EAAGC,WAAapF,GAAemF,EAAGC,WAAarF,KAC9CqK,EAAQtI,WACRrG,EAAMC,KAAKyJ,EAAGrD,QAAS,SAASQ,GAC5B8H,EAAQtI,QAAQS,MACZN,QAASK,EAAML,QACfC,QAASI,EAAMJ,YAK3B,IAAIQ,GAAYyC,EAAG4C,UAAYqC,EAAQrC,UACnCpF,EAASwC,EAAG2C,OAAO7F,QAAUmI,EAAQtC,OAAO7F,QAC5CW,EAASuC,EAAG2C,OAAO5F,QAAUkI,EAAQtC,OAAO5F,OAkBhD,OAhBA7E,MAAKoM,kBAAkBtE,EAAIkF,EAAOvC,OAAQpF,EAAWC,EAAQC,GAE7DnH,EAAMuB,OAAOmI,GACT+D,WAAYkB,EAEZ1H,UAAWA,EACXC,OAAQA,EACRC,OAAQA,EAER0H,SAAU7O,EAAM6H,YAAY8G,EAAQtC,OAAQ3C,EAAG2C,QAC/CiC,MAAOtO,EAAMuH,SAASoH,EAAQtC,OAAQ3C,EAAG2C,QACzCjE,UAAWpI,EAAM4H,aAAa+G,EAAQtC,OAAQ3C,EAAG2C,QACjDyC,MAAO9O,EAAM+H,SAAS4G,EAAQtI,QAASqD,EAAGrD,SAC1C0I,SAAU/O,EAAMkI,YAAYyG,EAAQtI,QAASqD,EAAGrD,WAG7CqD,GASXrJ,SAAU,SAAkBF,GAExB,GAAIoC,GAAUpC,EAAQuC,YAyBtB,OAxBGH,GAAQpC,EAAQqJ,QAAU9J,IACzB6C,EAAQpC,EAAQqJ,OAAQ,GAI5BxJ,EAAMuB,OAAO3B,EAAO8C,SAAUH,GAAS,GAGvCpC,EAAQyF,MAAQzF,EAAQyF,OAAS,IAGjChE,KAAK1B,SAAS4G,KAAK3G,GAGnByB,KAAK1B,SAAS8O,KAAK,SAASC,EAAGC,GAC3B,MAAGD,GAAErJ,MAAQsJ,EAAEtJ,MACJ,GAERqJ,EAAErJ,MAAQsJ,EAAEtJ,MACJ,EAEJ,IAGJhE,KAAK1B,YAqDpB,SAAUsJ,GAGN,QAAS2F,GAAYzF,EAAIlH,GACrB,GAAIyL,GAAM7N,EAAUkN,OAGpB,MAAG9K,EAAKD,QAAQ6M,eAAiB,GAC7B1F,EAAGrD,QAAQjE,OAASI,EAAKD,QAAQ6M,gBAIrC,OAAO1F,EAAGC,WACN,IAAKtF,GACDgL,GAAY,CACZ,MAEJ,KAAK7O,GAGD,GAAGkJ,EAAGmF,SAAWrM,EAAKD,QAAQ+M,iBAC1BrB,EAAIzE,MAAQA,EACZ,MAGJ,IAAI+F,GAActB,EAAIR,WAAWpB,MAGjC,IAAG4B,EAAIzE,MAAQA,IACXyE,EAAIzE,KAAOA,EACRhH,EAAKD,QAAQiN,wBAA0B9F,EAAGmF,SAAW,GAAG,CAIvD,GAAIY,GAAS9I,KAAKU,IAAI7E,EAAKD,QAAQ+M,gBAAkB5F,EAAGmF,SACxDU,GAAYjJ,OAASoD,EAAGxC,OAASuI,EACjCF,EAAYhJ,OAASmD,EAAGvC,OAASsI,EACjCF,EAAY/I,SAAWkD,EAAGxC,OAASuI,EACnCF,EAAY9I,SAAWiD,EAAGvC,OAASsI,EAGnC/F,EAAKtJ,EAAU0N,gBAAgBpE,IAKpCuE,EAAIP,UAAUgC,gBACXlN,EAAKD,QAAQmN,gBACXlN,EAAKD,QAAQoN,qBAAuBjG,EAAGmF,YAE3CnF,EAAGgG,gBAAiB,EAIxB,IAAIE,GAAgB3B,EAAIP,UAAUtF,SAC/BsB,GAAGgG,gBAAkBE,IAAkBlG,EAAGtB,YAErCsB,EAAGtB,UADJpI,EAAMmI,WAAWyH,GACAlG,EAAGvC,OAAS,EAAKnD,EAAeF,EAEhC4F,EAAGxC,OAAS,EAAKnD,EAAiBE,GAKtDoL,IACA7M,EAAKT,QAAQyH,EAAO,QAASE,GAC7B2F,GAAY,GAIhB7M,EAAKT,QAAQyH,EAAME,GACnBlH,EAAKT,QAAQyH,EAAOE,EAAGtB,UAAWsB,EAElC,IAAIvB,GAAanI,EAAMmI,WAAWuB,EAAGtB,YAGjC5F,EAAKD,QAAQsN,mBAAqB1H,GACjC3F,EAAKD,QAAQuN,sBAAwB3H,IACtCuB,EAAG8C,gBAEP,MAEJ,KAAKlI,GACE+K,GAAa3F,EAAGmC,eAAiBrJ,EAAKD,QAAQ6M,iBAC7C5M,EAAKT,QAAQyH,EAAO,MAAOE,GAC3B2F,GAAY,EAEhB,MAEJ,KAAK3O,GACD2O,GAAY,GAzFxB,GAAIA,IAAY,CA8FhBzP,GAAOM,SAAS6P,MACZvG,KAAMA,EACN5D,MAAO,GACPxE,QAAS+N,EACTzM,UAOI4M,gBAAiB,GAWjBE,wBAAwB,EAQxBJ,eAAgB,EAUhBU,qBAAqB,EAQrBD,mBAAmB,EASnBH,gBAAgB,EAShBC,oBAAqB,MAG9B,QAgBH/P,EAAOM,SAAS8P,SACZxG,KAAM,UACN5D,MAAO,KACPxE,QAAS,SAAwBsI,EAAIlH,GACjCA,EAAKT,QAAQH,KAAK4H,KAAME,KAqBhC,SAAUF,GAGN,QAASyG,GAAYvG,EAAIlH,GACrB,GAAID,GAAUC,EAAKD,QACf+K,EAAUlN,EAAUkN,OAExB,QAAO5D,EAAGC,WACN,IAAKtF,GACD6L,aAAaC,GAGb7C,EAAQ9D,KAAOA,EAIf2G,EAAQC,WAAW,WACZ9C,GAAWA,EAAQ9D,MAAQA,GAC1BhH,EAAKT,QAAQyH,EAAME,IAExBnH,EAAQ8N,YACX,MAEJ,KAAK7P,GACEkJ,EAAGmF,SAAWtM,EAAQ+N,eACrBJ,aAAaC,EAEjB,MAEJ,KAAK7L,GACD4L,aAAaC,IA7BzB,GAAIA,EAkCJvQ,GAAOM,SAASqQ,MACZ/G,KAAMA,EACN5D,MAAO,GACPlD,UAMI2N,YAAa,IAQbC,cAAe,GAEnBlP,QAAS6O,IAEd,QAeHrQ,EAAOM,SAASsQ,SACZhH,KAAM,UACN5D,MAAO6K,IACPrP,QAAS,SAAwBsI,EAAIlH,GAC9BkH,EAAGC,WAAarF,GACf9B,EAAKT,QAAQH,KAAK4H,KAAME,KAyCpC9J,EAAOM,SAASwQ,OACZlH,KAAM,QACN5D,MAAO,GACPlD,UAMIiO,gBAAiB,EAOjBC,gBAAiB,EAQjBC,eAAgB,GAQhBC,eAAgB,IAGpB1P,QAAS,SAAsBsI,EAAIlH,GAC/B,GAAGkH,EAAGC,WAAarF,EAAe,CAC9B,GAAI+B,GAAUqD,EAAGrD,QAAQjE,OACrBG,EAAUC,EAAKD,OAGnB,IAAG8D,EAAU9D,EAAQoO,iBACjBtK,EAAU9D,EAAQqO,gBAClB,QAKDlH,EAAG6E,UAAYhM,EAAQsO,gBACtBnH,EAAG8E,UAAYjM,EAAQuO,kBAEvBtO,EAAKT,QAAQH,KAAK4H,KAAME,GACxBlH,EAAKT,QAAQH,KAAK4H,KAAOE,EAAGtB,UAAWsB,OA2BvD,SAAUF,GAGN,QAASuH,GAAWrH,EAAIlH,GACpB,GAGIwO,GACAC,EAJA1O,EAAUC,EAAKD,QACf+K,EAAUlN,EAAUkN,QACpB4D,EAAO9Q,EAAUmN,QAIrB,QAAO7D,EAAGC,WACN,IAAKtF,GACD8M,GAAW,CACX,MAEJ,KAAK3Q,GACD2Q,EAAWA,GAAazH,EAAGmF,SAAWtM,EAAQ6O,cAC9C,MAEJ,KAAK1Q,IACGV,EAAMwF,MAAMkE,EAAG6C,SAASpL,KAAM,WAAauI,EAAGzC,UAAY1E,EAAQ8O,aAAeF,IAEjFH,EAAYE,GAAQA,EAAKxD,WAAahE,EAAG4C,UAAY4E,EAAKxD,UAAUpB,UACpE2E,GAAe,EAGZC,GAAQA,EAAK1H,MAAQA,GACnBwH,GAAaA,EAAYzO,EAAQ+O,mBAClC5H,EAAGmF,SAAWtM,EAAQgP,oBACtB/O,EAAKT,QAAQ,YAAa2H,GAC1BuH,GAAe,KAIfA,GAAgB1O,EAAQiP,aACxBlE,EAAQ9D,KAAOA,EACfhH,EAAKT,QAAQuL,EAAQ9D,KAAME,MAnC/C,GAAIyH,IAAW,CA0CfvR,GAAOM,SAASuR,KACZjI,KAAMA,EACN5D,MAAO,IACPxE,QAAS2P,EACTrO,UAOI2O,WAAY,IAQZD,eAAgB,GAQhBI,WAAW,EAQXD,kBAAmB,GAQnBD,kBAAmB,OAG5B,OAeH1R,EAAOM,SAASwR,OACZlI,KAAM,QACN5D,OAAQ6K,IACR/N,UASI8J,gBAAgB,EAQhBmF,cAAc,GAElBvQ,QAAS,SAAsBsI,EAAIlH,GAC/B,MAAGA,GAAKD,QAAQoP,cAAgBjI,EAAG0C,aAAelI,MAC9CwF,GAAGiD,cAIJnK,EAAKD,QAAQiK,gBACZ9C,EAAG8C,sBAGJ9C,EAAGC,WAAapF,GACf/B,EAAKT,QAAQ,QAAS2H,OA4ClC,SAAUF,GAGN,QAASoI,GAAiBlI,EAAIlH,GAC1B,OAAOkH,EAAGC,WACN,IAAKtF,GACDgL,GAAY,CACZ,MAEJ,KAAK7O,GAED,GAAGkJ,EAAGrD,QAAQjE,OAAS,EACnB,MAGJ,IAAIyP,GAAiBlL,KAAKU,IAAI,EAAIqC,EAAGoF,OACjCgD,EAAoBnL,KAAKU,IAAIqC,EAAGqF,SAIpC,IAAG8C,EAAiBrP,EAAKD,QAAQwP,mBAC7BD,EAAoBtP,EAAKD,QAAQyP,qBACjC,MAIJ5R,GAAUkN,QAAQ9D,KAAOA,EAGrB6F,IACA7M,EAAKT,QAAQyH,EAAO,QAASE,GAC7B2F,GAAY,GAGhB7M,EAAKT,QAAQyH,EAAME,GAGhBoI,EAAoBtP,EAAKD,QAAQyP,sBAChCxP,EAAKT,QAAQ,SAAU2H,GAIxBmI,EAAiBrP,EAAKD,QAAQwP,oBAC7BvP,EAAKT,QAAQ,QAAS2H,GACtBlH,EAAKT,QAAQ,SAAW2H,EAAGoF,MAAQ,EAAI,KAAO,OAAQpF,GAE1D,MAEJ,KAAKpF,GACE+K,GAAa3F,EAAGmC,cAAgB,IAC/BrJ,EAAKT,QAAQyH,EAAO,MAAOE,GAC3B2F,GAAY,IAlD5B,GAAIA,IAAY,CAwDhBzP,GAAOM,SAAS+R,WACZzI,KAAMA,EACN5D,MAAO,GACPlD,UAOIqP,kBAAmB,IAQnBC,qBAAsB,GAG1B5Q,QAASwQ,IAEd,aAEHnS,EAAOG,OAASA,EAEK,mBAAXsS,SAA0BA,OAAOC,UACvCD,OAAOC,QAAUvS,GA4ED,kBAAVwS,SAAwBA,OAAOC,IACrCD,QAAQ,UAAW,SAASxR,GACxB,MAAOD,GAAYlB,EAAOG,OAAQgB,KAGtCD,EAAYlB,EAAOG,OAAQH,EAAO6S,QAAU7S,EAAO8S,QAGpD9S"}