1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301 |
- // Generated by Construct 2, the HTML5 game and app creator :: http://www.scirra.com
- 'use strict';
- function s() {
- return function() {}
- }
- function ca(l) {
- return function() {
- return this[l]
- }
- }
- function w(l) {
- return function() {
- return l
- }
- }
- var da = {},
- ea, fa, ga, y, ha, B, F, la, ma, na, G, oa, pa, qa, ra, sa, ta, ua, va, wa, J, xa, ya, za, Ba, Ca, Da, Ea, Fa, Ga, Ha, Ia, Ja, Ka, M, La, Ma, Na, Oa, Pa, Qa, Ra, Sa, Ta, Ua, Va, Wa, Xa, Ya, Za, $a, ab, bb, cb, db, eb, fb, gb, hb, ib, jb, kb, lb, mb, nb, ob, pb, qb, rb, sb, tb, ub, vb, wb, xb, yb, zb, Ab, N, Bb, Cb, Db, O, Eb, Fb = {},
- Gb = {};
- "function" !== typeof Object.getPrototypeOf && (Object.getPrototypeOf = "object" === typeof "test".__proto__ ?
- function(l) {
- return l.__proto__
- }: function(l) {
- return l.constructor.prototype
- }); (function() {
- function l(b, m, k, n) {
- this.set(b, m, k, n)
- }
- function q() {
- this.Wa = this.Va = this.Ya = this.Xa = this.cb = this.bb = this.ra = this.qa = 0
- }
- function a(b, m, k, n) {
- b < m ? k < n ? (t = b < k ? b: k, r = m > n ? m: n) : (t = b < n ? b: n, r = m > k ? m: k) : k < n ? (t = m < k ? m: k, r = b > n ? b: n) : (t = m < n ? m: n, r = b > k ? b: k)
- }
- function g() {
- this.Ec = this.nc = null;
- this.ie = 0;
- m && (this.nc = new Set);
- this.ze = [];
- this.$c = !0
- }
- function d(b) {
- n[ka++] = b
- }
- function u() {
- this.ja = this.Kg = this.y = this.kh = 0
- }
- function h(b) {
- this.qe = [];
- this.Aj = this.Cj = this.Dj = this.Bj = 0;
- this.sf(b)
- }
- function c(b, m) {
- this.Hm = b;
- this.Gm = m;
- this.cells = {}
- }
- function f(b, m, k) {
- var n;
- return x.length ? (n = x.pop(), n.Sn = b, n.x = m, n.y = k, n) : new fa(b, m, k)
- }
- function e(b, m, k) {
- this.Sn = b;
- this.x = m;
- this.y = k;
- this.rg = new ga
- }
- y = function(b) {
- window.console && window.console.log && window.console.log(b)
- };
- ea = function(b) {
- return b
- };
- ha = function(b) {
- return "undefined" === typeof b
- };
- B = function(b) {
- return "number" === typeof b
- };
- F = function(b) {
- return "string" === typeof b
- };
- la = function(b) {
- return 0 > b ? -b: b
- };
- ma = function(b, m) {
- return b < m ? b: m
- };
- na = Math.PI;
- G = function(b) {
- return 0 <= b ? b | 0 : (b | 0) - 1
- };
- oa = function(b) {
- var m = b | 0;
- return m === b ? m: m + 1
- };
- pa = function(b, m, k, n, d, c, x, e) {
- var v, h, f, r;
- b < k ? (h = b, v = k) : (h = k, v = b);
- d < x ? (r = d, f = x) : (r = x, f = d);
- if (v < r || h > f) return ! 1;
- m < n ? (h = m, v = n) : (h = n, v = m);
- c < e ? (r = c, f = e) : (r = e, f = c);
- if (v < r || h > f) return ! 1;
- v = d - b + x - k;
- h = c - m + e - n;
- b = k - b;
- m = n - m;
- d = x - d;
- c = e - c;
- e = la(m * d - c * b);
- return la(d * h - c * v) > e ? !1 : la(b * h - m * v) <= e
- };
- l.prototype.set = function(b, m, k, n) {
- this.left = b;
- this.top = m;
- this.right = k;
- this.bottom = n
- };
- l.prototype.copy = function(b) {
- this.left = b.left;
- this.top = b.top;
- this.right = b.right;
- this.bottom = b.bottom
- };
- l.prototype.width = function() {
- return this.right - this.left
- };
- l.prototype.height = function() {
- return this.bottom - this.top
- };
- l.prototype.offset = function(b, m) {
- this.left += b;
- this.top += m;
- this.right += b;
- this.bottom += m;
- return this
- };
- l.prototype.normalize = function() {
- var b = 0;
- this.left > this.right && (b = this.left, this.left = this.right, this.right = b);
- this.top > this.bottom && (b = this.top, this.top = this.bottom, this.bottom = b)
- };
- l.prototype.ec = function(b, m) {
- return b >= this.left && b <= this.right && m >= this.top && m <= this.bottom
- };
- l.prototype.Tm = function(b) {
- return this.left === b.left && this.top === b.top && this.right === b.right && this.bottom === b.bottom
- };
- qa = l;
- q.prototype.Eg = function(b) {
- this.qa = b.left;
- this.ra = b.top;
- this.bb = b.right;
- this.cb = b.top;
- this.Xa = b.right;
- this.Ya = b.bottom;
- this.Va = b.left;
- this.Wa = b.bottom
- };
- q.prototype.fl = function(b, m) {
- if (0 === m) this.Eg(b);
- else {
- var k = Math.sin(m),
- n = Math.cos(m),
- d = b.left * k,
- c = b.top * k,
- e = b.right * k,
- k = b.bottom * k,
- x = b.left * n,
- v = b.top * n,
- h = b.right * n,
- n = b.bottom * n;
- this.qa = x - c;
- this.ra = v + d;
- this.bb = h - c;
- this.cb = v + e;
- this.Xa = h - k;
- this.Ya = n + e;
- this.Va = x - k;
- this.Wa = n + d
- }
- };
- q.prototype.offset = function(b, m) {
- this.qa += b;
- this.ra += m;
- this.bb += b;
- this.cb += m;
- this.Xa += b;
- this.Ya += m;
- this.Va += b;
- this.Wa += m;
- return this
- };
- var t = 0,
- r = 0;
- q.prototype.Fj = function(b) {
- a(this.qa, this.bb, this.Xa, this.Va);
- b.left = t;
- b.right = r;
- a(this.ra, this.cb, this.Ya, this.Wa);
- b.top = t;
- b.bottom = r
- };
- q.prototype.ec = function(b, m) {
- var k = this.bb - this.qa,
- n = this.cb - this.ra,
- d = this.Xa - this.qa,
- c = this.Ya - this.ra,
- e = b - this.qa,
- x = m - this.ra,
- v = k * k + n * n,
- h = k * d + n * c,
- n = k * e + n * x,
- f = d * d + c * c,
- r = d * e + c * x,
- a = 1 / (v * f - h * h),
- k = (f * n - h * r) * a,
- v = (v * r - h * n) * a;
- if (0 <= k && 0 < v && 1 > k + v) return ! 0;
- k = this.Va - this.qa;
- n = this.Wa - this.ra;
- v = k * k + n * n;
- h = k * d + n * c;
- n = k * e + n * x;
- a = 1 / (v * f - h * h);
- k = (f * n - h * r) * a;
- v = (v * r - h * n) * a;
- return 0 <= k && 0 < v && 1 > k + v
- };
- q.prototype.hh = function(b, m) {
- if (m) switch (b) {
- case 0:
- return this.qa;
- case 1:
- return this.bb;
- case 2:
- return this.Xa;
- case 3:
- return this.Va;
- case 4:
- return this.qa;
- default:
- return this.qa
- } else switch (b) {
- case 0:
- return this.ra;
- case 1:
- return this.cb;
- case 2:
- return this.Ya;
- case 3:
- return this.Wa;
- case 4:
- return this.ra;
- default:
- return this.ra
- }
- };
- ra = q;
- sa = function(b, m) {
- for (var k in m) m.hasOwnProperty(k) && (b[k] = m[k]);
- return b
- };
- ta = function(b, m) {
- var k, n;
- m = G(m);
- if (! (0 > m || m >= b.length)) {
- k = m;
- for (n = b.length - 1; k < n; k++) b[k] = b[k + 1];
- b.length = n
- }
- };
- ua = function(b, m) {
- b.length = m.length;
- var k, n;
- k = 0;
- for (n = m.length; k < n; k++) b[k] = m[k]
- };
- va = function(b, m) {
- var k, n;
- k = 0;
- for (n = b.length; k < n; ++k) if (b[k] === m) return k;
- return - 1
- };
- wa = function(b, m) {
- var k = va(b, m); - 1 !== k && ta(b, k)
- };
- J = function(b) {
- return b / (180 / na)
- };
- xa = function(b) {
- return b * (180 / na)
- };
- ya = function(b) {
- b %= 360;
- 0 > b && (b += 360);
- return b
- };
- za = function(b) {
- b %= 2 * na;
- 0 > b && (b += 2 * na);
- return b
- };
- Ba = function(b) {
- return ya(xa(b))
- };
- Ca = function(b) {
- return za(J(b))
- };
- Da = function(b, m, k, n) {
- return Math.atan2(n - m, k - b)
- };
- Ea = function(b, m) {
- if (b === m) return 0;
- var k = Math.sin(b),
- n = Math.cos(b),
- d = Math.sin(m),
- c = Math.cos(m),
- k = k * d + n * c;
- return 1 <= k ? 0 : -1 >= k ? na: Math.acos(k)
- };
- Fa = function(b, m, k) {
- var n = Math.sin(b),
- d = Math.cos(b),
- c = Math.sin(m),
- e = Math.cos(m);
- return Math.acos(n * c + d * e) > k ? 0 < d * c - n * e ? za(b + k) : za(b - k) : za(m)
- };
- Ga = function(b, m) {
- var k = Math.sin(b),
- n = Math.cos(b),
- d = Math.sin(m),
- c = Math.cos(m);
- return 0 >= n * d - k * c
- };
- Ha = function(b, m, k, n) {
- b = k - b;
- m = n - m;
- return Math.sqrt(b * b + m * m)
- };
- Ia = function(b, m) {
- return ! b !== !m
- };
- Ja = function(b) {
- for (var m in b) if (b.hasOwnProperty(m)) return ! 0;
- return ! 1
- };
- Ka = function(b) {
- for (var m in b) b.hasOwnProperty(m) && delete b[m]
- };
- var p = +new Date;
- M = function() {
- if ("undefined" !== typeof window.performance) {
- var b = window.performance;
- if ("undefined" !== typeof b.now) return b.now();
- if ("undefined" !== typeof b.webkitNow) return b.webkitNow();
- if ("undefined" !== typeof b.mozNow) return b.mozNow();
- if ("undefined" !== typeof b.msNow) return b.msNow()
- }
- return Date.now() - p
- };
- var b = !1,
- k = b = !1,
- v = !1;
- "undefined" !== typeof window && (b = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent), b = !b && /safari/i.test(navigator.userAgent), k = /(iphone|ipod|ipad)/i.test(navigator.userAgent), v = window.c2ejecta);
- var m = !b && !v && !k && "undefined" !== typeof Set && "undefined" !== typeof Set.prototype.forEach;
- g.prototype.contains = function(b) {
- return this.Vb() ? !1 : m ? this.nc.has(b) : this.Ec && this.Ec.hasOwnProperty(b)
- };
- g.prototype.add = function(b) {
- if (m) this.nc.has(b) || (this.nc.add(b), this.$c = !1);
- else {
- var k = b.toString(),
- n = this.Ec;
- n ? n.hasOwnProperty(k) || (n[k] = b, this.ie++, this.$c = !1) : (this.Ec = {},
- this.Ec[k] = b, this.ie = 1, this.$c = !1)
- }
- };
- g.prototype.remove = function(b) {
- if (!this.Vb()) if (m) this.nc.has(b) && (this.nc["delete"](b), this.$c = !1);
- else if (this.Ec) {
- b = b.toString();
- var k = this.Ec;
- k.hasOwnProperty(b) && (delete k[b], this.ie--, this.$c = !1)
- }
- };
- g.prototype.clear = function() {
- this.Vb() || (m ? this.nc.clear() : (this.Ec = null, this.ie = 0), this.ze.length = 0, this.$c = !0)
- };
- g.prototype.Vb = function() {
- return 0 === this.count()
- };
- g.prototype.count = function() {
- return m ? this.nc.size: this.ie
- };
- var n = null,
- ka = 0;
- g.prototype.bp = function() {
- if (!this.$c) {
- if (m) this.ze.length = this.nc.size,
- n = this.ze,
- ka = 0,
- this.nc.forEach(d),
- n = null,
- ka = 0;
- else {
- var b = this.ze;
- b.length = this.ie;
- var k, c = 0,
- e = this.Ec;
- if (e) for (k in e) e.hasOwnProperty(k) && (b[c++] = e[k])
- }
- this.$c = !0
- }
- };
- g.prototype.ye = function() {
- this.bp();
- return this.ze
- };
- ga = g;
- new ga;
- u.prototype.add = function(b) {
- this.y = b - this.kh;
- this.Kg = this.ja + this.y;
- this.kh = this.Kg - this.ja - this.y;
- this.ja = this.Kg
- };
- u.prototype.reset = function() {
- this.ja = this.Kg = this.y = this.kh = 0
- };
- La = u;
- Ma = function(b) {
- return b.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&")
- };
- h.prototype.sf = function(b) {
- this.Xk = b;
- this.xg = b.length / 2;
- this.qe.length = b.length;
- this.nh = this.oh = -1;
- this.Gj = 0
- };
- h.prototype.jo = function() {
- return ! this.Xk.length
- };
- h.prototype.Qa = function() {
- for (var b = this.qe,
- m = b[0], k = m, n = b[1], d = n, c, e, x = 1, v = this.xg; x < v; ++x) e = 2 * x,
- c = b[e],
- e = b[e + 1],
- c < m && (m = c),
- c > k && (k = c),
- e < n && (n = e),
- e > d && (d = e);
- this.Bj = m;
- this.Cj = k;
- this.Dj = n;
- this.Aj = d
- };
- h.prototype.Eg = function(b, m, k) {
- this.qe.length = 8;
- this.xg = 4;
- var n = this.qe;
- n[0] = b.left - m;
- n[1] = b.top - k;
- n[2] = b.right - m;
- n[3] = b.top - k;
- n[4] = b.right - m;
- n[5] = b.bottom - k;
- n[6] = b.left - m;
- n[7] = b.bottom - k;
- this.oh = b.right - b.left;
- this.nh = b.bottom - b.top;
- this.Qa()
- };
- h.prototype.Fm = function(b, m, k) {
- if (this.oh !== b || this.nh !== m || this.Gj !== k) {
- this.oh = b;
- this.nh = m;
- this.Gj = k;
- var n, d, c, e, x, v = 0,
- h = 1,
- f = this.Xk,
- r = this.qe;
- 0 !== k && (v = Math.sin(k), h = Math.cos(k));
- k = 0;
- for (c = this.xg; k < c; k++) n = 2 * k,
- d = n + 1,
- e = f[n] * b,
- x = f[d] * m,
- r[n] = e * h - x * v,
- r[d] = x * h + e * v;
- this.Qa()
- }
- };
- h.prototype.ec = function(b, m) {
- var k = this.qe;
- if (b === k[0] && m === k[1]) return ! 0;
- var n, d, c, e = this.xg,
- x = this.Bj - 110,
- v = this.Dj - 101,
- h = this.Cj + 131,
- f = this.Aj + 120,
- r, a, ka = 0,
- L = 0;
- for (n = 0; n < e; n++) d = 2 * n,
- c = 2 * ((n + 1) % e),
- r = k[d],
- d = k[d + 1],
- a = k[c],
- c = k[c + 1],
- pa(x, v, b, m, r, d, a, c) && ka++,
- pa(h, f, b, m, r, d, a, c) && L++;
- return 1 === ka % 2 || 1 === L % 2
- };
- Na = h;
- c.prototype.Xj = function(b, m, k) {
- var n;
- n = this.cells[b];
- return n ? (n = n[m]) ? n: k ? (n = f(this, b, m), this.cells[b][m] = n) : null: k ? (n = f(this, b, m), this.cells[b] = {},
- this.cells[b][m] = n) : null
- };
- c.prototype.pj = function(b) {
- return G(b / this.Hm)
- };
- c.prototype.qj = function(b) {
- return G(b / this.Gm)
- };
- c.prototype.update = function(b, m, k) {
- var n, d, c, e, v;
- if (m) for (n = m.left, d = m.right; n <= d; ++n) for (c = m.top, e = m.bottom; c <= e; ++c) if (!k || !k.ec(n, c)) if (v = this.Xj(n, c, !1)) v.remove(b),
- v.Vb() && (v.rg.clear(), 1E3 > x.length && x.push(v), this.cells[n][c] = null);
- if (k) for (n = k.left, d = k.right; n <= d; ++n) for (c = k.top, e = k.bottom; c <= e; ++c) m && m.ec(n, c) || this.Xj(n, c, !0).Wn(b)
- };
- Oa = c;
- var x = [];
- e.prototype.Vb = function() {
- return this.rg.Vb()
- };
- e.prototype.Wn = function(b) {
- this.rg.add(b)
- };
- e.prototype.remove = function(b) {
- this.rg.remove(b)
- };
- fa = e;
- var L = "lighter xor copy destination-over source-in destination-in source-out destination-out source-atop destination-atop".split(" ");
- Pa = function(b) {
- return 0 >= b || 11 <= b ? "source-over": L[b - 1]
- };
- Qa = function(b, m, k) {
- if (k) switch (b.Pa = k.ONE, b.Oa = k.ONE_MINUS_SRC_ALPHA, m) {
- case 1:
- b.Pa = k.ONE;
- b.Oa = k.ONE;
- break;
- case 3:
- b.Pa = k.ONE;
- b.Oa = k.ZERO;
- break;
- case 4:
- b.Pa = k.ONE_MINUS_DST_ALPHA;
- b.Oa = k.ONE;
- break;
- case 5:
- b.Pa = k.DST_ALPHA;
- b.Oa = k.ZERO;
- break;
- case 6:
- b.Pa = k.ZERO;
- b.Oa = k.SRC_ALPHA;
- break;
- case 7:
- b.Pa = k.ONE_MINUS_DST_ALPHA;
- b.Oa = k.ZERO;
- break;
- case 8:
- b.Pa = k.ZERO;
- b.Oa = k.ONE_MINUS_SRC_ALPHA;
- break;
- case 9:
- b.Pa = k.DST_ALPHA;
- b.Oa = k.ONE_MINUS_SRC_ALPHA;
- break;
- case 10:
- b.Pa = k.ONE_MINUS_DST_ALPHA,
- b.Oa = k.SRC_ALPHA
- }
- };
- Ra = function(b) {
- return Math.round(1E6 * b) / 1E6
- };
- Sa = function(b, m) {
- return "string" !== typeof b || "string" !== typeof m || b.length !== m.length ? !1 : b === m ? !0 : b.toLowerCase() === m.toLowerCase()
- };
- Ta = function(b) {
- b = b.target;
- return ! b || b === document || b === window || document && document.body && b === document.body || Sa(b.tagName, "canvas") ? !0 : !1
- }
- })(); (function() {
- function l(b) {
- if (b && (b.getContext || b.dc) && !b.c2runtime) {
- b.c2runtime = this;
- var k = this;
- this.Wh = /crosswalk/i.test(navigator.userAgent) || /xwalk/i.test(navigator.userAgent) || !("undefined" === typeof window.c2isCrosswalk || !window.c2isCrosswalk);
- this.kc = !this.Wh && "undefined" !== typeof window.device && ("undefined" !== typeof window.device.cordova || "undefined" !== typeof window.device.phonegap) || "undefined" !== typeof window.c2isphonegap && window.c2isphonegap;
- this.ic = !!b.dc;
- this.Ve = "undefined" !== typeof window.AppMobi || this.ic;
- this.Ob = !!window.c2cocoonjs;
- this.Dc = !!window.c2ejecta;
- this.Ob && (CocoonJS.App.onSuspended.addEventListener(function() {
- k.setSuspended(!0)
- }), CocoonJS.App.onActivated.addEventListener(function() {
- k.setSuspended(!1)
- }));
- this.Dc && (document.addEventListener("pagehide",
- function() {
- k.setSuspended(!0)
- }), document.addEventListener("pageshow",
- function() {
- k.setSuspended(!1)
- }), document.addEventListener("resize",
- function() {
- k.setSize(window.innerWidth, window.innerHeight)
- }));
- this.ma = this.ic || this.Ob || this.Dc;
- this.Xh = /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent) || /iemobile/i.test(navigator.userAgent);
- this.nk = /tizen/i.test(navigator.userAgent);
- this.mk = /android/i.test(navigator.userAgent) && !this.nk && !this.Xh;
- this.ei = (/iphone/i.test(navigator.userAgent) || /ipod/i.test(navigator.userAgent)) && !this.Xh;
- this.sk = /ipad/i.test(navigator.userAgent);
- this.rk = this.ei || this.sk || this.Dc;
- this.ko = this.ei && /os\s6/i.test(navigator.userAgent);
- this.bg = /chrome/i.test(navigator.userAgent) || /chromium/i.test(navigator.userAgent);
- this.Xn = /amazonwebappplatform/i.test(navigator.userAgent);
- this.ao = /firefox/i.test(navigator.userAgent);
- this.eo = /safari/i.test(navigator.userAgent) && !this.bg && !this.Xh;
- this.gd = "undefined" !== typeof window.c2nodewebkit || /nodewebkit/i.test(navigator.userAgent);
- this.ho = !("undefined" === typeof window.c2isWindows8 || !window.c2isWindows8);
- this.io = !("undefined" === typeof window.c2isWindows8Capable || !window.c2isWindows8Capable);
- this.bi = !("undefined" === typeof window.c2isWindowsPhone8 || !window.c2isWindowsPhone8);
- this.ci = !("undefined" === typeof window.c2isWindowsPhone81 || !window.c2isWindowsPhone81);
- this.ok = this.ho || this.io || this.ci;
- this.Zn = !("undefined" === typeof window.c2isBlackberry10 || !window.c2isBlackberry10);
- this.Yn = this.mk && !this.bg && !this.ao && !this.Xn && !this.ma;
- this.devicePixelRatio = 1;
- this.jc = this.kc || this.Wh || this.Ve || this.Ob || this.mk || this.rk || this.bi || this.ci || this.Zn || this.nk || this.Dc;
- this.jc || (this.jc = /(blackberry|bb10|playbook|palm|symbian|nokia|windows\s+ce|phone|mobile|tablet|kindle|silk)/i.test(navigator.userAgent));
- "undefined" === typeof cr_is_preview || this.gd || "?nw" !== window.location.search && !/nodewebkit/i.test(navigator.userAgent) || (this.gd = !0);
- this.$n = "undefined" !== typeof cr_is_preview && -1 < window.location.search.indexOf("debug");
- this.canvas = b;
- this.Hj = document.getElementById("c2canvasdiv");
- this.T = this.r = this.Ac = null;
- this.Fh = "";
- this.Uf = !1;
- this.Lk = this.Mk = 0;
- this.canvas.oncontextmenu = function(b) {
- b.preventDefault && b.preventDefault();
- return ! 1
- };
- this.canvas.onselectstart = function(b) {
- b.preventDefault && b.preventDefault();
- return ! 1
- };
- this.ic && (window.c2runtime = this);
- this.gd && (window.ondragover = function(b) {
- b.preventDefault();
- return ! 1
- },
- window.ondrop = function(b) {
- b.preventDefault();
- return ! 1
- },
- require("nw.gui").App.clearCache());
- this.width = b.width;
- this.height = b.height;
- this.G = this.width;
- this.F = this.height;
- this.Nf = this.width;
- this.Mf = this.height;
- this.$e = window.innerWidth;
- this.Ze = window.innerHeight;
- this.N = !0;
- this.Xe = !1;
- Date.now || (Date.now = function() {
- return + new Date
- });
- this.plugins = [];
- this.types = {};
- this.m = [];
- this.ka = [];
- this.ii = {};
- this.Xb = [];
- this.Ch = {};
- this.wc = [];
- this.Be = [];
- this.Sg = [];
- this.xm = [];
- this.ym = [];
- this.fc = new ga;
- this.Yh = !1;
- this.Wb = 0;
- this.$h = !1;
- this.kb = [];
- this.Fc = this.Sa = this.lg = this.Li = "";
- this.vf = this.hl = !1;
- this.uh = this.ef = this.cd = this.Zd = 0;
- this.xf = 1;
- this.jd = new La;
- this.gg = 0;
- this.Ek = !0;
- this.qg = this.Wf = this.Rf = this.Nc = this.bf = this.Eh = 0;
- this.rh = null;
- this.Mj = [];
- this.Bh = [];
- this.Qf = -1;
- this.mi = [[]];
- this.Xi = this.ng = 0;
- this.yg(null);
- this.ni = [];
- this.og = -1;
- this.Me = this.Ik = this.gf = 0;
- this.wf = [];
- this.Pg = this.zg = -1;
- this.fg = !0;
- this.ke = 0;
- this.We = !1;
- this.Ro = 0;
- this.Fe = null;
- this.Tn = !1;
- this.fi = 0;
- this.fd = this.Nh = this.Di = !1;
- this.Kk = new ga;
- this.qi = new ga;
- this.ri = new ga;
- this.Ho = [];
- new Na([]);
- new Na([]);
- this.Xd = [];
- this.fe = {};
- this.Yd = {};
- this.Wd = {};
- this.Ae = {};
- this.Ej = {};
- this.Ck = this.kg = this.ob = this.Cb = this.Bk = this.jg = this.S = null;
- this.xe = this.di = !1;
- this.Gh = [null, null];
- this.Cd = 0;
- this.ld = {};
- this.Gg = this.je = null;
- this.load();
- this.devicePixelRatio = (this.Gd = (!this.ma || this.Dc) && this.cp && !this.Yn) ? window.devicePixelRatio || window.webkitDevicePixelRatio || window.mozDevicePixelRatio || window.msDevicePixelRatio || 1 : 1;
- this.Ma();
- var c, m = this.eh && !(this.gd || this.ok || this.bi || this.Wh);
- 0 < this.mb && this.setSize(window.innerWidth, window.innerHeight, !0);
- try {
- this.Rm && (this.Ob || this.Dc || !this.ma) && (c = {
- alpha: m,
- depth: !1,
- antialias: !1,
- failIfMajorPerformanceCaveat: !0
- },
- this.Ac = b.getContext("webgl", c) || b.getContext("experimental-webgl", c))
- } catch(n) {}
- if (this.Ac) {
- this.ma || (this.Ha = document.createElement("canvas"), jQuery(this.Ha).appendTo(this.canvas.parentNode), this.Ha.oncontextmenu = w(!1), this.Ha.onselectstart = w(!1), this.Ha.width = this.Nf, this.Ha.height = this.Mf, jQuery(this.Ha).css({
- width: this.Nf + "px",
- height: this.Mf + "px"
- }), this.Vk(), this.xi = this.Ha.getContext("2d"));
- this.r = new da.up(this.Ac, this.jc);
- this.r.Nd(b.width, b.height);
- this.r.rq = 0 !== this.Pm;
- this.T = null;
- this.canvas.addEventListener("webglcontextlost",
- function(b) {
- b.preventDefault();
- k.so();
- console.log("[Construct 2] WebGL context lost");
- window.cr_setSuspended(!0)
- },
- !1);
- this.canvas.addEventListener("webglcontextrestored",
- function() {
- k.r.Cq();
- k.r.Nd(k.r.width, k.r.height, !0);
- k.Cb = null;
- k.ob = null;
- k.Gh[0] = null;
- k.Gh[1] = null;
- k.to();
- k.N = !0;
- console.log("[Construct 2] WebGL context restored");
- window.cr_setSuspended(!1)
- },
- !1);
- var d, e, h, f, r, a;
- b = 0;
- for (c = this.m.length; b < c; b++) for (e = this.m[b], m = 0, d = e.A.length; m < d; m++) f = e.A[m],
- f.Ja = this.r.ek(f.id),
- this.xe = this.xe || this.r.wg(f.Ja);
- b = 0;
- for (c = this.Xb.length; b < c; b++) {
- r = this.Xb[b];
- m = 0;
- for (d = r.A.length; m < d; m++) f = r.A[m],
- f.Ja = this.r.ek(f.id);
- m = 0;
- for (d = r.I.length; m < d; m++) for (a = r.I[m], e = 0, h = a.A.length; e < h; e++) f = a.A[e],
- f.Ja = this.r.ek(f.id),
- this.xe = this.xe || this.r.wg(f.Ja)
- }
- } else {
- if (0 < this.mb && this.ic) {
- this.canvas = null;
- document.oncontextmenu = w(!1);
- document.onselectstart = w(!1);
- this.T = AppMobi.canvas.getContext("2d");
- try {
- this.T.samplingMode = this.M ? "smooth": "sharp",
- this.T.globalScale = 1,
- this.T.HTML5CompatibilityMode = !0,
- this.T.imageSmoothingEnabled = this.M
- } catch(g) {}
- 0 !== this.width && 0 !== this.height && (this.T.width = this.width, this.T.height = this.height)
- }
- this.T || (c = this.Ob ? {
- antialias: !!this.M,
- alpha: m
- }: {
- alpha: m
- },
- this.T = b.getContext("2d", c), this.T.webkitImageSmoothingEnabled = this.M, this.T.mozImageSmoothingEnabled = this.M, this.T.msImageSmoothingEnabled = this.M, this.T.imageSmoothingEnabled = this.M);
- this.xi = this.Ha = null
- }
- this.Ng = function() {
- k.pc(!1)
- };
- window == window.top || this.ma || this.ok || this.bi || (document.addEventListener("mousedown",
- function() {
- window.focus()
- },
- !0), document.addEventListener("touchstart",
- function() {
- window.focus()
- },
- !0));
- "undefined" !== typeof cr_is_preview && (this.Ob && console.log("[Construct 2] In preview-over-wifi via CocoonJS mode"), -1 < window.location.search.indexOf("continuous") && (y("Reloading for continuous preview"), this.lg = "__c2_continuouspreview", this.vf = !0), this.zo && !this.jc && (jQuery(window).focus(function() {
- k.setSuspended(!1)
- }), jQuery(window).blur(function() {
- k.setSuspended(!0)
- })));
- 0 === this.mb && this.Gd && 1 < this.devicePixelRatio && this.setSize(this.Aa, this.za, !0);
- this.ol();
- this.Qn();
- this.go();
- this.R = {}
- }
- }
- function q(b) {
- b.target.result.createObjectStore("saves", {
- keyPath: "slot"
- })
- }
- function a(b, k, c, m) {
- var n = indexedDB.open("_C2SaveStates");
- n.onupgradeneeded = q;
- n.onerror = m;
- n.onsuccess = function(n) {
- n = n.target.result;
- n.onerror = m;
- n.transaction(["saves"], "readwrite").objectStore("saves").put({
- slot: b,
- data: k
- }).onsuccess = c
- }
- }
- function g(b, k, c) {
- var m = indexedDB.open("_C2SaveStates");
- m.onupgradeneeded = q;
- m.onerror = c;
- m.onsuccess = function(m) {
- m = m.target.result;
- m.onerror = c;
- var d = m.transaction(["saves"]).objectStore("saves").get(b);
- d.onsuccess = function() {
- d.result ? k(d.result.data) : k(null)
- }
- }
- }
- function d() {
- y("Reloading for continuous preview");
- window.c2cocoonjs ? CocoonJS.App.reload() : -1 < window.location.search.indexOf("continuous") ? window.location.reload(!0) : window.location += "?continuous"
- }
- function u(b) {
- var k, c = {};
- for (k in b) ! b.hasOwnProperty(k) || b[k] instanceof ga || b[k] && "undefined" !== typeof b[k].pq || (c[k] = b[k]);
- return c
- }
- l.prototype.setSize = function(b, k, c) {
- var m = 0,
- n = 0,
- d = 0,
- e = 0,
- e = 0,
- h = this.ko && this.eo && !navigator.standalone && !this.ma && !this.kc;
- h && (k += 60);
- if (this.$e !== b || this.Ze !== k || c) {
- this.$e = b;
- this.Ze = k;
- var f = this.mb,
- r = (document.mozFullScreen || document.webkitIsFullScreen || !!document.msFullscreenElement || document.fullScreen || this.We) && !this.kc;
- if (r || 0 !== this.mb || c) r && 0 < this.Cd && (f = this.Cd),
- c = this.devicePixelRatio,
- 4 <= f ? (d = this.Aa / this.za, b / k > d ? (d *= k, 5 === f ? (e = d * c / this.Aa, 1 < e ? e = Math.floor(e) : 1 > e && (e = 1 / Math.ceil(1 / e)), d = this.Aa * e / c, e = this.za * e / c, m = (b - d) / 2, n = (k - e) / 2, b = d, k = e) : (m = (b - d) / 2, b = d)) : (e = b / d, 5 === f ? (e = e * c / this.za, 1 < e ? e = Math.floor(e) : 1 > e && (e = 1 / Math.ceil(1 / e)), d = this.Aa * e / c, e = this.za * e / c, m = (b - d) / 2, n = (k - e) / 2, b = d) : n = (k - e) / 2, k = e), r && !this.gd && (n = m = 0)) : this.gd && this.We && 0 === this.Vj && (m = Math.floor((b - this.Aa) / 2), n = Math.floor((k - this.za) / 2), b = this.Aa, k = this.za),
- 2 > f && (this.Ee = c),
- this.Gd && this.sk && 1 < c && (1024 <= b && (b = 1023), 1024 <= k && (k = 1023)),
- this.Nf = Math.round(b),
- this.Mf = Math.round(k),
- this.width = Math.round(b * c),
- this.height = Math.round(k * c),
- this.N = !0,
- this.xl ? (this.G = this.width, this.F = this.height, this.Nb = !0) : this.width < this.Aa && this.height < this.za || 1 === f ? (this.G = this.width, this.F = this.height, this.Nb = !0) : (this.G = this.Aa, this.F = this.za, this.Nb = !1, 2 === f ? (d = this.Aa / this.za, f = this.$e / this.Ze, f < d ? this.G = this.F * f: f > d && (this.F = this.G / f)) : 3 === f && (d = this.Aa / this.za, f = this.$e / this.Ze, f > d ? this.G = this.F * f: f < d && (this.F = this.G / f))),
- this.Hj && !this.ma && (jQuery(this.Hj).css({
- width: Math.round(b) + "px",
- height: Math.round(k) + "px",
- "margin-left": Math.floor(m) + "px",
- "margin-top": Math.floor(n) + "px"
- }), "undefined" !== typeof cr_is_preview && jQuery("#borderwrap").css({
- width: Math.round(b) + "px",
- height: Math.round(k) + "px"
- })),
- this.canvas && (this.canvas.width = Math.round(b * c), this.canvas.height = Math.round(k * c), this.Dc ? (this.canvas.style.left = Math.floor(m) + "px", this.canvas.style.top = Math.floor(n) + "px", this.canvas.style.width = Math.round(b) + "px", this.canvas.style.height = Math.round(k) + "px") : this.Gd && !this.ma && jQuery(this.canvas).css({
- width: Math.round(b) + "px",
- height: Math.round(k) + "px"
- })),
- this.Ha && (this.Ha.width = Math.round(b), this.Ha.height = Math.round(k), jQuery(this.Ha).css({
- width: Math.round(b) + "px",
- height: Math.round(k) + "px"
- })),
- this.r && this.r.Nd(Math.round(b * c), Math.round(k * c)),
- this.ic && this.T && (this.T.width = Math.round(b), this.T.height = Math.round(k)),
- this.T && (this.T.webkitImageSmoothingEnabled = this.M, this.T.mozImageSmoothingEnabled = this.M, this.T.msImageSmoothingEnabled = this.M, this.T.imageSmoothingEnabled = this.M),
- this.ol(),
- this.ma || !h && !this.ei || window.setTimeout(function() {
- window.scrollTo(0, 1)
- },
- 100)
- }
- };
- l.prototype.ol = function() {
- if (this.Am && 0 !== this.wi) {
- var b = "portrait";
- 2 === this.wi && (b = "landscape");
- screen.lockOrientation ? screen.lockOrientation(b) : screen.webkitLockOrientation ? screen.webkitLockOrientation(b) : screen.mozLockOrientation ? screen.mozLockOrientation(b) : screen.msLockOrientation && screen.msLockOrientation(b)
- }
- };
- l.prototype.so = function() {
- this.di = !0;
- var b, k, c;
- b = 0;
- for (k = this.m.length; b < k; b++) c = this.m[b],
- c.sg && c.sg()
- };
- l.prototype.to = function() {
- this.di = !1;
- var b, k, c;
- b = 0;
- for (k = this.m.length; b < k; b++) c = this.m[b],
- c.ti && c.ti()
- };
- l.prototype.Vk = function() {
- if (!this.ma) {
- var b = (document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || document.msFullscreenElement || this.We) && !this.kc ? jQuery(this.canvas).offset() : jQuery(this.canvas).position();
- b.position = "absolute";
- jQuery(this.Ha).css(b)
- }
- };
- var h = window.cancelAnimationFrame || window.mozCancelAnimationFrame || window.webkitCancelAnimationFrame || window.msCancelAnimationFrame || window.oCancelAnimationFrame;
- l.prototype.setSuspended = function(b) {
- var k;
- if (b && !this.Xe) for (y("[Construct 2] Suspending"), this.Xe = !0, -1 !== this.zg && h && h(this.zg), -1 !== this.Pg && clearTimeout(this.Pg), b = 0, k = this.wf.length; b < k; b++) this.wf[b](!0);
- else if (!b && this.Xe) {
- y("[Construct 2] Resuming");
- this.Xe = !1;
- this.gg = M();
- this.bf = M();
- b = this.ef = this.Wf = 0;
- for (k = this.wf.length; b < k; b++) this.wf[b](!1);
- this.pc(!1)
- }
- };
- l.prototype.wm = function(b) {
- this.wf.push(b)
- };
- l.prototype.load = function() {
- var b = Hb();
-
- this.name = b[0];
- this.Uj = b[1];
- this.mb = b[12];
- this.Vj = b[12];
- this.Aa = b[10];
- this.za = b[11];
- this.Rk = this.Aa / 2;
- this.Sk = this.za / 2;
- this.ma && !this.Dc && (4 <= b[12] || 0 === b[12]) && (y("[Construct 2] Letterbox scale fullscreen modes are not supported on this platform - falling back to 'Scale outer'"), this.Vj = this.mb = 3);
- this.aj = b[18];
- this.df = b[19];
- 0 === this.df && (this.je = new Image, this.je.src = "images/loading-logo.png");
- this.gf = b[21];
- this.oc = new R(this);
- var k, c, m, n, d, e, f, h, r;
- k = 0;
- for (c = b[2].length; k < c; k++) f = b[2][k],
- Ua(f),
- r = new f[0](this),
- r.Fg = f[1],
- r.hd = f[2],
- r.Fk = f[9],
- r.K && r.K(),
- this.plugins.push(r);
- b = Hb();
- k = 0;
- for (c = b[3].length; k < c; k++) {
- f = b[3][k];
- d = f[1];
- r = null;
- m = 0;
- for (n = this.plugins.length; m < n; m++) if (this.plugins[m] instanceof d) {
- r = this.plugins[m];
- break
- }
- var a = new r.ea(r);
- a.name = f[0];
- a.B = f[2];
- a.Uh = f[3].slice(0);
- a.ep = f[3].length;
- a.Bm = f[4];
- a.tn = f[5];
- a.H = f[11];
- a.B ? (a.pg = [], a.xc = this.Me++, a.ba = null) : (a.pg = null, a.xc = -1, a.ba = []);
- a.Tf = null;
- a.be = null;
- a.Qj = null;
- a.Bb = !1;
- a.jb = null;
- f[6] ? (a.Ri = f[6][0], a.Si = f[6][1], a.Ti = f[6][2]) : (a.Ri = null, a.Si = 0, a.Ti = 0);
- a.hb = f[7] ? f[7] : null;
- a.index = k;
- a.d = [];
- a.Pf = [];
- a.rd = [new Va(a)];
- a.vc = 0;
- a.Lb = null;
- a.Mm = 0;
- a.ve = !0;
- a.Tg = Wa;
- a.yn = Xa;
- a.Dn = Ya;
- a.V = Za;
- a.nf = $a;
- a.re = ab;
- a.Ic = bb;
- a.Xf = cb;
- a.Hh = db;
- a.Kh = eb;
- a.Xc = fb;
- a.ak = gb;
- a.Ij = new Oa(this.Aa, this.za);
- a.xj = !0;
- a.yj = !1;
- a.R = {};
- a.toString = hb;
- a.ka = [];
- m = 0;
- for (n = f[8].length; m < n; m++) {
- h = f[8][m];
- var g = h[1],
- t = null;
- d = 0;
- for (e = this.ka.length; d < e; d++) if (this.ka[d] instanceof g) {
- t = this.ka[d];
- break
- }
- t || (t = new g(this), t.Gk = [], t.pi = new ga, t.K && t.K(), this.ka.push(t)); - 1 === t.Gk.indexOf(a) && t.Gk.push(a);
- d = new t.ea(t, a);
- d.name = h[0];
- d.H = h[2];
- d.K();
- a.ka.push(d)
- }
- a.global = f[9];
- a.Zh = f[10];
- a.A = [];
- m = 0;
- for (n = f[12].length; m < n; m++) a.A.push({
- id: f[12][m][0],
- name: f[12][m][1],
- Ja: -1,
- wb: !0,
- index: m
- });
- a.Nq = f[13];
- this.aj && !a.B && !a.Zh && r.hd || a.K();
- a.name && (this.types[a.name] = a);
- this.m.push(a);
- r.Fg && (m = new r.$(a), m.uid = this.gf++, m.Yk = this.Ik++, m.Ed = 0, m.Re = ib, m.toString = jb, m.J = f[14], m.K(), a.d.push(m), this.ld[m.uid.toString()] = m)
- }
- k = 0;
- for (c = b[4].length; k < c; k++) for (d = b[4][k], e = this.m[d[0]], m = 1, n = d.length; m < n; m++) f = this.m[d[m]],
- f.ba.push(e),
- e.pg.push(f);
- k = 0;
- for (c = b[26].length; k < c; k++) {
- d = b[26][k];
- e = [];
- m = 0;
- for (n = d.length; m < n; m++) e.push(this.m[d[m]]);
- m = 0;
- for (n = e.length; m < n; m++) e[m].Bb = !0,
- e[m].jb = e
- }
- if (0 < this.Me) for (k = 0, c = this.m.length; k < c; k++) if (f = this.m[k], !f.B && f.ba.length) {
- f.Tf = Array(this.Me);
- f.be = Array(this.Me);
- f.Qj = Array(this.Me);
- a = [];
- m = t = g = h = 0;
- for (n = f.ba.length; m < n; m++) for (r = f.ba[m], f.Tf[r.xc] = h, h += r.ep, f.be[r.xc] = g, g += r.Bm, f.Qj[r.xc] = t, t += r.tn, d = 0, e = r.A.length; d < e; d++) a.push(sa({},
- r.A[d]));
- f.A = a.concat(f.A);
- m = 0;
- for (n = f.A.length; m < n; m++) f.A[m].index = m
- }
- k = 0;
- for (c = b[5].length; k < c; k++) f = b[5][k],
- m = new kb(this, f),
- this.ii[m.name] = m,
- this.Xb.push(m);
- k = 0;
- for (c = b[6].length; k < c; k++) f = b[6][k],
- m = new lb(this, f),
- this.Ch[m.name] = m,
- this.wc.push(m);
- k = 0;
- for (c = this.wc.length; k < c; k++) this.wc[k].ia();
- k = 0;
- for (c = this.wc.length; k < c; k++) this.wc[k].$i();
- k = 0;
- for (c = this.Sg.length; k < c; k++) this.Sg[k].ia();
- this.Sg.length = 0;
- this.zm = b[7];
- this.mc = b[9];
- this.Ee = 1;
- this.Rm = b[13];
- this.M = b[14];
- this.eh = b[15];
- this.cp = b[17];
- this.wi = b[20];
- this.Am = 0 < this.wi;
- this.zo = b[22];
- this.Nb = this.xl = b[23];
- this.Pm = b[24];
- this.Eo = b[25];
- this.Hg = Date.now()
- };
- var c = !1;
- l.prototype.wl = function(b) {
- b.onerror = function(k) {
- c = b.Dm = !0;
- console && console.error && console.error("Error loading image '" + b.src + "': ", k)
- };
- this.Be.push(b)
- };
- l.prototype.sn = function(b) {
- var k, c;
- k = 0;
- for (c = this.Be.length; k < c; k++) if (this.Be[k].Jm === b) return this.Be[k];
- return null
- };
- var f = 0,
- e = !1;
- l.prototype.Qn = function() {
- this.Fe && (f = this.Fe.Kq(this.zm))
- };
- l.prototype.zj = function() {
- var b = f,
- k = 0,
- c = 0,
- m = !0,
- n, d, c = 0;
- for (n = this.Be.length; c < n; c++) {
- d = this.Be[c];
- var a = d.Kj;
- if (!a || 0 >= a) a = 5E4;
- b += a; ! d.complete && !d.loaded || d.Dm ? m = !1 : k += a
- }
- m && this.Eo && this.Fe && (e || (this.Fe.Lq(), e = !0), c = this.Fe.xq(), k += c, c < f && (m = !1));
- this.Md = 0 == b ? 0 : k / b;
- return m
- };
- l.prototype.go = function() {
- if (this.T || this.r) {
- var b = this.T || this.xi;
- this.Ha && this.Vk();
- this.Md = 0;
- this.Ak = -1;
- if (this.zj()) this.Rn();
- else {
- var k = Date.now() - this.Hg;
- if (b) {
- var d = this.width,
- m = this.height,
- n = this.devicePixelRatio;
- this.Ha && (d = this.Nf, m = this.Mf, n = 1);
- if (3 !== this.df && (this.Ob || 500 <= k && this.Ak != this.Md)) {
- b.clearRect(0, 0, d, m);
- var k = d / 2,
- m = m / 2,
- d = 0 === this.df && this.je.complete,
- e = 40 * n,
- f = 0,
- a = 80 * n,
- h;
- d && (a = this.je.width * n, h = this.je.height * n, e = a / 2, f = h / 2, b.drawImage(this.je, G(k - e), G(m - f), a, h));
- 1 >= this.df ? (k = G(k - e) + 0.5, m = G(m + (f + (d ? 12 * n: 0))) + 0.5, b.fillStyle = c ? "red": "DodgerBlue", b.fillRect(k, m, Math.floor(a * this.Md), 6 * n), b.strokeStyle = "black", b.strokeRect(k, m, a, 6 * n), b.strokeStyle = "white", b.strokeRect(k - 1 * n, m - 1 * n, a + 2 * n, 8 * n)) : 2 === this.df && (b.font = this.Dc ? "12pt ArialMT": "12pt Arial", b.fillStyle = c ? "#f00": "#999", b.Mq = "middle", n = Math.round(100 * this.Md) + "%", d = b.measureText ? b.measureText(n) : null, b.fillText(n, k - (d ? d.width: 0) / 2, m))
- }
- this.Ak = this.Md
- }
- setTimeout(function(b) {
- return function() {
- b.go()
- }
- } (this), this.Ob ? 10 : 100)
- }
- }
- };
- l.prototype.Rn = function() {
- this.Ha && (this.canvas.parentNode.removeChild(this.Ha), this.Ha = this.xi = null);
- this.Hg = Date.now();
- this.bf = M();
- var b, k, c;
- if (this.aj) for (b = 0, k = this.m.length; b < k; b++) c = this.m[b],
- c.B || c.Zh || !c.Y.hd || c.K();
- else this.fg = !1;
- b = 0;
- for (k = this.Xb.length; b < k; b++) this.Xb[b].Km();
- 2 <= this.mb && (b = this.Aa / this.za, k = this.width / this.height, this.Ee = 2 !== this.mb && k > b || 2 === this.mb && k < b ? this.height / this.za: this.width / this.Aa);
- this.Uj ? this.ii[this.Uj].Pi() : this.Xb[0].Pi();
- this.aj || (this.ke = 1, this.trigger(R.prototype.g.ah, null));
- navigator.splashscreen && navigator.splashscreen.hide && navigator.splashscreen.hide();
- b = 0;
- for (k = this.m.length; b < k; b++) c = this.m[b],
- c.ro && c.ro();
- this.pc(!1);
- this.ic && AppMobi.webview.execute("onGameReady();")
- };
- var t = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame || window.oRequestAnimationFrame;
- l.prototype.pc = function(b) {
- if (this.S) {
- var k = M();
- if (this.Tn && this.Di && 29 > k - this.fi) this.Di = !1,
- this.fi = k,
- t ? this.zg = t(this.Ng, this.canvas) : this.Pg = setTimeout(this.Ng, this.jc ? 1 : 16);
- else {
- this.Di = !0;
- this.fi = k;
- var c = this.mb,
- m = (document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || !!document.msFullscreenElement) && !this.kc; (m || this.We) && 0 < this.Cd && (c = this.Cd);
- if (0 < c && (!this.rk || window.self !== window.top)) {
- var c = window.innerWidth,
- n = window.innerHeight;
- this.$e === c && this.Ze === n || this.setSize(c, n)
- }
- this.ma || (m ? (this.Uf || (this.Fh = jQuery(this.canvas).css("margin") || "0", this.Uf = !0), this.bg || this.gd || jQuery(this.canvas).css({
- "margin-left": "" + Math.floor((screen.width - this.width / this.devicePixelRatio) / 2) + "px",
- "margin-top": "" + Math.floor((screen.height - this.height / this.devicePixelRatio) / 2) + "px"
- })) : this.Uf ? (this.bg || this.gd || jQuery(this.canvas).css("margin", this.Fh), this.Fh = "", this.Uf = !1, 0 === this.mb && this.setSize(Math.round(this.Mk / this.devicePixelRatio), Math.round(this.Lk / this.devicePixelRatio), !0)) : (this.Mk = this.width, this.Lk = this.height));
- this.fg && (m = this.zj(), this.ke = this.Md, m && (this.fg = !1, this.Md = 1, this.trigger(R.prototype.g.ah, null)));
- this.oo(); ! this.N && !this.Ob || this.di || this.vf || b || (this.N = !1, this.r ? this.yb() : this.Ub(), this.Gg && (this.canvas && this.canvas.toDataURL && (this.canvas.toDataURL(this.Gg[0], this.Gg[1]), this.trigger(R.prototype.g.Ll, null)), this.Gg = null));
- this.Bq || (this.Nc++, this.Rf++, this.Wf++);
- this.ef += M() - k;
- this.Xe || b || (t ? this.zg = t(this.Ng, this.canvas) : this.Pg = setTimeout(this.Ng, this.jc ? 1 : 16))
- }
- }
- };
- l.prototype.oo = function() {
- var b, k, c, m, n, d, e, f, a;
- b = M();
- 1E3 <= b - this.bf && (this.bf += 1E3, this.Eh = this.Wf, this.Wf = 0, this.uh = this.ef, this.ef = 0);
- this.Ek && (0 !== this.gg && (k = b - this.gg, 0 !== k || this.$n ? (this.cd = k / 1E3, 0.5 < this.cd ? this.cd = 0 : 0.1 < this.cd && (this.cd = 0.1)) : (10 <= this.Rq && (this.Ek = !1), this.cd = 1 / 60)), this.gg = b);
- this.Zd = this.cd * this.xf;
- this.jd.add(this.Zd);
- b = (document.mozFullScreen || document.webkitIsFullScreen || document.fullScreen || !!document.msFullscreenElement || this.We) && !this.kc;
- 2 <= this.mb || b && 0 < this.Cd ? (k = this.Aa / this.za, c = this.width / this.height, m = this.mb, b && 0 < this.Cd && (m = this.Cd), this.Ee = 2 !== m && c > k || 2 === m && c < k ? this.height / this.za: this.width / this.Aa, this.S && (this.S.bl(this.S.scrollX), this.S.cl(this.S.scrollY))) : this.Ee = this.Gd ? this.devicePixelRatio: 1;
- this.Ma();
- this.Wb++;
- this.oc.Jo();
- this.Wb--;
- this.Ma();
- this.Wb++;
- c = this.Kk.ye();
- b = 0;
- for (k = c.length; b < k; b++) c[b].Fq();
- b = 0;
- for (k = this.m.length; b < k; b++) if (e = this.m[b], !e.B && (e.ka.length || e.ba.length)) for (c = 0, m = e.d.length; c < m; c++) for (f = e.d[c], n = 0, d = f.C.length; n < d; n++) f.C[n].pc();
- b = 0;
- for (k = this.m.length; b < k; b++) if (e = this.m[b], !e.B && (e.ka.length || e.ba.length)) for (c = 0, m = e.d.length; c < m; c++) for (f = e.d[c], n = 0, d = f.C.length; n < d; n++) a = f.C[n],
- a.Do && a.Do();
- c = this.qi.ye();
- b = 0;
- for (k = c.length; b < k; b++) c[b].pc();
- this.Wb--;
- this.Un();
- for (b = 0; this.rh && 10 > b++;) this.Oj(this.rh);
- b = 0;
- for (k = this.wc.length; b < k; b++) this.wc[b].Ph = !1;
- this.S.Ad && this.S.Ad.oa();
- this.Ho.length = 0;
- this.Wb++;
- b = 0;
- for (k = this.m.length; b < k; b++) if (e = this.m[b], !e.B && (e.ka.length || e.ba.length)) for (c = 0, m = e.d.length; c < m; c++) for (f = e.d[c], n = 0, d = f.C.length; n < d; n++) a = f.C[n],
- a.Ui && a.Ui();
- c = this.ri.ye();
- b = 0;
- for (k = c.length; b < k; b++) c[b].Ui();
- this.Wb--
- };
- l.prototype.Oj = function(b) {
- var k = this.S;
- this.S.So();
- var c, m, n, d, e, f, a;
- if (this.r) for (c = 0, m = this.m.length; c < m; c++) e = this.m[c],
- e.B || !e.Zi || e.global && 0 !== e.d.length || -1 !== b.Ue.indexOf(e) || e.Zi();
- k == b && (this.oc.eb.length = 0);
- b.Pi();
- c = 0;
- for (m = this.m.length; c < m; c++) if (e = this.m[c], e.global || e.Y.Fg) for (b = 0, k = e.d.length; b < k; b++) if (f = e.d[b], f.si && f.si(), f.C) for (n = 0, d = f.C.length; n < d; n++) a = f.C[n],
- a.si && a.si();
- this.N = !0;
- this.Ma()
- };
- l.prototype.Og = function(b) {
- this.qi.add(b)
- };
- l.prototype.To = function(b) {
- this.ri.add(b)
- };
- l.prototype.Ih = function(b) {
- return b && -1 !== b.ff ? this.cd * b.ff: this.Zd
- };
- l.prototype.Ub = function() {
- this.S.Ub(this.T);
- this.ic && this.T.present()
- };
- l.prototype.yb = function() {
- this.S.yb(this.r);
- this.r.Eq()
- };
- l.prototype.dk = function(b) {
- b = b.toString();
- return this.ld.hasOwnProperty(b) ? this.ld[b] : null
- };
- l.prototype.Tc = function(b) {
- var k, c;
- if (!this.fc.contains(b)) {
- this.fc.add(b);
- if (b.Bb) for (k = 0, c = b.siblings.length; k < c; k++) this.Tc(b.siblings[k]);
- this.Yh && this.fc.ze.push(b);
- this.Wb++;
- this.trigger(Object.getPrototypeOf(b.type.Y).g.Nl, b);
- this.Wb--
- }
- };
- l.prototype.Ma = function() {
- var b, k, c, m, n, d, e, f, a, h;
- this.Yh = !0;
- m = 0;
- for (d = this.kb.length; m < d; m++) for (b = this.kb[m], k = b.type, k.d.push(b), n = 0, e = k.ba.length; n < e; n++) k.ba[n].d.push(b),
- k.ba[n].ve = !0;
- this.kb.length = 0;
- d = this.fc.ye();
- for (m = 0; m < d.length; m++) {
- b = d[m];
- k = b.type;
- c = k.d;
- n = 0;
- for (e = this.Mj.length; n < e; n++) this.Mj[n](b);
- wa(c, b);
- 0 === c.length && (k.yj = !1);
- b.Kf && k.Ij.update(b, b.Kf, null);
- b.i && (ta(b.i.d, b.Ab()), b.i.ub = !0);
- n = 0;
- for (e = k.ba.length; n < e; n++) wa(k.ba[n].d, b),
- k.ba[n].ve = !0;
- if (b.C) for (n = 0, e = b.C.length; n < e; n++) c = b.C[n],
- c.Ld && c.Ld(),
- c.Ib.pi.remove(b);
- this.Kk.remove(b);
- this.qi.remove(b);
- this.ri.remove(b);
- n = 0;
- for (e = this.oc.eb.length; n < e; n++) if (a = this.oc.eb[n], a.Ta.hasOwnProperty(k.index) && wa(a.Ta[k.index].Cc, b), !k.B) for (c = 0, f = k.ba.length; c < f; c++) h = k.ba[c],
- a.Ta.hasOwnProperty(h.index) && wa(a.Ta[h.index].Cc, b);
- b.Ld && b.Ld();
- this.ld.hasOwnProperty(b.uid.toString()) && delete this.ld[b.uid.toString()];
- this.qg--;
- 64 > k.Pf.length && k.Pf.push(b);
- k.ve = !0
- }
- this.fc.Vb() || (this.N = !0);
- this.fc.clear();
- this.Yh = !1
- };
- l.prototype.Lj = function(b, k, c, m) {
- if (b.B) {
- var n = G(Math.random() * b.pg.length);
- return this.Lj(b.pg[n], k, c, m)
- }
- return b.Lb ? this.bd(b.Lb, k, !1, c, m, !1) : null
- };
- var r = [];
- l.prototype.bd = function(b, k, c, m, n, d) {
- var e, f, a, h;
- if (!b) return null;
- var g = this.m[b[1]],
- t = g.Y.hd;
- if (this.fg && t && !g.Zh || t && !this.r && 11 === b[0][11]) return null;
- var u = k;
- t || (k = null);
- var p;
- g.Pf.length ? (p = g.Pf.pop(), p.qb = !0, g.Y.$.call(p, g)) : (p = new g.Y.$(g), p.qb = !1);
- p.uid = c && !d ? b[2] : this.gf++;
- this.ld[p.uid.toString()] = p;
- p.Yk = this.Ik++;
- p.Ed = g.d.length;
- e = 0;
- for (f = this.kb.length; e < f; ++e) this.kb[e].type === g && p.Ed++;
- p.Re = ib;
- a = b[3];
- if (p.qb) Ka(p.R);
- else {
- p.R = {};
- if ("undefined" !== typeof cr_is_preview) for (p.lk = [], p.lk.length = a.length, e = 0, f = a.length; e < f; e++) p.lk[e] = a[e][1];
- p.wa = [];
- p.wa.length = a.length
- }
- e = 0;
- for (f = a.length; e < f; e++) p.wa[e] = a[e][0];
- if (t) {
- var l = b[0];
- p.x = ha(m) ? l[0] : m;
- p.y = ha(n) ? l[1] : n;
- p.z = l[2];
- p.width = l[3];
- p.height = l[4];
- p.depth = l[5];
- p.j = l[6];
- p.opacity = l[7];
- p.Za = l[8];
- p.$a = l[9];
- p.Ua = l[10];
- e = l[11]; ! this.r && g.A.length && (p.Ua = e);
- p.He = Pa(p.Ua);
- this.Ac && Qa(p, p.Ua, this.Ac);
- if (p.qb) {
- e = 0;
- for (f = l[12].length; e < f; e++) for (a = 0, h = l[12][e].length; a < h; a++) p.ga[e][a] = l[12][e][a];
- p.Na.set(0, 0, 0, 0);
- p.Kf.set(0, 0, -1, -1);
- p.Zc.Eg(p.Na);
- p.jh.length = 0
- } else {
- p.ga = l[12].slice(0);
- e = 0;
- for (f = p.ga.length; e < f; e++) p.ga[e] = l[12][e].slice(0);
- p.L = [];
- p.Vc = [];
- p.Vc.length = g.A.length;
- p.Na = new qa(0, 0, 0, 0);
- p.Kf = new qa(0, 0, -1, -1);
- p.Zc = new ra;
- p.jh = [];
- p.Ia = mb;
- p.oq = nb;
- p.ec = ob;
- p.Qa = pb;
- p.Pq = qb;
- p.Ab = rb
- }
- p.Vo = !1;
- p.Xo = 0;
- p.Wo = 0;
- p.Uo = null;
- 14 === l.length && (p.Vo = !0, p.Xo = l[13][0], p.Wo = l[13][1], p.Uo = l[13][2]);
- e = 0;
- for (f = g.A.length; e < f; e++) p.Vc[e] = !0;
- p.Pc = sb;
- p.Pc();
- p.ul = !!p.L.length;
- p.ih = !0;
- p.ph = !0;
- g.xj = !0;
- p.visible = !0;
- p.ff = -1;
- p.i = k;
- p.Rd = k.d.length;
- "undefined" === typeof p.cc && (p.cc = null);
- this.N = p.Ge = !0
- }
- p.toString = jb;
- var q;
- e = r.length = 0;
- for (f = g.ba.length; e < f; e++) r.push.apply(r, g.ba[e].ka);
- r.push.apply(r, g.ka);
- if (p.qb) for (e = 0, f = r.length; e < f; e++) {
- var A = r[e];
- q = p.C[e];
- q.qb = !0;
- A.Ib.$.call(q, A, p);
- l = b[4][e];
- a = 0;
- for (h = l.length; a < h; a++) q.J[a] = l[a];
- q.K();
- A.Ib.pi.add(p)
- } else for (p.C = [], e = 0, f = r.length; e < f; e++) A = r[e],
- q = new A.Ib.$(A, p),
- q.qb = !1,
- q.J = b[4][e].slice(0),
- q.K(),
- p.C.push(q),
- A.Ib.pi.add(p);
- l = b[5];
- if (p.qb) for (e = 0, f = l.length; e < f; e++) p.J[e] = l[e];
- else p.J = l.slice(0);
- this.kb.push(p);
- k && (k.d.push(p), 1 !== k.Gc || 1 !== k.Hc) && (g.yj = !0);
- this.qg++;
- if (g.Bb) {
- if (p.Bb = !0, p.qb ? p.siblings.length = 0 : p.siblings = [], !c && !d) {
- e = 0;
- for (f = g.jb.length; e < f; e++) if (g.jb[e] !== g) {
- if (!g.jb[e].Lb) return null;
- p.siblings.push(this.bd(g.jb[e].Lb, u, !1, t ? p.x: m, t ? p.y: n, !0))
- }
- e = 0;
- for (f = p.siblings.length; e < f; e++) for (p.siblings[e].siblings.push(p), a = 0; a < f; a++) e !== a && p.siblings[e].siblings.push(p.siblings[a])
- }
- } else p.Bb = !1,
- p.siblings = null;
- p.K();
- e = 0;
- for (f = p.C.length; e < f; e++) p.C[e].Co && p.C[e].Co();
- return p
- };
- l.prototype.Mh = function(b) {
- var k, e;
- k = 0;
- for (e = this.S.I.length; k < e; k++) {
- var m = this.S.I[k];
- if (Sa(m.name, b)) return m
- }
- return null
- };
- l.prototype.Pe = function(b) {
- b = G(b);
- 0 > b && (b = 0);
- b >= this.S.I.length && (b = this.S.I.length - 1);
- return this.S.I[b]
- };
- l.prototype.sh = function(b) {
- var k, e;
- k = 0;
- for (e = b.length; k < e; k++) b[k].V().Z = !0
- };
- l.prototype.nf = function(b) {
- var e, c;
- e = 0;
- for (c = b.length; e < c; e++) b[e].nf()
- };
- l.prototype.re = function(b) {
- var e, c;
- e = 0;
- for (c = b.length; e < c; e++) b[e].re()
- };
- l.prototype.Ic = function(b) {
- var e, c;
- e = 0;
- for (c = b.length; e < c; e++) b[e].Ic()
- };
- l.prototype.Lg = function(b, e, c) {
- var m = b.V(),
- n,
- d,
- f,
- a,
- h,
- r;
- if (m.Z) for (m.Z = !1, n = m.d.length = 0, a = b.d.length; n < a; n++) f = b.d[n],
- f.Qa(),
- h = f.i.ib(e, c, !0),
- r = f.i.ib(e, c, !1),
- f.ec(h, r) && m.d.push(f);
- else {
- n = d = 0;
- for (a = m.d.length; n < a; n++) f = m.d[n],
- f.Qa(),
- h = f.i.ib(e, c, !0),
- r = f.i.ib(e, c, !1),
- f.ec(h, r) && (m.d[d] = m.d[n], d++);
- m.d.length = d
- }
- b.Xc();
- return m.Oh()
- };
- new ra;
- new qa(0, 0, 0, 0);
- l.prototype.pl = function(b, e) {
- if (!e) return ! 1;
- var c, m, n, d, f;
- c = 0;
- for (m = b.ka.length; c < m; c++) if (b.ka[c].Ib instanceof e) return ! 0;
- if (!b.B) for (c = 0, m = b.ba.length; c < m; c++) for (f = b.ba[c], n = 0, d = f.ka.length; n < d; n++) if (f.ka[n].Ib instanceof e) return ! 0;
- return ! 1
- };
- l.prototype.ql = function(b) {
- return this.pl(b, Gb.Mp)
- };
- l.prototype.Yi = function(b) {
- return this.pl(b, Gb.Np)
- };
- var p = -1;
- l.prototype.trigger = function(b, e, c) {
- if (!this.S) return ! 1;
- var m = this.S.Ad;
- if (!m) return ! 1;
- var d = !1,
- f, a, h;
- p++;
- var r = m.xh;
- a = 0;
- for (h = r.length; a < h; ++a) f = this.ml(b, e, r[a], c),
- d = d || f;
- f = this.ml(b, e, m, c);
- p--;
- return d || f
- };
- l.prototype.ml = function(b, e, c, m) {
- var d = !1,
- f, a, h, r;
- if (e) for (h = this.Wi(b, e, e.type.name, c, m), d = d || h, r = e.type.ba, f = 0, a = r.length; f < a; ++f) h = this.Wi(b, e, r[f].name, c, m),
- d = d || h;
- else h = this.Wi(b, e, "system", c, m),
- d = d || h;
- return d
- };
- l.prototype.Wi = function(b, e, c, m, d) {
- var f, a = !1,
- h = !1,
- h = "undefined" !== typeof d,
- r = (h ? m.Sj: m.nl)[c];
- if (!r) return a;
- var g = null;
- m = 0;
- for (f = r.length; m < f; ++m) if (r[m].method == b) {
- g = r[m].Ke;
- break
- }
- if (!g) return a;
- b = h ? g[d] : g;
- if (!b) return null;
- m = 0;
- for (f = b.length; m < f; m++) d = b[m][0],
- h = b[m][1],
- h = this.rn(e, c, d, h),
- a = a || h;
- return a
- };
- l.prototype.rn = function(b, e, c, m) {
- var d, f, a = !1;
- this.Xi++;
- var h = this.Fa().Da;
- h && this.nf(h.pd);
- var r = 1 < this.Xi;
- this.nf(c.pd);
- r && this.Fo();
- var g = this.yg(c);
- g.Da = c;
- b && (d = this.types[e].V(), d.Z = !1, d.d.length = 1, d.d[0] = b, this.types[e].Xc());
- b = !0;
- if (c.parent) {
- e = g.il;
- for (d = c.parent; d;) e.push(d),
- d = d.parent;
- e.reverse();
- d = 0;
- for (f = e.length; d < f; d++) if (!e[d].Lo()) {
- b = !1;
- break
- }
- }
- b && (this.Rf++, c.Zb ? c.Ko(m) : c.oa(), a = a || g.Hd);
- this.vg();
- r && this.Ao();
- this.Ic(c.pd);
- h && this.Ic(h.pd);
- 0 !== this.Wb || 0 !== p || this.$h || this.fc.Vb() && !this.kb.length || this.Ma();
- this.Xi--;
- return a
- };
- l.prototype.Yj = function() {
- var b = this.Fa();
- return b.Da.ua[b.la]
- };
- l.prototype.Fo = function() {
- this.ng++;
- this.ng >= this.mi.length && this.mi.push([])
- };
- l.prototype.Ao = function() {
- this.ng--
- };
- l.prototype.Zj = function() {
- return this.mi[this.ng]
- };
- l.prototype.yg = function(b) {
- this.Qf++;
- this.Qf >= this.Bh.length && this.Bh.push(new tb);
- var e = this.Fa();
- e.reset(b);
- return e
- };
- l.prototype.vg = function() {
- this.Qf--
- };
- l.prototype.Fa = function() {
- return this.Bh[this.Qf]
- };
- l.prototype.Go = function(b) {
- this.og++;
- this.og >= this.ni.length && this.ni.push(ea({
- name: b,
- index: 0,
- uf: !1
- }));
- var e = this.xn();
- e.name = b;
- e.index = 0;
- e.uf = !1;
- return e
- };
- l.prototype.Bo = function() {
- this.og--
- };
- l.prototype.xn = function() {
- return this.ni[this.og]
- };
- l.prototype.$j = function(b, e) {
- for (var c, m, d, f, a, h; e;) {
- c = 0;
- for (m = e.Qb.length; c < m; c++) if (h = e.Qb[c], h instanceof ub && Sa(b, h.name)) return h;
- e = e.parent
- }
- c = 0;
- for (m = this.wc.length; c < m; c++) for (a = this.wc[c], d = 0, f = a.dd.length; d < f; d++) if (h = a.dd[d], h instanceof ub && Sa(b, h.name)) return h;
- return null
- };
- l.prototype.bk = function(b) {
- var e, c;
- e = 0;
- for (c = this.Xb.length; e < c; e++) if (this.Xb[e].H === b) return this.Xb[e];
- return null
- };
- l.prototype.Zf = function(b) {
- var e, c;
- e = 0;
- for (c = this.m.length; e < c; e++) if (this.m[e].H === b) return this.m[e];
- return null
- };
- l.prototype.zn = function(b) {
- var e, c;
- e = 0;
- for (c = this.Xd.length; e < c; e++) if (this.Xd[e].H === b) return this.Xd[e];
- return null
- };
- l.prototype.Un = function() {
- var b = this,
- e = this.Li,
- c = this.Fc,
- m = this.lg,
- f = !1;
- this.hl && (f = !0, e = "__c2_continuouspreview", this.hl = !1);
- if (e.length) {
- this.Ma();
- c = this.Po();
- if (window.indexedDB && !this.Ob) a(e, c,
- function() {
- y("Saved state to IndexedDB storage (" + c.length + " bytes)");
- b.Fc = c;
- b.trigger(R.prototype.g.bh, null);
- b.Fc = "";
- f && d()
- },
- function(m) {
- try {
- localStorage.setItem("__c2save_" + e, c),
- y("Saved state to WebStorage (" + c.length + " bytes)"),
- b.Fc = c,
- b.trigger(R.prototype.g.bh, null),
- b.Fc = "",
- f && d()
- } catch(a) {
- y("Failed to save game state: " + m + "; " + a)
- }
- });
- else try {
- localStorage.setItem("__c2save_" + e, c),
- y("Saved state to WebStorage (" + c.length + " bytes)"),
- b.Fc = c,
- this.trigger(R.prototype.g.bh, null),
- b.Fc = "",
- f && d()
- } catch(h) {
- y("Error saving to WebStorage: " + h)
- }
- this.Sa = this.lg = this.Li = ""
- }
- m.length && (window.indexedDB && !this.Ob ? g(m,
- function(e) {
- e ? (b.Sa = e, y("Loaded state from IndexedDB storage (" + b.Sa.length + " bytes)")) : (b.Sa = localStorage.getItem("__c2save_" + m) || "", y("Loaded state from WebStorage (" + b.Sa.length + " bytes)"));
- b.vf = !1;
- b.Sa.length || b.trigger(R.prototype.g.$g, null)
- },
- function() {
- b.Sa = localStorage.getItem("__c2save_" + m) || "";
- y("Loaded state from WebStorage (" + b.Sa.length + " bytes)");
- b.vf = !1;
- b.Sa.length || b.trigger(R.prototype.g.$g, null)
- }) : (this.Sa = localStorage.getItem("__c2save_" + m) || "", y("Loaded state from WebStorage (" + this.Sa.length + " bytes)"), this.vf = !1, b.Sa.length || b.trigger(R.prototype.g.$g, null)), this.Li = this.lg = "");
- this.Sa.length && (this.Ma(), this.no(this.Sa), this.Fc = this.Sa, this.trigger(R.prototype.g.Wl, null), this.Sa = this.Fc = "")
- };
- l.prototype.Po = function() {
- var b, e, c, m, d, f, a, h = {
- c2save: !0,
- version: 1,
- rt: {
- time: this.jd.ja,
- timescale: this.xf,
- tickcount: this.Nc,
- execcount: this.Rf,
- next_uid: this.gf,
- running_layout: this.S.H,
- start_time_offset: Date.now() - this.Hg
- },
- types: {},
- layouts: {},
- events: {
- groups: {},
- cnds: {},
- acts: {},
- vars: {}
- }
- };
- b = 0;
- for (e = this.m.length; b < e; b++) if (d = this.m[b], !d.B && !this.ql(d)) {
- f = {
- instances: []
- };
- Ja(d.R) && (f.ex = u(d.R));
- c = 0;
- for (m = d.d.length; c < m; c++) f.instances.push(this.Ki(d.d[c]));
- h.types[d.H.toString()] = f
- }
- b = 0;
- for (e = this.Xb.length; b < e; b++) c = this.Xb[b],
- h.layouts[c.H.toString()] = c.Db();
- m = h.events.groups;
- b = 0;
- for (e = this.Xd.length; b < e; b++) c = this.Xd[b],
- m[c.H.toString()] = this.fe[c.Se].ed;
- e = h.events.cnds;
- for (a in this.Yd) this.Yd.hasOwnProperty(a) && (b = this.Yd[a], Ja(b.R) && (e[a] = {
- ex: u(b.R)
- }));
- e = h.events.acts;
- for (a in this.Wd) this.Wd.hasOwnProperty(a) && (b = this.Wd[a], Ja(b.R) && (e[a] = {
- ex: b.R
- }));
- e = h.events.vars;
- for (a in this.Ae) this.Ae.hasOwnProperty(a) && (b = this.Ae[a], b.cg || b.parent && !b.Ye || (e[a] = b.data));
- h.system = this.oc.Db();
- return JSON.stringify(h)
- };
- l.prototype.Zk = function() {
- var b, e, c, m, d, f;
- this.ld = {};
- b = 0;
- for (e = this.m.length; b < e; b++) if (c = this.m[b], !c.B) for (m = 0, d = c.d.length; m < d; m++) f = c.d[m],
- this.ld[f.uid.toString()] = f
- };
- l.prototype.no = function(b) {
- b = JSON.parse(b);
- if (b.c2save && !(1 < b.version)) {
- var e = b.rt;
- this.jd.reset();
- this.jd.ja = e.time;
- this.xf = e.timescale;
- this.Nc = e.tickcount;
- this.Hg = Date.now() - e.start_time_offset;
- var c = e.running_layout;
- if (c !== this.S.H) if (c = this.bk(c)) this.Oj(c);
- else return;
- var m, d, f, a, h, r, g;
- r = b.types;
- for (d in r) if (r.hasOwnProperty(d) && (a = this.Zf(parseInt(d, 10))) && !a.B && !this.ql(a)) {
- r[d].ex ? a.R = r[d].ex: Ka(a.R);
- h = a.d;
- f = r[d].instances;
- c = 0;
- for (m = ma(h.length, f.length); c < m; c++) this.mg(h[c], f[c]);
- c = f.length;
- for (m = h.length; c < m; c++) this.Tc(h[c]);
- c = h.length;
- for (m = f.length; c < m; c++) {
- h = null;
- if (a.Y.hd && (h = this.S.Yf(f[c].w.l), !h)) continue;
- h = this.bd(a.Lb, h, !1, 0, 0, !0);
- this.mg(h, f[c])
- }
- a.ve = !0
- }
- this.Ma();
- this.Zk();
- m = b.layouts;
- for (d in m) m.hasOwnProperty(d) && (c = this.bk(parseInt(d, 10))) && c.Yb(m[d]);
- m = b.events.groups;
- for (d in m) m.hasOwnProperty(d) && (c = this.zn(parseInt(d, 10))) && this.fe[c.Se] && (this.fe[c.Se].ed = m[d]);
- c = b.events.cnds;
- for (d in c) c.hasOwnProperty(d) && this.Yd.hasOwnProperty(d) && (this.Yd[d].R = c[d].ex);
- c = b.events.acts;
- for (d in c) c.hasOwnProperty(d) && this.Wd.hasOwnProperty(d) && (this.Wd[d].R = c[d].ex);
- c = b.events.vars;
- for (d in c) c.hasOwnProperty(d) && this.Ae.hasOwnProperty(d) && (this.Ae[d].data = c[d]);
- this.gf = e.next_uid;
- this.oc.Yb(b.system);
- c = 0;
- for (m = this.m.length; c < m; c++) if (a = this.m[c], !a.B) for (d = 0, b = a.d.length; d < b; d++) {
- h = a.d[d];
- if (a.Bb) for (r = h.Re(), e = h.siblings.length = 0, f = a.jb.length; e < f; e++) g = a.jb[e],
- a !== g && h.siblings.push(g.d[r]);
- h.Wc && h.Wc();
- if (h.C) for (e = 0, f = h.C.length; e < f; e++) r = h.C[e],
- r.Wc && r.Wc()
- }
- this.N = !0
- }
- };
- l.prototype.Ki = function(b, c) {
- var e, m, d, f, a;
- f = b.type;
- d = f.Y;
- var h = {};
- c ? h.c2 = !0 : h.uid = b.uid;
- Ja(b.R) && (h.ex = u(b.R));
- if (b.wa && b.wa.length) for (h.ivs = {},
- e = 0, m = b.wa.length; e < m; e++) h.ivs[b.type.Uh[e].toString()] = b.wa[e];
- if (d.hd) {
- d = {
- x: b.x,
- y: b.y,
- w: b.width,
- h: b.height,
- l: b.i.H,
- zi: b.Ab()
- };
- 0 !== b.j && (d.a = b.j);
- 1 !== b.opacity && (d.o = b.opacity);
- 0.5 !== b.Za && (d.hX = b.Za);
- 0.5 !== b.$a && (d.hY = b.$a);
- 0 !== b.Ua && (d.bm = b.Ua);
- b.visible || (d.v = b.visible);
- b.Ge || (d.ce = b.Ge); - 1 !== b.ff && (d.mts = b.ff);
- if (f.A.length) for (d.fx = [], e = 0, m = f.A.length; e < m; e++) a = f.A[e],
- d.fx.push({
- name: a.name,
- active: b.Vc[a.index],
- params: b.ga[a.index]
- });
- h.w = d
- }
- if (b.C && b.C.length) for (h.behs = {},
- e = 0, m = b.C.length; e < m; e++) f = b.C[e],
- f.Db && (h.behs[f.type.H.toString()] = f.Db());
- b.Db && (h.data = b.Db());
- return h
- };
- l.prototype.Bn = function(b, e) {
- var c, m;
- c = 0;
- for (m = b.Uh.length; c < m; c++) if (b.Uh[c] === e) return c;
- return - 1
- };
- l.prototype.wn = function(b, e) {
- var c, m;
- c = 0;
- for (m = b.C.length; c < m; c++) if (b.C[c].type.H === e) return c;
- return - 1
- };
- l.prototype.mg = function(b, e, c) {
- var m, d, f, a, h;
- h = b.type;
- f = h.Y;
- if (c) {
- if (!e.c2) return
- } else b.uid = e.uid;
- e.ex ? b.R = e.ex: Ka(b.R);
- if (d = e.ivs) for (m in d) d.hasOwnProperty(m) && (c = this.Bn(h, parseInt(m, 10)), 0 > c || c >= b.wa.length || (b.wa[c] = d[m]));
- if (f.hd) {
- f = e.w;
- b.i.H !== f.l && (c = b.i, b.i = this.S.Yf(f.l), b.i ? (b.i.d.push(b), b.i.ub = !0, wa(c.d, b), c.ub = !0) : (b.i = c, this.Tc(b)));
- b.x = f.x;
- b.y = f.y;
- b.width = f.w;
- b.height = f.h;
- b.Rd = f.zi;
- b.j = f.hasOwnProperty("a") ? f.a: 0;
- b.opacity = f.hasOwnProperty("o") ? f.o: 1;
- b.Za = f.hasOwnProperty("hX") ? f.hX: 0.5;
- b.$a = f.hasOwnProperty("hY") ? f.hY: 0.5;
- b.visible = f.hasOwnProperty("v") ? f.v: !0;
- b.Ge = f.hasOwnProperty("ce") ? f.ce: !0;
- b.ff = f.hasOwnProperty("mts") ? f.mts: -1;
- b.Ua = f.hasOwnProperty("bm") ? f.bm: 0;
- b.He = Pa(b.Ua);
- this.Ac && Qa(b, b.Ua, this.Ac);
- b.Ia();
- if (f.hasOwnProperty("fx")) for (c = 0, d = f.fx.length; c < d; c++) a = h.Kh(f.fx[c].name),
- 0 > a || (b.Vc[a] = f.fx[c].active, b.ga[a] = f.fx[c].params);
- b.Pc()
- }
- if (h = e.behs) for (m in h) h.hasOwnProperty(m) && (f = this.wn(b, parseInt(m, 10)), 0 > f || b.C[f].Yb(h[m]));
- e.data && b.Yb(e.data)
- };
- vb = function(b) {
- return new l(document.getElementById(b))
- };
- wb = function(b, c) {
- return new l({
- dc: !0,
- width: b,
- height: c
- })
- };
- window.cr_createRuntime = vb;
- window.cr_createDCRuntime = wb;
- window.createCocoonJSRuntime = function() {
- window.c2cocoonjs = !0;
- var b = document.createElement("screencanvas") || document.createElement("canvas");
- b.Iq = !0;
- document.body.appendChild(b);
- b = new l(b);
- window.c2runtime = b;
- window.addEventListener("orientationchange",
- function() {
- window.c2runtime.setSize(window.innerWidth, window.innerHeight)
- });
- window.c2runtime.setSize(window.innerWidth, window.innerHeight);
- return b
- };
- window.createEjectaRuntime = function() {
- var b = new l(document.getElementById("canvas"));
- window.c2runtime = b;
- window.c2runtime.setSize(window.innerWidth, window.innerHeight);
- return b
- }
- })();
- window.cr_getC2Runtime = function() {
- var l = document.getElementById("c2canvas");
- return l ? l.c2runtime: window.c2runtime ? window.c2runtime: null
- };
- window.cr_sizeCanvas = function(l, q) {
- if (0 !== l && 0 !== q) {
- var a = window.cr_getC2Runtime();
- a && a.setSize(l, q)
- }
- };
- window.cr_setSuspended = function(l) {
- var q = window.cr_getC2Runtime();
- q && q.setSuspended(l)
- }; (function() {
- function l(d, a) {
- this.b = d;
- this.Ad = null;
- this.scrollX = this.b.Aa / 2;
- this.scrollY = this.b.za / 2;
- this.scale = 1;
- this.j = 0;
- this.Oe = !0;
- this.name = a[0];
- this.width = a[1];
- this.height = a[2];
- this.rl = a[3];
- this.gl = a[4];
- this.H = a[5];
- var h = a[6],
- c,
- f;
- this.I = [];
- this.Ue = [];
- c = 0;
- for (f = h.length; c < f; c++) {
- var e = new xb(this, h[c]);
- e.Jk = c;
- this.I.push(e)
- }
- h = a[7];
- this.Fd = [];
- c = 0;
- for (f = h.length; c < f; c++) {
- var e = h[c],
- g = this.b.m[e[1]];
- g.Lb || (g.Lb = e);
- this.Fd.push(e); - 1 === this.Ue.indexOf(g) && this.Ue.push(g)
- }
- this.A = [];
- this.L = [];
- this.ga = [];
- c = 0;
- for (f = a[8].length; c < f; c++) this.A.push({
- id: a[8][c][0],
- name: a[8][c][1],
- Ja: -1,
- wb: !0,
- index: c
- }),
- this.ga.push(a[8][c][2].slice(0));
- this.Pc();
- this.nd = new qa(0, 0, 1, 1);
- this.Ei = new qa(0, 0, 1, 1);
- this.md = {}
- }
- function q(d, a) {
- this.W = d;
- this.b = d.b;
- this.d = [];
- this.scale = 1;
- this.j = 0;
- this.zd = !1;
- this.Oc = new qa(0, 0, 0, 0);
- this.ll = new ra;
- this.sb = this.La = this.tb = this.Ka = 0;
- this.ub = !1;
- this.name = a[0];
- this.index = a[1];
- this.H = a[2];
- this.visible = a[3];
- this.Yc = a[4];
- this.Qd = a[5];
- this.Gc = a[6];
- this.Hc = a[7];
- this.opacity = a[8];
- this.Dh = a[9];
- this.Rc = a[10];
- this.Ua = a[11];
- this.Qm = a[12];
- this.He = "source-over";
- this.Oa = this.Pa = 0;
- this.od = !1;
- var h = a[13],
- c,
- f;
- this.ge = [];
- c = 0;
- for (f = h.length; c < f; c++) {
- var e = h[c],
- g = this.b.m[e[1]];
- g.Lb || (g.Lb = e, g.Mm = this.index);
- this.ge.push(e); - 1 === this.W.Ue.indexOf(g) && this.W.Ue.push(g)
- }
- this.A = [];
- this.L = [];
- this.ga = [];
- c = 0;
- for (f = a[14].length; c < f; c++) this.A.push({
- id: a[14][c][0],
- name: a[14][c][1],
- Ja: -1,
- wb: !0,
- index: c
- }),
- this.ga.push(a[14][c][2].slice(0));
- this.Pc();
- this.nd = new qa(0, 0, 1, 1);
- this.Ei = new qa(0, 0, 1, 1)
- }
- function a(d, a) {
- return d.Rd - a.Rd
- }
- l.prototype.Oo = function(d) {
- var a = d.type.H.toString();
- this.md.hasOwnProperty(a) || (this.md[a] = []);
- this.md[a].push(this.b.Ki(d))
- };
- l.prototype.fk = function() {
- var d = this.I[0];
- return ! d.Qd && 1 === d.opacity && !d.Dh && d.visible
- };
- l.prototype.Pc = function() {
- this.L.length = 0;
- var d, a, h;
- d = 0;
- for (a = this.A.length; d < a; d++) h = this.A[d],
- h.wb && this.L.push(h)
- };
- l.prototype.Jh = function(d) {
- var a, h, c;
- a = 0;
- for (h = this.A.length; a < h; a++) if (c = this.A[a], c.name === d) return c;
- return null
- };
- var g = [];
- l.prototype.Pi = function() {
- this.gl && (this.Ad = this.b.Ch[this.gl], this.Ad.$i());
- this.b.S = this;
- this.scrollX = this.b.Aa / 2;
- this.scrollY = this.b.za / 2;
- var d, u, h, c, f, e, t;
- d = 0;
- for (h = this.b.m.length; d < h; d++) if (u = this.b.m[d], !u.B) for (f = u.d, u = 0, c = f.length; u < c; u++) if (e = f[u], e.i) {
- var r = e.i.Jk;
- r >= this.I.length && (r = this.I.length - 1);
- e.i = this.I[r];
- e.i.d.push(e);
- e.i.ub = !0
- }
- g.length = 0;
- this.Cm();
- d = 0;
- for (h = this.I.length; d < h; d++) e = this.I[d],
- e.Lm(),
- e.zd = !0,
- u = e.ib(0, 0, !0, !0),
- c = e.ib(0, 0, !1, !0),
- e.zd = !1,
- this.b.mc && (u = u + 0.5 | 0, c = c + 0.5 | 0),
- e.Hi(u, c, null);
- f = !1;
- if (!this.Oe) {
- for (t in this.md) if (this.md.hasOwnProperty(t) && (u = this.b.Zf(parseInt(t, 10))) && !u.B && this.b.Yi(u)) {
- c = this.md[t];
- d = 0;
- for (h = c.length; d < h; d++) {
- e = null;
- if (u.Y.hd && (e = this.Yf(c[d].w.l), !e)) continue;
- e = this.b.bd(u.Lb, e, !1, 0, 0, !0);
- this.b.mg(e, c[d]);
- f = !0;
- g.push(e)
- }
- c.length = 0
- }
- d = 0;
- for (h = this.I.length; d < h; d++) this.I[d].d.sort(a),
- this.I[d].ub = !0
- }
- f && (this.b.Ma(), this.b.Zk());
- for (d = 0; d < g.length; d++) if (e = g[d], e.type.Bb) for (h = e.Re(), u = 0, c = e.type.jb.length; u < c; u++) t = e.type.jb[u],
- e.type !== t && (t.d.length > h ? e.siblings.push(t.d[h]) : t.Lb && (f = this.b.bd(t.Lb, e.i, !0, e.x, e.y, !0), this.b.Ma(), t.Tg(), e.siblings.push(f), g.push(f)));
- d = 0;
- for (h = this.Fd.length; d < h; d++) this.b.bd(this.Fd[d], null, !0);
- this.b.rh = null;
- this.b.Ma();
- if (this.b.T && !this.b.ma) for (d = 0, h = this.b.m.length; d < h; d++) t = this.b.m[d],
- !t.B && t.d.length && t.yi && t.yi(this.b.T);
- d = 0;
- for (h = g.length; d < h; d++) e = g[d],
- this.b.trigger(Object.getPrototypeOf(e.type.Y).g.Zg, e);
- g.length = 0;
- this.b.trigger(R.prototype.g.Vl, null);
- this.Oe = !1
- };
- l.prototype.Km = function() {
- var d, a, h, c, f;
- a = d = 0;
- for (h = this.Fd.length; d < h; d++) c = this.Fd[d],
- f = this.b.m[c[1]],
- f.global ? this.b.bd(c, null, !0) : (this.Fd[a] = c, a++);
- this.Fd.length = a
- };
- l.prototype.So = function() {
- this.b.trigger(R.prototype.g.Ul, null);
- this.b.oc.eb.length = 0;
- var d, a, h, c, f, e;
- d = 0;
- for (a = this.I.length; d < a; d++) {
- f = this.I[d].d;
- h = 0;
- for (c = f.length; h < c; h++) e = f[h],
- e.type.global || (this.b.Yi(e.type) && this.Oo(e), this.b.Tc(e));
- this.b.Ma();
- f.length = 0;
- this.I[d].ub = !0
- }
- d = 0;
- for (a = this.b.m.length; d < a; d++) if (f = this.b.m[d], !(f.global || f.Y.hd || f.Y.Fg || f.B)) {
- h = 0;
- for (c = f.d.length; h < c; h++) this.b.Tc(f.d[h]);
- this.b.Ma()
- }
- };
- l.prototype.Ub = function(d) {
- var a, h = d,
- c = !1,
- f = !this.b.Nb;
- f && (this.b.kg || (this.b.kg = document.createElement("canvas"), a = this.b.kg, a.width = this.b.G, a.height = this.b.F, this.b.Ck = a.getContext("2d"), c = !0), a = this.b.kg, h = this.b.Ck, a.width !== this.b.G && (a.width = this.b.G, c = !0), a.height !== this.b.F && (a.height = this.b.F, c = !0), c && (h.webkitImageSmoothingEnabled = this.b.M, h.mozImageSmoothingEnabled = this.b.M, h.msImageSmoothingEnabled = this.b.M, h.imageSmoothingEnabled = this.b.M));
- h.globalAlpha = 1;
- h.globalCompositeOperation = "source-over";
- this.b.eh && !this.fk() && h.clearRect(0, 0, this.b.G, this.b.F);
- var e, g, c = 0;
- for (e = this.I.length; c < e; c++) g = this.I[c],
- g.visible && 0 < g.opacity && 11 !== g.Ua && g.Ub(h);
- f && d.drawImage(a, 0, 0, this.b.width, this.b.height)
- };
- l.prototype.yb = function(d) {
- var a = 0 < this.L.length || this.b.xe || !this.b.Nb;
- if (a) {
- this.b.ob || (this.b.ob = d.ad(this.b.G, this.b.F, this.b.M));
- if (this.b.ob.mh !== this.b.G || this.b.ob.lh !== this.b.F) d.deleteTexture(this.b.ob),
- this.b.ob = d.ad(this.b.G, this.b.F, this.b.M);
- d.Lc(this.b.ob);
- this.b.Nb || d.Nd(this.b.G, this.b.F)
- } else this.b.ob && (d.Lc(null), d.deleteTexture(this.b.ob), this.b.ob = null);
- this.b.eh && !this.fk() && d.clear(0, 0, 0, 0);
- var h, c;
- h = 0;
- for (c = this.I.length; h < c; h++) this.I[h].visible && 0 < this.I[h].opacity && this.I[h].yb(d);
- a && (0 === this.L.length || 1 === this.L.length && this.b.Nb ? (1 === this.L.length ? (a = this.L[0].index, d.sd(this.L[0].Ja), d.rf(null, 1 / this.b.G, 1 / this.b.F, 0, 0, 1, 1, this.scale, this.j, 0, 0, this.ga[a]), d.Ai(this.L[0].Ja) && (this.b.N = !0)) : d.sd(0), this.b.Nb || d.Nd(this.b.width, this.b.height), d.Lc(null), d.te(1), d.Eb(this.b.ob), d.Qo(), d.Kc(), d.Qc(), a = this.b.width / 2, h = this.b.height / 2, d.Ci( - a, h, a, h, a, -h, -a, -h), d.Eb(null)) : this.Fi(d, null, null, null))
- };
- l.prototype.Qe = function() {
- return 0 < this.L.length || this.b.xe || !this.b.Nb ? this.b.ob: null
- };
- l.prototype.ck = function() {
- var d = this.I[0].nb(),
- a,
- h,
- c;
- a = 1;
- for (h = this.I.length; a < h; a++) c = this.I[a],
- (0 !== c.Gc || 0 !== c.Hc) && c.nb() < d && (d = c.nb());
- return d
- };
- l.prototype.bl = function(d) {
- if (!this.rl) {
- var a = this.b.G * (1 / this.ck()) / 2;
- d > this.width - a && (d = this.width - a);
- d < a && (d = a)
- }
- this.scrollX !== d && (this.scrollX = d, this.b.N = !0)
- };
- l.prototype.cl = function(d) {
- if (!this.rl) {
- var a = this.b.F * (1 / this.ck()) / 2;
- d > this.height - a && (d = this.height - a);
- d < a && (d = a)
- }
- this.scrollY !== d && (this.scrollY = d, this.b.N = !0)
- };
- l.prototype.Cm = function() {
- this.bl(this.scrollX);
- this.cl(this.scrollY)
- };
- l.prototype.Fi = function(d, a, h, c) {
- var f = h ? h.L: a ? a.L: this.L,
- e = 1,
- g = 0,
- r = 0,
- p = 0;
- h ? (e = h.i.nb(), g = h.i.zb(), r = h.i.Ka, p = h.i.La) : a && (e = a.nb(), g = a.zb(), r = a.Ka, p = a.La);
- var b = this.b.Gh,
- k, l, m, n, q = 0,
- x = 1,
- L, D = this.b.G,
- C = this.b.F,
- ia = D / 2,
- ja = C / 2,
- P = a ? a.nd: this.nd,
- E = a ? a.Ei: this.Ei,
- H = 0,
- Y = 0,
- A = 0,
- Z = 0,
- I = D,
- ba = D,
- z = C,
- K = C,
- W = m = 0,
- aa = h ? h.i.zb() : 0;
- if (h) {
- k = 0;
- for (l = f.length; k < l; k++) m += d.yq(f[k].Ja),
- W += d.zq(f[k].Ja);
- n = h.Na;
- H = a.da(n.left, n.top, !0, !0);
- A = a.da(n.left, n.top, !1, !0);
- I = a.da(n.right, n.bottom, !0, !0);
- z = a.da(n.right, n.bottom, !1, !0);
- 0 !== aa && (k = a.da(n.right, n.top, !0, !0), l = a.da(n.right, n.top, !1, !0), Y = a.da(n.left, n.bottom, !0, !0), Z = a.da(n.left, n.bottom, !1, !0), n = Math.min(H, I, k, Y), I = Math.max(H, I, k, Y), H = n, n = Math.min(A, z, l, Z), z = Math.max(A, z, l, Z), A = n);
- H -= m;
- A -= W;
- I += m;
- z += W;
- E.left = H / D;
- E.top = 1 - A / C;
- E.right = I / D;
- E.bottom = 1 - z / C;
- Y = H = G(H);
- Z = A = G(A);
- ba = I = oa(I);
- K = z = oa(z);
- Y -= m;
- Z -= W;
- ba += m;
- K += W;
- 0 > H && (H = 0);
- 0 > A && (A = 0);
- I > D && (I = D);
- z > C && (z = C);
- 0 > Y && (Y = 0);
- 0 > Z && (Z = 0);
- ba > D && (ba = D);
- K > C && (K = C);
- P.left = H / D;
- P.top = 1 - A / C;
- P.right = I / D;
- P.bottom = 1 - z / C
- } else P.left = E.left = 0,
- P.top = E.top = 0,
- P.right = E.right = 1,
- P.bottom = E.bottom = 1;
- W = h && ((h.j || aa) && d.wg(f[0].Ja) || 0 !== m || 0 !== W || 1 !== h.opacity || h.type.Y.Fk) || a && !h && 1 !== a.opacity;
- d.Qo();
- if (W) {
- b[q] || (b[q] = d.ad(D, C, this.b.M));
- if (b[q].mh !== D || b[q].lh !== C) d.deleteTexture(b[q]),
- b[q] = d.ad(D, C, this.b.M);
- d.sd(0);
- d.Lc(b[q]);
- L = K - Z;
- d.clearRect(Y, C - Z - L, ba - Y, L);
- h ? h.yb(d) : (d.Eb(this.b.Cb), d.te(a.opacity), d.Kc(), d.translate( - ia, -ja), d.Qc(), d.Jc(H, z, I, z, I, A, H, A, P));
- E.left = E.top = 0;
- E.right = E.bottom = 1;
- h && (n = P.top, P.top = P.bottom, P.bottom = n);
- q = 1;
- x = 0
- }
- d.te(1);
- m = f.length - 1;
- var aa = d.Wk(f[m].Ja) || !a && !h && !this.b.Nb,
- Q = 0;
- k = 0;
- for (l = f.length; k < l; k++) {
- b[q] || (b[q] = d.ad(D, C, this.b.M));
- if (b[q].mh !== D || b[q].lh !== C) d.deleteTexture(b[q]),
- b[q] = d.ad(D, C, this.b.M);
- d.sd(f[k].Ja);
- Q = f[k].index;
- d.Ai(f[k].Ja) && (this.b.N = !0);
- 0 != k || W ? (d.rf(c, 1 / D, 1 / C, E.left, E.top, E.right, E.bottom, e, g, r, p, h ? h.ga[Q] : a ? a.ga[Q] : this.ga[Q]), d.Eb(null), k !== m || aa ? (d.Lc(b[q]), L = K - Z, n = C - Z - L, d.clearRect(Y, n, ba - Y, L)) : (h ? d.se(h.Pa, h.Oa) : a && d.se(a.Pa, a.Oa), d.Lc(c)), d.Eb(b[x]), d.Kc(), d.translate( - ia, -ja), d.Qc(), d.Jc(H, z, I, z, I, A, H, A, P), k !== m || aa || d.Eb(null)) : (d.Lc(b[q]), L = K - Z, n = C - Z - L, d.clearRect(Y, n, ba - Y, L), h ? (d.rf(c, 1 / h.width, 1 / h.height, E.left, E.top, E.right, E.bottom, e, g, r, p, h.ga[Q]), h.yb(d)) : (d.rf(c, 1 / D, 1 / C, 0, 0, 1, 1, e, g, r, p, a ? a.ga[Q] : this.ga[Q]), d.Eb(a ? this.b.Cb: this.b.ob), d.Kc(), d.translate( - ia, -ja), d.Qc(), d.Jc(H, z, I, z, I, A, H, A, P)), E.left = E.top = 0, E.right = E.bottom = 1, h && !aa && (n = z, z = A, A = n));
- q = 0 === q ? 1 : 0;
- x = 0 === q ? 1 : 0
- }
- aa && (d.sd(0), h ? d.se(h.Pa, h.Oa) : a ? d.se(a.Pa, a.Oa) : this.b.Nb || (d.Nd(this.b.width, this.b.height), ia = this.b.width / 2, ja = this.b.height / 2, A = H = 0, I = this.b.width, z = this.b.height), d.Lc(c), d.Eb(b[x]), d.Kc(), d.translate( - ia, -ja), d.Qc(), h && 1 === f.length && !W ? d.Jc(H, A, I, A, I, z, H, z, P) : d.Jc(H, z, I, z, I, A, H, A, P), d.Eb(null))
- };
- l.prototype.Yf = function(d) {
- var a, h;
- a = 0;
- for (h = this.I.length; a < h; a++) if (this.I[a].H === d) return this.I[a];
- return null
- };
- l.prototype.Db = function() {
- var d, a, h, c = {
- sx: this.scrollX,
- sy: this.scrollY,
- s: this.scale,
- a: this.j,
- w: this.width,
- h: this.height,
- fv: this.Oe,
- persist: this.md,
- fx: [],
- layers: {}
- };
- d = 0;
- for (a = this.A.length; d < a; d++) h = this.A[d],
- c.fx.push({
- name: h.name,
- active: h.wb,
- params: this.ga[h.index]
- });
- d = 0;
- for (a = this.I.length; d < a; d++) h = this.I[d],
- c.layers[h.H.toString()] = h.Db();
- return c
- };
- l.prototype.Yb = function(a) {
- var g, h, c, f;
- this.scrollX = a.sx;
- this.scrollY = a.sy;
- this.scale = a.s;
- this.j = a.a;
- this.width = a.w;
- this.height = a.h;
- this.md = a.persist;
- "undefined" !== typeof a.fv && (this.Oe = a.fv);
- var e = a.fx;
- g = 0;
- for (h = e.length; g < h; g++) if (c = this.Jh(e[g].name)) c.wb = e[g].active,
- this.ga[c.index] = e[g].params;
- this.Pc();
- g = a.layers;
- for (f in g) g.hasOwnProperty(f) && (a = this.Yf(parseInt(f, 10))) && a.Yb(g[f])
- };
- kb = l;
- q.prototype.Pc = function() {
- this.L.length = 0;
- var a, g, h;
- a = 0;
- for (g = this.A.length; a < g; a++) h = this.A[a],
- h.wb && this.L.push(h)
- };
- q.prototype.Jh = function(a) {
- var g, h, c;
- g = 0;
- for (h = this.A.length; g < h; g++) if (c = this.A[g], c.name === a) return c;
- return null
- };
- q.prototype.Lm = function() {
- var a, l, h, c, f, e;
- l = a = 0;
- for (h = this.ge.length; a < h; a++) {
- c = this.ge[a];
- f = this.b.m[c[1]];
- e = this.b.Yi(f);
- f = !0;
- if (!e || this.W.Oe) c = this.b.bd(c, this, !0),
- g.push(c),
- c.type.global && (f = !1);
- f && (this.ge[l] = this.ge[a], l++)
- }
- this.ge.length = l;
- this.b.Ma(); ! this.b.r && this.A.length && (this.Ua = this.Qm);
- this.He = Pa(this.Ua);
- this.b.Ac && Qa(this, this.Ua, this.b.Ac)
- };
- q.prototype.$o = function() {
- if (this.ub) {
- var a, g;
- a = 0;
- for (g = this.d.length; a < g; a++) this.d[a].Rd = a;
- this.ub = !1
- }
- };
- q.prototype.nb = function(a) {
- return this.Cn() * (this.b.Nb || a ? this.b.Ee: 1)
- };
- q.prototype.Cn = function() {
- return (this.scale * this.W.scale - 1) * this.Rc + 1
- };
- q.prototype.zb = function() {
- return this.zd ? 0 : za(this.W.j + this.j)
- };
- q.prototype.Ub = function(a) {
- this.od = this.Dh || 1 !== this.opacity || 0 !== this.Ua;
- var g = this.b.canvas,
- h = a,
- c = !1;
- this.od && (this.b.jg || (this.b.jg = document.createElement("canvas"), g = this.b.jg, g.width = this.b.G, g.height = this.b.F, this.b.Bk = g.getContext("2d"), c = !0), g = this.b.jg, h = this.b.Bk, g.width !== this.b.G && (g.width = this.b.G, c = !0), g.height !== this.b.F && (g.height = this.b.F, c = !0), c && (h.webkitImageSmoothingEnabled = this.b.M, h.mozImageSmoothingEnabled = this.b.M, h.msImageSmoothingEnabled = this.b.M, h.imageSmoothingEnabled = this.b.M), this.Qd && h.clearRect(0, 0, this.b.G, this.b.F));
- h.globalAlpha = 1;
- h.globalCompositeOperation = "source-over";
- this.Qd || (h.fillStyle = "rgb(" + this.Yc[0] + "," + this.Yc[1] + "," + this.Yc[2] + ")", h.fillRect(0, 0, this.b.G, this.b.F));
- h.save();
- this.zd = !0;
- var c = this.ib(0, 0, !0, !0),
- f = this.ib(0, 0, !1, !0);
- this.zd = !1;
- this.b.mc && (c = c + 0.5 | 0, f = f + 0.5 | 0);
- this.Hi(c, f, h);
- var e = this.nb();
- h.scale(e, e);
- h.translate( - c, -f);
- for (var t, c = 0,
- f = this.d.length; c < f; c++) e = this.d[c],
- e.visible && 0 !== e.width && 0 !== e.height && (e.Qa(), t = e.Na, t.right < this.Ka || t.bottom < this.La || t.left > this.tb || t.top > this.sb || (h.globalCompositeOperation = e.He, e.Ub(h)));
- h.restore();
- this.od && (a.globalCompositeOperation = this.He, a.globalAlpha = this.opacity, a.drawImage(g, 0, 0))
- };
- q.prototype.Hi = function(a, g, h) {
- var c = this.nb();
- this.Ka = a;
- this.La = g;
- this.tb = a + this.b.G * (1 / c);
- this.sb = g + this.b.F * (1 / c);
- a = this.zb();
- 0 !== a && (h && (h.translate(this.b.G / 2, this.b.F / 2), h.rotate( - a), h.translate(this.b.G / -2, this.b.F / -2)), this.Oc.set(this.Ka, this.La, this.tb, this.sb), this.Oc.offset((this.Ka + this.tb) / -2, (this.La + this.sb) / -2), this.ll.fl(this.Oc, a), this.ll.Fj(this.Oc), this.Oc.offset((this.Ka + this.tb) / 2, (this.La + this.sb) / 2), this.Ka = this.Oc.left, this.La = this.Oc.top, this.tb = this.Oc.right, this.sb = this.Oc.bottom)
- };
- q.prototype.yb = function(a) {
- var g = this.b.G,
- h = this.b.F,
- c = 0,
- f = 0;
- if (this.od = this.Dh || 1 !== this.opacity || 0 < this.L.length || 0 !== this.Ua) {
- this.b.Cb || (this.b.Cb = a.ad(this.b.G, this.b.F, this.b.M));
- if (this.b.Cb.mh !== this.b.G || this.b.Cb.lh !== this.b.F) a.deleteTexture(this.b.Cb),
- this.b.Cb = a.ad(this.b.G, this.b.F, this.b.M);
- a.Lc(this.b.Cb);
- this.Qd && a.clear(0, 0, 0, 0)
- }
- this.Qd || a.clear(this.Yc[0] / 255, this.Yc[1] / 255, this.Yc[2] / 255, 1);
- this.zd = !0;
- var f = this.ib(0, 0, !0, !0),
- e = this.ib(0, 0, !1, !0);
- this.zd = !1;
- this.b.mc && (f = f + 0.5 | 0, e = e + 0.5 | 0);
- this.Hi(f, e, null);
- e = this.nb();
- a.Kc();
- a.scale(e, e);
- a.$k( - this.zb());
- a.translate((this.Ka + this.tb) / -2, (this.La + this.sb) / -2);
- a.Qc();
- var t, r, p;
- t = 0;
- for (r = this.d.length; t < r; t++) if (p = this.d[t], p.visible && 0 !== p.width && 0 !== p.height && (p.Qa(), c = p.Na, !(c.right < this.Ka || c.bottom < this.La || c.left > this.tb || c.top > this.sb))) if (p.ul) if (c = p.L[0].Ja, f = p.L[0].index, 1 !== p.L.length || a.Wk(c) || a.Gq(c) || (p.j || p.i.zb()) && a.wg(c) || 1 !== p.opacity || p.type.Y.Fk) this.W.Fi(a, this, p, this.od ? this.b.Cb: this.W.Qe()),
- a.Kc(),
- a.scale(e, e),
- a.$k( - this.zb()),
- a.translate((this.Ka + this.tb) / -2, (this.La + this.sb) / -2),
- a.Qc();
- else {
- a.sd(c);
- a.se(p.Pa, p.Oa);
- a.Ai(c) && (this.b.N = !0);
- var b = 0,
- k = 0,
- l = 0,
- m = 0;
- a.wg(c) && (c = p.Na, b = this.da(c.left, c.top, !0, !0), k = this.da(c.left, c.top, !1, !0), l = this.da(c.right, c.bottom, !0, !0), c = this.da(c.right, c.bottom, !1, !0), b /= g, k = 1 - k / h, l /= g, m = 1 - c / h);
- a.rf(this.od ? this.b.Cb: this.W.Qe(), 1 / p.width, 1 / p.height, b, k, l, m, this.nb(), this.zb(), this.Ka, this.La, p.ga[f]);
- p.yb(a)
- } else a.sd(0),
- a.se(p.Pa, p.Oa),
- p.yb(a);
- this.od && (c = this.L.length ? this.L[0].Ja: 0, f = this.L.length ? this.L[0].index: 0, 0 === this.L.length || 1 === this.L.length && !a.Wk(c) && 1 === this.opacity ? (1 === this.L.length ? (a.sd(c), a.rf(this.W.Qe(), 1 / this.b.G, 1 / this.b.F, 0, 0, 1, 1, this.nb(), this.zb(), this.Ka, this.La, this.ga[f]), a.Ai(c) && (this.b.N = !0)) : a.sd(0), a.Lc(this.W.Qe()), a.te(this.opacity), a.Eb(this.b.Cb), a.se(this.Pa, this.Oa), a.Kc(), a.Qc(), g = this.b.G / 2, h = this.b.F / 2, a.Ci( - g, h, g, h, g, -h, -g, -h), a.Eb(null)) : this.W.Fi(a, this, null, this.W.Qe()))
- };
- q.prototype.ib = function(a, g, h, c) {
- var f = this.b.devicePixelRatio;
- this.b.Gd && (a *= f, g *= f);
- var f = this.b.Rk,
- e = this.b.Sk,
- f = (this.W.scrollX - f) * this.Gc + f,
- e = (this.W.scrollY - e) * this.Hc + e,
- t = 1 / this.nb(!c);
- c ? (f -= this.b.G * t / 2, e -= this.b.F * t / 2) : (f -= this.b.width * t / 2, e -= this.b.height * t / 2);
- f += a * t;
- e += g * t;
- g = this.zb();
- 0 !== g && (f -= this.W.scrollX, e -= this.W.scrollY, a = Math.cos(g), g = Math.sin(g), c = f * a - e * g, e = e * a + f * g, f = c + this.W.scrollX, e += this.W.scrollY);
- return h ? f: e
- };
- q.prototype.da = function(a, g, h, c) {
- var f = this.zb();
- if (0 !== f) {
- a -= this.W.scrollX;
- g -= this.W.scrollY;
- var e = Math.cos( - f),
- f = Math.sin( - f),
- t = a * e - g * f;
- g = g * e + a * f;
- a = t + this.W.scrollX;
- g += this.W.scrollY
- }
- e = this.b.Rk;
- f = this.b.Sk;
- e = (this.W.scrollX - e) * this.Gc + e;
- f = (this.W.scrollY - f) * this.Hc + f;
- t = 1 / this.nb(!c);
- c ? (e -= this.b.G * t / 2, f -= this.b.F * t / 2) : (e -= this.b.width * t / 2, f -= this.b.height * t / 2);
- e = (a - e) / t;
- f = (g - f) / t;
- a = this.b.devicePixelRatio;
- this.b.Gd && !c && (e /= a, f /= a);
- return h ? e: f
- };
- q.prototype.Db = function() {
- var a, g, h, c = {
- s: this.scale,
- a: this.j,
- vl: this.Ka,
- vt: this.La,
- vr: this.tb,
- vb: this.sb,
- v: this.visible,
- bc: this.Yc,
- t: this.Qd,
- px: this.Gc,
- py: this.Hc,
- o: this.opacity,
- zr: this.Rc,
- fx: [],
- instances: []
- };
- a = 0;
- for (g = this.A.length; a < g; a++) h = this.A[a],
- c.fx.push({
- name: h.name,
- active: h.wb,
- params: this.ga[h.index]
- });
- return c
- };
- q.prototype.Yb = function(d) {
- var g, h;
- this.scale = d.s;
- this.j = d.a;
- this.Ka = d.vl;
- this.La = d.vt;
- this.tb = d.vr;
- this.sb = d.vb;
- this.visible = d.v;
- this.Yc = d.bc;
- this.Qd = d.t;
- this.Gc = d.px;
- this.Hc = d.py;
- this.opacity = d.o;
- this.Rc = d.zr;
- var c = d.fx;
- d = 0;
- for (g = c.length; d < g; d++) if (h = this.Jh(c[d].name)) h.wb = c[d].active,
- this.ga[h.index] = c[d].params;
- this.Pc();
- this.d.sort(a);
- this.ub = !0
- };
- xb = q
- })(); (function() {
- function l(b, a) {
- var c, e = b.length;
- switch (e) {
- case 0:
- return ! 0;
- case 1:
- return b[0] === a[0];
- case 2:
- return b[0] === a[0] && b[1] === a[1];
- default:
- for (c = 0; c < e; c++) if (b[c] !== a[c]) return ! 1;
- return ! 0
- }
- }
- function q(b, a) {
- return b.index - a.index
- }
- function a(a) {
- var c, e, f, d;
- 2 === a.length ? a[0].index > a[1].index && (c = a[0], a[0] = a[1], a[1] = c) : 2 < a.length && a.sort(q);
- a.length >= b.length && (b.length = a.length + 1);
- b[a.length] || (b[a.length] = []);
- d = b[a.length];
- c = 0;
- for (e = d.length; c < e; c++) if (f = d[c], l(a, f)) return f;
- d.push(a);
- return a
- }
- function g(b, a) {
- this.b = b;
- this.nl = {};
- this.Sj = {};
- this.Ph = !1;
- this.ik = new ga;
- this.xh = [];
- this.fh = [];
- this.name = a[0];
- var c = a[1];
- this.dd = [];
- var e, f;
- e = 0;
- for (f = c.length; e < f; e++) this.jk(c[e], null, this.dd)
- }
- function d(b) {
- this.type = b;
- this.d = [];
- this.Q = [];
- this.Z = !0
- }
- function u(b, a, c) {
- this.sheet = b;
- this.parent = a;
- this.b = b.b;
- this.P = [];
- this.pd = [];
- this.gk = this.Qg = this.Vi = this.Th = this.group = this.Oi = !1;
- this.ua = [];
- this.Sb = [];
- this.Qb = [];
- this.Se = "";
- this.ed = this.Th = this.group = !1;
- this.Lf = null;
- c[1] && (this.Se = c[1][1].toLowerCase(), this.group = !0, this.Th = !!c[1][0], this.Lf = [], this.ed = this.Th, this.b.Xd.push(this), this.b.fe[this.Se] = this);
- this.Zb = c[2];
- this.H = c[4];
- this.group || (this.b.Ej[this.H.toString()] = this);
- var e = c[5];
- b = 0;
- for (a = e.length; b < a; b++) {
- var f = new yb(this, e[b]);
- f.index = b;
- this.ua.push(f);
- this.vj(f.type)
- }
- e = c[6];
- b = 0;
- for (a = e.length; b < a; b++) f = new zb(this, e[b]),
- f.index = b,
- this.Sb.push(f);
- if (8 === c.length) for (c = c[7], b = 0, a = c.length; b < a; b++) this.sheet.jk(c[b], this, this.Qb);
- this.dg = !1;
- this.ua.length && (this.dg = null == this.ua[0].type && this.ua[0].Ea == R.prototype.g.Wg)
- }
- function h(b, a) {
- var c, e, f;
- if (b && ( - 1 === a.indexOf(b) && a.push(b), b.Bb)) for (c = 0, e = b.jb.length; c < e; c++) f = b.jb[c],
- b !== f && -1 === a.indexOf(f) && a.push(f)
- }
- function c(b, a) {
- this.xb = b;
- this.sheet = b.sheet;
- this.b = b.b;
- this.U = [];
- this.X = [];
- this.R = {};
- this.index = -1;
- this.De = !1;
- this.Ea = a[1];
- this.trigger = 0 < a[3];
- this.Rj = 2 === a[3];
- this.Vh = a[5];
- this.lo = a[6];
- this.H = a[7];
- this.b.Yd[this.H.toString()] = this; - 1 === a[0] ? (this.type = null, this.oa = this.Ji, this.yd = null, this.Hb = -1) : (this.type = this.b.m[a[0]], this.oa = this.lo ? this.Mo: this.Ii, a[2] ? (this.yd = this.type.Xf(a[2]), this.Hb = this.type.Hh(a[2])) : (this.yd = null, this.Hb = -1), this.xb.parent && this.xb.parent.Dg());
- this.Rj && (this.oa = this.No);
- if (10 === a.length) {
- var c, e, f = a[9];
- c = 0;
- for (e = f.length; c < e; c++) {
- var d = new Ab(this, f[c]);
- this.U.push(d)
- }
- this.X.length = f.length
- }
- }
- function f(b, a) {
- this.xb = b;
- this.sheet = b.sheet;
- this.b = b.b;
- this.U = [];
- this.X = [];
- this.R = {};
- this.index = -1;
- this.De = !1;
- this.Ea = a[1]; - 1 === a[0] ? (this.type = null, this.oa = this.Ji, this.yd = null, this.Hb = -1) : (this.type = this.b.m[a[0]], this.oa = this.Ii, a[2] ? (this.yd = this.type.Xf(a[2]), this.Hb = this.type.Hh(a[2])) : (this.yd = null, this.Hb = -1));
- this.H = a[3];
- this.b.Wd[this.H.toString()] = this;
- if (6 === a.length) {
- var c, e, f = a[5];
- c = 0;
- for (e = f.length; c < e; c++) {
- var d = new Ab(this, f[c]);
- this.U.push(d)
- }
- this.X.length = f.length
- }
- }
- function e(b, a) {
- this.p = b;
- this.xb = b.xb;
- this.sheet = b.sheet;
- this.b = b.b;
- this.type = a[0];
- this.gc = null;
- this.qd = 0;
- this.get = null;
- this.Jj = 0;
- this.W = null;
- this.key = 0;
- this.object = null;
- this.index = 0;
- this.zf = this.Od = this.zf = this.Od = this.Tj = this.Bd = this.Af = null;
- this.Rb = !1;
- var c, e, f;
- switch (a[0]) {
- case 0:
- case 7:
- this.gc = new N(this, a[1]);
- this.qd = 0;
- this.get = this.Hn;
- break;
- case 1:
- this.gc = new N(this, a[1]);
- this.qd = 0;
- this.get = this.In;
- break;
- case 5:
- this.gc = new N(this, a[1]);
- this.qd = 0;
- this.get = this.Mn;
- break;
- case 3:
- case 8:
- this.Jj = a[1];
- this.get = this.Fn;
- break;
- case 6:
- this.W = this.b.ii[a[1]];
- this.get = this.Nn;
- break;
- case 9:
- this.key = a[1];
- this.get = this.Ln;
- break;
- case 4:
- this.object = this.b.m[a[1]];
- this.get = this.On;
- this.xb.vj(this.object);
- this.p instanceof zb ? this.xb.Dg() : this.xb.parent && this.xb.parent.Dg();
- break;
- case 10:
- this.index = a[1];
- b.type.B ? (this.get = this.Jn, this.Rb = !0) : this.get = this.Kn;
- break;
- case 11:
- this.Af = a[1];
- this.Bd = null;
- this.get = this.Gn;
- break;
- case 2:
- case 12:
- this.Tj = a[1];
- this.get = this.En;
- break;
- case 13:
- for (this.get = this.Pn, this.Od = [], this.zf = [], c = 1, e = a.length; c < e; c++) f = new Ab(this.p, a[c]),
- this.Od.push(f),
- this.zf.push(0)
- }
- }
- function t(b, a, c) {
- this.sheet = b;
- this.parent = a;
- this.b = b.b;
- this.P = [];
- this.name = c[1];
- this.Bf = c[2];
- this.Sh = c[3];
- this.Ye = !!c[4];
- this.cg = !!c[5];
- this.H = c[6];
- this.b.Ae[this.H.toString()] = this;
- this.data = this.Sh;
- this.parent ? (this.Id = this.Ye || this.cg ? -1 : this.b.Ro++, this.b.ym.push(this)) : (this.Id = -1, this.b.xm.push(this))
- }
- function r(b, a, c) {
- this.sheet = b;
- this.parent = a;
- this.b = b.b;
- this.P = [];
- this.Te = null;
- this.Vn = c[1];
- this.wb = !0
- }
- function p() {
- this.il = [];
- this.reset(null)
- }
- var b = [];
- g.prototype.toString = ca("name");
- g.prototype.jk = function(b, a, c) {
- switch (b[0]) {
- case 0:
- b = new Bb(this, a, b);
- if (b.Zb) for (c.push(b), c = 0, a = b.ua.length; c < a; c++) b.ua[c].trigger && this.kk(b, c);
- else b.qk() ? this.kk(b, 0) : c.push(b);
- break;
- case 1:
- b = new ub(this, a, b);
- c.push(b);
- break;
- case 2:
- b = new Cb(this, a, b),
- c.push(b)
- }
- };
- g.prototype.ia = function() {
- var b, a;
- b = 0;
- for (a = this.dd.length; b < a; b++) this.dd[b].ia(b < a - 1 && this.dd[b + 1].dg)
- };
- g.prototype.$i = function() {
- this.xh.length = 0;
- this.fh.length = 0;
- this.uj(this);
- this.fh.length = 0
- };
- g.prototype.uj = function(b) {
- var a, c, e, f, d = b.xh,
- h = b.fh,
- k = this.ik.ye();
- a = 0;
- for (c = k.length; a < c; ++a) e = k[a],
- f = e.Te,
- !e.wb || b === f || -1 < h.indexOf(f) || (h.push(f), f.uj(b), d.push(f))
- };
- g.prototype.oa = function(b) {
- this.b.Hq || (this.Ph = !0, b || (this.b.$h = !0));
- var a, c;
- a = 0;
- for (c = this.dd.length; a < c; a++) {
- var e = this.dd[a];
- e.oa();
- this.b.sh(e.P);
- this.b.fc.Vb() && !this.b.kb.length || this.b.Ma()
- }
- b || (this.b.$h = !1)
- };
- g.prototype.kk = function(b, a) {
- b.Zb || this.b.Sg.push(b);
- var c, e, f = b.ua[a],
- d;
- d = f.type ? f.type.name: "system";
- var h = (c = f.Rj) ? this.Sj: this.nl;
- h[d] || (h[d] = []);
- d = h[d];
- h = f.Ea;
- if (c) {
- if (f.U.length && (f = f.U[0], 1 === f.type && 2 === f.gc.type)) {
- f = f.gc.value.toLowerCase();
- c = 0;
- for (e = d.length; c < e; c++) if (d[c].method == h) {
- c = d[c].Ke;
- c[f] ? c[f].push([b, a]) : c[f] = [[b, a]];
- return
- }
- c = {};
- c[f] = [[b, a]];
- d.push({
- method: h,
- Ke: c
- })
- }
- } else {
- c = 0;
- for (e = d.length; c < e; c++) if (d[c].method == h) {
- d[c].Ke.push([b, a]);
- return
- }
- S && h === S.prototype.g.Ud ? d.unshift({
- method: h,
- Ke: [[b, a]]
- }) : d.push({
- method: h,
- Ke: [[b, a]]
- })
- }
- };
- lb = g;
- d.prototype.Oh = function() {
- return this.Z ? this.type.d.length: this.d.length
- };
- d.prototype.hc = function() {
- return this.Z ? this.type.d: this.d
- };
- d.prototype.lf = function(b) {
- b && (b.b.Fa().Da.Zb ? (this.Z && (this.d.length = 0, ua(this.Q, b.type.d), this.Z = !1), b = this.Q.indexOf(b), -1 !== b && (this.d.push(this.Q[b]), this.Q.splice(b, 1))) : (this.Z = !1, this.d.length = 1, this.d[0] = b))
- };
- Va = d;
- window._c2hh_ = "9AD7BB199F23B22D48C5FE5FE9A5A9A64FC93A93";
- u.prototype.ia = function(b) {
- var c, e = this.parent;
- if (this.group) for (this.Qg = !0; e;) {
- if (!e.group) {
- this.Qg = !1;
- break
- }
- e = e.parent
- }
- this.Vi = !this.qk() && (!this.parent || this.parent.group && this.parent.Qg);
- this.gk = !!b;
- this.pd = this.P.slice(0);
- for (e = this.parent; e;) {
- b = 0;
- for (c = e.P.length; b < c; b++) this.vm(e.P[b]);
- e = e.parent
- }
- this.P = a(this.P);
- this.pd = a(this.pd);
- b = 0;
- for (c = this.ua.length; b < c; b++) this.ua[b].ia();
- b = 0;
- for (c = this.Sb.length; b < c; b++) this.Sb[b].ia();
- b = 0;
- for (c = this.Qb.length; b < c; b++) this.Qb[b].ia(b < c - 1 && this.Qb[b + 1].dg)
- };
- u.prototype.Mi = function(b) {
- if (this.ed !== !!b) {
- this.ed = !!b;
- var a;
- b = 0;
- for (a = this.Lf.length; b < a; ++b) this.Lf[b].sl();
- 0 < a && this.b.S.Ad && this.b.S.Ad.$i()
- }
- };
- u.prototype.vj = function(b) {
- h(b, this.P)
- };
- u.prototype.vm = function(b) {
- h(b, this.pd)
- };
- u.prototype.Dg = function() {
- this.Oi = !0;
- this.parent && this.parent.Dg()
- };
- u.prototype.qk = function() {
- return this.ua.length ? this.ua[0].trigger: !1
- };
- u.prototype.oa = function() {
- var b, a = !1,
- c, e = this.b,
- f = this.b.Fa();
- f.Da = this;
- var d = this.ua;
- this.dg || (f.Ah = !1);
- if (this.Zb) {
- 0 === d.length && (a = !0);
- f.la = 0;
- for (b = d.length; f.la < b; f.la++) d[f.la].trigger || (c = d[f.la].oa()) && (a = !0); (f.Hd = a) && this.Bg()
- } else {
- f.la = 0;
- for (b = d.length; f.la < b; f.la++) if (c = d[f.la].oa(), !c) {
- f.Hd = !1; ! this.Vi || e.fc.Vb() && !e.kb.length || e.Ma();
- return
- }
- f.Hd = !0;
- this.Bg()
- }
- this.Sm(f)
- };
- u.prototype.Sm = function(b) {
- b.Hd && this.gk && (b.Ah = !0); ! this.Vi || this.b.fc.Vb() && !this.b.kb.length || this.b.Ma()
- };
- u.prototype.Ko = function(b) {
- this.b.Fa().Da = this;
- this.ua[b].oa() && (this.Bg(), this.b.Fa().Hd = !0)
- };
- u.prototype.Bg = function() {
- var b = this.b.Fa(),
- a;
- b.gb = 0;
- for (a = this.Sb.length; b.gb < a; b.gb++) if (this.Sb[b.gb].oa()) return;
- this.al()
- };
- u.prototype.Io = function() {
- var b = this.b.Fa(),
- a;
- for (a = this.Sb.length; b.gb < a; b.gb++) if (this.Sb[b.gb].oa()) return;
- this.al()
- };
- u.prototype.al = function() {
- if (this.Qb.length) {
- var b, a, c, e, f = this.Qb.length - 1;
- this.b.yg(this);
- if (this.Oi) for (b = 0, a = this.Qb.length; b < a; b++) c = this.Qb[b],
- (e = !this.Qg || !this.group && b < f) && this.b.re(c.P),
- c.oa(),
- e ? this.b.Ic(c.P) : this.b.sh(c.P);
- else for (b = 0, a = this.Qb.length; b < a; b++) this.Qb[b].oa();
- this.b.vg()
- }
- };
- u.prototype.Lo = function() {
- var b = this.b.Fa();
- b.Da = this;
- var a = !1,
- c;
- b.la = 0;
- for (c = this.ua.length; b.la < c; b.la++) if (this.ua[b.la].oa()) a = !0;
- else if (!this.Zb) return ! 1;
- return this.Zb ? a: !0
- };
- u.prototype.pf = function() {
- this.b.Rf++;
- var b = this.b.Fa().la,
- a = this.b.yg(this);
- if (!this.Zb) for (a.la = b + 1, b = this.ua.length; a.la < b; a.la++) if (!this.ua[a.la].oa()) {
- this.b.vg();
- return
- }
- this.Bg();
- this.b.vg()
- };
- u.prototype.bo = function(b) {
- var a = b.index;
- if (0 === a) return ! 0;
- for (--a; 0 <= a; --a) if (this.ua[a].type === b.type) return ! 1;
- return ! 0
- };
- Bb = u;
- c.prototype.ia = function() {
- var b, a, c;
- b = 0;
- for (a = this.U.length; b < a; b++) c = this.U[b],
- c.ia(),
- c.Rb && (this.De = !0)
- };
- c.prototype.No = w(!0);
- c.prototype.Ji = function() {
- var b, a;
- b = 0;
- for (a = this.U.length; b < a; b++) this.X[b] = this.U[b].get();
- return Ia(this.Ea.apply(this.b.oc, this.X), this.Vh)
- };
- c.prototype.Mo = function() {
- var b, a;
- b = 0;
- for (a = this.U.length; b < a; b++) this.X[b] = this.U[b].get();
- b = this.Ea.apply(this.yd ? this.yd: this.type, this.X);
- this.type.Xc();
- return b
- };
- c.prototype.Ii = function() {
- var b, a, c, e, f, d, h, k, g = this.type,
- r = g.V(),
- p = this.xb.Zb && !this.trigger;
- a = 0;
- var t = g.Bb,
- l = g.B,
- q = g.xc,
- v = this.Hb,
- u = -1 < v,
- ba = this.De,
- z = this.U,
- K = this.X,
- W = this.Vh,
- aa = this.Ea,
- Q;
- if (ba) for (a = 0, f = z.length; a < f; ++a) d = z[a],
- d.Rb || (K[a] = d.get(0));
- else for (a = 0, f = z.length; a < f; ++a) K[a] = z[a].get(0);
- if (r.Z) {
- r.d.length = 0;
- r.Q.length = 0;
- Q = g.d;
- b = 0;
- for (e = Q.length; b < e; ++b) {
- k = Q[b];
- if (ba) for (a = 0, f = z.length; a < f; ++a) d = z[a],
- d.Rb && (K[a] = d.get(b));
- u ? (a = 0, l && (a = k.type.be[q]), a = aa.apply(k.C[v + a], K)) : a = aa.apply(k, K); (h = Ia(a, W)) ? r.d.push(k) : p && r.Q.push(k)
- }
- g.finish && g.finish(!0);
- r.Z = !1;
- g.Xc();
- return r.Oh()
- }
- c = 0;
- Q = (h = p && !this.xb.bo(this)) ? r.Q: r.d;
- var Aa = !1;
- b = 0;
- for (e = Q.length; b < e; ++b) {
- k = Q[b];
- if (ba) for (a = 0, f = z.length; a < f; ++a) d = z[a],
- d.Rb && (K[a] = d.get(b));
- u ? (a = 0, l && (a = k.type.be[q]), a = aa.apply(k.C[v + a], K)) : a = aa.apply(k, K);
- if (Ia(a, W)) if (Aa = !0, h) {
- if (r.d.push(k), t) for (a = 0, f = k.siblings.length; a < f; a++) d = k.siblings[a],
- d.type.V().d.push(d)
- } else {
- Q[c] = k;
- if (t) for (a = 0, f = k.siblings.length; a < f; a++) d = k.siblings[a],
- d.type.V().d[c] = d;
- c++
- } else if (h) {
- Q[c] = k;
- if (t) for (a = 0, f = k.siblings.length; a < f; a++) d = k.siblings[a],
- d.type.V().Q[c] = d;
- c++
- } else if (p && (r.Q.push(k), t)) for (a = 0, f = k.siblings.length; a < f; a++) d = k.siblings[a],
- d.type.V().Q.push(d)
- }
- Q.length = c;
- if (t) for (l = g.jb, b = 0, e = l.length; b < e; b++) k = l[b].V(),
- h ? k.Q.length = c: k.d.length = c;
- c = Aa;
- if (h && !Aa) for (b = 0, e = r.d.length; b < e; b++) {
- k = r.d[b];
- if (ba) for (a = 0, f = z.length; a < f; a++) d = z[a],
- d.Rb && (K[a] = d.get(b));
- a = u ? aa.apply(k.C[v], K) : aa.apply(k, K);
- if (Ia(a, W)) {
- Aa = !0;
- break
- }
- }
- g.finish && g.finish(c || p);
- return p ? Aa: r.Oh()
- };
- yb = c;
- f.prototype.ia = function() {
- var b, a, c;
- b = 0;
- for (a = this.U.length; b < a; b++) c = this.U[b],
- c.ia(),
- c.Rb && (this.De = !0)
- };
- f.prototype.Ji = function() {
- var b, a;
- b = 0;
- for (a = this.U.length; b < a; b++) this.X[b] = this.U[b].get();
- return this.Ea.apply(this.b.oc, this.X)
- };
- f.prototype.Ii = function() {
- var b = this.type.V().hc(),
- a = this.type.B,
- c = this.type.xc,
- e = this.Hb,
- f = -1 < e,
- d = this.De,
- k = this.U,
- h = this.X,
- g = this.Ea,
- r,
- p,
- t,
- l,
- q,
- v;
- if (d) for (p = 0, l = k.length; p < l; ++p) q = k[p],
- q.Rb || (h[p] = q.get(0));
- else for (p = 0, l = k.length; p < l; ++p) h[p] = k[p].get(0);
- r = 0;
- for (t = b.length; r < t; ++r) {
- v = b[r];
- if (d) for (p = 0, l = k.length; p < l; ++p) q = k[p],
- q.Rb && (h[p] = q.get(r));
- f ? (p = 0, a && (p = v.type.be[c]), g.apply(v.C[e + p], h)) : g.apply(v, h)
- }
- return ! 1
- };
- zb = f;
- var k = [],
- v = -1;
- e.prototype.ia = function() {
- var b, a;
- if (11 === this.type) this.Bd = this.b.$j(this.Af, this.xb.parent);
- else if (13 === this.type) for (b = 0, a = this.Od.length; b < a; b++) this.Od[b].ia();
- this.gc && this.gc.ia()
- };
- e.prototype.qo = function(b) {
- this.Rb || !b || b.Y.Fg || (this.Rb = !0)
- };
- e.prototype.dl = function() {
- this.Rb = !0
- };
- e.prototype.xa = function() {
- v++;
- k.length === v && k.push(new Db);
- return k[v]
- };
- e.prototype.na = function() {
- v--
- };
- e.prototype.Hn = function(b) {
- this.qd = b || 0;
- b = this.xa();
- this.gc.get(b);
- this.na();
- return b.data
- };
- e.prototype.In = function(b) {
- this.qd = b || 0;
- b = this.xa();
- this.gc.get(b);
- this.na();
- return F(b.data) ? b.data: ""
- };
- e.prototype.On = ca("object");
- e.prototype.Fn = ca("Jj");
- e.prototype.Mn = function(b) {
- this.qd = b || 0;
- b = this.xa();
- this.gc.get(b);
- this.na();
- return b.ya() ? this.b.Pe(b.data) : this.b.Mh(b.data)
- };
- e.prototype.Nn = ca("W");
- e.prototype.Ln = ca("key");
- e.prototype.Kn = ca("index");
- e.prototype.Jn = function(b) {
- b = b || 0;
- var a = this.p.type,
- c = null,
- c = a.V(),
- e = c.hc();
- if (e.length) c = e[b % e.length].type;
- else if (c.Q.length) c = c.Q[b % c.Q.length].type;
- else if (a.d.length) c = a.d[b % a.d.length].type;
- else return 0;
- return this.index + c.Tf[a.xc]
- };
- e.prototype.Gn = ca("Bd");
- e.prototype.En = ca("Tj");
- e.prototype.Pn = function() {
- var b, a;
- b = 0;
- for (a = this.Od.length; b < a; b++) this.zf[b] = this.Od[b].get();
- return this.zf
- };
- Ab = e;
- t.prototype.ia = function() {
- this.P = a(this.P)
- };
- t.prototype.Mc = function(b) {
- var a = this.b.Zj();
- this.parent && !this.Ye && a ? (this.Id >= a.length && (a.length = this.Id + 1), a[this.Id] = b) : this.data = b
- };
- t.prototype.Dd = function() {
- var b = this.b.Zj();
- return ! this.parent || this.Ye || !b || this.cg ? this.data: this.Id >= b.length || "undefined" === typeof b[this.Id] ? this.Sh: b[this.Id]
- };
- t.prototype.oa = function() { ! this.parent || this.Ye || this.cg || this.Mc(this.Sh)
- };
- ub = t;
- r.prototype.toString = function() {
- return "include:" + this.Te.toString()
- };
- r.prototype.ia = function() {
- this.Te = this.b.Ch[this.Vn];
- this.sheet.ik.add(this);
- this.P = a(this.P);
- for (var b = this.parent; b;) b.group && b.Lf.push(this),
- b = b.parent;
- this.sl()
- };
- r.prototype.oa = function() {
- this.parent && this.b.nf(this.b.m);
- this.Te.Ph || this.Te.oa(!0);
- this.parent && this.b.Ic(this.b.m)
- };
- r.prototype.sl = function() {
- for (var b = this.parent; b;) {
- if (b.group && !b.ed) {
- this.wb = !1;
- return
- }
- b = b.parent
- }
- this.wb = !0
- };
- Cb = r;
- p.prototype.reset = function(b) {
- this.Da = b;
- this.gb = this.la = 0;
- this.il.length = 0;
- this.Ah = this.Hd = !1
- };
- p.prototype.co = function() {
- return this.Da.Oi ? !0 : this.la < this.Da.ua.length - 1 ? !!this.Da.P.length: !1
- };
- tb = p
- })(); (function() {
- function l(a, g) {
- this.p = a;
- this.b = a.b;
- this.type = g[0];
- this.get = [this.dn, this.$m, this.nn, this.qn, this.Um, this.on, this.jn, this.Xm, this.hn, this.mn, this.Vm, this.ln, this.Ym, this.kn, this.en, this.gn, this.an, this.bn, this.Wm, this.pn, this.Pj, this.cn, this.Pj, this.Zm][this.type];
- var d = null;
- this.ab = this.U = this.X = this.Ea = this.Mg = this.Ba = this.first = this.value = null;
- this.Hb = -1;
- this.Bc = null;
- this.bj = -1;
- this.Bd = this.Af = null;
- this.qf = !1;
- switch (this.type) {
- case 0:
- case 1:
- case 2:
- this.value = g[1];
- break;
- case 3:
- this.first = new N(a, g[1]);
- break;
- case 18:
- this.first = new N(a, g[1]);
- this.Ba = new N(a, g[2]);
- this.Mg = new N(a, g[3]);
- break;
- case 19:
- this.Ea = g[1];
- this.Ea !== R.prototype.k.random && this.Ea !== R.prototype.k.If || this.p.dl();
- this.X = [];
- this.U = [];
- 3 === g.length ? (d = g[2], this.X.length = d.length + 1) : this.X.length = 1;
- break;
- case 20:
- this.ab = this.b.m[g[1]];
- this.Hb = -1;
- this.Ea = g[2];
- this.qf = g[3];
- Ib && this.Ea === Ib.prototype.k.yl && this.p.dl();
- this.Bc = g[4] ? new N(a, g[4]) : null;
- this.X = [];
- this.U = [];
- 6 === g.length ? (d = g[5], this.X.length = d.length + 1) : this.X.length = 1;
- break;
- case 21:
- this.ab = this.b.m[g[1]];
- this.qf = g[2];
- this.Bc = g[3] ? new N(a, g[3]) : null;
- this.bj = g[4];
- break;
- case 22:
- this.ab = this.b.m[g[1]];
- this.ab.Xf(g[2]);
- this.Hb = this.ab.Hh(g[2]);
- this.Ea = g[3];
- this.qf = g[4];
- this.Bc = g[5] ? new N(a, g[5]) : null;
- this.X = [];
- this.U = [];
- 7 === g.length ? (d = g[6], this.X.length = d.length + 1) : this.X.length = 1;
- break;
- case 23:
- this.Af = g[1],
- this.Bd = null
- }
- this.p.qo(this.ab);
- 4 <= this.type && 17 >= this.type && (this.first = new N(a, g[1]), this.Ba = new N(a, g[2]));
- if (d) {
- var l, h;
- l = 0;
- for (h = d.length; l < h; l++) this.U.push(new N(a, d[l]))
- }
- }
- function q(a, g) {
- this.type = a || O.Td;
- this.data = g || 0;
- this.me = null;
- this.type == O.Td && (this.data = Math.floor(this.data))
- }
- l.prototype.ia = function() {
- 23 === this.type && (this.Bd = this.p.b.$j(this.Af, this.p.xb.parent));
- this.first && this.first.ia();
- this.Ba && this.Ba.ia();
- this.Mg && this.Mg.ia();
- this.Bc && this.Bc.ia();
- if (this.U) {
- var a, g;
- a = 0;
- for (g = this.U.length; a < g; a++) this.U[a].ia()
- }
- };
- l.prototype.pn = function(a) {
- this.X[0] = a;
- a = this.p.xa();
- var g, d;
- g = 0;
- for (d = this.U.length; g < d; g++) this.U[g].get(a),
- this.X[g + 1] = a.data;
- this.p.na();
- this.Ea.apply(this.b.oc, this.X)
- };
- l.prototype.Pj = function(a) {
- var g = this.ab.V(),
- d = g.hc();
- if (!d.length) if (g.Q.length) d = g.Q;
- else {
- this.qf ? a.pa("") : a.O(0);
- return
- }
- this.X[0] = a;
- a.me = this.ab;
- a = this.p.xa();
- var l, g = 0;
- for (l = this.U.length; g < l; g++) this.U[g].get(a),
- this.X[g + 1] = a.data;
- g = this.p.qd;
- this.Bc && (this.Bc.get(a), a.ya() && (g = a.data, d = this.ab.d));
- this.p.na();
- g %= d.length;
- 0 > g && (g += d.length);
- d = d[g]; - 1 < this.Hb ? (a = 0, this.ab.B && (a = d.type.be[this.ab.xc]), this.Ea.apply(d.C[this.Hb + a], this.X)) : this.Ea.apply(d, this.X)
- };
- l.prototype.cn = function(a) {
- var g = this.ab.V(),
- d = g.hc();
- if (!d.length) if (g.Q.length) d = g.Q;
- else {
- this.qf ? a.pa("") : a.O(0);
- return
- }
- g = this.p.qd;
- if (this.Bc) {
- var l = this.p.xa();
- this.Bc.get(l);
- if (l.ya()) {
- g = l.data;
- d = this.ab.d;
- g %= d.length;
- 0 > g && (g += d.length);
- d = d[g].wa[this.bj];
- F(d) ? a.pa(d) : a.u(d);
- this.p.na();
- return
- }
- this.p.na()
- }
- g %= d.length;
- 0 > g && (g += d.length);
- d = d[g];
- g = 0;
- this.ab.B && (g = d.type.Tf[this.ab.xc]);
- d = d.wa[this.bj + g];
- F(d) ? a.pa(d) : a.u(d)
- };
- l.prototype.dn = function(a) {
- a.type = O.Td;
- a.data = this.value
- };
- l.prototype.$m = function(a) {
- a.type = O.Sd;
- a.data = this.value
- };
- l.prototype.nn = function(a) {
- a.type = O.Gf;
- a.data = this.value
- };
- l.prototype.qn = function(a) {
- this.first.get(a);
- a.ya() && (a.data = -a.data)
- };
- l.prototype.Um = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data += g.data, g.he() && a.le());
- this.p.na()
- };
- l.prototype.on = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data -= g.data, g.he() && a.le());
- this.p.na()
- };
- l.prototype.jn = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data *= g.data, g.he() && a.le());
- this.p.na()
- };
- l.prototype.Xm = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data /= g.data, a.le());
- this.p.na()
- };
- l.prototype.hn = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data %= g.data, g.he() && a.le());
- this.p.na()
- };
- l.prototype.mn = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data = Math.pow(a.data, g.data), g.he() && a.le());
- this.p.na()
- };
- l.prototype.Vm = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() ? g.eg() ? a.pa(a.data.toString() + g.data) : a.data && g.data ? a.O(1) : a.O(0) : a.eg() && (a.data = g.eg() ? a.data + g.data: a.data + (Math.round(1E10 * g.data) / 1E10).toString());
- this.p.na()
- };
- l.prototype.ln = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.ya() && g.ya() && (a.data || g.data ? a.O(1) : a.O(0));
- this.p.na()
- };
- l.prototype.Wm = function(a) {
- this.first.get(a);
- a.data ? this.Ba.get(a) : this.Mg.get(a)
- };
- l.prototype.Ym = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.O(a.data === g.data ? 1 : 0);
- this.p.na()
- };
- l.prototype.kn = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.O(a.data !== g.data ? 1 : 0);
- this.p.na()
- };
- l.prototype.en = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.O(a.data < g.data ? 1 : 0);
- this.p.na()
- };
- l.prototype.gn = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.O(a.data <= g.data ? 1 : 0);
- this.p.na()
- };
- l.prototype.an = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.O(a.data > g.data ? 1 : 0);
- this.p.na()
- };
- l.prototype.bn = function(a) {
- this.first.get(a);
- var g = this.p.xa();
- this.Ba.get(g);
- a.O(a.data >= g.data ? 1 : 0);
- this.p.na()
- };
- l.prototype.Zm = function(a) {
- var g = this.Bd.Dd();
- B(g) ? a.u(g) : a.pa(g)
- };
- N = l;
- q.prototype.he = function() {
- return this.type === O.Sd
- };
- q.prototype.ya = function() {
- return this.type === O.Td || this.type === O.Sd
- };
- q.prototype.eg = function() {
- return this.type === O.Gf
- };
- q.prototype.le = function() {
- this.he() || (this.eg() && (this.data = parseFloat(this.data)), this.type = O.Sd)
- };
- q.prototype.O = function(a) {
- this.type = O.Td;
- this.data = Math.floor(a)
- };
- q.prototype.u = function(a) {
- this.type = O.Sd;
- this.data = a
- };
- q.prototype.pa = function(a) {
- this.type = O.Gf;
- this.data = a
- };
- q.prototype.el = function(a) {
- B(a) ? (this.type = O.Sd, this.data = a) : F(a) ? (this.type = O.Gf, this.data = a.toString()) : (this.type = O.Td, this.data = 0)
- };
- Db = q;
- O = {
- Td: 0,
- Sd: 1,
- Gf: 2
- }
- })();
- function R(l) {
- this.b = l;
- this.eb = []
- }
- R.prototype.Db = function() {
- var l = {},
- q, a, g, d, u, h, c, f;
- l.waits = [];
- var e = l.waits,
- t;
- q = 0;
- for (a = this.eb.length; q < a; q++) {
- h = this.eb[q];
- t = {
- t: h.time,
- ev: h.$d.H,
- sm: [],
- sols: {}
- };
- h.$d.Sb[h.gb] && (t.act = h.$d.Sb[h.gb].H);
- g = 0;
- for (d = h.P.length; g < d; g++) t.sm.push(h.P[g].H);
- for (u in h.Ta) if (h.Ta.hasOwnProperty(u)) {
- c = this.b.m[parseInt(u, 10)];
- f = {
- sa: h.Ta[u].Cg,
- insts: []
- };
- g = 0;
- for (d = h.Ta[u].Cc.length; g < d; g++) f.insts.push(h.Ta[u].Cc[g].uid);
- t.sols[c.H.toString()] = f
- }
- e.push(t)
- }
- return l
- };
- R.prototype.Yb = function(l) {
- l = l.waits;
- var q, a, g, d, u, h, c, f, e, t, r;
- q = this.eb.length = 0;
- for (a = l.length; q < a; q++) if (h = l[q], f = this.b.Ej[h.ev.toString()]) {
- e = -1;
- g = 0;
- for (d = f.Sb.length; g < d; g++) if (f.Sb[g].H === h.act) {
- e = g;
- break
- }
- if ( - 1 !== e) {
- c = {
- Ta: {},
- P: [],
- yh: !1
- };
- c.time = h.t;
- c.$d = f;
- c.gb = e;
- g = 0;
- for (d = h.sm.length; g < d; g++)(f = this.b.Zf(h.sm[g])) && c.P.push(f);
- for (u in h.sols) if (h.sols.hasOwnProperty(u) && (f = this.b.Zf(parseInt(u, 10)))) {
- e = h.sols[u];
- t = {
- Cg: e.sa,
- Cc: []
- };
- g = 0;
- for (d = e.insts.length; g < d; g++)(r = this.b.dk(e.insts[g])) && t.Cc.push(r);
- c.Ta[f.index.toString()] = t
- }
- this.eb.push(c)
- }
- }
- }; (function() {
- function l() {}
- function q() {}
- function a() {}
- var g = R.prototype;
- l.prototype.Cl = w(!0);
- l.prototype.Vl = w(!0);
- l.prototype.Ul = w(!0);
- l.prototype.ej = function(a, c, f) {
- return Eb(a, c, f)
- };
- l.prototype.Ef = function(a, c, f) {
- var e = this.b.Fa(),
- d = e.Da,
- e = e.co();
- a = this.b.Go(a);
- if (f < c) if (e) for (; c >= f && !a.uf; --c) this.b.re(d.P),
- a.index = c,
- d.pf(),
- this.b.Ic(d.P);
- else for (; c >= f && !a.uf; --c) a.index = c,
- d.pf();
- else if (e) for (; c <= f && !a.uf; ++c) this.b.re(d.P),
- a.index = c,
- d.pf(),
- this.b.Ic(d.P);
- else for (; c <= f && !a.uf; ++c) a.index = c,
- d.pf();
- this.b.Bo();
- return ! 1
- };
- l.prototype.gj = function(a) {
- var c = this.b.Yj(),
- f = c.R.Df || 0,
- e = this.b.jd.ja;
- "undefined" === typeof c.R.Xg && (c.R.Xg = a);
- var d = c.R.Xg;
- if (e >= f + d) return c.R.Df = f + d,
- e >= c.R.Df + 0.04 && (c.R.Df = e),
- c.R.Xg = a,
- !0;
- e < f - 0.1 && (c.R.Df = e);
- return ! 1
- };
- l.prototype.ta = function(a, c, f) {
- return Eb(a.Dd(), c, f)
- };
- l.prototype.td = function(a) {
- return (a = this.b.fe[a.toLowerCase()]) && a.ed
- };
- l.prototype.Wg = function() {
- var a = this.b.Fa();
- return a.Ah ? !1 : !a.Hd
- };
- l.prototype.ah = w(!0);
- l.prototype.Ll = w(!0);
- l.prototype.bh = w(!0);
- l.prototype.Wl = w(!0);
- l.prototype.$g = w(!0);
- g.g = new l;
- q.prototype.Gb = function(a, c, f, e) {
- if (c && a && (c = this.b.Lj(a, c, f, e))) {
- this.b.Wb++;
- var d;
- this.b.trigger(Object.getPrototypeOf(a.Y).g.Zg, c);
- if (c.Bb) for (f = 0, e = c.siblings.length; f < e; f++) d = c.siblings[f],
- this.b.trigger(Object.getPrototypeOf(d.type.Y).g.Zg, d);
- this.b.Wb--;
- a = a.V();
- a.Z = !1;
- a.d.length = 1;
- a.d[0] = c;
- if (c.Bb) for (f = 0, e = c.siblings.length; f < e; f++) d = c.siblings[f],
- a = d.type.V(),
- a.Z = !1,
- a.d.length = 1,
- a.d[0] = d
- }
- };
- q.prototype.ca = function(a, c) {
- 0 === a.Bf ? B(c) ? a.Mc(c) : a.Mc(parseFloat(c)) : 1 === a.Bf && a.Mc(c.toString())
- };
- q.prototype.fb = function(a, c) {
- 0 === a.Bf ? B(c) ? a.Mc(a.Dd() + c) : a.Mc(a.Dd() + parseFloat(c)) : 1 === a.Bf && a.Mc(a.Dd() + c.toString())
- };
- q.prototype.jm = function(a, c) {
- 0 === a.Bf && (B(c) ? a.Mc(a.Dd() - c) : a.Mc(a.Dd() - parseFloat(c)))
- };
- q.prototype.dh = function(a, c) {
- var f = this.b.fe[a.toLowerCase()];
- if (f) switch (c) {
- case 0:
- f.Mi(!1);
- break;
- case 1:
- f.Mi(!0);
- break;
- case 2:
- f.Mi(!f.ed)
- }
- };
- var d = [],
- u = [];
- q.prototype.lm = function(a) {
- if (! (0 > a)) {
- var c, f, e, g = this.b.Fa(),
- r;
- r = d.length ? d.pop() : {
- Ta: {},
- P: []
- };
- r.yh = !1;
- r.time = this.b.jd.ja + a;
- r.$d = g.Da;
- r.gb = g.gb + 1;
- a = 0;
- for (c = this.b.m.length; a < c; a++) e = this.b.m[a],
- f = e.V(),
- f.Z && -1 === g.Da.P.indexOf(e) || (r.P.push(e), e = void 0, e = u.length ? u.pop() : {
- Cc: []
- },
- e.Cg = !1, e.Cg = f.Z, ua(e.Cc, f.d), r.Ta[a.toString()] = e);
- this.eb.push(r);
- return ! 0
- }
- };
- g.e = new q;
- a.prototype["int"] = function(a, c) {
- F(c) ? (a.O(parseInt(c, 10)), isNaN(a.data) && (a.data = 0)) : a.O(c)
- };
- a.prototype["float"] = function(a, c) {
- F(c) ? (a.u(parseFloat(c)), isNaN(a.data) && (a.data = 0)) : a.u(c)
- };
- a.prototype.random = function(a, c, f) {
- void 0 === f ? a.u(Math.random() * c) : a.u(Math.random() * (f - c) + c)
- };
- a.prototype.sqrt = function(a, c) {
- a.u(Math.sqrt(c))
- };
- a.prototype.round = function(a, c) {
- a.O(Math.round(c))
- };
- a.prototype.floor = function(a, c) {
- a.O(Math.floor(c))
- };
- a.prototype.ceil = function(a, c) {
- a.O(Math.ceil(c))
- };
- a.prototype.sin = function(a, c) {
- a.u(Math.sin(J(c)))
- };
- a.prototype.cos = function(a, c) {
- a.u(Math.cos(J(c)))
- };
- a.prototype.acos = function(a, c) {
- a.u(xa(Math.acos(c)))
- };
- a.prototype.max = function(a) {
- var c = arguments[1],
- f,
- e;
- f = 2;
- for (e = arguments.length; f < e; f++) c < arguments[f] && (c = arguments[f]);
- a.u(c)
- };
- a.prototype.min = function(a) {
- var c = arguments[1],
- f,
- e;
- f = 2;
- for (e = arguments.length; f < e; f++) c > arguments[f] && (c = arguments[f]);
- a.u(c)
- };
- a.prototype.Zd = function(a) {
- a.u(this.b.Zd)
- };
- a.prototype.xf = function(a) {
- a.u(this.b.xf)
- };
- a.prototype.time = function(a) {
- a.u(this.b.jd.ja)
- };
- a.prototype.Nc = function(a) {
- a.O(this.b.Nc)
- };
- a.prototype.qg = function(a) {
- a.O(this.b.qg)
- };
- a.prototype.Eh = function(a) {
- a.O(this.b.Eh)
- };
- a.prototype.j = function(a, c, f, e, d) {
- a.u(xa(Da(c, f, e, d)))
- };
- a.prototype.Jf = function(a, c, f, e) {
- c < f ? a.u(f) : c > e ? a.u(e) : a.u(c)
- };
- a.prototype.find = function(a, c, f) {
- F(c) && F(f) ? a.O(c.search(RegExp(Ma(f), "i"))) : a.O( - 1)
- };
- a.prototype.left = function(a, c, f) {
- a.pa(F(c) ? c.substr(0, f) : "")
- };
- a.prototype.right = function(a, c, f) {
- a.pa(F(c) ? c.substr(c.length - f) : "")
- };
- a.prototype.rb = function(a, c, f, e) {
- F(c) && F(e) ? (c = c.split(e), f = G(f), 0 > f || f >= c.length ? a.pa("") : a.pa(c[f])) : a.pa("")
- };
- a.prototype.Yo = function(a, c, f) {
- F(c) && c.length ? a.O(c.split(f).length) : a.O(0)
- };
- a.prototype.replace = function(a, c, f, e) {
- F(c) && F(f) && F(e) ? a.pa(c.replace(RegExp(Ma(f), "gi"), e)) : a.pa(F(c) ? c: "")
- };
- a.prototype.If = function(a) {
- var c = G(Math.random() * (arguments.length - 1));
- a.el(arguments[c + 1])
- };
- a.prototype.uh = function(a) {
- a.u(this.b.uh / 1E3)
- };
- a.prototype.ke = function(a) {
- a.u(this.b.ke)
- };
- g.k = new a;
- g.Jo = function() {
- var a, c, f, e, g, r, p = this.b.Fa();
- a = 0;
- for (f = this.eb.length; a < f; a++) if (e = this.eb[a], !(e.time > this.b.jd.ja)) {
- p.Da = e.$d;
- p.gb = e.gb;
- p.la = 0;
- for (c in e.Ta) e.Ta.hasOwnProperty(c) && (g = this.b.m[parseInt(c, 10)].V(), r = e.Ta[c], g.Z = r.Cg, ua(g.d, r.Cc), g = r, g.Cc.length = 0, u.push(g));
- e.$d.Io();
- this.b.sh(e.P);
- e.yh = !0
- }
- c = a = 0;
- for (f = this.eb.length; a < f; a++) e = this.eb[a],
- this.eb[c] = e,
- e.yh ? (Ka(e.Ta), e.P.length = 0, d.push(e)) : c++;
- this.eb.length = c
- }
- })(); (function() {
- Ua = function(l) {
- var a = l[0].prototype,
- g = l[1],
- d = l[3],
- u = l[4],
- h = l[5],
- c = l[6],
- f = l[7];
- l = l[8];
- a.g || (a.g = {});
- a.e || (a.e = {});
- a.k || (a.k = {});
- var e = a.g,
- t = a.e,
- a = a.k;
- d && (e.Bl = function(a, c) {
- return Eb(this.x, a, c)
- },
- e.qp = function(a, c) {
- return Eb(this.y, a, c)
- },
- e.Cp = function() {
- var a = this.i;
- this.Qa();
- var c = this.Na;
- return ! (c.right < a.Ka || c.bottom < a.La || c.left > a.tb || c.top > a.sb)
- },
- e.Dp = function() {
- this.Qa();
- var a = this.Na,
- c = this.b.S;
- return 0 > a.right || 0 > a.bottom || a.left > c.width || a.top > c.height
- },
- e.Pp = function(a, c, b) {
- var e = this.V(),
- f = e.hc();
- if (!f.length) return ! 1;
- var d = f[0],
- g = d,
- h = Ha(d.x, d.y, c, b),
- l,
- t,
- q;
- l = 1;
- for (t = f.length; l < t; l++) if (d = f[l], q = Ha(d.x, d.y, c, b), 0 === a && q < h || 1 === a && q > h) h = q,
- g = d;
- e.lf(g);
- return ! 0
- },
- t.vd = function(a) {
- this.x !== a && (this.x = a, this.Ia())
- },
- t.Uc = function(a) {
- this.y !== a && (this.y = a, this.Ia())
- },
- t.dq = function(a, c) {
- if (this.x !== a || this.y !== c) this.x = a,
- this.y = c,
- this.Ia()
- },
- t.fq = function(a, c) {
- var b = a.Dn(this);
- if (b) {
- var e;
- b.Lh ? (e = b.Lh(c, !0), b = b.Lh(c, !1)) : (e = b.x, b = b.y);
- if (this.x !== e || this.y !== b) this.x = e,
- this.y = b,
- this.Ia()
- }
- },
- t.Ip = function(a) {
- 0 !== a && (this.x += Math.cos(this.j) * a, this.y += Math.sin(this.j) * a, this.Ia())
- },
- t.Hp = function(a, c) {
- 0 !== c && (this.x += Math.cos(J(a)) * c, this.y += Math.sin(J(a)) * c, this.Ia())
- },
- a.pm = function(a) {
- a.u(this.x)
- },
- a.qm = function(a) {
- a.u(this.y)
- },
- a.Zd = function(a) {
- a.u(this.b.Ih(this))
- });
- u && (e.pp = function(a, c) {
- return Eb(this.width, a, c)
- },
- e.mp = function(a, c) {
- return Eb(this.height, a, c)
- },
- t.hm = function(a) {
- this.width !== a && (this.width = a, this.Ia())
- },
- t.bq = function(a) {
- this.height !== a && (this.height = a, this.Ia())
- },
- t.Vd = function(a, c) {
- if (this.width !== a || this.height !== c) this.width = a,
- this.height = c,
- this.Ia()
- },
- a.mm = function(a) {
- a.u(this.width)
- },
- a.Gl = function(a) {
- a.u(this.height)
- },
- a.jp = function(a) {
- this.Qa();
- a.u(this.Na.left)
- },
- a.lp = function(a) {
- this.Qa();
- a.u(this.Na.top)
- },
- a.kp = function(a) {
- this.Qa();
- a.u(this.Na.right)
- },
- a.ip = function(a) {
- this.Qa();
- a.u(this.Na.bottom)
- });
- h && (e.hp = function(a, c) {
- return Ea(this.j, J(c)) <= J(a)
- },
- e.Ap = function(a) {
- return Ga(this.j, J(a))
- },
- e.yp = function(a, c) {
- var b = Ca(a),
- e = Ca(c),
- f = za(this.j);
- return Ga(e, b) ? Ga(f, b) && !Ga(f, e) : !(!Ga(f, b) && Ga(f, e))
- },
- t.Yp = function(a) {
- a = J(ya(a));
- isNaN(a) || this.j === a || (this.j = a, this.Ia())
- },
- t.Up = function(a) {
- 0 === a || isNaN(a) || (this.j += J(a), this.j = za(this.j), this.Ia())
- },
- t.Vp = function(a) {
- 0 === a || isNaN(a) || (this.j -= J(a), this.j = za(this.j), this.Ia())
- },
- t.Wp = function(a, c) {
- var b = Fa(this.j, J(c), J(a));
- isNaN(b) || this.j === b || (this.j = b, this.Ia())
- },
- t.Xp = function(a, c, b) {
- a = Fa(this.j, Math.atan2(b - this.y, c - this.x), J(a));
- isNaN(a) || this.j === a || (this.j = a, this.Ia())
- },
- t.hq = function(a, c) {
- var b = Math.atan2(c - this.y, a - this.x);
- isNaN(b) || this.j === b || (this.j = b, this.Ia())
- },
- a.gp = function(a) {
- a.u(Ba(this.j))
- });
- g || (e.Al = function(a, c, b) {
- return Eb(this.wa[a], c, b)
- },
- e.zp = function(a) {
- return this.wa[a]
- },
- e.Qp = function(a, c) {
- var b = this.V(),
- e = b.hc();
- if (!e.length) return ! 1;
- var f = e[0],
- d = f,
- g = f.wa[c],
- h,
- l,
- t;
- h = 1;
- for (l = e.length; h < l; h++) if (f = e[h], t = f.wa[c], 0 === a && t < g || 1 === a && t > g) g = t,
- d = f;
- b.lf(d);
- return ! 0
- },
- e.Op = function(a) {
- var c, b, e, f, d;
- if (this.b.Yj().Vh) {
- d = this.V();
- if (d.Z) for (d.Z = !1, d.d.length = 0, d.Q.length = 0, e = this.d, c = 0, b = e.length; c < b; c++) f = e[c],
- f.uid === a ? d.Q.push(f) : d.d.push(f);
- else {
- e = c = 0;
- for (b = d.d.length; c < b; c++) f = d.d[c],
- d.d[e] = f,
- f.uid === a ? d.Q.push(f) : e++;
- d.d.length = e
- }
- this.Xc();
- return !! d.d.length
- }
- f = this.b.dk(a);
- if (!f) return ! 1;
- d = this.V();
- if (!d.Z && -1 === d.d.indexOf(f)) return ! 1;
- if (this.B) for (a = f.type.ba, c = 0, b = a.length; c < b; c++) {
- if (a[c] === this) return d.lf(f),
- this.Xc(),
- !0
- } else if (f.type === this) return d.lf(f),
- this.Xc(),
- !0;
- return ! 1
- },
- e.Zg = w(!0), e.Nl = w(!0), t.Ca = function(a, c) {
- var b = this.wa;
- B(b[a]) ? b[a] = B(c) ? c: parseFloat(c) : F(b[a]) && (b[a] = F(c) ? c: c.toString())
- },
- t.fp = function(a, c) {
- var b = this.wa;
- B(b[a]) ? b[a] = B(c) ? b[a] + c: b[a] + parseFloat(c) : F(b[a]) && (b[a] = F(c) ? b[a] + c: b[a] + c.toString())
- },
- t.jq = function(a, c) {
- var b = this.wa;
- B(b[a]) && (b[a] = B(c) ? b[a] - c: b[a] - parseFloat(c))
- },
- t.Zp = function(a, c) {
- this.wa[a] = c ? 1 : 0
- },
- t.kq = function(a) {
- this.wa[a] = 1 - this.wa[a]
- },
- t.Sc = function() {
- this.b.Tc(this)
- },
- t.Hl || (t.Hl = function(a) {
- var c, b;
- try {
- c = JSON.parse(a)
- } catch(e) {
- return
- }
- this.b.mg(this, c, !0);
- this.Wc && this.Wc();
- if (this.C) for (a = 0, c = this.C.length; a < c; ++a) b = this.C[a],
- b.Wc && b.Wc()
- }), a.sp = function(a) {
- var c = a.me.d.length,
- b, e, f;
- b = 0;
- for (e = this.b.kb.length; b < e; b++) f = this.b.kb[b],
- a.me.B ? 0 <= f.type.ba.indexOf(a.me) && c++:f.type === a.me && c++;
- a.O(c)
- },
- a.Sp = function(a) {
- a.O(a.me.V().hc().length)
- },
- a.lq = function(a) {
- a.O(this.uid)
- },
- a.xp = function(a) {
- a.O(this.Re())
- },
- a.Vg || (a.Vg = function(a) {
- a.pa(JSON.stringify(this.b.Ki(this, !0)))
- }));
- c && (e.Ep = ca("visible"), t.gm = function(a) { ! a !== !this.visible && (this.visible = a, this.b.N = !0)
- },
- e.np = function(a, c) {
- return Eb(Ra(100 * this.opacity), a, c)
- },
- t.cq = function(a) {
- a /= 100;
- 0 > a ? a = 0 : 1 < a && (a = 1);
- a !== this.opacity && (this.opacity = a, this.b.N = !0)
- },
- a.Opacity = function(a) {
- a.u(Ra(100 * this.opacity))
- });
- f && (e.Bp = function(a) {
- return a ? this.i === a: !1
- },
- e.Rp = function(a) {
- var c = this.V(),
- b = c.hc();
- if (!b.length) return ! 1;
- var e = b[0],
- f = e,
- d,
- g;
- d = 1;
- for (g = b.length; d < g; d++) if (e = b[d], 0 === a) {
- if (e.i.index > f.i.index || e.i.index === f.i.index && e.Ab() > f.Ab()) f = e
- } else if (e.i.index < f.i.index || e.i.index === f.i.index && e.Ab() < f.Ab()) f = e;
- c.lf(f);
- return ! 0
- },
- t.Lp = function() {
- var a = this.Ab();
- a !== this.i.d.length - 1 && (ta(this.i.d, a), this.i.d.push(this), this.b.N = !0, this.i.ub = !0)
- },
- t.Jp = function() {
- var a = this.Ab();
- 0 !== a && (ta(this.i.d, a), this.i.d.unshift(this), this.b.N = !0, this.i.ub = !0)
- },
- t.Kp = function(a) {
- a && a != this.i && (ta(this.i.d, this.Ab()), this.i.ub = !0, this.i = a, this.Rd = a.d.length, a.d.push(this), this.b.N = !0)
- },
- t.nq = function(a, c) {
- var b = 0 === a;
- if (c) {
- var e = c.yn(this);
- if (e && e.uid !== this.uid) {
- this.i.index !== e.i.index && (ta(this.i.d, this.Ab()), this.i.ub = !0, this.i = e.i, this.Rd = e.i.d.length, e.i.d.push(this));
- var f = this.Ab(),
- e = e.Ab();
- ta(this.i.d, f);
- f < e && e--;
- b && e++;
- e === this.i.d.length ? this.i.d.push(this) : this.i.d.splice(e, 0, this);
- this.i.ub = !0;
- this.b.N = !0
- }
- }
- },
- a.Gp = function(a) {
- a.O(this.i.Jk)
- },
- a.Fp = function(a) {
- a.pa(this.i.name)
- },
- a.mq = function(a) {
- a.O(this.Ab())
- });
- l && (t.$p = function(a, c) {
- if (this.b.r) {
- var b = this.type.Kh(c);
- if (! (0 > b)) {
- var e = 1 === a;
- this.Vc[b] !== e && (this.Vc[b] = e, this.Pc(), this.b.N = !0)
- }
- }
- },
- t.aq = function(a, c, b) {
- if (this.b.r) {
- var e = this.type.Kh(a);
- 0 > e || (a = this.type.A[e], e = this.ga[e], c = Math.floor(c), 0 > c || c >= e.length || (1 === this.b.r.Aq(a.Ja, c) && (b /= 100), e[c] !== b && (e[c] = b, a.wb && (this.b.N = !0))))
- }
- })
- };
- mb = function() {
- this.ph = this.ih = !0;
- this.type.xj = !0;
- this.b.N = !0;
- var l, a, g = this.jh;
- l = 0;
- for (a = g.length; l < a; ++l) g[l](this)
- };
- nb = function(l) {
- l && this.jh.push(l)
- };
- pb = function() {
- if (this.ih) {
- var l = this.Na,
- a = this.Zc;
- l.set(this.x, this.y, this.x + this.width, this.y + this.height);
- l.offset( - this.Za * this.width, -this.$a * this.height);
- this.j ? (l.offset( - this.x, -this.y), a.fl(l, this.j), a.offset(this.x, this.y), a.Fj(l)) : a.Eg(l);
- l.normalize();
- this.ih = !1
- }
- };
- var l = new qa(0, 0, 0, 0);
- qb = function() {
- if (this.ph && this.Ge) {
- this.Qa();
- var q = this.type.Ij,
- a = this.Kf,
- g = this.Na;
- l.set(q.pj(g.left), q.qj(g.top), q.pj(g.right), q.qj(g.bottom));
- a.Tm(l) || (a.right < a.left ? q.update(this, null, l) : q.update(this, a, l), a.copy(l), this.ph = !1)
- }
- };
- ob = function(l, a) {
- return this.Na.ec(l, a) && this.Zc.ec(l, a) ? this.cc && !this.cc.jo() ? (this.cc.Fm(this.width, this.height, this.j), this.cc.ec(l - this.x, a - this.y)) : !0 : !1
- };
- ib = function() {
- this.type.Tg();
- return this.Ed
- };
- rb = function() {
- this.i.$o();
- return this.Rd
- };
- sb = function() {
- this.L.length = 0;
- var l, a;
- l = 0;
- for (a = this.Vc.length; l < a; l++) this.Vc[l] && this.L.push(this.type.A[l]);
- this.ul = !!this.L.length
- };
- jb = function() {
- return "Inst" + this.Yk
- };
- Xa = function(l) {
- if (l && l.Bb && l.type != this) {
- var a, g, d;
- a = 0;
- for (g = l.siblings.length; a < g; a++) if (d = l.siblings[a], d.type == this) return d
- }
- l = this.V().hc();
- return l.length ? l[0] : null
- };
- Ya = function(l) {
- var a = this.V().hc();
- return a.length ? a[l.Re() % a.length] : null
- };
- Wa = function() {
- if (this.ve && !this.B) {
- var l, a;
- l = 0;
- for (a = this.d.length; l < a; l++) this.d[l].Ed = l;
- var g = l,
- d = this.b.kb;
- l = 0;
- for (a = d.length; l < a; ++l) d[l].type === this && (d[l].Ed = g++);
- this.ve = !1
- }
- };
- gb = function(l) {
- if (l < this.d.length) return this.d[l];
- l -= this.d.length;
- var a = this.b.kb,
- g, d;
- g = 0;
- for (d = a.length; g < d; ++g) if (a[g].type === this) {
- if (0 === l) return a[g]; --l
- }
- return null
- };
- Za = function() {
- return this.rd[this.vc]
- };
- $a = function() {
- this.vc++;
- this.vc === this.rd.length ? this.rd.push(new Va(this)) : this.rd[this.vc].Z = !0
- };
- ab = function() {
- this.vc++;
- this.vc === this.rd.length && this.rd.push(new Va(this));
- var l = this.rd[this.vc],
- a = this.rd[this.vc - 1];
- a.Z ? l.Z = !0 : (l.Z = !1, ua(l.d, a.d), ua(l.Q, a.Q))
- };
- bb = function() {
- this.vc--
- };
- cb = function(l) {
- var a, g, d, u, h, c = 0;
- if (!this.B) for (a = 0, g = this.ba.length; a < g; a++) for (h = this.ba[a], d = 0, u = h.ka.length; d < u; d++) {
- if (l === h.ka[d].name) return this.R.tk = c,
- h.ka[d];
- c++
- }
- a = 0;
- for (g = this.ka.length; a < g; a++) {
- if (l === this.ka[a].name) return this.R.tk = c,
- this.ka[a];
- c++
- }
- return null
- };
- db = function(l) {
- return this.Xf(l) ? this.R.tk: -1
- };
- eb = function(l) {
- var a, g;
- a = 0;
- for (g = this.A.length; a < g; a++) if (this.A[a].name === l) return a;
- return - 1
- };
- fb = function() {
- if (this.Bb && !this.B) {
- var l, a, g, d, u, h, c;
- this.Tg();
- h = this.V();
- var f = h.Z,
- e = (l = this.b.Fa()) && l.Da && l.Da.Zb;
- l = 0;
- for (a = this.jb.length; l < a; l++) if (u = this.jb[l], u !== this && (u.Tg(), c = u.V(), c.Z = f, !f)) {
- c.d.length = h.d.length;
- g = 0;
- for (d = h.d.length; g < d; g++) c.d[g] = u.ak(h.d[g].Ed);
- if (e) for (c.Q.length = h.Q.length, g = 0, d = h.Q.length; g < d; g++) c.Q[g] = u.ak(h.Q[g].Ed)
- }
- }
- };
- hb = function() {
- return "Type" + this.H
- };
- Eb = function(l, a, g) {
- if ("undefined" === typeof l || "undefined" === typeof g) return ! 1;
- switch (a) {
- case 0:
- return l === g;
- case 1:
- return l !== g;
- case 2:
- return l < g;
- case 3:
- return l <= g;
- case 4:
- return l > g;
- case 5:
- return l >= g;
- default:
- return ! 1
- }
- }
- })();
- function T(l) {
- this.b = l
- } (function() {
- function l() {
- return c.length ? c.pop() : []
- }
- function q(a) {
- var e, d;
- e = 0;
- for (d = a.length; e < d; e++) Array.isArray(a[e]) && q(a[e]);
- a.length = 0;
- c.push(a)
- }
- function a() {}
- function g() {}
- function d() {}
- var u = T.prototype;
- u.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- u.ea.prototype.K = s();
- u.$ = function(a) {
- this.type = a;
- this.b = a.b
- };
- var h = u.$.prototype,
- c = [];
- Array.isArray || (Array.isArray = function(a) {
- return "[object Array]" === Object.prototype.toString.call(a)
- });
- h.K = function() {
- this.Ra = this.J[0];
- this.lb = this.J[1];
- this.Kb = this.J[2];
- this.qb || (this.ac = l());
- var a = this.ac;
- a.length = this.Ra;
- var c, d, g;
- for (c = 0; c < this.Ra; c++) for (a[c] || (a[c] = l()), a[c].length = this.lb, d = 0; d < this.lb; d++) for (a[c][d] || (a[c][d] = l()), a[c][d].length = this.Kb, g = 0; g < this.Kb; g++) a[c][d][g] = 0;
- this.de = this.yc = this.Mb = 0
- };
- h.Ld = function() {
- var a;
- for (a = 0; a < this.Ra; a++) q(this.ac[a]);
- this.ac.length = 0
- };
- h.hh = function(a, c, d) {
- a = Math.floor(a);
- c = Math.floor(c);
- d = Math.floor(d);
- return isNaN(a) || 0 > a || a > this.Ra - 1 || isNaN(c) || 0 > c || c > this.lb - 1 || isNaN(d) || 0 > d || d > this.Kb - 1 ? 0 : this.ac[a][c][d]
- };
- h.set = function(a, c, d, g) {
- a = Math.floor(a);
- c = Math.floor(c);
- d = Math.floor(d);
- isNaN(a) || 0 > a || a > this.Ra - 1 || isNaN(c) || 0 > c || c > this.lb - 1 || isNaN(d) || 0 > d || d > this.Kb - 1 || (this.ac[a][c][d] = g)
- };
- h.vn = function() {
- return JSON.stringify({
- c2array: !0,
- size: [this.Ra, this.lb, this.Kb],
- data: this.ac
- })
- };
- h.Db = function() {
- return {
- size: [this.Ra, this.lb, this.Kb],
- data: this.ac
- }
- };
- h.Yb = function(a) {
- var c = a.size;
- this.Ra = c[0];
- this.lb = c[1];
- this.Kb = c[2];
- this.ac = a.data
- };
- h.Nd = function(a, c, d) {
- 0 > a && (a = 0);
- 0 > c && (c = 0);
- 0 > d && (d = 0);
- if (this.Ra !== a || this.lb !== c || this.Kb !== d) {
- this.Ra = a;
- this.lb = c;
- this.Kb = d;
- var g, h, b = this.ac;
- b.length = a;
- for (a = 0; a < this.Ra; a++) for (ha(b[a]) && (b[a] = l()), b[a].length = c, g = 0; g < this.lb; g++) for (ha(b[a][g]) && (b[a][g] = l()), b[a][g].length = d, h = 0; h < this.Kb; h++) ha(b[a][g][h]) && (b[a][g][h] = 0)
- }
- };
- a.prototype.Bl = function(a, c, d) {
- return Eb(this.hh(a, 0, 0), c, d)
- };
- h.zh = function(a) {
- this.b.re(a.P);
- a.pf();
- this.b.Ic(a.P)
- };
- a.prototype.dj = function(a) {
- var c = this.b.Fa().Da;
- this.de = this.yc = this.Mb = 0;
- switch (a) {
- case 0:
- for (this.Mb = 0; this.Mb < this.Ra; this.Mb++) for (this.yc = 0; this.yc < this.lb; this.yc++) for (this.de = 0; this.de < this.Kb; this.de++) this.zh(c);
- break;
- case 1:
- for (this.Mb = 0; this.Mb < this.Ra; this.Mb++) for (this.yc = 0; this.yc < this.lb; this.yc++) this.zh(c);
- break;
- case 2:
- for (this.Mb = 0; this.Mb < this.Ra; this.Mb++) this.zh(c)
- }
- this.de = this.yc = this.Mb = 0;
- return ! 1
- };
- a.prototype.fj = function(a, c) {
- return Eb(this.hh(this.Mb, this.yc, this.de), a, c)
- };
- u.g = new a;
- g.prototype.zl = function() {
- var a, c, d;
- for (a = 0; a < this.Ra; a++) for (c = 0; c < this.lb; c++) for (d = 0; d < this.Kb; d++) this.ac[a][c][d] = 0
- };
- g.prototype.Vd = function(a, c, d) {
- this.Nd(a, c, d)
- };
- g.prototype.vd = function(a, c) {
- this.set(a, 0, 0, c)
- };
- u.e = new g;
- d.prototype.mm = function(a) {
- a.O(this.Ra)
- };
- d.prototype.Gl = function(a) {
- a.O(this.lb)
- };
- d.prototype.Vg = function(a) {
- a.pa(this.vn())
- };
- u.k = new d
- })();
- function U(l) {
- this.b = l
- } (function() {
- function l() {}
- function q() {}
- var a = U.prototype;
- a.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- a.ea.prototype.K = s();
- a.$ = function(a) {
- this.type = a;
- this.b = a.b
- };
- a.$.prototype.K = function() {
- var a = this;
- window.addEventListener("resize",
- function() {
- a.b.trigger(U.prototype.g.dm, a)
- });
- "undefined" !== typeof navigator.onLine && (window.addEventListener("online",
- function() {
- a.b.trigger(U.prototype.g.Zl, a)
- }), window.addEventListener("offline",
- function() {
- a.b.trigger(U.prototype.g.Yl, a)
- }));
- "undefined" !== typeof window.applicationCache && (window.applicationCache.addEventListener("updateready",
- function() {
- a.b.ke = 1;
- a.b.trigger(U.prototype.g.oj, a)
- }), window.applicationCache.addEventListener("progress",
- function(d) {
- a.b.ke = d.loaded / d.total
- }));
- this.b.ic || (document.addEventListener("appMobi.device.update.available",
- function() {
- a.b.trigger(U.prototype.g.oj, a)
- }), document.addEventListener("backbutton",
- function() {
- a.b.trigger(U.prototype.g.Yg, a)
- }), document.addEventListener("menubutton",
- function() {
- a.b.trigger(U.prototype.g.hj, a)
- }), document.addEventListener("searchbutton",
- function() {
- a.b.trigger(U.prototype.g.em, a)
- }), document.addEventListener("tizenhwkey",
- function(d) {
- var l;
- switch (d.keyName) {
- case "back":
- l = a.b.trigger(U.prototype.g.Yg, a); ! l && window.tizen && window.tizen.application.getCurrentApplication().exit();
- break;
- case "menu":
- (l = a.b.trigger(U.prototype.g.hj, a)) || d.preventDefault()
- }
- }));
- this.b.ci && (WinJS.Application.onbackclick = function() {
- return !! a.b.trigger(U.prototype.g.Yg, a)
- });
- this.b.wm(function(d) {
- d ? a.b.trigger(U.prototype.g.$l, a) : a.b.trigger(U.prototype.g.am, a)
- });
- this.pk = "undefined" !== typeof window.is_scirra_arcade
- };
- l.prototype.Zl = w(!0);
- l.prototype.Yl = w(!0);
- l.prototype.oj = w(!0);
- l.prototype.am = w(!0);
- l.prototype.$l = w(!0);
- l.prototype.dm = w(!0);
- l.prototype.Yg = w(!0);
- l.prototype.hj = w(!0);
- l.prototype.em = w(!0);
- a.g = new l;
- q.prototype.El = function() {
- this.pk || this.b.ma || !window.forward || window.forward()
- };
- q.prototype.fm = function() {
- this.pk || this.b.ma || window.location.reload()
- };
- q.prototype.Dl = function(a) {
- var arr=a.split('|');
- dp_submitScore(arr[2],arr[1],arr[3]);
- try {
- //eval && eval(a)
- } catch(d) {
- console && console.error && console.error("Error executing Javascript: ", d)
- }
- };
- a.e = new q;
- a.k = new(s())
- })();
- function Ib(l) {
- this.b = l
- } (function() {
- function l() {
- this.name = "";
- this.of = 0;
- this.pe = []
- }
- function q() {
- c++;
- c === h.length && h.push(new l);
- return h[c]
- }
- function a() {}
- function g() {}
- function d() {}
- var u = Ib.prototype;
- u.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- u.ea.prototype.K = s();
- u.$ = function(a) {
- this.type = a;
- this.b = a.b
- };
- var h = [],
- c = -1;
- u.$.prototype.K = function() {
- var a = this;
- window.c2_callFunction = function(e, d) {
- var g, h, b, k = q();
- k.name = e.toLowerCase();
- k.of = 0;
- if (d) for (k.pe.length = d.length, g = 0, h = d.length; g < h; ++g) b = d[g],
- k.pe[g] = "number" === typeof b || "string" === typeof b ? b: "boolean" === typeof b ? b ? 1 : 0 : 0;
- else k.pe.length = 0;
- a.b.trigger(Ib.prototype.g.Ff, a, k.name);
- c--;
- return k.of
- }
- };
- a.prototype.Ff = function(a) {
- var e = 0 > c ? null: h[c];
- return e ? Sa(a, e.name) : !1
- };
- u.g = new a;
- g.prototype.CallFunction = function(a, e) {
- var d = q();
- d.name = a.toLowerCase();
- d.of = 0;
- ua(d.pe, e);
- this.b.trigger(Ib.prototype.g.Ff, this, d.name);
- c--
- };
- u.e = new g;
- d.prototype.yl = function(a, e) {
- var d = q();
- d.name = e.toLowerCase();
- d.of = 0;
- d.pe.length = 0;
- var g, h;
- g = 2;
- for (h = arguments.length; g < h; g++) d.pe.push(arguments[g]);
- this.b.trigger(Ib.prototype.g.Ff, this, d.name);
- c--;
- a.el(d.of)
- };
- u.k = new d
- })();
- function Jb(l) {
- this.b = l
- } (function() {
- var l = Jb.prototype;
- l.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- l.ea.prototype.K = s();
- l.$ = function(a) {
- this.type = a;
- this.b = a.b
- };
- var q = l.$.prototype;
- q.K = function() {
- this.q = document.createElement("iframe");
- this.q.src = this.J[1];
- this.q.id = this.uid;
- var a = 0 < this.width ? 1 : -1,
- g = 0 < this.height ? 1 : -1;
- this.q.setAttribute("id", this.J[3]);
- this.q.style.cssText = this.J[2];
- this.q.style.cssText = this.q.style.cssText + "-webkit-transform:rotate(" + 180 * this.j * a * g / 3.1416 + "deg);-moz-transform:rotate(" + 180 * this.j * a * g / 3.1416 + "deg);-o-transform:rotate(" + 180 * this.j * a * g / 3.1416 + "deg);-ms-transform:rotate(" + 180 * this.j * a * g / 3.1416 + "deg);";
- this.q.width = Math.round(this.q.width);
- this.q.height = Math.round(this.q.height);
- this.q.x = Math.round(this.q.x);
- this.q.y = Math.round(this.q.y);
- jQuery(this.q).appendTo("body");
- 0 === this.J[0] && (jQuery(this.q).hide(), this.visible = !1);
- 0 == this.J[4] && (this.q.scrolling = "auto");
- 1 == this.J[4] && (this.q.scrolling = "yes");
- 2 == this.J[4] && (this.q.scrolling = "no");
- this.q.onclick = function(a) {
- return function() {
- a.b.trigger(Fb.Fl.prototype.g.Ml, a)
- }
- } (this);
- this.q.ondblclick = function(a) {
- return function() {
- a.b.trigger(Fb.Fl.prototype.g.Ol, a)
- }
- } (this);
- this.yk = this.zk = this.uk = this.wk = this.xk = this.vk = 0;
- this.tl();
- this.b.Og(this);
- this.vh = this.J[1]
- };
- q.Ld = function() {
- jQuery(this.q).remove();
- this.q = null
- };
- q.pc = function() {
- this.tl()
- };
- q.tl = function() {
- if (!this.b.ma) {
- var a = this.i.da(this.x, this.y, !0),
- g = this.i.da(this.x, this.y, !1),
- d = this.i.da(this.x + this.width, this.y + this.height, !0),
- l = this.i.da(this.x + this.width, this.y + this.height, !1);
- if (!this.visible || !this.i.visible || 0 >= d || 0 >= l || a >= this.b.width || g >= this.b.height) this.Je || jQuery(this.q).hide(),
- this.Je = !0;
- else {
- 1 > a && (a = 1);
- 1 > g && (g = 1);
- d >= this.b.width && (d = this.b.width - 1);
- l >= this.b.height && (l = this.b.height - 1);
- var h = window.innerWidth,
- c = window.innerHeight;
- this.vk !== a || this.xk !== g || this.wk !== d || this.uk !== l || this.zk !== h || this.yk !== c ? (this.vk = a, this.xk = g, this.wk = d, this.uk = l, this.zk = h, this.yk = c, this.Je && (jQuery(this.q).show(), this.Je = !1), h = Math.round(a) + jQuery(this.b.canvas).offset().left, c = Math.round(g) + jQuery(this.b.canvas).offset().top, jQuery(this.q).css("position", "absolute"), jQuery(this.q).offset({
- left: h,
- top: c
- }), jQuery(this.q).width(Math.round(d - a)), jQuery(this.q).height(Math.round(l - g))) : this.Je && (jQuery(this.q).show(), this.Je = !1)
- }
- }
- };
- q.Ub = s();
- q.yb = s();
- l.g = {};
- q = l.g;
- q.op = function(a) {
- return this.vh === a
- };
- q.rp = function(a) {
- return this.q.document.body.innerHTML === a
- };
- q.Ml = w(!0);
- q.Ol = w(!0);
- q.Xl = w(!0);
- q.Dq = function() {
- return this.q == document.activeElement ? !0 : !1
- };
- l.e = {};
- q = l.e;
- q.iq = function(a) {
- this.vh = this.q.src = a;
- this.q.onload = function(a) {
- return function() {
- a.b.trigger(Jb.prototype.g.Xl, a)
- }
- } (this)
- };
- q.gm = function(a) {
- this.visible = 0 !== a
- };
- q.gq = function(a) {
- this.q.style.cssText = a
- };
- q.El = function() {
- this.q.contentWindow.history.forward()
- };
- q.wp = function() {
- this.q.contentWindow.history.back()
- };
- q.Tp = function() {
- this.q.src += " "
- };
- q.Jq = function() {
- this.q.focus()
- };
- l.k = {};
- l = l.k;
- l.innerHTML = function(a) {
- a.pa(jQuery(this.q).contents().find("*").html())
- };
- l.tp = function(a) {
- a.pa(this.vh)
- };
- l.vp = function(a) {
- a.pa(this.q.style.cssText)
- }
- })();
- function S(l) {
- this.b = l
- } (function() {
- function l() {
- if (0 === this.wh.length) {
- var a = document.createElement("canvas");
- a.width = this.width;
- a.height = this.height;
- var c = a.getContext("2d");
- this.ue ? c.drawImage(this.D, this.ne, this.oe, this.width, this.height, 0, 0, this.width, this.height) : c.drawImage(this.D, 0, 0, this.width, this.height);
- this.wh = a.toDataURL("image/png")
- }
- return this.wh
- }
- function q() {}
- function a() {}
- var g = S.prototype;
- g.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- var d = g.ea.prototype;
- d.K = function() {
- if (!this.B) {
- var a, c, d, f, b, k, g, h, n;
- this.Tb = [];
- this.ag = !1;
- a = 0;
- for (c = this.hb.length; a < c; a++) {
- b = this.hb[a];
- g = {};
- g.name = b[0];
- g.speed = b[1];
- g.loop = b[2];
- g.Gi = b[3];
- g.Ag = b[4];
- g.Tk = b[5];
- g.H = b[6];
- g.frames = [];
- d = 0;
- for (f = b[7].length; d < f; d++) k = b[7][d],
- h = {},
- h.Ri = k[0],
- h.Si = k[1],
- h.ne = k[2],
- h.oe = k[3],
- h.width = k[4],
- h.height = k[5],
- h.duration = k[6],
- h.Za = k[7],
- h.$a = k[8],
- h.Qh = k[9],
- h.ug = k[10],
- h.Uk = k[11],
- h.ue = 0 !== h.width,
- h.wh = "",
- h.uq = l,
- n = {
- left: 0,
- top: 0,
- right: 1,
- bottom: 1
- },
- h.Ni = n,
- h.aa = null,
- (n = this.b.sn(k[0])) ? h.D = n: (h.D = new Image, h.D.idtkLoadDisposed = !0, h.D.src = k[0], h.D.Jm = k[0], h.D.Kj = k[1], h.D.Em = null, this.b.wl(h.D)),
- g.frames.push(h),
- this.Tb.push(h);
- this.hb[a] = g
- }
- }
- };
- d.Zo = function() {
- var a, c, d;
- a = 0;
- for (c = this.d.length; a < c; a++) d = this.d[a],
- d.Of = d.Jb.aa
- };
- d.sg = function() {
- if (!this.B) {
- var a, c, d;
- a = 0;
- for (c = this.Tb.length; a < c; ++a) d = this.Tb[a],
- d.D.Em = null,
- d.aa = null
- }
- };
- d.ti = function() {
- if (!this.B && this.d.length) {
- var a, c, d;
- a = 0;
- for (c = this.Tb.length; a < c; ++a) d = this.Tb[a],
- d.aa = this.b.r.ki(d.D, !1, this.b.M, d.Uk);
- this.Zo()
- }
- };
- d.li = function() {
- if (!this.B && !this.ag && this.b.r) {
- var a, c, d;
- a = 0;
- for (c = this.Tb.length; a < c; ++a) d = this.Tb[a],
- d.aa = this.b.r.ki(d.D, !1, this.b.M, d.Uk);
- this.ag = !0
- }
- };
- d.Zi = function() {
- if (!this.B && !this.d.length && this.ag) {
- var a, c, d;
- a = 0;
- for (c = this.Tb.length; a < c; ++a) d = this.Tb[a],
- this.b.r.deleteTexture(d.aa),
- d.aa = null;
- this.ag = !1
- }
- };
- var u = [];
- d.yi = function(a) {
- var c, d, f;
- c = u.length = 0;
- for (d = this.Tb.length; c < d; ++c) f = this.Tb[c].D,
- -1 === u.indexOf(f) && (a.drawImage(f, 0, 0), u.push(f))
- };
- g.$ = function(a) {
- this.type = a;
- this.b = a.b;
- a = this.type.hb[0].frames[0].ug;
- this.qb ? this.cc.sf(a) : this.cc = new Na(a)
- };
- var h = g.$.prototype;
- h.K = function() {
- this.visible = 0 === this.J[0];
- this.Rh = this.ai = !1;
- this.Ge = 0 !== this.J[3];
- 1 === this.type.hb.length && 1 === this.type.hb[0].frames.length || 0 === this.type.hb[0].speed || (this.b.Og(this), this.ai = !0);
- this.fa = this.Wj(this.J[1]) || this.type.hb[0];
- this.n = this.J[2];
- 0 > this.n && (this.n = 0);
- this.n >= this.fa.frames.length && (this.n = this.fa.frames.length - 1);
- var a = this.fa.frames[this.n];
- this.cc.sf(a.ug);
- this.Za = a.Za;
- this.$a = a.$a;
- this.Ie = this.fa.speed;
- this.qb ? this.$b.reset() : this.$b = new La;
- this.zc = this.$b.ja;
- this.xd = !0;
- this.sc = 0;
- this.wd = !0;
- this.qh = this.wj = "";
- this.Im = 0;
- this.Hf = -1;
- this.type.li();
- var c, d, f, b, k, g, h, a = 0;
- for (c = this.type.hb.length; a < c; a++) for (b = this.type.hb[a], d = 0, f = b.frames.length; d < f; d++) k = b.frames[d],
- 0 === k.width && (k.width = k.D.width, k.height = k.D.height),
- k.ue && (h = k.D, g = k.Ni, g.left = k.ne / h.width, g.top = k.oe / h.height, g.right = (k.ne + k.width) / h.width, g.bottom = (k.oe + k.height) / h.height, 0 === k.ne && 0 === k.oe && k.width === h.width && k.height === h.height && (k.ue = !1));
- this.Jb = this.fa.frames[this.n];
- this.Of = this.Jb.aa
- };
- h.Db = function() {
- var a = {
- a: this.fa.H,
- f: this.n,
- cas: this.Ie,
- fs: this.zc,
- ar: this.sc,
- at: this.$b.ja
- };
- this.xd || (a.ap = this.xd);
- this.wd || (a.af = this.wd);
- return a
- };
- h.Yb = function(a) {
- var c = this.un(a.a);
- c && (this.fa = c);
- this.n = a.f;
- 0 > this.n && (this.n = 0);
- this.n >= this.fa.frames.length && (this.n = this.fa.frames.length - 1);
- this.Ie = a.cas;
- this.zc = a.fs;
- this.sc = a.ar;
- this.$b.reset();
- this.$b.ja = a.at;
- this.xd = a.hasOwnProperty("ap") ? a.ap: !0;
- this.wd = a.hasOwnProperty("af") ? a.af: !0;
- this.Jb = this.fa.frames[this.n];
- this.Of = this.Jb.aa;
- this.cc.sf(this.Jb.ug);
- this.Za = this.Jb.Za;
- this.$a = this.Jb.$a
- };
- h.gh = function(a) {
- this.n = a ? 0 : this.fa.frames.length - 1;
- this.xd = !1;
- this.wj = this.fa.name;
- this.Rh = !0;
- this.b.trigger(S.prototype.g.Kl, this);
- this.b.trigger(S.prototype.g.Jl, this);
- this.Rh = !1;
- this.sc = 0
- };
- h.wq = function() {
- return this.$b.ja
- };
- h.pc = function() {
- this.$b.add(this.b.Ih(this));
- this.qh.length && this.Om();
- 0 <= this.Hf && this.Nj();
- var a = this.$b.ja,
- c = this.fa,
- d = c.frames[this.n],
- f = d.duration / this.Ie;
- this.xd && a >= this.zc + f && (this.wd ? this.n++:this.n--, this.zc += f, this.n >= c.frames.length && (c.Tk ? (this.wd = !1, this.n = c.frames.length - 2) : c.loop ? this.n = c.Ag: (this.sc++, this.sc >= c.Gi ? this.gh(!1) : this.n = c.Ag)), 0 > this.n && (c.Tk ? (this.n = 1, this.wd = !0, c.loop || (this.sc++, this.sc >= c.Gi && this.gh(!0))) : c.loop ? this.n = c.Ag: (this.sc++, this.sc >= c.Gi ? this.gh(!0) : this.n = c.Ag)), 0 > this.n ? this.n = 0 : this.n >= c.frames.length && (this.n = c.frames.length - 1), a > this.zc + c.frames[this.n].duration / this.Ie && (this.zc = a), a = c.frames[this.n], this.Ud(d, a), this.b.N = !0)
- };
- h.Wj = function(a) {
- var c, d, f;
- c = 0;
- for (d = this.type.hb.length; c < d; c++) if (f = this.type.hb[c], Sa(f.name, a)) return f;
- return null
- };
- h.un = function(a) {
- var c, d, f;
- c = 0;
- for (d = this.type.hb.length; c < d; c++) if (f = this.type.hb[c], f.H === a) return f;
- return null
- };
- h.Om = function() {
- var a = this.fa.frames[this.n],
- c = this.Wj(this.qh);
- this.qh = ""; ! c || Sa(c.name, this.fa.name) && this.xd || (this.fa = c, this.Ie = c.speed, 0 > this.n && (this.n = 0), this.n >= this.fa.frames.length && (this.n = this.fa.frames.length - 1), 1 === this.Im && (this.n = 0), this.xd = !0, this.zc = this.$b.ja, this.wd = !0, this.Ud(a, this.fa.frames[this.n]), this.b.N = !0)
- };
- h.Nj = function() {
- var a = this.fa.frames[this.n],
- c = this.n;
- this.n = G(this.Hf);
- 0 > this.n && (this.n = 0);
- this.n >= this.fa.frames.length && (this.n = this.fa.frames.length - 1);
- c !== this.n && (this.Ud(a, this.fa.frames[this.n]), this.zc = this.$b.ja, this.b.N = !0);
- this.Hf = -1
- };
- h.Ud = function(a, c) {
- var d = a.width,
- f = a.height,
- b = c.width,
- g = c.height;
- d != b && (this.width *= b / d);
- f != g && (this.height *= g / f);
- this.Za = c.Za;
- this.$a = c.$a;
- this.cc.sf(c.ug);
- this.Ia();
- this.Jb = c;
- this.Of = c.aa;
- d = 0;
- for (f = this.C.length; d < f; d++) b = this.C[d],
- b.xo && b.xo(a, c);
- this.b.trigger(S.prototype.g.Ud, this)
- };
- h.Ub = function(a) {
- a.globalAlpha = this.opacity;
- var c = this.Jb,
- d = c.ue,
- f = c.D,
- b = this.x,
- g = this.y,
- h = this.width,
- l = this.height;
- if (0 === this.j && 0 <= h && 0 <= l) b -= this.Za * h,
- g -= this.$a * l,
- this.b.mc && (b = b + 0.5 | 0, g = g + 0.5 | 0),
- d ? a.drawImage(f, c.ne, c.oe, c.width, c.height, b, g, h, l) : a.drawImage(f, b, g, h, l);
- else {
- this.b.mc && (b = b + 0.5 | 0, g = g + 0.5 | 0);
- a.save();
- var n = 0 < h ? 1 : -1,
- q = 0 < l ? 1 : -1;
- a.translate(b, g);
- 1 === n && 1 === q || a.scale(n, q);
- a.rotate(this.j * n * q);
- b = 0 - this.Za * la(h);
- g = 0 - this.$a * la(l);
- d ? a.drawImage(f, c.ne, c.oe, c.width, c.height, b, g, la(h), la(l)) : a.drawImage(f, b, g, la(h), la(l));
- a.restore()
- }
- };
- h.yb = function(a) {
- a.Eb(this.Of);
- a.te(this.opacity);
- var c = this.Jb,
- d = this.Zc;
- if (this.b.mc) {
- var f = (this.x + 0.5 | 0) - this.x,
- b = (this.y + 0.5 | 0) - this.y;
- c.ue ? a.Jc(d.qa + f, d.ra + b, d.bb + f, d.cb + b, d.Xa + f, d.Ya + b, d.Va + f, d.Wa + b, c.Ni) : a.Ci(d.qa + f, d.ra + b, d.bb + f, d.cb + b, d.Xa + f, d.Ya + b, d.Va + f, d.Wa + b)
- } else c.ue ? a.Jc(d.qa, d.ra, d.bb, d.cb, d.Xa, d.Ya, d.Va, d.Wa, c.Ni) : a.Ci(d.qa, d.ra, d.bb, d.cb, d.Xa, d.Ya, d.Va, d.Wa)
- };
- h.An = function(a) {
- var c = this.Jb,
- d, f;
- d = 0;
- for (f = c.Qh.length; d < f; d++) if (Sa(a, c.Qh[d][0])) return d;
- return - 1
- };
- h.Lh = function(a, c) {
- var d = this.Jb,
- f = d.Qh,
- b;
- b = F(a) ? this.An(a) : a - 1;
- b = G(b);
- if (0 > b || b >= f.length) return c ? this.x: this.y;
- var g = (f[b][1] - d.Za) * this.width,
- f = f[b][2],
- f = (f - d.$a) * this.height,
- d = Math.cos(this.j);
- b = Math.sin(this.j);
- var h = g * d - f * b,
- f = f * d + g * b,
- g = h + this.x,
- f = f + this.y;
- return c ? g: f
- };
- var c = new ga,
- f = !1;
- d.finish = function(a) {
- if (f) {
- if (a) {
- var d = this.b.Fa().Da.Zb;
- a = null.V();
- var g = c.ye(),
- h,
- b;
- if (a.Z) {
- a.Z = !1;
- a.d.length = g.length;
- h = 0;
- for (b = g.length; h < b; h++) a.d[h] = g[h];
- if (d) for (h = a.Q.length = 0, b = null.d.length; h < b; h++) g = null.d[h],
- c.contains(g) || a.Q.push(g)
- } else if (d) for (d = a.d.length, a.d.length = d + g.length, h = 0, b = g.length; h < b; h++) a.d[d + h] = g[h],
- wa(a.Q, g[h]);
- else ua(a.d, g);
- null.Xc()
- }
- c.clear();
- f = !1
- }
- };
- q.prototype.Jl = function(a) {
- return Sa(this.wj, a)
- };
- q.prototype.Kl = w(!0);
- q.prototype.Ud = w(!0);
- g.g = new q;
- a.prototype.ud = function(a) {
- this.Hf = a;
- this.ai || (this.b.Og(this), this.ai = !0);
- this.Rh || this.Nj()
- };
- g.e = new a;
- g.k = new(s())
- })();
- function V(l) {
- this.b = l
- } (function() {
- function l() {
- return h.length ? h.pop() : {}
- }
- function q(a) {
- var d, e;
- d = 0;
- for (e = a.length; d < e; d++) h.push(a[d]);
- a.length = 0
- }
- function a() {}
- var g = V.prototype;
- g.K = function() {
- g.e.hm = function(a) {
- this.width !== a && (this.width = a, this.Pd = !0, this.Ia())
- }
- };
- g.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- var d = g.ea.prototype;
- d.K = s();
- d.sg = function() {
- if (!this.B) {
- var a, d, e;
- a = 0;
- for (d = this.d.length; a < d; a++) e = this.d[a],
- e.lc = null,
- e.Kd = null,
- e.pb = null
- }
- };
- g.$ = function(a) {
- this.type = a;
- this.b = a.b;
- this.qb ? this.kd.length = 0 : this.kd = [];
- this.Pd = !0
- };
- d = g.$.prototype;
- d.K = function() {
- this.text = this.J[0];
- this.visible = 0 === this.J[1];
- this.font = this.J[2];
- this.color = this.J[3];
- this.$f = this.J[4];
- this.Ug = this.J[5];
- this.cj = 0 === this.J[7];
- this.hi = this.ig = this.width;
- this.hg = this.height;
- this.ji = this.J[8];
- this.Vf = this.ae = "";
- this.jl = this.kl = this.mf = 0;
- this.yo();
- this.pb = this.Kd = this.lc = null;
- this.Hk = !1;
- this.cf = this.b.Nc;
- this.qb ? this.nd.set(0, 0, 1, 1) : this.nd = new qa(0, 0, 1, 1);
- this.b.r && this.b.Og(this)
- };
- d.yo = function() {
- var a = this.font.split(" "),
- d;
- for (d = 0; d < a.length; d++) if ("pt" === a[d].substr(a[d].length - 2, 2)) {
- this.mf = parseInt(a[d].substr(0, a[d].length - 2));
- this.Bi = Math.ceil(96 * (this.mf / 72)) + 4;
- 0 < d && (this.Vf = a[d - 1]);
- this.ae = a[d + 1];
- for (d += 2; d < a.length; d++) this.ae += " " + a[d];
- break
- }
- };
- d.Db = function() {
- return {
- t: this.text,
- f: this.font,
- c: this.color,
- ha: this.$f,
- va: this.Ug,
- wr: this.cj,
- lho: this.ji,
- fn: this.ae,
- fs: this.Vf,
- ps: this.mf,
- pxh: this.Bi,
- tw: this.kl,
- th: this.jl,
- lrt: this.cf
- }
- };
- d.Yb = function(a) {
- this.text = a.t;
- this.font = a.f;
- this.color = a.c;
- this.$f = a.ha;
- this.Ug = a.va;
- this.cj = a.wr;
- this.ji = a.lho;
- this.ae = a.fn;
- this.Vf = a.fs;
- this.mf = a.ps;
- this.Bi = a.pxh;
- this.kl = a.tw;
- this.jl = a.th;
- this.cf = a.lrt;
- this.Pd = !0;
- this.hi = this.ig = this.width;
- this.hg = this.height
- };
- d.pc = function() {
- if (this.b.r && this.pb && 300 <= this.b.Nc - this.cf) {
- var a = this.i;
- this.Qa();
- var d = this.Na;
- if (d.right < a.Ka || d.bottom < a.La || d.left > a.tb || d.top > a.sb) this.b.r.deleteTexture(this.pb),
- this.lc = this.Kd = this.pb = null
- }
- };
- d.Ld = function() {
- this.lc = this.Kd = null;
- this.b.r && this.pb && this.b.r.deleteTexture(this.pb);
- this.pb = null
- };
- d.Oq = function() {
- this.font = this.Vf + " " + this.mf.toString() + "pt " + this.ae;
- this.Pd = !0;
- this.b.N = !0
- };
- d.Ub = function(a, d) {
- a.font = this.font;
- a.textBaseline = "top";
- a.fillStyle = this.color;
- a.globalAlpha = d ? 1 : this.opacity;
- var e = 1;
- d && (e = this.i.nb(), a.save(), a.scale(e, e));
- if (this.Pd || this.width !== this.hi) this.type.Y.nm(this.text, this.kd, a, this.width, this.cj),
- this.Pd = !1,
- this.hi = this.width;
- this.Qa();
- var e = d ? 0 : this.Zc.qa,
- g = d ? 0 : this.Zc.ra;
- this.b.mc && (e = e + 0.5 | 0, g = g + 0.5 | 0);
- 0 === this.j || d || (a.save(), a.translate(e, g), a.rotate(this.j), g = e = 0);
- var h = g + this.height,
- l = this.Bi,
- l = l + this.ji,
- b, k;
- 1 === this.Ug ? g += Math.max(this.height / 2 - this.kd.length * l / 2, 0) : 2 === this.Ug && (g += Math.max(this.height - this.kd.length * l - 2, 0));
- for (k = 0; k < this.kd.length && !(b = e, 1 === this.$f ? b = e + (this.width - this.kd[k].width) / 2 : 2 === this.$f && (b = e + (this.width - this.kd[k].width)), a.fillText(this.kd[k].text, b, g), g += l, g >= h - l); k++); (0 !== this.j || d) && a.restore();
- this.cf = this.b.Nc
- };
- d.yb = function(a) {
- if (! (1 > this.width || 1 > this.height)) {
- var d = this.Pd || this.Hk;
- this.Hk = !1;
- var e = this.i.nb(),
- g = this.i.zb(),
- h = this.nd,
- l = e * this.width,
- b = e * this.height,
- k = Math.ceil(l),
- q = Math.ceil(b),
- m = this.b.G / 2,
- n = this.b.F / 2;
- this.Kd || (this.lc = document.createElement("canvas"), this.lc.width = k, this.lc.height = q, this.ig = k, this.hg = q, d = !0, this.Kd = this.lc.getContext("2d"));
- if (k !== this.ig || q !== this.hg) this.lc.width = k,
- this.lc.height = q,
- this.pb && (a.deleteTexture(this.pb), this.pb = null),
- d = !0;
- d && (this.Kd.clearRect(0, 0, k, q), this.Ub(this.Kd, !0), this.pb || (this.pb = a.ad(k, q, this.b.M, this.b.jc)), a.Qq(this.lc, this.pb, this.b.jc));
- this.ig = k;
- this.hg = q;
- a.Eb(this.pb);
- a.te(this.opacity);
- a.Kc();
- a.translate( - m, -n);
- a.Qc();
- var u = this.Zc,
- d = this.i.da(u.qa, u.ra, !0, !0),
- m = this.i.da(u.qa, u.ra, !1, !0),
- n = this.i.da(u.bb, u.cb, !0, !0),
- x = this.i.da(u.bb, u.cb, !1, !0),
- L = this.i.da(u.Xa, u.Ya, !0, !0),
- D = this.i.da(u.Xa, u.Ya, !1, !0),
- C = this.i.da(u.Va, u.Wa, !0, !0),
- u = this.i.da(u.Va, u.Wa, !1, !0);
- if (this.b.mc || 0 === this.j && 0 === g) var ia = (d + 0.5 | 0) - d,
- ja = (m + 0.5 | 0) - m,
- d = d + ia,
- m = m + ja,
- n = n + ia,
- x = x + ja,
- L = L + ia,
- D = D + ja,
- C = C + ia,
- u = u + ja;
- 0 === this.j && 0 === g ? (n = d + k, x = m, L = n, D = m + q, C = d, u = D, h.right = 1, h.bottom = 1) : (h.right = l / k, h.bottom = b / q);
- a.Jc(d, m, n, x, L, D, C, u, h);
- a.Kc();
- a.scale(e, e);
- a.$k( - this.i.zb());
- a.translate((this.i.Ka + this.i.tb) / -2, (this.i.La + this.i.sb) / -2);
- a.Qc();
- this.cf = this.b.Nc
- }
- };
- var u = [];
- g.km = function(a) {
- u.length = 0;
- for (var d = "",
- e, g = 0; g < a.length;) if (e = a.charAt(g), "\n" === e) d.length && (u.push(d), d = ""),
- u.push("\n"),
- ++g;
- else if (" " === e || "\t" === e || "-" === e) {
- do d += a.charAt(g),
- g++;
- while (g < a.length && (" " === a.charAt(g) || "\t" === a.charAt(g)));
- u.push(d);
- d = ""
- } else g < a.length && (d += e, g++);
- d.length && u.push(d)
- };
- var h = [];
- g.nm = function(a, d, e, g, h) {
- if (a && a.length) if (2 >= g) q(d);
- else {
- if (100 >= a.length && -1 === a.indexOf("\n")) {
- var p = e.measureText(a).width;
- if (p <= g) {
- q(d);
- d.push(l());
- d[0].text = a;
- d[0].width = p;
- return
- }
- }
- this.om(a, d, e, g, h)
- } else q(d)
- };
- g.om = function(a, d, e, g, q) {
- q && (this.km(a), a = u);
- var p = "",
- b, k, v, m = 0;
- for (v = 0; v < a.length; v++)"\n" === a[v] ? (m >= d.length && d.push(l()), k = d[m], k.text = p, k.width = e.measureText(p).width, m++, p = "") : (b = p, p += a[v], k = e.measureText(p).width, k >= g && (m >= d.length && d.push(l()), k = d[m], k.text = b, k.width = e.measureText(b).width, m++, p = a[v], q || " " !== p || (p = "")));
- p.length && (m >= d.length && d.push(l()), k = d[m], k.text = p, k.width = e.measureText(p).width, m++);
- for (v = m; v < d.length; v++) h.push(d[v]);
- d.length = m
- };
- g.g = new(s());
- a.prototype.rc = function(a) {
- B(a) && 1E9 > a && (a = Math.round(1E10 * a) / 1E10);
- a = a.toString();
- this.text !== a && (this.text = a, this.Pd = !0, this.b.N = !0)
- };
- g.e = new a;
- g.k = new(s())
- })();
- function Kb(l) {
- this.b = l
- } (function() {
- var l = Kb.prototype;
- l.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- var q = l.ea.prototype;
- q.K = function() {
- this.B || (this.D = new Image, this.D.idtkLoadDisposed = !0, this.D.src = this.Ri, this.D.Kj = this.Si, this.b.wl(this.D), this.aa = this.pattern = null)
- };
- q.sg = function() {
- this.B || (this.aa = null)
- };
- q.ti = function() {
- if (!this.B && this.d.length) {
- this.aa || (this.aa = this.b.r.ki(this.D, !0, this.b.M, this.Ti));
- var a, g;
- a = 0;
- for (g = this.d.length; a < g; a++) this.d[a].aa = this.aa
- }
- };
- q.li = function() {
- this.B || this.aa || !this.b.r || (this.aa = this.b.r.ki(this.D, !0, this.b.M, this.Ti))
- };
- q.Zi = function() {
- this.B || this.d.length || !this.aa || (this.b.r.deleteTexture(this.aa), this.aa = null)
- };
- q.yi = function(a) {
- a.drawImage(this.D, 0, 0)
- };
- l.$ = function(a) {
- this.type = a;
- this.b = a.b
- };
- q = l.$.prototype;
- q.K = function() {
- this.visible = 0 === this.J[0];
- this.nd = new qa(0, 0, 0, 0);
- this.hk = !1;
- this.D = this.type.D;
- this.b.r ? (this.type.li(), this.aa = this.type.aa) : (this.type.pattern || (this.type.pattern = this.b.T.createPattern(this.type.D, "repeat")), this.pattern = this.type.pattern)
- };
- q.Wc = function() {
- this.hk = !1;
- this.D = this.type.D
- };
- q.Ld = function() {
- this.b.r && this.hk && this.aa && (this.b.r.deleteTexture(this.aa), this.aa = null)
- };
- q.Ub = function(a) {
- a.globalAlpha = this.opacity;
- a.save();
- a.fillStyle = this.pattern;
- var g = this.x,
- d = this.y;
- this.b.mc && (g = g + 0.5 | 0, d = d + 0.5 | 0);
- var l = -(this.Za * this.width),
- h = -(this.$a * this.height),
- c = l % this.D.width,
- f = h % this.D.height;
- 0 > c && (c += this.D.width);
- 0 > f && (f += this.D.height);
- a.translate(g, d);
- a.rotate(this.j);
- a.translate(c, f);
- a.fillRect(l - c, h - f, this.width, this.height);
- a.restore()
- };
- q.yb = function(a) {
- a.Eb(this.aa);
- a.te(this.opacity);
- var g = this.nd;
- g.right = this.width / this.D.width;
- g.bottom = this.height / this.D.height;
- var d = this.Zc;
- if (this.b.mc) {
- var l = (this.x + 0.5 | 0) - this.x,
- h = (this.y + 0.5 | 0) - this.y;
- a.Jc(d.qa + l, d.ra + h, d.bb + l, d.cb + h, d.Xa + l, d.Ya + h, d.Va + l, d.Wa + h, g)
- } else a.Jc(d.qa, d.ra, d.bb, d.cb, d.Xa, d.Ya, d.Va, d.Wa, g)
- };
- l.g = new(s());
- l.e = new(s());
- l.k = new(s())
- })();
- function X(l) {
- this.b = l
- } (function() {
- function l(a) {
- e = a.x;
- t = a.y;
- r = a.z
- }
- function q(a) {
- p = a.x;
- b = a.y;
- k = a.z
- }
- function a(a, b, c, d) {
- var e;
- e = v.length ? v.pop() : new g;
- e.init(a, b, c, d);
- return e
- }
- function g() {
- this.tf = this.id = this.y = this.x = this.Jg = this.Ig = this.gi = this.time = this.Qi = 0;
- this.yf = this.Rg = !1
- }
- function d() {}
- function u() {}
- var h = X.prototype;
- h.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- h.ea.prototype.K = s();
- h.$ = function(a) {
- this.type = a;
- this.b = a.b;
- this.touches = [];
- this.oi = !1
- };
- var c = h.$.prototype,
- f = {
- left: 0,
- top: 0
- };
- c.Ne = function(a) {
- var b, c;
- b = 0;
- for (c = this.touches.length; b < c; b++) if (this.touches[b].id === a) return b;
- return - 1
- };
- var e = 0,
- t = 0,
- r = 0,
- p = 0,
- b = 0,
- k = 0,
- v = [];
- g.prototype.init = function(a, b, c, d) {
- var e = M();
- this.Qi = this.gi = this.time = e;
- this.Ig = a;
- this.Jg = b;
- this.x = a;
- this.y = b;
- this.id = c;
- this.tf = d;
- this.yf = this.Rg = !1
- };
- g.prototype.update = function(a, b, c) {
- this.gi = this.time;
- this.time = a;
- this.x = b;
- this.y = c; ! this.yf && 15 <= Ha(this.Ig, this.Jg, this.x, this.y) && (this.yf = !0)
- };
- g.prototype.po = function(a, b) { ! this.Rg && 500 <= M() - this.Qi && !this.yf && 15 > Ha(this.Ig, this.Jg, this.x, this.y) && (this.Rg = !0, a.qc = this.tf, a.we = this.id, a.ee = b, a.b.trigger(X.prototype.g.Sl, a), a.tc = this.x, a.uc = this.y, a.b.trigger(X.prototype.g.Tl, a), a.ee = 0)
- };
- var m = -1E3,
- n = -1E3,
- ka = -1E4;
- g.prototype.Dk = function(a, b) {
- if (!this.Rg) {
- var c = M();
- 333 >= c - this.Qi && !this.yf && 15 > Ha(this.Ig, this.Jg, this.x, this.y) && (a.qc = this.tf, a.we = this.id, a.ee = b, 666 >= c - ka && 25 > Ha(m, n, this.x, this.y) ? (a.b.trigger(X.prototype.g.Pl, a), a.tc = this.x, a.uc = this.y, a.b.trigger(X.prototype.g.Ql, a), n = m = -1E3, ka = -1E4) : (a.b.trigger(X.prototype.g.kj, a), a.tc = this.x, a.uc = this.y, a.b.trigger(X.prototype.g.Ce, a), m = this.x, n = this.y, ka = c), a.ee = 0)
- }
- };
- c.K = function() {
- this.fo = !("undefined" === typeof window.c2isWindows8 || !window.c2isWindows8);
- this.ee = this.we = this.qc = this.uc = this.tc = this.tj = this.sj = this.rj = this.um = this.tm = this.rm = this.kf = this.jf = this.hf = 0;
- this.dp = 0 !== this.J[0];
- var a = 0 < this.b.mb ? document: this.b.canvas,
- b = document;
- this.b.ic ? b = a = window.Canvas: this.b.Ob && (b = a = window);
- var c = this;
- window.navigator.pointerEnabled ? (a.addEventListener("pointerdown",
- function(a) {
- c.Ok(a)
- },
- !1), a.addEventListener("pointermove",
- function(a) {
- c.Nk(a)
- },
- !1), b.addEventListener("pointerup",
- function(a) {
- c.tg(a, !1)
- },
- !1), b.addEventListener("pointercancel",
- function(a) {
- c.tg(a, !0)
- },
- !1), this.b.canvas && (this.b.canvas.addEventListener("MSGestureHold",
- function(a) {
- a.preventDefault()
- },
- !1), document.addEventListener("MSGestureHold",
- function(a) {
- a.preventDefault()
- },
- !1), this.b.canvas.addEventListener("gesturehold",
- function(a) {
- a.preventDefault()
- },
- !1), document.addEventListener("gesturehold",
- function(a) {
- a.preventDefault()
- },
- !1))) : window.navigator.msPointerEnabled ? (a.addEventListener("MSPointerDown",
- function(a) {
- c.Ok(a)
- },
- !1), a.addEventListener("MSPointerMove",
- function(a) {
- c.Nk(a)
- },
- !1), b.addEventListener("MSPointerUp",
- function(a) {
- c.tg(a, !1)
- },
- !1), b.addEventListener("MSPointerCancel",
- function(a) {
- c.tg(a, !0)
- },
- !1), this.b.canvas && (this.b.canvas.addEventListener("MSGestureHold",
- function(a) {
- a.preventDefault()
- },
- !1), document.addEventListener("MSGestureHold",
- function(a) {
- a.preventDefault()
- },
- !1))) : (a.addEventListener("touchstart",
- function(a) {
- c.Qk(a)
- },
- !1), a.addEventListener("touchmove",
- function(a) {
- c.Pk(a)
- },
- !1), b.addEventListener("touchend",
- function(a) {
- c.vi(a, !1)
- },
- !1), b.addEventListener("touchcancel",
- function(a) {
- c.vi(a, !0)
- },
- !1));
- if (this.fo) {
- var d = function(a) {
- a = a.reading;
- c.rj = a.accelerationX;
- c.sj = a.accelerationY;
- c.tj = a.accelerationZ
- },
- e = function(a) {
- a = a.reading;
- c.hf = a.yawDegrees;
- c.jf = a.pitchDegrees;
- c.kf = a.rollDegrees
- },
- f = Windows.Devices.Sensors.Accelerometer.getDefault();
- f && (f.reportInterval = Math.max(f.minimumReportInterval, 16), f.addEventListener("readingchanged", d));
- var g = Windows.Devices.Sensors.Inclinometer.getDefault();
- g && (g.reportInterval = Math.max(g.minimumReportInterval, 16), g.addEventListener("readingchanged", e));
- document.addEventListener("visibilitychange",
- function() {
- document.hidden || document.msHidden ? (f && f.removeEventListener("readingchanged", d), g && g.removeEventListener("readingchanged", e)) : (f && f.addEventListener("readingchanged", d), g && g.addEventListener("readingchanged", e))
- },
- !1)
- } else window.addEventListener("deviceorientation",
- function(a) {
- c.hf = a.alpha || 0;
- c.jf = a.beta || 0;
- c.kf = a.gamma || 0
- },
- !1),
- window.addEventListener("devicemotion",
- function(a) {
- a.accelerationIncludingGravity && (c.rm = a.accelerationIncludingGravity.x || 0, c.tm = a.accelerationIncludingGravity.y || 0, c.um = a.accelerationIncludingGravity.z || 0);
- a.acceleration && (c.rj = a.acceleration.x || 0, c.sj = a.acceleration.y || 0, c.tj = a.acceleration.z || 0)
- },
- !1);
- this.dp && !this.b.ma && (jQuery(document).mousemove(function(a) {
- c.vo(a)
- }), jQuery(document).mousedown(function(a) {
- c.uo(a)
- }), jQuery(document).mouseup(function(a) {
- c.wo(a)
- }));
- this.b.Ve && !this.b.ic && AppMobi.accelerometer.watchAcceleration(l, {
- frequency: 40,
- adjustForRotation: !0
- });
- this.b.kc && navigator.accelerometer && navigator.accelerometer.watchAcceleration && navigator.accelerometer.watchAcceleration(q, null, {
- frequency: 40
- });
- this.b.To(this)
- };
- c.Nk = function(a) {
- if (a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType) {
- a.preventDefault && a.preventDefault();
- var b = this.Ne(a.pointerId),
- c = M();
- if (0 <= b) {
- var d = this.b.ma ? f: jQuery(this.b.canvas).offset(),
- b = this.touches[b];
- 2 > c - b.time || b.update(c, a.pageX - d.left, a.pageY - d.top)
- }
- }
- };
- c.Ok = function(b) {
- if (b.pointerType !== b.MSPOINTER_TYPE_MOUSE && "mouse" !== b.pointerType) {
- b.preventDefault && Ta(b) && b.preventDefault();
- var c = this.b.ma ? f: jQuery(this.b.canvas).offset(),
- d = b.pageX - c.left,
- c = b.pageY - c.top;
- M();
- this.qc = this.touches.length;
- this.we = b.pointerId;
- this.touches.push(a(d, c, b.pointerId, this.qc));
- this.b.fd = !0;
- this.b.trigger(X.prototype.g.jj, this);
- this.b.trigger(X.prototype.g.nj, this);
- this.tc = d;
- this.uc = c;
- this.b.trigger(X.prototype.g.mj, this);
- this.b.fd = !1
- }
- };
- c.tg = function(a, b) {
- if (a.pointerType !== a.MSPOINTER_TYPE_MOUSE && "mouse" !== a.pointerType) {
- a.preventDefault && Ta(a) && a.preventDefault();
- var c = this.Ne(a.pointerId);
- this.qc = 0 <= c ? this.touches[c].tf: -1;
- this.we = 0 <= c ? this.touches[c].id: -1;
- this.b.fd = !0;
- this.b.trigger(X.prototype.g.ij, this);
- this.b.trigger(X.prototype.g.lj, this);
- 0 <= c && (b || this.touches[c].Dk(this, c), 100 > v.length && v.push(this.touches[c]), this.touches.splice(c, 1));
- this.b.fd = !1
- }
- };
- c.Pk = function(a) {
- a.preventDefault && a.preventDefault();
- var b = M(),
- c,
- d,
- e,
- g;
- c = 0;
- for (d = a.changedTouches.length; c < d; c++) if (e = a.changedTouches[c], g = this.Ne(e.identifier), 0 <= g) {
- var h = this.b.ma ? f: jQuery(this.b.canvas).offset();
- g = this.touches[g];
- 2 > b - g.time || g.update(b, e.pageX - h.left, e.pageY - h.top)
- }
- };
- c.Qk = function(b) {
- b.preventDefault && Ta(b) && b.preventDefault();
- var c = this.b.ma ? f: jQuery(this.b.canvas).offset();
- M();
- this.b.fd = !0;
- var d, e, g, h;
- d = 0;
- for (e = b.changedTouches.length; d < e; d++) if (g = b.changedTouches[d], h = this.Ne(g.identifier), -1 === h) {
- h = g.pageX - c.left;
- var k = g.pageY - c.top;
- this.qc = this.touches.length;
- this.we = g.identifier;
- this.touches.push(a(h, k, g.identifier, this.qc));
- this.b.trigger(X.prototype.g.jj, this);
- this.b.trigger(X.prototype.g.nj, this);
- this.tc = h;
- this.uc = k;
- this.b.trigger(X.prototype.g.mj, this)
- }
- this.b.fd = !1
- };
- c.vi = function(a, b) {
- a.preventDefault && Ta(a) && a.preventDefault();
- this.b.fd = !0;
- var c, d, e;
- c = 0;
- for (d = a.changedTouches.length; c < d; c++) e = a.changedTouches[c],
- e = this.Ne(e.identifier),
- 0 <= e && (this.qc = this.touches[e].tf, this.we = this.touches[e].id, this.b.trigger(X.prototype.g.ij, this), this.b.trigger(X.prototype.g.lj, this), b || this.touches[e].Dk(this, e), 100 > v.length && v.push(this.touches[e]), this.touches.splice(e, 1));
- this.b.fd = !1
- };
- c.sq = function() {
- return this.b.Ve && 0 === this.hf && 0 !== r ? 90 * r: this.b.kc && 0 === this.hf && 0 !== k ? 90 * k: this.hf
- };
- c.tq = function() {
- return this.b.Ve && 0 === this.jf && 0 !== t ? -90 * t: this.b.kc && 0 === this.jf && 0 !== b ? -90 * b: this.jf
- };
- c.vq = function() {
- return this.b.Ve && 0 === this.kf && 0 !== e ? 90 * e: this.b.kc && 0 === this.kf && 0 !== p ? 90 * p: this.kf
- };
- c.uo = function(a) {
- a.preventDefault && this.b.Nh && !this.b.jc && a.preventDefault();
- this.Qk({
- changedTouches: [{
- pageX: a.pageX,
- pageY: a.pageY,
- identifier: 0
- }]
- });
- this.oi = !0
- };
- c.vo = function(a) {
- this.oi && this.Pk({
- changedTouches: [{
- pageX: a.pageX,
- pageY: a.pageY,
- identifier: 0
- }]
- })
- };
- c.wo = function(a) {
- a.preventDefault && this.b.Nh && !this.b.jc && a.preventDefault();
- this.b.Nh = !0;
- this.vi({
- changedTouches: [{
- pageX: a.pageX,
- pageY: a.pageY,
- identifier: 0
- }]
- });
- this.oi = !1
- };
- c.Ui = function() {
- var a, b, c, d = M();
- a = 0;
- for (b = this.touches.length; a < b; ++a) c = this.touches[a],
- c.time <= d - 50 && (c.gi = d),
- c.po(this, a)
- };
- d.prototype.nj = w(!0);
- d.prototype.lj = w(!0);
- d.prototype.mj = function(a) {
- return a ? this.b.Lg(a, this.tc, this.uc) : !1
- };
- d.prototype.jj = function(a) {
- a = Math.floor(a);
- return a === this.qc
- };
- d.prototype.ij = function(a) {
- a = Math.floor(a);
- return a === this.qc
- };
- d.prototype.Sl = w(!0);
- d.prototype.kj = w(!0);
- d.prototype.Pl = w(!0);
- d.prototype.Tl = function(a) {
- return a ? this.b.Lg(a, this.tc, this.uc) : !1
- };
- d.prototype.Ce = function(a) {
- return a ? this.b.Lg(a, this.tc, this.uc) : !1
- };
- d.prototype.Ql = function(a) {
- return a ? this.b.Lg(a, this.tc, this.uc) : !1
- };
- h.g = new d;
- u.prototype.pm = function(a, b) {
- var c = this.ee;
- if (0 > c || c >= this.touches.length) a.u(0);
- else {
- var d, e, f, g, h;
- ha(b) ? (d = this.b.Pe(0), e = d.scale, f = d.Rc, g = d.Gc, h = d.j, d.scale = this.b.S.scale, d.Rc = 1, d.Gc = 1, d.j = this.b.S.j, a.u(d.ib(this.touches[c].x, this.touches[c].y, !0)), d.scale = e, d.Rc = f, d.Gc = g, d.j = h) : (d = B(b) ? this.b.Pe(b) : this.b.Mh(b)) ? a.u(d.ib(this.touches[c].x, this.touches[c].y, !0)) : a.u(0)
- }
- };
- u.prototype.qm = function(a, b) {
- var c = this.ee;
- if (0 > c || c >= this.touches.length) a.u(0);
- else {
- var d, e, f, g, h;
- ha(b) ? (d = this.b.Pe(0), e = d.scale, f = d.Rc, g = d.Hc, h = d.j, d.scale = this.b.S.scale, d.Rc = 1, d.Hc = 1, d.j = this.b.S.j, a.u(d.ib(this.touches[c].x, this.touches[c].y, !1)), d.scale = e, d.Rc = f, d.Hc = g, d.j = h) : (d = B(b) ? this.b.Pe(b) : this.b.Mh(b)) ? a.u(d.ib(this.touches[c].x, this.touches[c].y, !1)) : a.u(0)
- }
- };
- h.k = new u
- })();
- function Lb(l) {
- this.b = l
- } (function() {
- function l() {}
- function q() {}
- function a() {}
- var g = Lb.prototype;
- g.ea = function(a) {
- this.Y = a;
- this.b = a.b
- };
- g.ea.prototype.K = s();
- g.$ = function(a) {
- this.type = a;
- this.b = a.b
- };
- var d = g.$.prototype,
- u = "",
- h = "undefined" !== typeof window.is_scirra_arcade;
- h && (u = "arcade" + window.scirra_arcade_id);
- d.K = s();
- l.prototype.cm = w(!0);
- g.g = new l;
- q.prototype.im = function(a, d) {
- try {
- localStorage.setItem(u + a, d)
- } catch(e) {
- this.b.trigger(Lb.prototype.g.cm, this)
- }
- };
- g.e = new q;
- a.prototype.Il = function(a, d) {
- a.pa(localStorage.getItem(u + d) || "")
- };
- a.prototype.Vg = function(a) {
- var d = {},
- e, g, l;
- e = 0;
- for (g = localStorage.length; e < g; e++) l = localStorage.key(e),
- h ? l.substr(0, u.length) === u && (d[l.substr(u.length)] = localStorage.getItem(l)) : d[l] = localStorage.getItem(l);
- a.pa(JSON.stringify({
- c2dictionary: !0,
- data: d
- }))
- };
- g.k = new a
- })();
- function Mb(l) {
- this.b = l
- } (function() {
- function l() {}
- var q = Mb.prototype;
- q.ea = function(a) {
- this.Ib = a;
- this.b = a.b
- };
- q.ea.prototype.K = s();
- q.$ = function(a, d) {
- this.type = a;
- this.Ib = a.Ib;
- this.Ga = d;
- this.b = a.b
- };
- var a = q.$.prototype;
- a.K = function() {
- var a = 1 === this.J[0];
- this.Le = this.J[1];
- this.Cf = this.J[2];
- this.Sf = this.J[3];
- this.Nm = this.J[4];
- this.Fb = a ? 0 : 3;
- this.qb ? this.Pb.reset() : this.Pb = new La;
- this.Jd = this.Ga.opacity ? this.Ga.opacity: 1;
- a && (0 === this.Le ? (this.Fb = 1, 0 === this.Cf && (this.Fb = 2)) : (this.Ga.opacity = 0, this.b.N = !0))
- };
- a.Db = function() {
- return {
- fit: this.Le,
- wt: this.Cf,
- fot: this.Sf,
- s: this.Fb,
- st: this.Pb.ja,
- mo: this.Jd
- }
- };
- a.Yb = function(a) {
- this.Le = a.fit;
- this.Cf = a.wt;
- this.Sf = a.fot;
- this.Fb = a.s;
- this.Pb.reset();
- this.Pb.ja = a.st;
- this.Jd = a.mo
- };
- a.pc = function() {
- this.Pb.add(this.b.Ih(this.Ga));
- 0 === this.Fb && (this.Ga.opacity = this.Pb.ja / this.Le * this.Jd, this.b.N = !0, this.Ga.opacity >= this.Jd && (this.Ga.opacity = this.Jd, this.Fb = 1, this.Pb.reset()));
- 1 === this.Fb && this.Pb.ja >= this.Cf && (this.Fb = 2, this.Pb.reset());
- 2 === this.Fb && 0 !== this.Sf && (this.Ga.opacity = this.Jd - this.Pb.ja / this.Sf * this.Jd, this.b.N = !0, 0 > this.Ga.opacity && (this.Ga.opacity = 0, this.Fb = 3, this.Pb.reset(), this.b.trigger(Mb.prototype.g.Rl, this.Ga), 1 === this.Nm && this.b.Tc(this.Ga)))
- };
- a.qq = function() {
- this.Fb = 0;
- this.Pb.reset();
- 0 === this.Le ? (this.Fb = 1, 0 === this.Cf && (this.Fb = 2)) : (this.Ga.opacity = 0, this.b.N = !0)
- };
- l.prototype.Rl = w(!0);
- q.g = new l;
- q.e = new(s())
- })();
- function Nb(l) {
- this.b = l
- } (function() {
- var l = Nb.prototype;
- l.ea = function(l) {
- this.Ib = l;
- this.b = l.b
- };
- l.ea.prototype.K = s();
- l.$ = function(l, a) {
- this.type = l;
- this.Ib = l.Ib;
- this.Ga = a;
- this.b = l.b
- };
- l = l.$.prototype;
- l.K = s();
- l.pc = function() {
- this.Ga.Qa();
- var l = this.Ga.Na,
- a = this.Ga.i.W; (0 > l.right || 0 > l.bottom || l.left > a.width || l.top > a.height) && this.b.Tc(this.Ga)
- }
- })();
- function Hb() {
-
- return [null, null, [[U, !0, !1, !1, !1, !1, !1, !1, !1, !1], [T, !1, !1, !1, !1, !1, !1, !1, !1, !1], [Ib, !0, !1, !1, !1, !1, !1, !1, !1, !1], [Jb, !1, !0, !0, !0, !0, !1, !1, !1, !1], [S, !1, !0, !0, !0, !0, !0, !0, !0, !1], [V, !1, !0, !0, !0, !0, !0, !0, !0, !1], [Kb, !1, !0, !0, !0, !0, !0, !0, !0, !0], [X, !0, !1, !1, !1, !1, !1, !1, !1, !1], [Lb, !0, !1, !1, !1, !1, !1, !1, !1, !1]], [["t0", X, !1, [], 0, 0, null, null, [], !1, !1, 0xf94d1b2a3ecfa, [], null, [1]], ["t1", V, !1, [], 0, 0, null, null, [], !1, !1, 0xda5ccc89b605, [], null], ["t2", V, !1, [], 0, 0, null, null, [], !1, !1, 0xc3dd4dd45aaf5, [], null], ["t3", V, !1, [], 0, 0, null, null, [], !1, !1, 6205728733219292, [], null], ["t4", V, !1, [], 0, 0, null, null, [], !1, !1, 0xd772867d1d3e8, [], null], ["t5", V, !1, [], 1, 0, null, null, [["Fade", Mb, 869346729990702]], !1, !1, 8925630662382042, [], null], ["t6", V, !1, [], 1, 0, null, null, [["Fade", Mb, 9510880906266236]], !1, !1, 0xcb14b10e09127, [], null], ["t7", V, !1, [], 0, 0, null, null, [], !1, !1, 7598069977819439, [], null], ["t8", U, !1, [], 0, 0, null, null, [], !1, !1, 5515226481900354, [], null, []], ["t9", S, !1, [], 0, 0, null, [["Default", 5, !1, 1, 0, !1, 7581965143295931, [["images/arw-sheet0.png", 280, 0, 0, 89, 82, 1, 0.5056179761886597, 0.5, [], [ - 0.02247196435928345, 0.02438998222351074, -0.01123598217964172, -0.4268293082714081, 0.4269660115242004, -0.4268293082714081, 0.08988803625106812, 0, 0.06741601228713989, 0.03658497333526611, -0.01123598217964172, 0.1097559928894043, -0.5056179761886597, 0.5, -0.01123598217964172, 0], 3]]]], [], !1, !1, 556126341322379, [], null], ["t10", S, !1, [], 0, 0, null, [["Default", 5, !1, 1, 0, !1, 0x629a25e646fa3, [["images/sharebg-sheet0.png", 105, 0, 0, 5, 5, 1, 0.6000000238418579, 0.6000000238418579, [], [], 0]]]], [], !1, !1, 873059039988732, [], null], ["t11", V, !1, [], 0, 0, null, null, [], !1, !1, 0xffce207ac57d7, [], null], ["t12", V, !1, [], 0, 0, null, null, [], !1, !1, 8753677058651271, [], null], ["t13", Jb, !1, [], 0, 0, null, null, [], !1, !1, 6084897573218804, [], null], ["t14", T, !1, [], 0, 0, null, null, [], !0, !1, 9587886386844038, [], null], ["t15", S, !1, [], 1, 0, null, [["Default", 5, !1, 1, 0, !1, 0x9cde368e5d296, [["images/chun-sheet0.png", 6235, 0, 0, 266, 150, 1, 0.4624060094356537, 0.5066666603088379, [], [ - 0.3479480147361755, -0.1971426606178284, -0.001563012599945068, -0.4399999678134918, 0.3960280120372772, -0.2780956625938416, 0.4622929990291596, -0.001904666423797607, 0.380966991186142, 0.2504763603210449, -0.001563012599945068, 0.4695233106613159, -0.4112012088298798, 0.2933333516120911, -0.4232494235038757, -0.001904666423797607], 0]]]], [["Fade", Mb, 0x5eb8fb04cdbf5]], !1, !1, 7427885814041977, [], null], ["t16", S, !1, [9507576288474780, 7798132949118078, 579919847236918, 0x3e12fb27683fd], 1, 0, null, [["Default", 0, !1, 1, 0, !1, 0x3c564b50a183f, [["images/tile-sheet0.png", 363928, 1, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 118, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 235, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 352, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 1, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 118, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 235, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 352, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 1, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 118, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 235, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 352, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 1, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 118, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 235, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet0.png", 363928, 352, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 1, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 118, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 235, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 352, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 1, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 118, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 235, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 352, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 1, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 118, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 235, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 352, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 1, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 118, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 235, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet1.png", 368205, 352, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 1, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 118, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 235, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 352, 1, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 1, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 118, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 235, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 352, 118, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 1, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 118, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 235, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 352, 235, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 1, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 118, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 235, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0], ["images/tile-sheet2.png", 386007, 352, 352, 115, 115, 1, 0.5043478012084961, 0.5043478012084961, [], [], 0]]]], [["DestroyOutsideLayout", Nb, 8183923838585385]], !1, !1, 0x46826e63f0474, [], null], ["t17", Ib, !1, [], 0, 0, null, null, [], !1, !1, 9551747637700524, [], null, []], ["t18", S, !1, [], 0, 0, null, [["Default", 5, !1, 1, 0, !1, 7968125673324191, [["images/cursorhand_grey-sheet0.png", 623, 0, 0, 27, 28, 1, 0.5185185074806213, 0.5, [], [ - 0.4814814925193787, -0.4642857015132904, 0.2962964773178101, -0.3214290142059326, 0.4814814925193787, 0, 0.2962964773178101, 0.3214290142059326, -0.03703752160072327, 0.3928570151329041, -0.2592595219612122, 0.25, -0.4814814925193787, 0], 0]]]], [], !1, !1, 6738809493591891, [], null], ["t19", V, !1, [], 0, 0, null, null, [], !1, !1, 6045589488437217, [], null], ["t20", Lb, !1, [], 0, 0, null, null, [], !1, !1, 6656137981101817, [], null, []], ["t21", Kb, !1, [], 0, 0, ["images/tiledbackground.png", 645, 0], null, [], !1, !1, 6126612524504257, [], null], ["t22", Kb, !1, [], 0, 0, ["images/tiledbackground2.png", 105, 0], null, [], !1, !1, 8224839133421809, [], null]], [], [["game", 640, 1136, !1, "Event sheet 1", 8873350371196689, [["back", 0, 8722530541249526, !0, [255, 255, 255], !1, 1, 1, 1, !1, 1, 0, 0, [[[0, 0, 0, 639, 1135, 0, 0, 1, 0, 0, 0, 0, []], 21, 7, [], [], [0, 0]]], []], ["tile", 1, 0x4f0611bcb0455, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [], []], ["chun", 2, 7438187641589173, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [], []], ["ui", 3, 0x7c229a0a9d8d7, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [[[0, 131, 0, 480, 78, 0, 0, 1, 0, 0, 0, 0, []], 7, 11, [], [], ["\u70b9\u51fb\u56fe\u6807\u4f7f\u4ed6\u4eec\u53d8\u5f97\u4e00\u81f4", 0, "18pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(153,0,204)", 1, 0, 0, 0, 0]], [[272, 12, 0, 200, 32, 0, 0, 1, 0, 0, 0, 0, []], 2, 4, [], [], ["Text", 0, "15pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,0,204)", 2, 0, 0, 0, 0]], [[7, 12, 0, 200, 30, 0, 0, 1, 0, 0, 0, 0, []], 1, 3, [], [], ["Text", 0, "15pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,0,204)", 0, 0, 0, 0, 0]], [[0, 39, 0, 477, 93, 0, 0, 1, 0, 0, 0, 0, []], 4, 8, [], [], ["\u6da8\u59ff\u52bf\uff01", 0, "bold 42pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(153,0,204)", 1, 0, 0, 0, 0]], [[245, 521, 0, 200, 66, 0, 0, 1, 0, 0, 0, 0, []], 19, 21, [], [], ["\u70b9\u51fb\u8fd9\u4e2a\u56fe\u6848 \u4f7f\u4e4b\u4e0e\u5176\u4ed6\u56fe\u6848\u4e00\u81f4", 0, "15pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,0,204)", 1, 0, 0, 0, 0]], [[287, 504, 0, 27, 28, 0, 0.5667307376861572, 1, 0.5185185074806213, 0.5, 0, 0, []], 18, 2, [], [], [0, "Default", 0, 1]], [[0, 736, 0, 480, 104, 0, 0, 1, 0, 0, 0, 0, []], 13, 17, [], [], [1, "", "border: 0;", "my_iframe", 2]]], []], ["share", 4, 710626183291664, !0, [255, 255, 255], !0, 1, 1, 1, !1, 1, 0, 0, [], []]], [[null, 14, 18, [], [], [10, 1, 1]]], []], ["item", 1708, 960, !1, null, 0x3994654c106fb, [["Layer 0", 0, 7845173731529697, !0, [255, 255, 255], !1, 1, 1, 1, !1, 1, 0, 0, [[[184, 122, 0, 266, 150, 0, 0, 1, 0.4624060094356537, 0.5066666603088379, 0, 0, []], 15, 22, [], [[1, 0, 0, 0.5, 1]], [0, "Default", 0, 1]], [[338, 209, 0, 235, 23, 0, 0, 1, 0, 0, 0, 0, []], 3, 23, [], [], ["Text", 0, "11pt Arial", "rgb(255,0,0)", 1, 0, 0, 0, 0]], [[155, 683, 0, 115, 115, 0, 0, 1, 0.5043478012084961, 0.5043478012084961, 0, 0, []], 16, 5, [[0], [0], [0], [0]], [[]], [0, "Default", 0, 1]], [[378, 494, 0, 179, 50, 0, 0, 1, 0.5, 0.5, 0, 0, []], 6, 20, [], [[1, 1, 0, 0, 1]], ["\u5206\u4eab\u7ed9\u597d\u53cb", 0, "24pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,0,204)", 1, 0, 1, 0, 0]], [[184, 496, 0, 150, 50, 0, 0, 1, 0.5, 0.5, 0, 0, []], 5, 24, [], [[1, 1, 0, 0, 1]], ["\u518d\u6765\u4e00\u6b21", 0, "24pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,0,204)", 1, 0, 1, 0, 0]], [[163, 312, 0, 5, 5, 0, 0, 1, 0.6000000238418579, 0.6000000238418579, 0, 0, []], 10, 25, [], [], [0, "Default", 0, 1]], [[160, 219, 0, 49.83289337158203, 45.9134521484375, 0, 0, 1, 0.5056179761886597, 0.5, 0, 0, []], 9, 26, [], [], [0, "Default", 0, 1]], [[90, 338, 0, 284, 40, 0, 0, 1, 0, 0, 0, 0, []], 11, 27, [], [], ["Text", 0, "22pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,255,255)", 2, 0, 0, 0, 0]], [[186, 320, 0, 200, 46, 0, 0, 1, 0, 0, 0, 0, []], 12, 28, [], [], ["Text", 0, "22pt \u5fae\u8f6f\u96c5\u9ed1", "rgb(255,255,255)", 2, 0, 0, 0, 0]], [[233, 252, 0, 99, 97, 0, 0, 1, 0, 0, 0, 0, []], 22, 9, [], [], [0, 0]]], []]], [], []]], [["Event sheet 1", [[1, "allStep", 0, 0, !1, !1, 7829794336433874, !1], [1, "altime", 0, 30, !1, !1, 8806000227071718, !1], [1, "newtile", 0, -2, !1, !1, 0x6738435c351df, !1], [1, "alltile", 0, 0, !1, !1, 6848927134097075, !1], [1, "myTileList", 1, "", !1, !1, 5996427334966738, !1], [1, "state", 0, 0, !1, !1, 7590962164872429, !1], [1, "mapM", 0, 0, !1, !1, 0x6e9d0e502f575, !1], [1, "winWord", 1, "99.9999|99.99|99.12|95.41|89.56|75.21|61.42|45.51|32.18|19.70|3.15", !1, !1, 9790225597145276, !1], [1, "winTitle", 1, "\u64b8\u795e|\u64b8\u795e|\u64b8\u4ed9|\u64b8\u5927\u5e08|\u64b8\u81f3\u6df1|\u64b8\u8fc5|\u64b8\u901f|\u64b8\u73ed|\u64b8\u63d0\u778e|\u64b8\u4e32|\u64b8\u4e0d\u51fa", !1, !1, 7216036116395405, !1], [1, "level", 1, "4|4|4|4|4|9|9|9|9|16", !1, !1, 9859418748036384, !1], [1, "nowLv", 0, 0, !1, !1, 7876067774709284, !1], [1, "nowSet", 0, 4, !1, !1, 0x9cf322dd02be1, !1], [1, "mapHeader", 0, 230, !1, !1, 8448505834635232, !1], [1, "rndn1", 0, 0, !1, !1, 0xd99f7141abf36, !1], [1, "rndn2", 0, 0, !1, !1, 0x41cbf92fcc4f9, !1], [1, "wintest1", 0, 0, !1, !1, 0xface98f666c75, !1], [1, "wintest2", 0, 0, !1, !1, 9757244597927244, !1], [1, "mywin", 0, 0, !1, !1, 9290006532671788, !1], [1, "debug", 1, "", !1, !1, 0x7b7caf4a9d027, !1], [0, null, !1, null, 0xadb75ac2f16f6, [[ - 1, R.prototype.g.ah, null, 1, !1, !1, !1, 82509603634152, !1], [ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 6971807587501048, !1, [[11, "state"], [8, 0], [7, [0, 0]]]]], [[ - 1, R.prototype.e.ca, null, 0x4b863ba416622, !1, [[11, "myTileList"], [7, [20, 20, Lb.prototype.k.Il, !0, null, [[2, "zskt_mytiles"]]]]]]]], [0, null, !1, null, 6401505462570405, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 665190475013387, !1, [[11, "myTileList"], [8, 0], [7, [2, ""]]]]], [[ - 1, R.prototype.e.ca, null, 6983000246518801, !1, [[11, "myTileList"], [7, [2, "|"]]]]]], [0, [!0, "create"], !1, null, 463309410371381, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 463309410371381, !1, [[1, [2, "create"]]]]], [], [[1, "tilei", 0, 0, !1, !1, 5563475558722623, !1], [1, "set4x", 1, "177|303|177|303", !1, !1, 8642190851402124, !1], [1, "set4y", 1, "58|58|183|183", !1, !1, 6457726155660816, !1], [1, "set9x", 1, "115|240|365|115|240|365|115|240|365", !1, !1, 0xfbdc7c2614efa, !1], [1, "set9y", 1, "58|58|58|183|183|183|308|308|308", !1, !1, 0x94854390c34f1, !1], [1, "set16x", 1, "55|179|301|425|55|179|301|425|55|179|301|425|55|179|301|425", !1, !1, 9002331020565369, !1], [1, "set16y", 1, "58|58|58|58|183|183|183|183|308|308|308|308|433|433|433|433", !1, !1, 4871211386269639, !1], [1, "set25x", 1, "52|146|240|334|428|52|146|240|334|428|52|146|240|334|428|52|146|240|334|428|52|146|240|334|428", !1, !1, 4584498050197125, !1], [1, "set25y", 1, "42|42|42|42|42|136|136|136|136|136|230|230|230|230|230|324|324|324|324|324|418|418|418|418|418", !1, !1, 5531018612652659, !1], [1, "firstLv", 1, "", !1, !1, 5429421173565426, !1], [0, null, !1, null, 6264986531600359, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 0xf13d718c29e84, !1, [[11, "mapM"], [8, 0], [7, [0, 0]]]]], [[ - 1, R.prototype.e.ca, null, 9519807724619284, !1, [[11, "mapM"], [7, [0, 1]]]], [ - 1, R.prototype.e.ca, null, 5299899243543115, !1, [[11, "nowSet"], [7, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "level"], [19, R.prototype.k.min, [[23, "nowLv"], [0, 9]]], [2, "|"]]]]]]]], [ - 1, R.prototype.e.fb, null, 9507182194703264, !1, [[11, "nowLv"], [7, [0, 1]]]], [ - 1, R.prototype.e.fb, null, 8720330804479547, !1, [[11, "newtile"], [7, [0, 2]]]], [ - 1, R.prototype.e.fb, null, 6862298287118858, !1, [[11, "alltile"], [7, [23, "nowSet"]]]], [ - 1, R.prototype.e.ca, null, 9473992373992448, !1, [[11, "rndn1"], [7, [19, R.prototype.k["int"], [[19, R.prototype.k.random, [[0, 0], [0, 39]]]]]]]], [ - 1, R.prototype.e.ca, null, 0x83e0201ea79f0, !1, [[11, "rndn2"], [7, [4, [23, "rndn1"], [19, R.prototype.k["int"], [[19, R.prototype.k.random, [[0, 1], [0, 8]]]]]]]]]], [[0, null, !1, null, 9757177966866232, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 8180133035444653, !1, [[11, "nowLv"], [8, 0], [7, [0, 1]]]]], [[ - 1, R.prototype.e.ca, null, 0x77ba5da87a004, !1, [[11, "firstLv"], [7, [10, [10, [10, [10, [10, [10, [23, "rndn1"], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn2"]]]]]]], [0, null, !1, null, 0x9d9ebd3d5497d, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 0xae156b05b26b0, !1, [[11, "nowLv"], [8, 0], [7, [0, 2]]]]], [[ - 1, R.prototype.e.ca, null, 400052974136517, !1, [[11, "firstLv"], [7, [10, [10, [10, [10, [10, [10, [23, "rndn1"], [2, "|"]], [23, "rndn2"]], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn1"]]]]]]], [0, null, !1, null, 5653066037309235, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 4909985140751356, !1, [[11, "nowLv"], [8, 0], [7, [0, 3]]]]], [[ - 1, R.prototype.e.ca, null, 0x828216e572da3, !1, [[11, "firstLv"], [7, [10, [10, [10, [10, [10, [10, [23, "rndn2"], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn2"]]]]]]], [0, null, !1, null, 6670144778699386, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 8863502857990735, !1, [[11, "nowLv"], [8, 0], [7, [0, 4]]]]], [[ - 1, R.prototype.e.ca, null, 8924815912764964, !1, [[11, "firstLv"], [7, [10, [10, [10, [10, [10, [10, [23, "rndn1"], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn2"]], [2, "|"]], [23, "rndn2"]]]]]]], [0, null, !1, null, 566617174706205, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 7833242696527362, !1, [[11, "nowLv"], [8, 0], [7, [0, 5]]]]], [[ - 1, R.prototype.e.ca, null, 6584270991991598, !1, [[11, "firstLv"], [7, [10, [10, [10, [10, [10, [10, [23, "rndn2"], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn1"]], [2, "|"]], [23, "rndn2"]]]]]]], [0, null, !1, null, 5632307651096084, [[ - 1, R.prototype.g.ej, null, 0, !1, !1, !1, 8053142908741583, !1, [[7, [19, R.prototype.k.find, [[23, "myTileList"], [10, [10, [2, "|"], [23, "rndn1"]], [2, "|"]]]]], [8, 0], [7, [0, -1]]]]], [[ - 1, R.prototype.e.ca, null, 7712944154935735, !1, [[11, "myTileList"], [7, [10, [10, [2, "|"], [23, "rndn1"]], [23, "myTileList"]]]]]]], [0, null, !1, null, 9091126502233716, [[ - 1, R.prototype.g.ej, null, 0, !1, !1, !1, 0xdc1b09fcfd9fc, !1, [[7, [19, R.prototype.k.find, [[23, "myTileList"], [10, [10, [2, "|"], [23, "rndn2"]], [2, "|"]]]]], [8, 0], [7, [0, -1]]]]], [[ - 1, R.prototype.e.ca, null, 8028722784964185, !1, [[11, "myTileList"], [7, [10, [10, [2, "|"], [23, "rndn2"]], [23, "myTileList"]]]]]]], [0, null, !1, null, 9726043312566432, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 5987606039813666, !1, [[11, "nowSet"], [8, 0], [7, [0, 4]]]]], [[14, T.prototype.e.Vd, null, 0xd8337fae33838, !1, [[0, [0, 4]], [0, [0, 1]], [0, [0, 1]]]], [ - 1, R.prototype.e.ca, null, 360995174267328, !1, [[11, "mapHeader"], [7, [0, 260]]]]], [[0, null, !1, null, 0xa02c62aa85904, [[ - 1, R.prototype.g.Ef, null, 0, !0, !1, !1, 6591065965931896, !1, [[1, [2, "make4"]], [0, [0, 0]], [0, [0, 3]]]]], [[ - 1, R.prototype.e.Gb, null, 0x558083755653e, !1, [[4, 16], [5, [0, 1]], [0, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set4x"], [23, "tilei"], [2, "|"]]]]]], [0, [4, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set4y"], [23, "tilei"], [2, "|"]]]]], [23, "mapHeader"]]]]], [16, S.prototype.e.Ca, null, 723148900509741, !1, [[10, 0], [7, [23, "rndn1"]]]], [16, S.prototype.e.Ca, null, 0xa94c8da3a3d22, !1, [[10, 1], [7, [23, "rndn2"]]]], [16, S.prototype.e.Ca, null, 5838429079176084, !1, [[10, 2], [7, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "firstLv"], [23, "tilei"], [2, "|"]]]]]]]], [16, S.prototype.e.ud, null, 8265870308761009, !1, [[0, [21, 16, !1, null, 2]]]], [16, S.prototype.e.Ca, null, 6401887803340462, !1, [[10, 3], [7, [23, "tilei"]]]], [14, T.prototype.e.vd, null, 5351252249169243, !1, [[0, [23, "tilei"]], [7, [21, 16, !1, null, 2]]]], [ - 1, R.prototype.e.fb, null, 6066333131298112, !1, [[11, "tilei"], [7, [0, 1]]]]]]]], [0, null, !1, null, 9134094344884104, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 0x61ccf83a85ede, !1, [[11, "nowSet"], [8, 0], [7, [0, 9]]]]], [[14, T.prototype.e.Vd, null, 0x82f1db24d34d4, !1, [[0, [0, 9]], [0, [0, 1]], [0, [0, 1]]]], [ - 1, R.prototype.e.ca, null, 8430065267235837, !1, [[11, "mapHeader"], [7, [0, 230]]]]], [[0, null, !1, null, 7319670059070996, [[ - 1, R.prototype.g.Ef, null, 0, !0, !1, !1, 0xc15d05f91d4b0, !1, [[1, [2, "make9"]], [0, [0, 0]], [0, [0, 8]]]]], [[ - 1, R.prototype.e.Gb, null, 0x9cd14b38e9456, !1, [[4, 16], [5, [0, 1]], [0, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set9x"], [23, "tilei"], [2, "|"]]]]]], [0, [4, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set9y"], [23, "tilei"], [2, "|"]]]]], [23, "mapHeader"]]]]], [16, S.prototype.e.Ca, null, 0x9c32b2b8ab243, !1, [[10, 0], [7, [23, "rndn1"]]]], [16, S.prototype.e.Ca, null, 0x6f995e3fe9780, !1, [[10, 1], [7, [23, "rndn2"]]]], [16, S.prototype.e.Ca, null, 4632419454413709, !1, [[10, 2], [7, [19, R.prototype.k.If, [[21, 16, !1, null, 0], [21, 16, !1, null, 1]]]]]], [16, S.prototype.e.ud, null, 0x3b129cf63dcc1, !1, [[0, [21, 16, !1, null, 2]]]], [16, S.prototype.e.Ca, null, 8364861341815985, !1, [[10, 3], [7, [23, "tilei"]]]], [14, T.prototype.e.vd, null, 0xd5759627e15eb, !1, [[0, [23, "tilei"]], [7, [21, 16, !1, null, 2]]]], [ - 1, R.prototype.e.fb, null, 638646311351623, !1, [[11, "tilei"], [7, [0, 1]]]]]]]], [0, null, !1, null, 742180817330754, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 7040151954223154, !1, [[11, "nowSet"], [8, 0], [7, [0, 16]]]]], [[14, T.prototype.e.Vd, null, 8041195867780814, !1, [[0, [0, 16]], [0, [0, 1]], [0, [0, 1]]]], [ - 1, R.prototype.e.ca, null, 5385109956986515, !1, [[11, "mapHeader"], [7, [0, 200]]]]], [[0, null, !1, null, 4851363118618029, [[ - 1, R.prototype.g.Ef, null, 0, !0, !1, !1, 8797460341041133, !1, [[1, [2, "make16"]], [0, [0, 0]], [0, [0, 15]]]]], [[ - 1, R.prototype.e.Gb, null, 0x720584f19cbdd, !1, [[4, 16], [5, [0, 1]], [0, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set16x"], [23, "tilei"], [2, "|"]]]]]], [0, [4, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set16y"], [23, "tilei"], [2, "|"]]]]], [23, "mapHeader"]]]]], [16, S.prototype.e.Ca, null, 580478962495951, !1, [[10, 0], [7, [23, "rndn1"]]]], [16, S.prototype.e.Ca, null, 8221872776271937, !1, [[10, 1], [7, [23, "rndn2"]]]], [16, S.prototype.e.Ca, null, 0xbd52e4532d70a, !1, [[10, 2], [7, [19, R.prototype.k.If, [[21, 16, !1, null, 0], [21, 16, !1, null, 1]]]]]], [16, S.prototype.e.ud, null, 8611496128967101, !1, [[0, [21, 16, !1, null, 2]]]], [16, S.prototype.e.Ca, null, 4939167056420164, !1, [[10, 3], [7, [23, "tilei"]]]], [14, T.prototype.e.vd, null, 6608357974757323, !1, [[0, [23, "tilei"]], [7, [21, 16, !1, null, 2]]]], [ - 1, R.prototype.e.fb, null, 9826246727543096, !1, [[11, "tilei"], [7, [0, 1]]]]]]]], [0, null, !1, null, 4813055375253347, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 5464143607745079, !1, [[11, "nowSet"], [8, 0], [7, [0, 25]]]]], [[14, T.prototype.e.Vd, null, 0xcebea7b7c4686, !1, [[0, [0, 25]], [0, [0, 1]], [0, [0, 1]]]]], [[0, null, !1, null, 7381978883440369, [[ - 1, R.prototype.g.Ef, null, 0, !0, !1, !1, 8458880606138151, !1, [[1, [2, "make25"]], [0, [0, 0]], [0, [0, 24]]]]], [[ - 1, R.prototype.e.Gb, null, 8569090695176074, !1, [[4, 16], [5, [0, 1]], [0, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set25x"], [23, "tilei"], [2, "|"]]]]]], [0, [4, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "set25y"], [23, "tilei"], [2, "|"]]]]], [23, "mapHeader"]]]]], [16, S.prototype.e.Ca, null, 8515974274000636, !1, [[10, 0], [7, [23, "rndn1"]]]], [16, S.prototype.e.Ca, null, 9902805642094732, !1, [[10, 1], [7, [23, "rndn2"]]]], [16, S.prototype.e.Ca, null, 0x9e0efa8e8225c, !1, [[10, 2], [7, [19, R.prototype.k.If, [[21, 16, !1, null, 0], [21, 16, !1, null, 1]]]]]], [16, S.prototype.e.ud, null, 8314940907032919, !1, [[0, [21, 16, !1, null, 2]]]], [16, S.prototype.e.Ca, null, 6598939636633567, !1, [[10, 3], [7, [23, "tilei"]]]], [14, T.prototype.e.vd, null, 0x71f200190fde6, !1, [[0, [23, "tilei"]], [7, [21, 16, !1, null, 2]]]], [ - 1, R.prototype.e.fb, null, 0x650ef7845d899, !1, [[11, "tilei"], [7, [0, 1]]]]]]]]]]]], [0, [!0, "touch"], !1, null, 5688060081980735, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 5688060081980735, !1, [[1, [2, "touch"]]]]], [], [[0, null, !1, null, 9668656310205238, [[0, X.prototype.g.Ce, null, 1, !1, !1, !1, 0xa3c106b6ca463, !1, [[4, 16]]]], [[ - 1, R.prototype.e.fb, null, 6331418765221178, !1, [[11, "allStep"], [7, [0, 1]]]]], [[0, null, !1, null, 9030540104582984, [[16, S.prototype.g.Al, null, 0, !1, !1, !1, 0x88908ed989419, !1, [[10, 0], [8, 0], [7, [21, 16, !1, null, 2]]]]], [[16, S.prototype.e.Ca, null, 7118351437801164, !1, [[10, 2], [7, [21, 16, !1, null, 1]]]], [16, S.prototype.e.ud, null, 0x8e504a4c2d87e, !1, [[0, [21, 16, !1, null, 2]]]], [14, T.prototype.e.vd, null, 352486168237451, !1, [[0, [21, 16, !1, null, 3]], [7, [21, 16, !1, null, 2]]]], [17, Ib.prototype.e.CallFunction, null, 704235080614782, !1, [[1, [2, "checkArray"]], [13]]]]], [0, null, !1, null, 0xd489f2406ca38, [[ - 1, R.prototype.g.Wg, null, 0, !1, !1, !1, 57976889158522, !1]], [[16, S.prototype.e.Ca, null, 8108315549557503, !1, [[10, 2], [7, [21, 16, !1, null, 0]]]], [16, S.prototype.e.ud, null, 0x79b6fe9a2dca1, !1, [[0, [21, 16, !1, null, 2]]]], [14, T.prototype.e.vd, null, 7960197734489039, !1, [[0, [21, 16, !1, null, 3]], [7, [21, 16, !1, null, 2]]]], [17, Ib.prototype.e.CallFunction, null, 6104991323796697, !1, [[1, [2, "checkArray"]], [13]]]]]]]]], [0, [!0, "win"], !1, null, 0x9ae83c20a7704, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 0x9ae83c20a7704, !1, [[1, [2, "win"]]]]], [], [[0, null, !0, null, 5635761793353455, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 6357667036403598, !1, [[11, "wintest1"], [8, 5], [7, [23, "nowSet"]]]], [ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 8459400258045691, !1, [[11, "wintest2"], [8, 5], [7, [23, "nowSet"]]]]], [[ - 1, R.prototype.e.Gb, null, 9270279745790516, !1, [[4, 15], [5, [0, 3]], [0, [0, 240]], [0, [0, 440]]]], [16, S.prototype.e.Sc, null, 0xba1ab1eed35f8, !1], [14, T.prototype.e.zl, null, 4874908531080859, !1], [ - 1, R.prototype.e.ca, null, 8863517634898938, !1, [[11, "mapM"], [7, [0, 0]]]], [ - 1, R.prototype.e.ca, null, 803503613049771, !1, [[11, "wintest1"], [7, [0, 0]]]], [ - 1, R.prototype.e.ca, null, 0x82b9d449d3214, !1, [[11, "wintest2"], [7, [0, 0]]]]]], [0, null, !1, null, 8090203816526591, [[ - 1, R.prototype.g.Wg, null, 0, !1, !1, !1, 7795125709927437, !1]], [[ - 1, R.prototype.e.ca, null, 5873562223711468, !1, [[11, "wintest1"], [7, [0, 0]]]], [ - 1, R.prototype.e.ca, null, 6297107317420286, !1, [[11, "wintest2"], [7, [0, 0]]]]]], [0, null, !1, null, 8527462817187793, [[ - 1, R.prototype.g.Cl, null, 0, !1, !1, !1, 0x69785fee30459, !1]], [[1, V.prototype.e.rc, null, 5661054604260627, !1, [[7, [10, [2, "\u59ff\u52bf: "], [23, "newtile"]]]]], [2, V.prototype.e.rc, null, 0x455892582567c, !1, [[7, [10, [2, "\u64b8: "], [23, "allStep"]]]]]]]]], [0, [!0, "firstTouch"], !1, null, 6520097567065134, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 6520097567065134, !1, [[1, [2, "firstTouch"]]]]], [], [[0, null, !1, null, 0xbfe560400df96, [[0, X.prototype.g.kj, null, 1, !1, !1, !1, 665449462250912, !1]], [[18, S.prototype.e.Sc, null, 7086957559433478, !1], [19, V.prototype.e.Sc, null, 6819141328407858, !1], [ - 1, R.prototype.e.fb, null, 5859446879068699, !1, [[11, "state"], [7, [0, 1]]]], [4, V.prototype.e.rc, null, 0xeb0a0041fd286, !1, [[7, [2, "0:30s"]]]], [ - 1, R.prototype.e.dh, null, 0xec4d620f8708f, !1, [[1, [2, "timer"]], [3, 1]]], [ - 1, R.prototype.e.dh, null, 7782912429107848, !1, [[1, [2, "firstTouch"]], [3, 0]]], [7, V.prototype.e.rc, null, 97704176875328, !1, [[7, [2, "\u8ba1\u65f6\u5f00\u59cb\uff01"]]]]]]]], [0, [!0, "function"], !1, null, 0xf5ff9f4ce7058, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 0xf5ff9f4ce7058, !1, [[1, [2, "function"]]]]], [], [[0, null, !1, null, 0x5580229f4bd2d, [[17, Ib.prototype.g.Ff, null, 2, !1, !1, !1, 467792644028138, !1, [[1, [2, "checkArray"]]]]], [], [[0, null, !1, null, 6516505179307372, [[14, T.prototype.g.dj, null, 0, !0, !1, !1, 0xc4fff62d6433d, !1, [[3, 2]]], [14, T.prototype.g.fj, null, 0, !1, !1, !1, 8377370364483197, !1, [[8, 0], [7, [23, "rndn1"]]]]], [[ - 1, R.prototype.e.fb, null, 0x4acd811f6f33f, !1, [[11, "wintest1"], [7, [0, 1]]]]]], [0, null, !1, null, 6299650794570212, [[14, T.prototype.g.dj, null, 0, !0, !1, !1, 0x7b1ddb3f62b95, !1, [[3, 2]]], [14, T.prototype.g.fj, null, 0, !1, !1, !1, 8877190438200088, !1, [[8, 0], [7, [23, "rndn2"]]]]], [[ - 1, R.prototype.e.fb, null, 4672813432312855, !1, [[11, "wintest2"], [7, [0, 1]]]]]]]]]], [0, [!1, "timer"], !1, null, 0x82e5eec07e187, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 0x82e5eec07e187, !1, [[1, [2, "timer"]]]]], [], [[1, "tileid", 0, 1, !0, !1, 6642817951285725, !1], [0, null, !1, null, 4858281284855332, [[ - 1, R.prototype.g.gj, null, 0, !1, !1, !1, 5294835524464211, !1, [[0, [1, 1]]]], [ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 9438101616507164, !1, [[11, "state"], [8, 0], [7, [0, 1]]]]], [[ - 1, R.prototype.e.jm, null, 0xaa0b6f910a28a, !1, [[11, "altime"], [7, [0, 1]]]], [4, V.prototype.e.rc, null, 7252057416347254, !1, [[7, [10, [10, [2, "0:"], [23, "altime"]], [2, "s"]]]]]]], [0, null, !1, null, 0xdc831a4949e87, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 626443217452192, !1, [[11, "altime"], [8, 3], [7, [0, 0]]]], [ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 0xb37d50664e139, !1, [[11, "state"], [8, 0], [7, [0, 1]]]]], [[ - 1, R.prototype.e.fb, null, 8155674551104864, !1, [[11, "state"], [7, [0, 1]]]], [ - 1, R.prototype.e.dh, null, 908086306007648, !1, [[1, [2, "touch"]], [3, 0]]], [16, S.prototype.e.Sc, null, 9688231096536448, !1], [ - 1, R.prototype.e.ca, null, 0x5573cb12d67e7, !1, [[11, "altime"], [7, [0, 0]]]], [ - 1, R.prototype.e.ca, null, 0x935d4c5c35ecf, !1, [[11, "mywin"], [7, [19, R.prototype.k.Jf, [[5, [0, 11], [19, R.prototype.k["int"], [[5, [7, [23, "newtile"], [0, 4]], [7, [5, [23, "allStep"], [7, [23, "alltile"], [0, 2]]], [0, 5]]]]]], [0, 0], [0, 10]]]]]]]], [0, null, !1, null, 9457579943248084, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 7915531063993754, !1, [[11, "state"], [8, 0], [7, [0, 2]]]]], [[ - 1, R.prototype.e.fb, null, 0xa4622fee4a890, !1, [[11, "state"], [7, [0, 1]]]], [4, V.prototype.e.Uc, null, 6828804922198397, !1, [[0, [0, 160]]]], [4, V.prototype.e.rc, null, 9561911597589, !1, [[7, [2, "YOU WIN !"]]]], [7, V.prototype.e.Uc, null, 7508388777810721, !1, [[0, [0, 270]]]], [7, V.prototype.e.rc, null, 0x4d578b8ce18f0, !1, [[7, [10, [10, [10, [10, [10, [10, [10, [2, "\u4f60\u64b8\u4e86"], [23, "allStep"]], [2, "\u53d1 \u6da8\u4e86"]], [23, "newtile"]], [2, "\u4e2a\u65b0\u59ff\u52bf\uff01 \u6218\u80dc\u4e86"]], [19, R.prototype.k.rb, [[23, "winWord"], [19, R.prototype.k.Jf, [[23, "mywin"], [0, 0], [0, 10]]], [2, "|"]]]], [2, "%\u7684\u5bf9\u624b\uff0c\u4f60\u771f\u662f"]], [19, R.prototype.k.rb, [[23, "winTitle"], [19, R.prototype.k.Jf, [[23, "mywin"], [0, 0], [0, 10]]], [2, "|"]]]]]]], [ - 1, R.prototype.e.Gb, null, 5823743103084376, !1, [[4, 16], [5, [2, "tile"]], [0, [0, 240]], [0, [0, 410]]]], [20, Lb.prototype.e.im, null, 4654148447015979, !1, [[1, [2, "zskt_mytiles"]], [7, [23, "myTileList"]]]], [8, U.prototype.e.Dl, null, 8654237041826829, !1, [[1, [10, [10, [10, [10, [10, [10, [2, "|"], [23, "allStep"]], [2, "|"]], [23, "newtile"]], [2, "|"]], [19, R.prototype.k.rb, [[23, "winWord"], [19, R.prototype.k.Jf, [[23, "mywin"], [0, 0], [0, 10]]], [2, "|"]]]], [2, "|"]]]]], [ - 1, R.prototype.e.lm, null, 0x4a5c5f6c5e396, !1, [[0, [0, 2]]]], [ - 1, R.prototype.e.Gb, null, 7919689654184811, !1, [[4, 5], [5, [2, "ui"]], [0, [0, 120]], [0, [0, 540]]]], [ - 1, R.prototype.e.Gb, null, 6672147871860247, !1, [[4, 6], [5, [2, "ui"]], [0, [0, 360]], [0, [0, 540]]]]]], [0, null, !1, null, 5924340329778063, [[ - 1, R.prototype.g.gj, null, 0, !1, !1, !1, 9948250610949532, !1, [[0, [0, 1]]]], [ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 4680442846391458, !1, [[11, "state"], [8, 0], [7, [0, 3]]]]], [[16, S.prototype.e.ud, null, 0xb53f7f97321fd, !1, [[0, [19, R.prototype.k["int"], [[19, R.prototype.k.rb, [[23, "myTileList"], [23, "tileid"], [2, "|"]]]]]]]], [ - 1, R.prototype.e.fb, null, 481344595926292, !1, [[11, "tileid"], [7, [0, 1]]]]], [[0, null, !1, null, 5378028711460231, [[ - 1, R.prototype.g.ta, null, 0, !1, !1, !1, 0x6f81104c3eecf, !1, [[11, "tileid"], [8, 5], [7, [5, [19, R.prototype.k.Yo, [[23, "myTileList"], [2, "|"]]], [0, 1]]]]]], [[ - 1, R.prototype.e.ca, null, 5826923194930331, !1, [[11, "tileid"], [7, [0, 1]]]]]]]]]], [0, [!0, "Share"], !1, null, 0xe0eddc5aa0367, [[ - 1, R.prototype.g.td, null, 0, !1, !1, !1, 0xe0eddc5aa0367, !1, [[1, [2, "Share"]]]]], [], [[0, null, !1, null, 7113701018604153, [[0, X.prototype.g.Ce, null, 1, !1, !1, !1, 0x946ce610ec245, !1, [[4, 5]]]], [[8, U.prototype.e.fm, null, 0x88ee94c72e25f, !1]]], [0, null, !1, null, 0x91808beff9aee, [[0, X.prototype.g.Ce, null, 1, !1, !1, !1, 8220537909417398, !1, [[4, 6]]]], [[5, V.prototype.e.Uc, null, 0x946d97b6d029d, !1, [[0, [0, -50]]]], [6, V.prototype.e.Uc, null, 0xc32dfc5c2d14d, !1, [[0, [0, -50]]]], [2, V.prototype.e.Uc, null, 0x9caa09b662607, !1, [[0, [0, -50]]]], [1, V.prototype.e.Uc, null, 9990608640574592, !1, [[0, [0, -50]]]], [ - 1, R.prototype.e.Gb, null, 8130992224028287, !1, [[4, 22], [5, [2, "share"]], [0, [0, 0]], [0, [0, 0]]]], [22, Kb.prototype.e.Vd, null, 9815126075519536, !1, [[0, [0, 640]], [0, [0, 1136]]]], [ - 1, R.prototype.e.Gb, null, 0x5ef08f2b5d583, !1, [[4, 9], [5, [2, "share"]], [0, [0, 450]], [0, [0, 32]]]], [ - 1, R.prototype.e.Gb, null, 0xc0a638aea18f0, !1, [[4, 11], [5, [2, "share"]], [0, [0, 140]], [0, [0, 48]]]], [11, V.prototype.e.rc, null, 458045523066252, !1, [[7, [2, "\u70b9\u8fd9\u91cc\u5206\u4eab\u5230\u670b\u53cb\u5708"]]]], [ - 1, R.prototype.e.Gb, null, 6215688733939034, !1, [[4, 12], [5, [2, "share"]], [0, [0, 48]], [0, [0, 500]]]], [12, V.prototype.e.rc, null, 5179178005750344, !1, [[7, [2, "\u8fd4\u56de"]]]]]], [0, null, !1, null, 9923530633518080, [[0, X.prototype.g.Ce, null, 1, !1, !1, !1, 4509220693250104, !1, [[4, 12]]]], [[12, V.prototype.e.Sc, null, 6172790498577131, !1], [5, V.prototype.e.Uc, null, 9098199616300840, !1, [[0, [0, 540]]]], [6, V.prototype.e.Uc, null, 0x8eab28734d28f, !1, [[0, [0, 540]]]], [11, V.prototype.e.Sc, null, 0xb2fd2aebf57fd, !1], [9, S.prototype.e.Sc, null, 9093150270766576, !1], [22, Kb.prototype.e.Sc, null, 420584074841778, !1]]]]]]]], [], "media/", !1, 480, 854, 3, !1, !0, !0, "1.0.0.0", !0, !1, 0, 1, 29, !1, !0, 1, !0, []]
- };
|