123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472 |
- ! function(e) {
- var t = {};
- function n(r) {
- if (t[r]) return t[r].exports;
- var o = t[r] = {
- i: r,
- l: !1,
- exports: {}
- };
- return e[r].call(o.exports, o, o.exports, n), o.l = !0, o.exports
- }
- n.m = e, n.c = t, n.d = function(e, t, r) {
- n.o(e, t) || Object.defineProperty(e, t, {
- enumerable: !0,
- get: r
- })
- }, n.r = function(e) {
- "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
- value: "Module"
- }), Object.defineProperty(e, "__esModule", {
- value: !0
- })
- }, n.t = function(e, t) {
- if (1 & t && (e = n(e)), 8 & t) return e;
- if (4 & t && "object" == typeof e && e && e.__esModule) return e;
- var r = Object.create(null);
- if (n.r(r), Object.defineProperty(r, "default", {
- enumerable: !0,
- value: e
- }), 2 & t && "string" != typeof e)
- for (var o in e) n.d(r, o, function(t) {
- return e[t]
- }.bind(null, o));
- return r
- }, n.n = function(e) {
- var t = e && e.__esModule ? function() {
- return e.default
- } : function() {
- return e
- };
- return n.d(t, "a", t), t
- }, n.o = function(e, t) {
- return Object.prototype.hasOwnProperty.call(e, t)
- }, n.p = "", n(n.s = 9)
- }([function(e, t, n) {
- e.exports = n(29)()
- }, function(e, t, n) {
- "use strict";
- e.exports = n(19)
- }, function(e, t, n) {
- var r;
- /*!
- Copyright (c) 2016 Jed Watson.
- Licensed under the MIT License (MIT), see
- http://jedwatson.github.io/classnames
- */
- /*!
- Copyright (c) 2016 Jed Watson.
- Licensed under the MIT License (MIT), see
- http://jedwatson.github.io/classnames
- */
- ! function() {
- "use strict";
- var n = {}.hasOwnProperty;
- function o() {
- for (var e = [], t = 0; t < arguments.length; t++) {
- var r = arguments[t];
- if (r) {
- var i = typeof r;
- if ("string" === i || "number" === i) e.push(r);
- else if (Array.isArray(r)) e.push(o.apply(null, r));
- else if ("object" === i)
- for (var a in r) n.call(r, a) && r[a] && e.push(a)
- }
- }
- return e.join(" ")
- }
- e.exports ? e.exports = o : void 0 === (r = function() {
- return o
- }.apply(t, [])) || (e.exports = r)
- }()
- }, function(e, t, n) {
- "use strict";
- ! function e() {
- if ("undefined" != typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE) try {
- __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)
- } catch (e) {
- console.error(e)
- }
- }(), e.exports = n(20)
- }, function(e, t, n) {
- "use strict";
- /*
- object-assign
- (c) Sindre Sorhus
- @license MIT
- */
- var r = Object.getOwnPropertySymbols,
- o = Object.prototype.hasOwnProperty,
- i = Object.prototype.propertyIsEnumerable;
- function a(e) {
- if (null == e) throw new TypeError("Object.assign cannot be called with null or undefined");
- return Object(e)
- }
- e.exports = function() {
- try {
- if (!Object.assign) return !1;
- var e = new String("abc");
- if (e[5] = "de", "5" === Object.getOwnPropertyNames(e)[0]) return !1;
- for (var t = {}, n = 0; n < 10; n++) t["_" + String.fromCharCode(n)] = n;
- if ("0123456789" !== Object.getOwnPropertyNames(t).map(function(e) {
- return t[e]
- }).join("")) return !1;
- var r = {};
- return "abcdefghijklmnopqrst".split("").forEach(function(e) {
- r[e] = e
- }), "abcdefghijklmnopqrst" === Object.keys(Object.assign({}, r)).join("")
- } catch (e) {
- return !1
- }
- }() ? Object.assign : function(e, t) {
- for (var n, l, u = a(e), s = 1; s < arguments.length; s++) {
- for (var c in n = Object(arguments[s])) o.call(n, c) && (u[c] = n[c]);
- if (r) {
- l = r(n);
- for (var p = 0; p < l.length; p++) i.call(n, l[p]) && (u[l[p]] = n[l[p]])
- }
- }
- return u
- }
- }, function(e, t, n) {
- "use strict";
- var r = function(e) {};
- e.exports = function(e, t, n, o, i, a, l, u) {
- if (r(t), !e) {
- var s;
- if (void 0 === t) s = new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
- else {
- var c = [n, o, i, a, l, u],
- p = 0;
- (s = new Error(t.replace(/%s/g, function() {
- return c[p++]
- }))).name = "Invariant Violation"
- }
- throw s.framesToPop = 1, s
- }
- }
- }, function(e, t) {
- e.exports = function(e) {
- var t = [];
- return t.toString = function() {
- return this.map(function(t) {
- var n = function(e, t) {
- var n = e[1] || "",
- r = e[3];
- if (!r) return n;
- if (t && "function" == typeof btoa) {
- var o = (a = r, "/*# sourceMappingURL=data:application/json;charset=utf-8;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(a)))) + " */"),
- i = r.sources.map(function(e) {
- return "/*# sourceURL=" + r.sourceRoot + e + " */"
- });
- return [n].concat(i).concat([o]).join("\n")
- }
- var a;
- return [n].join("\n")
- }(t, e);
- return t[2] ? "@media " + t[2] + "{" + n + "}" : n
- }).join("")
- }, t.i = function(e, n) {
- "string" == typeof e && (e = [
- [null, e, ""]
- ]);
- for (var r = {}, o = 0; o < this.length; o++) {
- var i = this[o][0];
- "number" == typeof i && (r[i] = !0)
- }
- for (o = 0; o < e.length; o++) {
- var a = e[o];
- "number" == typeof a[0] && r[a[0]] || (n && !a[2] ? a[2] = n : n && (a[2] = "(" + a[2] + ") and (" + n + ")"), t.push(a))
- }
- }, t
- }
- }, function(e, t, n) {
- "use strict";
- function r(e) {
- return function() {
- return e
- }
- }
- var o = function() {};
- o.thatReturns = r, o.thatReturnsFalse = r(!1), o.thatReturnsTrue = r(!0), o.thatReturnsNull = r(null), o.thatReturnsThis = function() {
- return this
- }, o.thatReturnsArgument = function(e) {
- return e
- }, e.exports = o
- }, function(e, t, n) {
- "use strict";
- Object.defineProperty(t, "__esModule", {
- value: !0
- });
- var r = Object.assign || function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = arguments[t];
- for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
- }
- return e
- },
- o = function() {
- function e(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
- }
- }
- return function(t, n, r) {
- return n && e(t.prototype, n), r && e(t, r), t
- }
- }(),
- i = n(1),
- a = u(i),
- l = u(n(31));
- function u(e) {
- return e && e.__esModule ? e : {
- default: e
- }
- }
- var s = {
- position: "absolute",
- top: 0,
- left: 0,
- visibility: "hidden",
- height: 0,
- overflow: "scroll",
- whiteSpace: "pre"
- },
- c = ["injectStyles", "inputClassName", "inputRef", "inputStyle", "minWidth", "onAutosize", "placeholderIsMinWidth"],
- p = function(e, t) {
- t.style.fontSize = e.fontSize, t.style.fontFamily = e.fontFamily, t.style.fontWeight = e.fontWeight, t.style.fontStyle = e.fontStyle, t.style.letterSpacing = e.letterSpacing, t.style.textTransform = e.textTransform
- },
- f = "undefined" != typeof window && /MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),
- d = function() {
- return f ? "_" + Math.random().toString(36).substr(2, 12) : void 0
- },
- h = function(e) {
- function t(e) {
- ! function(e, t) {
- if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
- }(this, t);
- var n = function(e, t) {
- if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !t || "object" != typeof t && "function" != typeof t ? e : t
- }(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
- return n.inputRef = function(e) {
- n.input = e, "function" == typeof n.props.inputRef && n.props.inputRef(e)
- }, n.placeHolderSizerRef = function(e) {
- n.placeHolderSizer = e
- }, n.sizerRef = function(e) {
- n.sizer = e
- }, n.state = {
- inputWidth: e.minWidth,
- inputId: e.id || d()
- }, n
- }
- return function(e, t) {
- if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
- e.prototype = Object.create(t && t.prototype, {
- constructor: {
- value: e,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
- }(t, i.Component), o(t, [{
- key: "componentDidMount",
- value: function() {
- this.mounted = !0, this.copyInputStyles(), this.updateInputWidth()
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(e) {
- var t = e.id;
- t !== this.props.id && this.setState({
- inputId: t || d()
- })
- }
- }, {
- key: "componentDidUpdate",
- value: function(e, t) {
- t.inputWidth !== this.state.inputWidth && "function" == typeof this.props.onAutosize && this.props.onAutosize(this.state.inputWidth), this.updateInputWidth()
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.mounted = !1
- }
- }, {
- key: "copyInputStyles",
- value: function() {
- if (this.mounted && window.getComputedStyle) {
- var e = this.input && window.getComputedStyle(this.input);
- e && (p(e, this.sizer), this.placeHolderSizer && p(e, this.placeHolderSizer))
- }
- }
- }, {
- key: "updateInputWidth",
- value: function() {
- if (this.mounted && this.sizer && void 0 !== this.sizer.scrollWidth) {
- var e = void 0;
- e = this.props.placeholder && (!this.props.value || this.props.value && this.props.placeholderIsMinWidth) ? Math.max(this.sizer.scrollWidth, this.placeHolderSizer.scrollWidth) + 2 : this.sizer.scrollWidth + 2, "number" === this.props.type && (e += 16), e < this.props.minWidth && (e = this.props.minWidth), e !== this.state.inputWidth && this.setState({
- inputWidth: e
- })
- }
- }
- }, {
- key: "getInput",
- value: function() {
- return this.input
- }
- }, {
- key: "focus",
- value: function() {
- this.input.focus()
- }
- }, {
- key: "blur",
- value: function() {
- this.input.blur()
- }
- }, {
- key: "select",
- value: function() {
- this.input.select()
- }
- }, {
- key: "renderStyles",
- value: function() {
- var e = this.props.injectStyles;
- return f && e ? a.default.createElement("style", {
- dangerouslySetInnerHTML: {
- __html: "input#" + this.state.inputId + "::-ms-clear {display: none;}"
- }
- }) : null
- }
- }, {
- key: "render",
- value: function() {
- var e = [this.props.defaultValue, this.props.value, ""].reduce(function(e, t) {
- return null != e ? e : t
- }),
- t = r({}, this.props.style);
- t.display || (t.display = "inline-block");
- var n = r({
- boxSizing: "content-box",
- width: this.state.inputWidth + "px"
- }, this.props.inputStyle),
- o = function(e, t) {
- var n = {};
- for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]);
- return n
- }(this.props, []);
- return function(e) {
- c.forEach(function(t) {
- return delete e[t]
- })
- }(o), o.className = this.props.inputClassName, o.id = this.state.inputId, o.style = n, a.default.createElement("div", {
- className: this.props.className,
- style: t
- }, this.renderStyles(), a.default.createElement("input", r({}, o, {
- ref: this.inputRef
- })), a.default.createElement("div", {
- ref: this.sizerRef,
- style: s
- }, e), this.props.placeholder ? a.default.createElement("div", {
- ref: this.placeHolderSizerRef,
- style: s
- }, this.props.placeholder) : null)
- }
- }]), t
- }();
- h.propTypes = {
- className: l.default.string,
- defaultValue: l.default.any,
- id: l.default.string,
- injectStyles: l.default.bool,
- inputClassName: l.default.string,
- inputRef: l.default.func,
- inputStyle: l.default.object,
- minWidth: l.default.oneOfType([l.default.number, l.default.string]),
- onAutosize: l.default.func,
- onChange: l.default.func,
- placeholder: l.default.string,
- placeholderIsMinWidth: l.default.bool,
- style: l.default.object,
- value: l.default.any
- }, h.defaultProps = {
- minWidth: 1,
- injectStyles: !0
- }, t.default = h
- }, function(e, t, n) {
- "use strict";
- n(10);
- var r = a(n(1)),
- o = a(n(3)),
- i = a(n(23));
- function a(e) {
- return e && e.__esModule ? e : {
- default: e
- }
- }
- o.default.render(r.default.createElement(i.default, null), document.getElementById("splash-mount"))
- }, function(e, t, n) {
- var r = n(11);
- "string" == typeof r && (r = [
- [e.i, r, ""]
- ]);
- var o = {
- hmr: !0,
- transform: void 0
- };
- n(17)(r, o);
- r.locals && (e.exports = r.locals)
- }, function(e, t, n) {
- var r = n(12);
- (t = e.exports = n(6)(!1)).i(n(13), ""), t.push([e.i, "@font-face {\n font-family: Whitney;\n font-style: normal;\n font-weight: 400;\n src: url(" + r(n(14)) + ") format('woff');\n}\n@font-face {\n font-family: Whitney;\n font-style: medium;\n font-weight: 600;\n src: url(" + r(n(15)) + ') format(\'woff\');\n}\n* {\n box-sizing: border-box;\n -webkit-user-select: none;\n cursor: default;\n}\nbody,\nhtml {\n -webkit-app-region: drag;\n padding: 0;\n margin: 0;\n overflow: hidden;\n width: 300px;\n height: 300px;\n}\n#splash {\n -webkit-app-region: drag;\n background: #282b30;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n z-index: 3000;\n transform: translateZ(0);\n padding-bottom: 10px;\n}\n#splash .splash-inner {\n text-align: center;\n}\n#splash .splash-inner img,\n#splash .splash-inner video {\n size: 200px;\n}\n#splash .splash-inner video {\n visibility: hidden;\n}\n#splash .splash-inner video.loaded {\n visibility: visible;\n}\n#splash .splash-inner .splash-text {\n position: relative;\n top: -30px;\n}\n#splash .splash-inner .splash-text > span {\n color: #8a8e94;\n font-size: 12px;\n font-family: Whitney, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;\n font-weight: 600;\n text-transform: uppercase;\n display: block;\n}\n#splash .splash-inner .splash-text > span.splash-status {\n color: #fff;\n font-weight: 400;\n font-style: italic;\n font-size: 16px;\n}\n#splash .splash-inner-dl .dice-image {\n position: absolute;\n left: 77px;\n top: 45px;\n width: 146px;\n height: 100px;\n background: url(' + r(n(16)) + `) center center no-repeat;
- background-size: 146px 100px;
- }
- #splash .splash-inner-dl .dl-update-message {
- font-family: Whitney, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
- font-style: medium;
- font-size: 18px;
- color: #fff;
- padding-left: 20px;
- padding-right: 20px;
- top: 169px;
- left: 0;
- margin: 0;
- position: absolute;
- text-align: center;
- }
- #splash .splash-inner-dl .dl-version-message {
- font-family: Whitney, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
- font-style: medium;
- font-size: 12px;
- color: #8a8e94;
- text-transform: uppercase;
- position: absolute;
- width: 100%;
- bottom: 12px;
- left: 0;
- margin: 0;
- text-align: center;
- }
- #splash .splash-inner-dl .dl-select-frame {
- -webkit-app-region: no-drag;
- font-family: Whitney, "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
- overflow: hidden;
- position: absolute;
- width: 100%;
- height: 130px;
- top: 220px;
- left: 0;
- margin: 0;
- }
- #splash .splash-inner-dl .dl-select-frame .Select {
- position: absolute;
- left: 0;
- top: 0;
- width: 165px;
- height: 44px;
- margin-left: 20px;
- margin-right: 10px;
- color: #fff;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-control {
- border: 1px solid;
- border-color: rgba(255,255,255,0.3);
- border-radius: 3px;
- background: #282b30;
- height: 44px;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-menu-outer {
- background: #282b30;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-menu {
- max-height: 80px;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-option {
- color: #8a8e94;
- line-height: 15px;
- padding: 5px 10px;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-option.is-focused {
- color: #fff;
- background-color: #697ec4;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-value {
- color: #fff;
- bottom: 0;
- align-items: center;
- display: flex;
- }
- #splash .splash-inner-dl .dl-select-frame .Select-input {
- outline: none;
- }
- #splash .splash-inner-dl .dl-select-frame .dl-button {
- position: absolute;
- left: 57.5px;
- top: 0;
- padding-right: 12.5px;
- padding-top: 14px;
- background-color: #7289da;
- color: #fff;
- font-size: 14px;
- font-weight: 600;
- border-radius: 3px;
- display: flex;
- justify-content: center;
- align-items: center;
- padding-bottom: 14px;
- padding-left: 12.5px;
- }
- #splash .splash-inner-dl .dl-select-frame .launch-button {
- position: absolute;
- left: 157.5px;
- top: 0;
- padding-right: 12.5px;
- padding-top: 14px;
- background-color: #7289da;
- color: #fff;
- font-size: 14px;
- font-weight: 600;
- border-radius: 3px;
- display: flex;
- justify-content: center;
- align-items: center;
- padding-bottom: 14px;
- padding-left: 12.5px;
- }
- #splash .splash-inner-dl .dl-select-frame .dl-button:hover, #splash .splash-inner-dl .dl-select-frame .launch-button:hover{
- background-color: #697ec4;
- }
- .progress {
- display: flex;
- justify-content: center;
- margin-top: 10px;
- }
- .progress .progress-bar {
- height: 8px;
- border-radius: 4px;
- width: 180px;
- background-color: rgba(255,255,255,0.1);
- }
- .progress .progress-bar .complete {
- border-radius: 4px;
- box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1), inset 0px 1px 0px 0px rgba(255,255,255,0.1);
- height: 100%;
- background-color: #737f8d;
- }
- .progress-placeholder {
- margin-top: 10px;
- height: 8px;
- }`, ""])
- }, function(e, t) {
- e.exports = function(e) {
- return "string" != typeof e ? e : (/^['"].*['"]$/.test(e) && (e = e.slice(1, -1)), /["'() \t\n]/.test(e) ? '"' + e.replace(/"/g, '\\"').replace(/\n/g, "\\n") + '"' : e)
- }
- }, function(e, t, n) {
- (e.exports = n(6)(!1)).push([e.i, "/**\r\n * React Select\r\n * ============\r\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\r\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\r\n * MIT License: https://github.com/keystonejs/react-select\r\n*/\r\n.Select {\r\n position: relative;\r\n}\r\n.Select,\r\n.Select div,\r\n.Select input,\r\n.Select span {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n}\r\n.Select.is-disabled > .Select-control {\r\n background-color: #f6f6f6;\r\n}\r\n.Select.is-disabled .Select-arrow-zone {\r\n cursor: default;\r\n pointer-events: none;\r\n}\r\n.Select-control {\r\n background-color: #fff;\r\n border-color: #d9d9d9 #ccc #b3b3b3;\r\n border-radius: 4px;\r\n border: 1px solid #ccc;\r\n color: #333;\r\n cursor: default;\r\n display: table;\r\n height: 36px;\r\n outline: none;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%;\r\n}\r\n.Select-control:hover {\r\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\r\n}\r\n.is-searchable.is-open > .Select-control {\r\n cursor: text;\r\n}\r\n.is-open > .Select-control {\r\n border-bottom-right-radius: 0;\r\n border-bottom-left-radius: 0;\r\n background: #fff;\r\n border-color: #b3b3b3 #ccc #d9d9d9;\r\n}\r\n.is-open > .Select-control > .Select-arrow {\r\n border-color: transparent transparent #999;\r\n border-width: 0 5px 5px;\r\n}\r\n.is-searchable.is-focused:not(.is-open) > .Select-control {\r\n cursor: text;\r\n}\r\n.is-focused:not(.is-open) > .Select-control {\r\n border-color: #08c #0099e6 #0099e6;\r\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 0 5px -1px rgba(0, 136, 204, 0.5);\r\n}\r\n.Select-placeholder {\r\n bottom: 0;\r\n color: #aaa;\r\n left: 0;\r\n line-height: 34px;\r\n padding-left: 10px;\r\n padding-right: 10px;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n max-width: 100%;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n.has-value > .Select-control > .Select-placeholder {\r\n color: #333;\r\n}\r\n.Select-value {\r\n color: #aaa;\r\n left: 0;\r\n padding: 8px 52px 8px 10px;\r\n position: absolute;\r\n right: -15px;\r\n top: 0;\r\n max-width: 100%;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n.has-value > .Select-control > .Select-value {\r\n color: #333;\r\n}\r\n.Select-input {\r\n height: 34px;\r\n padding-left: 10px;\r\n padding-right: 10px;\r\n vertical-align: middle;\r\n}\r\n.Select-input > input {\r\n background: none transparent;\r\n border: 0 none;\r\n box-shadow: none;\r\n cursor: default;\r\n display: inline-block;\r\n font-family: inherit;\r\n font-size: inherit;\r\n height: 34px;\r\n margin: 0;\r\n outline: none;\r\n padding: 0;\r\n -webkit-appearance: none;\r\n}\r\n.is-focused .Select-input > input {\r\n cursor: text;\r\n}\r\n.Select-control:not(.is-searchable) > .Select-input {\r\n outline: none;\r\n}\r\n.Select-loading-zone {\r\n cursor: pointer;\r\n display: table-cell;\r\n position: relative;\r\n text-align: center;\r\n vertical-align: middle;\r\n width: 16px;\r\n}\r\n.Select-loading {\r\n -webkit-animation: Select-animation-spin 400ms infinite linear;\r\n -o-animation: Select-animation-spin 400ms infinite linear;\r\n animation: Select-animation-spin 400ms infinite linear;\r\n width: 16px;\r\n height: 16px;\r\n box-sizing: border-box;\r\n border-radius: 50%;\r\n border: 2px solid #ccc;\r\n border-right-color: #333;\r\n display: inline-block;\r\n position: relative;\r\n vertical-align: middle;\r\n}\r\n.Select-clear-zone {\r\n -webkit-animation: Select-animation-fadeIn 200ms;\r\n -o-animation: Select-animation-fadeIn 200ms;\r\n animation: Select-animation-fadeIn 200ms;\r\n color: #999;\r\n cursor: pointer;\r\n display: table-cell;\r\n position: relative;\r\n text-align: center;\r\n vertical-align: middle;\r\n width: 17px;\r\n}\r\n.Select-clear-zone:hover {\r\n color: #d0021b;\r\n}\r\n.Select-clear {\r\n display: inline-block;\r\n font-size: 18px;\r\n line-height: 1;\r\n}\r\n.Select--multi .Select-clear-zone {\r\n width: 17px;\r\n}\r\n.Select-arrow-zone {\r\n cursor: pointer;\r\n display: table-cell;\r\n position: relative;\r\n text-align: center;\r\n vertical-align: middle;\r\n width: 25px;\r\n padding-right: 5px;\r\n}\r\n.Select-arrow {\r\n border-color: #999 transparent transparent;\r\n border-style: solid;\r\n border-width: 5px 5px 2.5px;\r\n display: inline-block;\r\n height: 0;\r\n width: 0;\r\n}\r\n.is-open .Select-arrow,\r\n.Select-arrow-zone:hover > .Select-arrow {\r\n border-top-color: #666;\r\n}\r\n@-webkit-keyframes Select-animation-fadeIn {\r\n from {\r\n opacity: 0;\r\n }\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n@keyframes Select-animation-fadeIn {\r\n from {\r\n opacity: 0;\r\n }\r\n to {\r\n opacity: 1;\r\n }\r\n}\r\n.Select-menu-outer {\r\n border-bottom-right-radius: 4px;\r\n border-bottom-left-radius: 4px;\r\n background-color: #fff;\r\n border: 1px solid #ccc;\r\n border-top-color: #e6e6e6;\r\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\r\n box-sizing: border-box;\r\n margin-top: -1px;\r\n max-height: 200px;\r\n position: absolute;\r\n top: 100%;\r\n width: 100%;\r\n z-index: 1000;\r\n -webkit-overflow-scrolling: touch;\r\n}\r\n.Select-menu {\r\n max-height: 198px;\r\n overflow-y: auto;\r\n}\r\n.Select-option {\r\n box-sizing: border-box;\r\n color: #666666;\r\n cursor: pointer;\r\n display: block;\r\n padding: 8px 10px;\r\n}\r\n.Select-option:last-child {\r\n border-bottom-right-radius: 4px;\r\n border-bottom-left-radius: 4px;\r\n}\r\n.Select-option.is-focused {\r\n background-color: #f2f9fc;\r\n color: #333;\r\n}\r\n.Select-option.is-disabled {\r\n color: #cccccc;\r\n cursor: not-allowed;\r\n}\r\n.Select-noresults,\r\n.Select-search-prompt,\r\n.Select-searching {\r\n box-sizing: border-box;\r\n color: #999999;\r\n cursor: default;\r\n display: block;\r\n padding: 8px 10px;\r\n}\r\n.Select--multi .Select-input {\r\n vertical-align: middle;\r\n margin-left: 10px;\r\n padding: 0;\r\n}\r\n.Select--multi.has-value .Select-input {\r\n margin-left: 5px;\r\n}\r\n.Select-item {\r\n background-color: #f2f9fc;\r\n border-radius: 2px;\r\n border: 1px solid #c9e6f2;\r\n color: #08c;\r\n display: inline-block;\r\n font-size: 0.9em;\r\n margin-left: 5px;\r\n margin-top: 5px;\r\n vertical-align: top;\r\n}\r\n.Select-item-icon,\r\n.Select-item-label {\r\n display: inline-block;\r\n vertical-align: middle;\r\n}\r\n.Select-item-label {\r\n border-bottom-right-radius: 2px;\r\n border-top-right-radius: 2px;\r\n cursor: default;\r\n padding: 2px 5px;\r\n}\r\n.Select-item-label .Select-item-label__a {\r\n color: #08c;\r\n cursor: pointer;\r\n}\r\n.Select-item-icon {\r\n cursor: pointer;\r\n border-bottom-left-radius: 2px;\r\n border-top-left-radius: 2px;\r\n border-right: 1px solid #c9e6f2;\r\n padding: 1px 5px 3px;\r\n}\r\n.Select-item-icon:hover,\r\n.Select-item-icon:focus {\r\n background-color: #ddeff7;\r\n color: #0077b3;\r\n}\r\n.Select-item-icon:active {\r\n background-color: #c9e6f2;\r\n}\r\n.Select--multi.is-disabled .Select-item {\r\n background-color: #f2f2f2;\r\n border: 1px solid #d9d9d9;\r\n color: #888;\r\n}\r\n.Select--multi.is-disabled .Select-item-icon {\r\n cursor: not-allowed;\r\n border-right: 1px solid #d9d9d9;\r\n}\r\n.Select--multi.is-disabled .Select-item-icon:hover,\r\n.Select--multi.is-disabled .Select-item-icon:focus,\r\n.Select--multi.is-disabled .Select-item-icon:active {\r\n background-color: #f2f2f2;\r\n}\r\n@keyframes Select-animation-spin {\r\n to {\r\n transform: rotate(1turn);\r\n }\r\n}\r\n@-webkit-keyframes Select-animation-spin {\r\n to {\r\n -webkit-transform: rotate(1turn);\r\n }\r\n}\r\n", ""])
- }, function(e, t, n) {
- e.exports = n.p + "d153359b5d87601d2b9c708b7ae2db02.woff"
- }, function(e, t, n) {
- e.exports = n.p + "a934ab008c7f6a2274ec441f6be0696a.woff"
- }, function(e, t, n) {
- e.exports = n.p + "abddffb32a4a35627c3857a06c751424.png"
- }, function(e, t, n) {
- var r, o, i = {},
- a = (r = function() {
- return window && document && document.all && !window.atob
- }, function() {
- return void 0 === o && (o = r.apply(this, arguments)), o
- }),
- l = function(e) {
- var t = {};
- return function(e) {
- if (void 0 === t[e]) {
- var n = function(e) {
- return document.querySelector(e)
- }.call(this, e);
- if (n instanceof window.HTMLIFrameElement) try {
- n = n.contentDocument.head
- } catch (e) {
- n = null
- }
- t[e] = n
- }
- return t[e]
- }
- }(),
- u = null,
- s = 0,
- c = [],
- p = n(18);
- function f(e, t) {
- for (var n = 0; n < e.length; n++) {
- var r = e[n],
- o = i[r.id];
- if (o) {
- o.refs++;
- for (var a = 0; a < o.parts.length; a++) o.parts[a](r.parts[a]);
- for (; a < r.parts.length; a++) o.parts.push(g(r.parts[a], t))
- } else {
- var l = [];
- for (a = 0; a < r.parts.length; a++) l.push(g(r.parts[a], t));
- i[r.id] = {
- id: r.id,
- refs: 1,
- parts: l
- }
- }
- }
- }
- function d(e, t) {
- for (var n = [], r = {}, o = 0; o < e.length; o++) {
- var i = e[o],
- a = t.base ? i[0] + t.base : i[0],
- l = {
- css: i[1],
- media: i[2],
- sourceMap: i[3]
- };
- r[a] ? r[a].parts.push(l) : n.push(r[a] = {
- id: a,
- parts: [l]
- })
- }
- return n
- }
- function h(e, t) {
- var n = l(e.insertInto);
- if (!n) throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");
- var r = c[c.length - 1];
- if ("top" === e.insertAt) r ? r.nextSibling ? n.insertBefore(t, r.nextSibling) : n.appendChild(t) : n.insertBefore(t, n.firstChild), c.push(t);
- else if ("bottom" === e.insertAt) n.appendChild(t);
- else {
- if ("object" != typeof e.insertAt || !e.insertAt.before) throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");
- var o = l(e.insertInto + " " + e.insertAt.before);
- n.insertBefore(t, o)
- }
- }
- function m(e) {
- if (null === e.parentNode) return !1;
- e.parentNode.removeChild(e);
- var t = c.indexOf(e);
- t >= 0 && c.splice(t, 1)
- }
- function v(e) {
- var t = document.createElement("style");
- return e.attrs.type = "text/css", y(t, e.attrs), h(e, t), t
- }
- function y(e, t) {
- Object.keys(t).forEach(function(n) {
- e.setAttribute(n, t[n])
- })
- }
- function g(e, t) {
- var n, r, o, i;
- if (t.transform && e.css) {
- if (!(i = t.transform(e.css))) return function() {};
- e.css = i
- }
- if (t.singleton) {
- var a = s++;
- n = u || (u = v(t)), r = x.bind(null, n, a, !1), o = x.bind(null, n, a, !0)
- } else e.sourceMap && "function" == typeof URL && "function" == typeof URL.createObjectURL && "function" == typeof URL.revokeObjectURL && "function" == typeof Blob && "function" == typeof btoa ? (n = function(e) {
- var t = document.createElement("link");
- return e.attrs.type = "text/css", e.attrs.rel = "stylesheet", y(t, e.attrs), h(e, t), t
- }(t), r = function(e, t, n) {
- var r = n.css,
- o = n.sourceMap,
- i = void 0 === t.convertToAbsoluteUrls && o;
- (t.convertToAbsoluteUrls || i) && (r = p(r));
- o && (r += "\n/*# sourceMappingURL=data:application/json;base64," + btoa(unescape(encodeURIComponent(JSON.stringify(o)))) + " */");
- var a = new Blob([r], {
- type: "text/css"
- }),
- l = e.href;
- e.href = URL.createObjectURL(a), l && URL.revokeObjectURL(l)
- }.bind(null, n, t), o = function() {
- m(n), n.href && URL.revokeObjectURL(n.href)
- }) : (n = v(t), r = function(e, t) {
- var n = t.css,
- r = t.media;
- r && e.setAttribute("media", r);
- if (e.styleSheet) e.styleSheet.cssText = n;
- else {
- for (; e.firstChild;) e.removeChild(e.firstChild);
- e.appendChild(document.createTextNode(n))
- }
- }.bind(null, n), o = function() {
- m(n)
- });
- return r(e),
- function(t) {
- if (t) {
- if (t.css === e.css && t.media === e.media && t.sourceMap === e.sourceMap) return;
- r(e = t)
- } else o()
- }
- }
- e.exports = function(e, t) {
- if ("undefined" != typeof DEBUG && DEBUG && "object" != typeof document) throw new Error("The style-loader cannot be used in a non-browser environment");
- (t = t || {}).attrs = "object" == typeof t.attrs ? t.attrs : {}, t.singleton || (t.singleton = a()), t.insertInto || (t.insertInto = "head"), t.insertAt || (t.insertAt = "bottom");
- var n = d(e, t);
- return f(n, t),
- function(e) {
- for (var r = [], o = 0; o < n.length; o++) {
- var a = n[o];
- (l = i[a.id]).refs--, r.push(l)
- }
- e && f(d(e, t), t);
- for (o = 0; o < r.length; o++) {
- var l;
- if (0 === (l = r[o]).refs) {
- for (var u = 0; u < l.parts.length; u++) l.parts[u]();
- delete i[l.id]
- }
- }
- }
- };
- var b, E = (b = [], function(e, t) {
- return b[e] = t, b.filter(Boolean).join("\n")
- });
- function x(e, t, n, r) {
- var o = n ? "" : r.css;
- if (e.styleSheet) e.styleSheet.cssText = E(t, o);
- else {
- var i = document.createTextNode(o),
- a = e.childNodes;
- a[t] && e.removeChild(a[t]), a.length ? e.insertBefore(i, a[t]) : e.appendChild(i)
- }
- }
- }, function(e, t) {
- e.exports = function(e) {
- var t = "undefined" != typeof window && window.location;
- if (!t) throw new Error("fixUrls requires window.location");
- if (!e || "string" != typeof e) return e;
- var n = t.protocol + "//" + t.host,
- r = n + t.pathname.replace(/\/[^\/]*$/, "/");
- return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi, function(e, t) {
- var o, i = t.trim().replace(/^"(.*)"$/, function(e, t) {
- return t
- }).replace(/^'(.*)'$/, function(e, t) {
- return t
- });
- return /^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(i) ? e : (o = 0 === i.indexOf("//") ? i : 0 === i.indexOf("/") ? n + i : r + i.replace(/^\.\//, ""), "url(" + JSON.stringify(o) + ")")
- })
- }
- }, function(e, t, n) {
- "use strict";
- /** @license React v16.8.6
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- var r = n(4),
- o = "function" == typeof Symbol && Symbol.for,
- i = o ? Symbol.for("react.element") : 60103,
- a = o ? Symbol.for("react.portal") : 60106,
- l = o ? Symbol.for("react.fragment") : 60107,
- u = o ? Symbol.for("react.strict_mode") : 60108,
- s = o ? Symbol.for("react.profiler") : 60114,
- c = o ? Symbol.for("react.provider") : 60109,
- p = o ? Symbol.for("react.context") : 60110,
- f = o ? Symbol.for("react.concurrent_mode") : 60111,
- d = o ? Symbol.for("react.forward_ref") : 60112,
- h = o ? Symbol.for("react.suspense") : 60113,
- m = o ? Symbol.for("react.memo") : 60115,
- v = o ? Symbol.for("react.lazy") : 60116,
- y = "function" == typeof Symbol && Symbol.iterator;
- function g(e) {
- for (var t = arguments.length - 1, n = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, r = 0; r < t; r++) n += "&args[]=" + encodeURIComponent(arguments[r + 1]);
- ! function(e, t, n, r, o, i, a, l) {
- if (!e) {
- if (e = void 0, void 0 === t) e = Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
- else {
- var u = [n, r, o, i, a, l],
- s = 0;
- (e = Error(t.replace(/%s/g, function() {
- return u[s++]
- }))).name = "Invariant Violation"
- }
- throw e.framesToPop = 1, e
- }
- }(!1, "Minified React error #" + e + "; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ", n)
- }
- var b = {
- isMounted: function() {
- return !1
- },
- enqueueForceUpdate: function() {},
- enqueueReplaceState: function() {},
- enqueueSetState: function() {}
- },
- E = {};
- function x(e, t, n) {
- this.props = e, this.context = t, this.refs = E, this.updater = n || b
- }
- function w() {}
- function k(e, t, n) {
- this.props = e, this.context = t, this.refs = E, this.updater = n || b
- }
- x.prototype.isReactComponent = {}, x.prototype.setState = function(e, t) {
- "object" != typeof e && "function" != typeof e && null != e && g("85"), this.updater.enqueueSetState(this, e, t, "setState")
- }, x.prototype.forceUpdate = function(e) {
- this.updater.enqueueForceUpdate(this, e, "forceUpdate")
- }, w.prototype = x.prototype;
- var S = k.prototype = new w;
- S.constructor = k, r(S, x.prototype), S.isPureReactComponent = !0;
- var C = {
- current: null
- },
- T = {
- current: null
- },
- _ = Object.prototype.hasOwnProperty,
- O = {
- key: !0,
- ref: !0,
- __self: !0,
- __source: !0
- };
- function P(e, t, n) {
- var r = void 0,
- o = {},
- a = null,
- l = null;
- if (null != t)
- for (r in void 0 !== t.ref && (l = t.ref), void 0 !== t.key && (a = "" + t.key), t) _.call(t, r) && !O.hasOwnProperty(r) && (o[r] = t[r]);
- var u = arguments.length - 2;
- if (1 === u) o.children = n;
- else if (1 < u) {
- for (var s = Array(u), c = 0; c < u; c++) s[c] = arguments[c + 2];
- o.children = s
- }
- if (e && e.defaultProps)
- for (r in u = e.defaultProps) void 0 === o[r] && (o[r] = u[r]);
- return {
- $$typeof: i,
- type: e,
- key: a,
- ref: l,
- props: o,
- _owner: T.current
- }
- }
- function F(e) {
- return "object" == typeof e && null !== e && e.$$typeof === i
- }
- var D = /\/+/g,
- A = [];
- function N(e, t, n, r) {
- if (A.length) {
- var o = A.pop();
- return o.result = e, o.keyPrefix = t, o.func = n, o.context = r, o.count = 0, o
- }
- return {
- result: e,
- keyPrefix: t,
- func: n,
- context: r,
- count: 0
- }
- }
- function R(e) {
- e.result = null, e.keyPrefix = null, e.func = null, e.context = null, e.count = 0, 10 > A.length && A.push(e)
- }
- function I(e, t, n) {
- return null == e ? 0 : function e(t, n, r, o) {
- var l = typeof t;
- "undefined" !== l && "boolean" !== l || (t = null);
- var u = !1;
- if (null === t) u = !0;
- else switch (l) {
- case "string":
- case "number":
- u = !0;
- break;
- case "object":
- switch (t.$$typeof) {
- case i:
- case a:
- u = !0
- }
- }
- if (u) return r(o, t, "" === n ? "." + M(t, 0) : n), 1;
- if (u = 0, n = "" === n ? "." : n + ":", Array.isArray(t))
- for (var s = 0; s < t.length; s++) {
- var c = n + M(l = t[s], s);
- u += e(l, c, r, o)
- } else if (c = null === t || "object" != typeof t ? null : "function" == typeof(c = y && t[y] || t["@@iterator"]) ? c : null, "function" == typeof c)
- for (t = c.call(t), s = 0; !(l = t.next()).done;) u += e(l = l.value, c = n + M(l, s++), r, o);
- else "object" === l && g("31", "[object Object]" == (r = "" + t) ? "object with keys {" + Object.keys(t).join(", ") + "}" : r, "");
- return u
- }(e, "", t, n)
- }
- function M(e, t) {
- return "object" == typeof e && null !== e && null != e.key ? function(e) {
- var t = {
- "=": "=0",
- ":": "=2"
- };
- return "$" + ("" + e).replace(/[=:]/g, function(e) {
- return t[e]
- })
- }(e.key) : t.toString(36)
- }
- function z(e, t) {
- e.func.call(e.context, t, e.count++)
- }
- function V(e, t, n) {
- var r = e.result,
- o = e.keyPrefix;
- e = e.func.call(e.context, t, e.count++), Array.isArray(e) ? U(e, r, n, function(e) {
- return e
- }) : null != e && (F(e) && (e = function(e, t) {
- return {
- $$typeof: i,
- type: e.type,
- key: t,
- ref: e.ref,
- props: e.props,
- _owner: e._owner
- }
- }(e, o + (!e.key || t && t.key === e.key ? "" : ("" + e.key).replace(D, "$&/") + "/") + n)), r.push(e))
- }
- function U(e, t, n, r, o) {
- var i = "";
- null != n && (i = ("" + n).replace(D, "$&/") + "/"), I(e, V, t = N(t, i, r, o)), R(t)
- }
- function j() {
- var e = C.current;
- return null === e && g("321"), e
- }
- var B = {
- Children: {
- map: function(e, t, n) {
- if (null == e) return e;
- var r = [];
- return U(e, r, null, t, n), r
- },
- forEach: function(e, t, n) {
- if (null == e) return e;
- I(e, z, t = N(null, null, t, n)), R(t)
- },
- count: function(e) {
- return I(e, function() {
- return null
- }, null)
- },
- toArray: function(e) {
- var t = [];
- return U(e, t, null, function(e) {
- return e
- }), t
- },
- only: function(e) {
- return F(e) || g("143"), e
- }
- },
- createRef: function() {
- return {
- current: null
- }
- },
- Component: x,
- PureComponent: k,
- createContext: function(e, t) {
- return void 0 === t && (t = null), (e = {
- $$typeof: p,
- _calculateChangedBits: t,
- _currentValue: e,
- _currentValue2: e,
- _threadCount: 0,
- Provider: null,
- Consumer: null
- }).Provider = {
- $$typeof: c,
- _context: e
- }, e.Consumer = e
- },
- forwardRef: function(e) {
- return {
- $$typeof: d,
- render: e
- }
- },
- lazy: function(e) {
- return {
- $$typeof: v,
- _ctor: e,
- _status: -1,
- _result: null
- }
- },
- memo: function(e, t) {
- return {
- $$typeof: m,
- type: e,
- compare: void 0 === t ? null : t
- }
- },
- useCallback: function(e, t) {
- return j().useCallback(e, t)
- },
- useContext: function(e, t) {
- return j().useContext(e, t)
- },
- useEffect: function(e, t) {
- return j().useEffect(e, t)
- },
- useImperativeHandle: function(e, t, n) {
- return j().useImperativeHandle(e, t, n)
- },
- useDebugValue: function() {},
- useLayoutEffect: function(e, t) {
- return j().useLayoutEffect(e, t)
- },
- useMemo: function(e, t) {
- return j().useMemo(e, t)
- },
- useReducer: function(e, t, n) {
- return j().useReducer(e, t, n)
- },
- useRef: function(e) {
- return j().useRef(e)
- },
- useState: function(e) {
- return j().useState(e)
- },
- Fragment: l,
- StrictMode: u,
- Suspense: h,
- createElement: P,
- cloneElement: function(e, t, n) {
- null == e && g("267", e);
- var o = void 0,
- a = r({}, e.props),
- l = e.key,
- u = e.ref,
- s = e._owner;
- if (null != t) {
- void 0 !== t.ref && (u = t.ref, s = T.current), void 0 !== t.key && (l = "" + t.key);
- var c = void 0;
- for (o in e.type && e.type.defaultProps && (c = e.type.defaultProps), t) _.call(t, o) && !O.hasOwnProperty(o) && (a[o] = void 0 === t[o] && void 0 !== c ? c[o] : t[o])
- }
- if (1 === (o = arguments.length - 2)) a.children = n;
- else if (1 < o) {
- c = Array(o);
- for (var p = 0; p < o; p++) c[p] = arguments[p + 2];
- a.children = c
- }
- return {
- $$typeof: i,
- type: e.type,
- key: l,
- ref: u,
- props: a,
- _owner: s
- }
- },
- createFactory: function(e) {
- var t = P.bind(null, e);
- return t.type = e, t
- },
- isValidElement: F,
- version: "16.8.6",
- unstable_ConcurrentMode: f,
- unstable_Profiler: s,
- __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
- ReactCurrentDispatcher: C,
- ReactCurrentOwner: T,
- assign: r
- }
- },
- L = {
- default: B
- },
- W = L && B || L;
- e.exports = W.default || W
- }, function(e, t, n) {
- "use strict";
- /** @license React v16.6.1
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- var r = n(1),
- o = n(4),
- i = n(21);
- function a(e) {
- for (var t = arguments.length - 1, n = "https://reactjs.org/docs/error-decoder.html?invariant=" + e, r = 0; r < t; r++) n += "&args[]=" + encodeURIComponent(arguments[r + 1]);
- ! function(e, t, n, r, o, i, a, l) {
- if (!e) {
- if (e = void 0, void 0 === t) e = Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");
- else {
- var u = [n, r, o, i, a, l],
- s = 0;
- (e = Error(t.replace(/%s/g, function() {
- return u[s++]
- }))).name = "Invariant Violation"
- }
- throw e.framesToPop = 1, e
- }
- }(!1, "Minified React error #" + e + "; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ", n)
- }
- r || a("227");
- var l = !1,
- u = null,
- s = !1,
- c = null,
- p = {
- onError: function(e) {
- l = !0, u = e
- }
- };
- function f(e, t, n, r, o, i, a, s, c) {
- l = !1, u = null,
- function(e, t, n, r, o, i, a, l, u) {
- var s = Array.prototype.slice.call(arguments, 3);
- try {
- t.apply(n, s)
- } catch (e) {
- this.onError(e)
- }
- }.apply(p, arguments)
- }
- var d = null,
- h = {};
- function m() {
- if (d)
- for (var e in h) {
- var t = h[e],
- n = d.indexOf(e);
- if (-1 < n || a("96", e), !y[n])
- for (var r in t.extractEvents || a("97", e), y[n] = t, n = t.eventTypes) {
- var o = void 0,
- i = n[r],
- l = t,
- u = r;
- g.hasOwnProperty(u) && a("99", u), g[u] = i;
- var s = i.phasedRegistrationNames;
- if (s) {
- for (o in s) s.hasOwnProperty(o) && v(s[o], l, u);
- o = !0
- } else i.registrationName ? (v(i.registrationName, l, u), o = !0) : o = !1;
- o || a("98", r, e)
- }
- }
- }
- function v(e, t, n) {
- b[e] && a("100", e), b[e] = t, E[e] = t.eventTypes[n].dependencies
- }
- var y = [],
- g = {},
- b = {},
- E = {},
- x = null,
- w = null,
- k = null;
- function S(e, t, n) {
- var r = e.type || "unknown-event";
- e.currentTarget = k(n),
- function(e, t, n, r, o, i, p, d, h) {
- if (f.apply(this, arguments), l) {
- if (l) {
- var m = u;
- l = !1, u = null
- } else a("198"), m = void 0;
- s || (s = !0, c = m)
- }
- }(r, t, void 0, e), e.currentTarget = null
- }
- function C(e, t) {
- return null == t && a("30"), null == e ? t : Array.isArray(e) ? Array.isArray(t) ? (e.push.apply(e, t), e) : (e.push(t), e) : Array.isArray(t) ? [e].concat(t) : [e, t]
- }
- function T(e, t, n) {
- Array.isArray(e) ? e.forEach(t, n) : e && t.call(n, e)
- }
- var _ = null;
- function O(e) {
- if (e) {
- var t = e._dispatchListeners,
- n = e._dispatchInstances;
- if (Array.isArray(t))
- for (var r = 0; r < t.length && !e.isPropagationStopped(); r++) S(e, t[r], n[r]);
- else t && S(e, t, n);
- e._dispatchListeners = null, e._dispatchInstances = null, e.isPersistent() || e.constructor.release(e)
- }
- }
- var P = {
- injectEventPluginOrder: function(e) {
- d && a("101"), d = Array.prototype.slice.call(e), m()
- },
- injectEventPluginsByName: function(e) {
- var t, n = !1;
- for (t in e)
- if (e.hasOwnProperty(t)) {
- var r = e[t];
- h.hasOwnProperty(t) && h[t] === r || (h[t] && a("102", t), h[t] = r, n = !0)
- } n && m()
- }
- };
- function F(e, t) {
- var n = e.stateNode;
- if (!n) return null;
- var r = x(n);
- if (!r) return null;
- n = r[t];
- e: switch (t) {
- case "onClick":
- case "onClickCapture":
- case "onDoubleClick":
- case "onDoubleClickCapture":
- case "onMouseDown":
- case "onMouseDownCapture":
- case "onMouseMove":
- case "onMouseMoveCapture":
- case "onMouseUp":
- case "onMouseUpCapture":
- (r = !r.disabled) || (r = !("button" === (e = e.type) || "input" === e || "select" === e || "textarea" === e)), e = !r;
- break e;
- default:
- e = !1
- }
- return e ? null : (n && "function" != typeof n && a("231", t, typeof n), n)
- }
- function D(e) {
- if (null !== e && (_ = C(_, e)), e = _, _ = null, e && (T(e, O), _ && a("95"), s)) throw e = c, s = !1, c = null, e
- }
- var A = Math.random().toString(36).slice(2),
- N = "__reactInternalInstance$" + A,
- R = "__reactEventHandlers$" + A;
- function I(e) {
- if (e[N]) return e[N];
- for (; !e[N];) {
- if (!e.parentNode) return null;
- e = e.parentNode
- }
- return 5 === (e = e[N]).tag || 6 === e.tag ? e : null
- }
- function M(e) {
- return !(e = e[N]) || 5 !== e.tag && 6 !== e.tag ? null : e
- }
- function z(e) {
- if (5 === e.tag || 6 === e.tag) return e.stateNode;
- a("33")
- }
- function V(e) {
- return e[R] || null
- }
- function U(e) {
- do {
- e = e.return
- } while (e && 5 !== e.tag);
- return e || null
- }
- function j(e, t, n) {
- (t = F(e, n.dispatchConfig.phasedRegistrationNames[t])) && (n._dispatchListeners = C(n._dispatchListeners, t), n._dispatchInstances = C(n._dispatchInstances, e))
- }
- function B(e) {
- if (e && e.dispatchConfig.phasedRegistrationNames) {
- for (var t = e._targetInst, n = []; t;) n.push(t), t = U(t);
- for (t = n.length; 0 < t--;) j(n[t], "captured", e);
- for (t = 0; t < n.length; t++) j(n[t], "bubbled", e)
- }
- }
- function L(e, t, n) {
- e && n && n.dispatchConfig.registrationName && (t = F(e, n.dispatchConfig.registrationName)) && (n._dispatchListeners = C(n._dispatchListeners, t), n._dispatchInstances = C(n._dispatchInstances, e))
- }
- function W(e) {
- e && e.dispatchConfig.registrationName && L(e._targetInst, null, e)
- }
- function K(e) {
- T(e, B)
- }
- var H = !("undefined" == typeof window || !window.document || !window.document.createElement);
- function q(e, t) {
- var n = {};
- return n[e.toLowerCase()] = t.toLowerCase(), n["Webkit" + e] = "webkit" + t, n["Moz" + e] = "moz" + t, n
- }
- var Y = {
- animationend: q("Animation", "AnimationEnd"),
- animationiteration: q("Animation", "AnimationIteration"),
- animationstart: q("Animation", "AnimationStart"),
- transitionend: q("Transition", "TransitionEnd")
- },
- $ = {},
- Q = {};
- function G(e) {
- if ($[e]) return $[e];
- if (!Y[e]) return e;
- var t, n = Y[e];
- for (t in n)
- if (n.hasOwnProperty(t) && t in Q) return $[e] = n[t];
- return e
- }
- H && (Q = document.createElement("div").style, "AnimationEvent" in window || (delete Y.animationend.animation, delete Y.animationiteration.animation, delete Y.animationstart.animation), "TransitionEvent" in window || delete Y.transitionend.transition);
- var X = G("animationend"),
- J = G("animationiteration"),
- Z = G("animationstart"),
- ee = G("transitionend"),
- te = "abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),
- ne = null,
- re = null,
- oe = null;
- function ie() {
- if (oe) return oe;
- var e, t, n = re,
- r = n.length,
- o = "value" in ne ? ne.value : ne.textContent,
- i = o.length;
- for (e = 0; e < r && n[e] === o[e]; e++);
- var a = r - e;
- for (t = 1; t <= a && n[r - t] === o[i - t]; t++);
- return oe = o.slice(e, 1 < t ? 1 - t : void 0)
- }
- function ae() {
- return !0
- }
- function le() {
- return !1
- }
- function ue(e, t, n, r) {
- for (var o in this.dispatchConfig = e, this._targetInst = t, this.nativeEvent = n, e = this.constructor.Interface) e.hasOwnProperty(o) && ((t = e[o]) ? this[o] = t(n) : "target" === o ? this.target = r : this[o] = n[o]);
- return this.isDefaultPrevented = (null != n.defaultPrevented ? n.defaultPrevented : !1 === n.returnValue) ? ae : le, this.isPropagationStopped = le, this
- }
- function se(e, t, n, r) {
- if (this.eventPool.length) {
- var o = this.eventPool.pop();
- return this.call(o, e, t, n, r), o
- }
- return new this(e, t, n, r)
- }
- function ce(e) {
- e instanceof this || a("279"), e.destructor(), 10 > this.eventPool.length && this.eventPool.push(e)
- }
- function pe(e) {
- e.eventPool = [], e.getPooled = se, e.release = ce
- }
- o(ue.prototype, {
- preventDefault: function() {
- this.defaultPrevented = !0;
- var e = this.nativeEvent;
- e && (e.preventDefault ? e.preventDefault() : "unknown" != typeof e.returnValue && (e.returnValue = !1), this.isDefaultPrevented = ae)
- },
- stopPropagation: function() {
- var e = this.nativeEvent;
- e && (e.stopPropagation ? e.stopPropagation() : "unknown" != typeof e.cancelBubble && (e.cancelBubble = !0), this.isPropagationStopped = ae)
- },
- persist: function() {
- this.isPersistent = ae
- },
- isPersistent: le,
- destructor: function() {
- var e, t = this.constructor.Interface;
- for (e in t) this[e] = null;
- this.nativeEvent = this._targetInst = this.dispatchConfig = null, this.isPropagationStopped = this.isDefaultPrevented = le, this._dispatchInstances = this._dispatchListeners = null
- }
- }), ue.Interface = {
- type: null,
- target: null,
- currentTarget: function() {
- return null
- },
- eventPhase: null,
- bubbles: null,
- cancelable: null,
- timeStamp: function(e) {
- return e.timeStamp || Date.now()
- },
- defaultPrevented: null,
- isTrusted: null
- }, ue.extend = function(e) {
- function t() {}
- function n() {
- return r.apply(this, arguments)
- }
- var r = this;
- t.prototype = r.prototype;
- var i = new t;
- return o(i, n.prototype), n.prototype = i, n.prototype.constructor = n, n.Interface = o({}, r.Interface, e), n.extend = r.extend, pe(n), n
- }, pe(ue);
- var fe = ue.extend({
- data: null
- }),
- de = ue.extend({
- data: null
- }),
- he = [9, 13, 27, 32],
- me = H && "CompositionEvent" in window,
- ve = null;
- H && "documentMode" in document && (ve = document.documentMode);
- var ye = H && "TextEvent" in window && !ve,
- ge = H && (!me || ve && 8 < ve && 11 >= ve),
- be = String.fromCharCode(32),
- Ee = {
- beforeInput: {
- phasedRegistrationNames: {
- bubbled: "onBeforeInput",
- captured: "onBeforeInputCapture"
- },
- dependencies: ["compositionend", "keypress", "textInput", "paste"]
- },
- compositionEnd: {
- phasedRegistrationNames: {
- bubbled: "onCompositionEnd",
- captured: "onCompositionEndCapture"
- },
- dependencies: "blur compositionend keydown keypress keyup mousedown".split(" ")
- },
- compositionStart: {
- phasedRegistrationNames: {
- bubbled: "onCompositionStart",
- captured: "onCompositionStartCapture"
- },
- dependencies: "blur compositionstart keydown keypress keyup mousedown".split(" ")
- },
- compositionUpdate: {
- phasedRegistrationNames: {
- bubbled: "onCompositionUpdate",
- captured: "onCompositionUpdateCapture"
- },
- dependencies: "blur compositionupdate keydown keypress keyup mousedown".split(" ")
- }
- },
- xe = !1;
- function we(e, t) {
- switch (e) {
- case "keyup":
- return -1 !== he.indexOf(t.keyCode);
- case "keydown":
- return 229 !== t.keyCode;
- case "keypress":
- case "mousedown":
- case "blur":
- return !0;
- default:
- return !1
- }
- }
- function ke(e) {
- return "object" == typeof(e = e.detail) && "data" in e ? e.data : null
- }
- var Se = !1;
- var Ce = {
- eventTypes: Ee,
- extractEvents: function(e, t, n, r) {
- var o = void 0,
- i = void 0;
- if (me) e: {
- switch (e) {
- case "compositionstart":
- o = Ee.compositionStart;
- break e;
- case "compositionend":
- o = Ee.compositionEnd;
- break e;
- case "compositionupdate":
- o = Ee.compositionUpdate;
- break e
- }
- o = void 0
- }
- else Se ? we(e, n) && (o = Ee.compositionEnd) : "keydown" === e && 229 === n.keyCode && (o = Ee.compositionStart);
- return o ? (ge && "ko" !== n.locale && (Se || o !== Ee.compositionStart ? o === Ee.compositionEnd && Se && (i = ie()) : (re = "value" in (ne = r) ? ne.value : ne.textContent, Se = !0)), o = fe.getPooled(o, t, n, r), i ? o.data = i : null !== (i = ke(n)) && (o.data = i), K(o), i = o) : i = null, (e = ye ? function(e, t) {
- switch (e) {
- case "compositionend":
- return ke(t);
- case "keypress":
- return 32 !== t.which ? null : (xe = !0, be);
- case "textInput":
- return (e = t.data) === be && xe ? null : e;
- default:
- return null
- }
- }(e, n) : function(e, t) {
- if (Se) return "compositionend" === e || !me && we(e, t) ? (e = ie(), oe = re = ne = null, Se = !1, e) : null;
- switch (e) {
- case "paste":
- return null;
- case "keypress":
- if (!(t.ctrlKey || t.altKey || t.metaKey) || t.ctrlKey && t.altKey) {
- if (t.char && 1 < t.char.length) return t.char;
- if (t.which) return String.fromCharCode(t.which)
- }
- return null;
- case "compositionend":
- return ge && "ko" !== t.locale ? null : t.data;
- default:
- return null
- }
- }(e, n)) ? ((t = de.getPooled(Ee.beforeInput, t, n, r)).data = e, K(t)) : t = null, null === i ? t : null === t ? i : [i, t]
- }
- },
- Te = null,
- _e = null,
- Oe = null;
- function Pe(e) {
- if (e = w(e)) {
- "function" != typeof Te && a("280");
- var t = x(e.stateNode);
- Te(e.stateNode, e.type, t)
- }
- }
- function Fe(e) {
- _e ? Oe ? Oe.push(e) : Oe = [e] : _e = e
- }
- function De() {
- if (_e) {
- var e = _e,
- t = Oe;
- if (Oe = _e = null, Pe(e), t)
- for (e = 0; e < t.length; e++) Pe(t[e])
- }
- }
- function Ae(e, t) {
- return e(t)
- }
- function Ne(e, t, n) {
- return e(t, n)
- }
- function Re() {}
- var Ie = !1;
- function Me(e, t) {
- if (Ie) return e(t);
- Ie = !0;
- try {
- return Ae(e, t)
- } finally {
- Ie = !1, (null !== _e || null !== Oe) && (Re(), De())
- }
- }
- var ze = {
- color: !0,
- date: !0,
- datetime: !0,
- "datetime-local": !0,
- email: !0,
- month: !0,
- number: !0,
- password: !0,
- range: !0,
- search: !0,
- tel: !0,
- text: !0,
- time: !0,
- url: !0,
- week: !0
- };
- function Ve(e) {
- var t = e && e.nodeName && e.nodeName.toLowerCase();
- return "input" === t ? !!ze[e.type] : "textarea" === t
- }
- function Ue(e) {
- return (e = e.target || e.srcElement || window).correspondingUseElement && (e = e.correspondingUseElement), 3 === e.nodeType ? e.parentNode : e
- }
- function je(e) {
- if (!H) return !1;
- var t = (e = "on" + e) in document;
- return t || ((t = document.createElement("div")).setAttribute(e, "return;"), t = "function" == typeof t[e]), t
- }
- function Be(e) {
- var t = e.type;
- return (e = e.nodeName) && "input" === e.toLowerCase() && ("checkbox" === t || "radio" === t)
- }
- function Le(e) {
- e._valueTracker || (e._valueTracker = function(e) {
- var t = Be(e) ? "checked" : "value",
- n = Object.getOwnPropertyDescriptor(e.constructor.prototype, t),
- r = "" + e[t];
- if (!e.hasOwnProperty(t) && void 0 !== n && "function" == typeof n.get && "function" == typeof n.set) {
- var o = n.get,
- i = n.set;
- return Object.defineProperty(e, t, {
- configurable: !0,
- get: function() {
- return o.call(this)
- },
- set: function(e) {
- r = "" + e, i.call(this, e)
- }
- }), Object.defineProperty(e, t, {
- enumerable: n.enumerable
- }), {
- getValue: function() {
- return r
- },
- setValue: function(e) {
- r = "" + e
- },
- stopTracking: function() {
- e._valueTracker = null, delete e[t]
- }
- }
- }
- }(e))
- }
- function We(e) {
- if (!e) return !1;
- var t = e._valueTracker;
- if (!t) return !0;
- var n = t.getValue(),
- r = "";
- return e && (r = Be(e) ? e.checked ? "true" : "false" : e.value), (e = r) !== n && (t.setValue(e), !0)
- }
- var Ke = r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
- Ke.hasOwnProperty("ReactCurrentDispatcher") || (Ke.ReactCurrentDispatcher = {
- current: null
- });
- var He = /^(.*)[\\\/]/,
- qe = "function" == typeof Symbol && Symbol.for,
- Ye = qe ? Symbol.for("react.element") : 60103,
- $e = qe ? Symbol.for("react.portal") : 60106,
- Qe = qe ? Symbol.for("react.fragment") : 60107,
- Ge = qe ? Symbol.for("react.strict_mode") : 60108,
- Xe = qe ? Symbol.for("react.profiler") : 60114,
- Je = qe ? Symbol.for("react.provider") : 60109,
- Ze = qe ? Symbol.for("react.context") : 60110,
- et = qe ? Symbol.for("react.concurrent_mode") : 60111,
- tt = qe ? Symbol.for("react.forward_ref") : 60112,
- nt = qe ? Symbol.for("react.suspense") : 60113,
- rt = qe ? Symbol.for("react.memo") : 60115,
- ot = qe ? Symbol.for("react.lazy") : 60116,
- it = "function" == typeof Symbol && Symbol.iterator;
- function at(e) {
- return null === e || "object" != typeof e ? null : "function" == typeof(e = it && e[it] || e["@@iterator"]) ? e : null
- }
- function lt(e) {
- if (null == e) return null;
- if ("function" == typeof e) return e.displayName || e.name || null;
- if ("string" == typeof e) return e;
- switch (e) {
- case et:
- return "ConcurrentMode";
- case Qe:
- return "Fragment";
- case $e:
- return "Portal";
- case Xe:
- return "Profiler";
- case Ge:
- return "StrictMode";
- case nt:
- return "Suspense"
- }
- if ("object" == typeof e) switch (e.$$typeof) {
- case Ze:
- return "Context.Consumer";
- case Je:
- return "Context.Provider";
- case tt:
- var t = e.render;
- return t = t.displayName || t.name || "", e.displayName || ("" !== t ? "ForwardRef(" + t + ")" : "ForwardRef");
- case rt:
- return lt(e.type);
- case ot:
- if (e = 1 === e._status ? e._result : null) return lt(e)
- }
- return null
- }
- function ut(e) {
- var t = "";
- do {
- e: switch (e.tag) {
- case 3:
- case 4:
- case 6:
- case 7:
- case 10:
- case 9:
- var n = "";
- break e;
- default:
- var r = e._debugOwner,
- o = e._debugSource,
- i = lt(e.type);
- n = null, r && (n = lt(r.type)), r = i, i = "", o ? i = " (at " + o.fileName.replace(He, "") + ":" + o.lineNumber + ")" : n && (i = " (created by " + n + ")"), n = "\n in " + (r || "Unknown") + i
- }
- t += n,
- e = e.return
- } while (e);
- return t
- }
- var st = /^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,
- ct = Object.prototype.hasOwnProperty,
- pt = {},
- ft = {};
- function dt(e, t, n, r, o) {
- this.acceptsBooleans = 2 === t || 3 === t || 4 === t, this.attributeName = r, this.attributeNamespace = o, this.mustUseProperty = n, this.propertyName = e, this.type = t
- }
- var ht = {};
- "children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e) {
- ht[e] = new dt(e, 0, !1, e, null)
- }), [
- ["acceptCharset", "accept-charset"],
- ["className", "class"],
- ["htmlFor", "for"],
- ["httpEquiv", "http-equiv"]
- ].forEach(function(e) {
- var t = e[0];
- ht[t] = new dt(t, 1, !1, e[1], null)
- }), ["contentEditable", "draggable", "spellCheck", "value"].forEach(function(e) {
- ht[e] = new dt(e, 2, !1, e.toLowerCase(), null)
- }), ["autoReverse", "externalResourcesRequired", "focusable", "preserveAlpha"].forEach(function(e) {
- ht[e] = new dt(e, 2, !1, e, null)
- }), "allowFullScreen async autoFocus autoPlay controls default defer disabled formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e) {
- ht[e] = new dt(e, 3, !1, e.toLowerCase(), null)
- }), ["checked", "multiple", "muted", "selected"].forEach(function(e) {
- ht[e] = new dt(e, 3, !0, e, null)
- }), ["capture", "download"].forEach(function(e) {
- ht[e] = new dt(e, 4, !1, e, null)
- }), ["cols", "rows", "size", "span"].forEach(function(e) {
- ht[e] = new dt(e, 6, !1, e, null)
- }), ["rowSpan", "start"].forEach(function(e) {
- ht[e] = new dt(e, 5, !1, e.toLowerCase(), null)
- });
- var mt = /[\-:]([a-z])/g;
- function vt(e) {
- return e[1].toUpperCase()
- }
- function yt(e, t, n, r) {
- var o = ht.hasOwnProperty(t) ? ht[t] : null;
- (null !== o ? 0 === o.type : !r && (2 < t.length && ("o" === t[0] || "O" === t[0]) && ("n" === t[1] || "N" === t[1]))) || (function(e, t, n, r) {
- if (null == t || function(e, t, n, r) {
- if (null !== n && 0 === n.type) return !1;
- switch (typeof t) {
- case "function":
- case "symbol":
- return !0;
- case "boolean":
- return !r && (null !== n ? !n.acceptsBooleans : "data-" !== (e = e.toLowerCase().slice(0, 5)) && "aria-" !== e);
- default:
- return !1
- }
- }(e, t, n, r)) return !0;
- if (r) return !1;
- if (null !== n) switch (n.type) {
- case 3:
- return !t;
- case 4:
- return !1 === t;
- case 5:
- return isNaN(t);
- case 6:
- return isNaN(t) || 1 > t
- }
- return !1
- }(t, n, o, r) && (n = null), r || null === o ? function(e) {
- return !!ct.call(ft, e) || !ct.call(pt, e) && (st.test(e) ? ft[e] = !0 : (pt[e] = !0, !1))
- }(t) && (null === n ? e.removeAttribute(t) : e.setAttribute(t, "" + n)) : o.mustUseProperty ? e[o.propertyName] = null === n ? 3 !== o.type && "" : n : (t = o.attributeName, r = o.attributeNamespace, null === n ? e.removeAttribute(t) : (n = 3 === (o = o.type) || 4 === o && !0 === n ? "" : "" + n, r ? e.setAttributeNS(r, t, n) : e.setAttribute(t, n))))
- }
- function gt(e) {
- switch (typeof e) {
- case "boolean":
- case "number":
- case "object":
- case "string":
- case "undefined":
- return e;
- default:
- return ""
- }
- }
- function bt(e, t) {
- var n = t.checked;
- return o({}, t, {
- defaultChecked: void 0,
- defaultValue: void 0,
- value: void 0,
- checked: null != n ? n : e._wrapperState.initialChecked
- })
- }
- function Et(e, t) {
- var n = null == t.defaultValue ? "" : t.defaultValue,
- r = null != t.checked ? t.checked : t.defaultChecked;
- n = gt(null != t.value ? t.value : n), e._wrapperState = {
- initialChecked: r,
- initialValue: n,
- controlled: "checkbox" === t.type || "radio" === t.type ? null != t.checked : null != t.value
- }
- }
- function xt(e, t) {
- null != (t = t.checked) && yt(e, "checked", t, !1)
- }
- function wt(e, t) {
- xt(e, t);
- var n = gt(t.value),
- r = t.type;
- if (null != n) "number" === r ? (0 === n && "" === e.value || e.value != n) && (e.value = "" + n) : e.value !== "" + n && (e.value = "" + n);
- else if ("submit" === r || "reset" === r) return void e.removeAttribute("value");
- t.hasOwnProperty("value") ? St(e, t.type, n) : t.hasOwnProperty("defaultValue") && St(e, t.type, gt(t.defaultValue)), null == t.checked && null != t.defaultChecked && (e.defaultChecked = !!t.defaultChecked)
- }
- function kt(e, t, n) {
- if (t.hasOwnProperty("value") || t.hasOwnProperty("defaultValue")) {
- var r = t.type;
- if (!("submit" !== r && "reset" !== r || void 0 !== t.value && null !== t.value)) return;
- t = "" + e._wrapperState.initialValue, n || t === e.value || (e.value = t), e.defaultValue = t
- }
- "" !== (n = e.name) && (e.name = ""), e.defaultChecked = !e.defaultChecked, e.defaultChecked = !!e._wrapperState.initialChecked, "" !== n && (e.name = n)
- }
- function St(e, t, n) {
- "number" === t && e.ownerDocument.activeElement === e || (null == n ? e.defaultValue = "" + e._wrapperState.initialValue : e.defaultValue !== "" + n && (e.defaultValue = "" + n))
- }
- "accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e) {
- var t = e.replace(mt, vt);
- ht[t] = new dt(t, 1, !1, e, null)
- }), "xlink:actuate xlink:arcrole xlink:href xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e) {
- var t = e.replace(mt, vt);
- ht[t] = new dt(t, 1, !1, e, "http://www.w3.org/1999/xlink")
- }), ["xml:base", "xml:lang", "xml:space"].forEach(function(e) {
- var t = e.replace(mt, vt);
- ht[t] = new dt(t, 1, !1, e, "http://www.w3.org/XML/1998/namespace")
- }), ["tabIndex", "crossOrigin"].forEach(function(e) {
- ht[e] = new dt(e, 1, !1, e.toLowerCase(), null)
- });
- var Ct = {
- change: {
- phasedRegistrationNames: {
- bubbled: "onChange",
- captured: "onChangeCapture"
- },
- dependencies: "blur change click focus input keydown keyup selectionchange".split(" ")
- }
- };
- function Tt(e, t, n) {
- return (e = ue.getPooled(Ct.change, e, t, n)).type = "change", Fe(n), K(e), e
- }
- var _t = null,
- Ot = null;
- function Pt(e) {
- D(e)
- }
- function Ft(e) {
- if (We(z(e))) return e
- }
- function Dt(e, t) {
- if ("change" === e) return t
- }
- var At = !1;
- function Nt() {
- _t && (_t.detachEvent("onpropertychange", Rt), Ot = _t = null)
- }
- function Rt(e) {
- "value" === e.propertyName && Ft(Ot) && Me(Pt, e = Tt(Ot, e, Ue(e)))
- }
- function It(e, t, n) {
- "focus" === e ? (Nt(), Ot = n, (_t = t).attachEvent("onpropertychange", Rt)) : "blur" === e && Nt()
- }
- function Mt(e) {
- if ("selectionchange" === e || "keyup" === e || "keydown" === e) return Ft(Ot)
- }
- function zt(e, t) {
- if ("click" === e) return Ft(t)
- }
- function Vt(e, t) {
- if ("input" === e || "change" === e) return Ft(t)
- }
- H && (At = je("input") && (!document.documentMode || 9 < document.documentMode));
- var Ut = {
- eventTypes: Ct,
- _isInputEventSupported: At,
- extractEvents: function(e, t, n, r) {
- var o = t ? z(t) : window,
- i = void 0,
- a = void 0,
- l = o.nodeName && o.nodeName.toLowerCase();
- if ("select" === l || "input" === l && "file" === o.type ? i = Dt : Ve(o) ? At ? i = Vt : (i = Mt, a = It) : (l = o.nodeName) && "input" === l.toLowerCase() && ("checkbox" === o.type || "radio" === o.type) && (i = zt), i && (i = i(e, t))) return Tt(i, n, r);
- a && a(e, o, t), "blur" === e && (e = o._wrapperState) && e.controlled && "number" === o.type && St(o, "number", o.value)
- }
- },
- jt = ue.extend({
- view: null,
- detail: null
- }),
- Bt = {
- Alt: "altKey",
- Control: "ctrlKey",
- Meta: "metaKey",
- Shift: "shiftKey"
- };
- function Lt(e) {
- var t = this.nativeEvent;
- return t.getModifierState ? t.getModifierState(e) : !!(e = Bt[e]) && !!t[e]
- }
- function Wt() {
- return Lt
- }
- var Kt = 0,
- Ht = 0,
- qt = !1,
- Yt = !1,
- $t = jt.extend({
- screenX: null,
- screenY: null,
- clientX: null,
- clientY: null,
- pageX: null,
- pageY: null,
- ctrlKey: null,
- shiftKey: null,
- altKey: null,
- metaKey: null,
- getModifierState: Wt,
- button: null,
- buttons: null,
- relatedTarget: function(e) {
- return e.relatedTarget || (e.fromElement === e.srcElement ? e.toElement : e.fromElement)
- },
- movementX: function(e) {
- if ("movementX" in e) return e.movementX;
- var t = Kt;
- return Kt = e.screenX, qt ? "mousemove" === e.type ? e.screenX - t : 0 : (qt = !0, 0)
- },
- movementY: function(e) {
- if ("movementY" in e) return e.movementY;
- var t = Ht;
- return Ht = e.screenY, Yt ? "mousemove" === e.type ? e.screenY - t : 0 : (Yt = !0, 0)
- }
- }),
- Qt = $t.extend({
- pointerId: null,
- width: null,
- height: null,
- pressure: null,
- tangentialPressure: null,
- tiltX: null,
- tiltY: null,
- twist: null,
- pointerType: null,
- isPrimary: null
- }),
- Gt = {
- mouseEnter: {
- registrationName: "onMouseEnter",
- dependencies: ["mouseout", "mouseover"]
- },
- mouseLeave: {
- registrationName: "onMouseLeave",
- dependencies: ["mouseout", "mouseover"]
- },
- pointerEnter: {
- registrationName: "onPointerEnter",
- dependencies: ["pointerout", "pointerover"]
- },
- pointerLeave: {
- registrationName: "onPointerLeave",
- dependencies: ["pointerout", "pointerover"]
- }
- },
- Xt = {
- eventTypes: Gt,
- extractEvents: function(e, t, n, r) {
- var o = "mouseover" === e || "pointerover" === e,
- i = "mouseout" === e || "pointerout" === e;
- if (o && (n.relatedTarget || n.fromElement) || !i && !o) return null;
- if (o = r.window === r ? r : (o = r.ownerDocument) ? o.defaultView || o.parentWindow : window, i ? (i = t, t = (t = n.relatedTarget || n.toElement) ? I(t) : null) : i = null, i === t) return null;
- var a = void 0,
- l = void 0,
- u = void 0,
- s = void 0;
- "mouseout" === e || "mouseover" === e ? (a = $t, l = Gt.mouseLeave, u = Gt.mouseEnter, s = "mouse") : "pointerout" !== e && "pointerover" !== e || (a = Qt, l = Gt.pointerLeave, u = Gt.pointerEnter, s = "pointer");
- var c = null == i ? o : z(i);
- if (o = null == t ? o : z(t), (e = a.getPooled(l, i, n, r)).type = s + "leave", e.target = c, e.relatedTarget = o, (n = a.getPooled(u, t, n, r)).type = s + "enter", n.target = o, n.relatedTarget = c, r = t, i && r) e: {
- for (o = r, s = 0, a = t = i; a; a = U(a)) s++;
- for (a = 0, u = o; u; u = U(u)) a++;
- for (; 0 < s - a;) t = U(t),
- s--;
- for (; 0 < a - s;) o = U(o),
- a--;
- for (; s--;) {
- if (t === o || t === o.alternate) break e;
- t = U(t), o = U(o)
- }
- t = null
- }
- else t = null;
- for (o = t, t = []; i && i !== o && (null === (s = i.alternate) || s !== o);) t.push(i), i = U(i);
- for (i = []; r && r !== o && (null === (s = r.alternate) || s !== o);) i.push(r), r = U(r);
- for (r = 0; r < t.length; r++) L(t[r], "bubbled", e);
- for (r = i.length; 0 < r--;) L(i[r], "captured", n);
- return [e, n]
- }
- };
- function Jt(e, t) {
- return e === t && (0 !== e || 1 / e == 1 / t) || e != e && t != t
- }
- var Zt = Object.prototype.hasOwnProperty;
- function en(e, t) {
- if (Jt(e, t)) return !0;
- if ("object" != typeof e || null === e || "object" != typeof t || null === t) return !1;
- var n = Object.keys(e),
- r = Object.keys(t);
- if (n.length !== r.length) return !1;
- for (r = 0; r < n.length; r++)
- if (!Zt.call(t, n[r]) || !Jt(e[n[r]], t[n[r]])) return !1;
- return !0
- }
- function tn(e) {
- var t = e;
- if (e.alternate)
- for (; t.return;) t = t.return;
- else {
- if (0 != (2 & t.effectTag)) return 1;
- for (; t.return;)
- if (0 != (2 & (t = t.return).effectTag)) return 1
- }
- return 3 === t.tag ? 2 : 3
- }
- function nn(e) {
- 2 !== tn(e) && a("188")
- }
- function rn(e) {
- if (!(e = function(e) {
- var t = e.alternate;
- if (!t) return 3 === (t = tn(e)) && a("188"), 1 === t ? null : e;
- for (var n = e, r = t;;) {
- var o = n.return,
- i = o ? o.alternate : null;
- if (!o || !i) break;
- if (o.child === i.child) {
- for (var l = o.child; l;) {
- if (l === n) return nn(o), e;
- if (l === r) return nn(o), t;
- l = l.sibling
- }
- a("188")
- }
- if (n.return !== r.return) n = o, r = i;
- else {
- l = !1;
- for (var u = o.child; u;) {
- if (u === n) {
- l = !0, n = o, r = i;
- break
- }
- if (u === r) {
- l = !0, r = o, n = i;
- break
- }
- u = u.sibling
- }
- if (!l) {
- for (u = i.child; u;) {
- if (u === n) {
- l = !0, n = i, r = o;
- break
- }
- if (u === r) {
- l = !0, r = i, n = o;
- break
- }
- u = u.sibling
- }
- l || a("189")
- }
- }
- n.alternate !== r && a("190")
- }
- return 3 !== n.tag && a("188"), n.stateNode.current === n ? e : t
- }(e))) return null;
- for (var t = e;;) {
- if (5 === t.tag || 6 === t.tag) return t;
- if (t.child) t.child.return = t, t = t.child;
- else {
- if (t === e) break;
- for (; !t.sibling;) {
- if (!t.return || t.return === e) return null;
- t = t.return
- }
- t.sibling.return = t.return, t = t.sibling
- }
- }
- return null
- }
- var on = ue.extend({
- animationName: null,
- elapsedTime: null,
- pseudoElement: null
- }),
- an = ue.extend({
- clipboardData: function(e) {
- return "clipboardData" in e ? e.clipboardData : window.clipboardData
- }
- }),
- ln = jt.extend({
- relatedTarget: null
- });
- function un(e) {
- var t = e.keyCode;
- return "charCode" in e ? 0 === (e = e.charCode) && 13 === t && (e = 13) : e = t, 10 === e && (e = 13), 32 <= e || 13 === e ? e : 0
- }
- var sn = {
- Esc: "Escape",
- Spacebar: " ",
- Left: "ArrowLeft",
- Up: "ArrowUp",
- Right: "ArrowRight",
- Down: "ArrowDown",
- Del: "Delete",
- Win: "OS",
- Menu: "ContextMenu",
- Apps: "ContextMenu",
- Scroll: "ScrollLock",
- MozPrintableKey: "Unidentified"
- },
- cn = {
- 8: "Backspace",
- 9: "Tab",
- 12: "Clear",
- 13: "Enter",
- 16: "Shift",
- 17: "Control",
- 18: "Alt",
- 19: "Pause",
- 20: "CapsLock",
- 27: "Escape",
- 32: " ",
- 33: "PageUp",
- 34: "PageDown",
- 35: "End",
- 36: "Home",
- 37: "ArrowLeft",
- 38: "ArrowUp",
- 39: "ArrowRight",
- 40: "ArrowDown",
- 45: "Insert",
- 46: "Delete",
- 112: "F1",
- 113: "F2",
- 114: "F3",
- 115: "F4",
- 116: "F5",
- 117: "F6",
- 118: "F7",
- 119: "F8",
- 120: "F9",
- 121: "F10",
- 122: "F11",
- 123: "F12",
- 144: "NumLock",
- 145: "ScrollLock",
- 224: "Meta"
- },
- pn = jt.extend({
- key: function(e) {
- if (e.key) {
- var t = sn[e.key] || e.key;
- if ("Unidentified" !== t) return t
- }
- return "keypress" === e.type ? 13 === (e = un(e)) ? "Enter" : String.fromCharCode(e) : "keydown" === e.type || "keyup" === e.type ? cn[e.keyCode] || "Unidentified" : ""
- },
- location: null,
- ctrlKey: null,
- shiftKey: null,
- altKey: null,
- metaKey: null,
- repeat: null,
- locale: null,
- getModifierState: Wt,
- charCode: function(e) {
- return "keypress" === e.type ? un(e) : 0
- },
- keyCode: function(e) {
- return "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0
- },
- which: function(e) {
- return "keypress" === e.type ? un(e) : "keydown" === e.type || "keyup" === e.type ? e.keyCode : 0
- }
- }),
- fn = $t.extend({
- dataTransfer: null
- }),
- dn = jt.extend({
- touches: null,
- targetTouches: null,
- changedTouches: null,
- altKey: null,
- metaKey: null,
- ctrlKey: null,
- shiftKey: null,
- getModifierState: Wt
- }),
- hn = ue.extend({
- propertyName: null,
- elapsedTime: null,
- pseudoElement: null
- }),
- mn = $t.extend({
- deltaX: function(e) {
- return "deltaX" in e ? e.deltaX : "wheelDeltaX" in e ? -e.wheelDeltaX : 0
- },
- deltaY: function(e) {
- return "deltaY" in e ? e.deltaY : "wheelDeltaY" in e ? -e.wheelDeltaY : "wheelDelta" in e ? -e.wheelDelta : 0
- },
- deltaZ: null,
- deltaMode: null
- }),
- vn = [
- ["abort", "abort"],
- [X, "animationEnd"],
- [J, "animationIteration"],
- [Z, "animationStart"],
- ["canplay", "canPlay"],
- ["canplaythrough", "canPlayThrough"],
- ["drag", "drag"],
- ["dragenter", "dragEnter"],
- ["dragexit", "dragExit"],
- ["dragleave", "dragLeave"],
- ["dragover", "dragOver"],
- ["durationchange", "durationChange"],
- ["emptied", "emptied"],
- ["encrypted", "encrypted"],
- ["ended", "ended"],
- ["error", "error"],
- ["gotpointercapture", "gotPointerCapture"],
- ["load", "load"],
- ["loadeddata", "loadedData"],
- ["loadedmetadata", "loadedMetadata"],
- ["loadstart", "loadStart"],
- ["lostpointercapture", "lostPointerCapture"],
- ["mousemove", "mouseMove"],
- ["mouseout", "mouseOut"],
- ["mouseover", "mouseOver"],
- ["playing", "playing"],
- ["pointermove", "pointerMove"],
- ["pointerout", "pointerOut"],
- ["pointerover", "pointerOver"],
- ["progress", "progress"],
- ["scroll", "scroll"],
- ["seeking", "seeking"],
- ["stalled", "stalled"],
- ["suspend", "suspend"],
- ["timeupdate", "timeUpdate"],
- ["toggle", "toggle"],
- ["touchmove", "touchMove"],
- [ee, "transitionEnd"],
- ["waiting", "waiting"],
- ["wheel", "wheel"]
- ],
- yn = {},
- gn = {};
- function bn(e, t) {
- var n = e[0],
- r = "on" + ((e = e[1])[0].toUpperCase() + e.slice(1));
- t = {
- phasedRegistrationNames: {
- bubbled: r,
- captured: r + "Capture"
- },
- dependencies: [n],
- isInteractive: t
- }, yn[e] = t, gn[n] = t
- } [
- ["blur", "blur"],
- ["cancel", "cancel"],
- ["click", "click"],
- ["close", "close"],
- ["contextmenu", "contextMenu"],
- ["copy", "copy"],
- ["cut", "cut"],
- ["auxclick", "auxClick"],
- ["dblclick", "doubleClick"],
- ["dragend", "dragEnd"],
- ["dragstart", "dragStart"],
- ["drop", "drop"],
- ["focus", "focus"],
- ["input", "input"],
- ["invalid", "invalid"],
- ["keydown", "keyDown"],
- ["keypress", "keyPress"],
- ["keyup", "keyUp"],
- ["mousedown", "mouseDown"],
- ["mouseup", "mouseUp"],
- ["paste", "paste"],
- ["pause", "pause"],
- ["play", "play"],
- ["pointercancel", "pointerCancel"],
- ["pointerdown", "pointerDown"],
- ["pointerup", "pointerUp"],
- ["ratechange", "rateChange"],
- ["reset", "reset"],
- ["seeked", "seeked"],
- ["submit", "submit"],
- ["touchcancel", "touchCancel"],
- ["touchend", "touchEnd"],
- ["touchstart", "touchStart"],
- ["volumechange", "volumeChange"]
- ].forEach(function(e) {
- bn(e, !0)
- }), vn.forEach(function(e) {
- bn(e, !1)
- });
- var En = {
- eventTypes: yn,
- isInteractiveTopLevelEventType: function(e) {
- return void 0 !== (e = gn[e]) && !0 === e.isInteractive
- },
- extractEvents: function(e, t, n, r) {
- var o = gn[e];
- if (!o) return null;
- switch (e) {
- case "keypress":
- if (0 === un(n)) return null;
- case "keydown":
- case "keyup":
- e = pn;
- break;
- case "blur":
- case "focus":
- e = ln;
- break;
- case "click":
- if (2 === n.button) return null;
- case "auxclick":
- case "dblclick":
- case "mousedown":
- case "mousemove":
- case "mouseup":
- case "mouseout":
- case "mouseover":
- case "contextmenu":
- e = $t;
- break;
- case "drag":
- case "dragend":
- case "dragenter":
- case "dragexit":
- case "dragleave":
- case "dragover":
- case "dragstart":
- case "drop":
- e = fn;
- break;
- case "touchcancel":
- case "touchend":
- case "touchmove":
- case "touchstart":
- e = dn;
- break;
- case X:
- case J:
- case Z:
- e = on;
- break;
- case ee:
- e = hn;
- break;
- case "scroll":
- e = jt;
- break;
- case "wheel":
- e = mn;
- break;
- case "copy":
- case "cut":
- case "paste":
- e = an;
- break;
- case "gotpointercapture":
- case "lostpointercapture":
- case "pointercancel":
- case "pointerdown":
- case "pointermove":
- case "pointerout":
- case "pointerover":
- case "pointerup":
- e = Qt;
- break;
- default:
- e = ue
- }
- return K(t = e.getPooled(o, t, n, r)), t
- }
- },
- xn = En.isInteractiveTopLevelEventType,
- wn = [];
- function kn(e) {
- var t = e.targetInst,
- n = t;
- do {
- if (!n) {
- e.ancestors.push(n);
- break
- }
- var r;
- for (r = n; r.return;) r = r.return;
- if (!(r = 3 !== r.tag ? null : r.stateNode.containerInfo)) break;
- e.ancestors.push(n), n = I(r)
- } while (n);
- for (n = 0; n < e.ancestors.length; n++) {
- t = e.ancestors[n];
- var o = Ue(e.nativeEvent);
- r = e.topLevelType;
- for (var i = e.nativeEvent, a = null, l = 0; l < y.length; l++) {
- var u = y[l];
- u && (u = u.extractEvents(r, t, i, o)) && (a = C(a, u))
- }
- D(a)
- }
- }
- var Sn = !0;
- function Cn(e, t) {
- if (!t) return null;
- var n = (xn(e) ? _n : On).bind(null, e);
- t.addEventListener(e, n, !1)
- }
- function Tn(e, t) {
- if (!t) return null;
- var n = (xn(e) ? _n : On).bind(null, e);
- t.addEventListener(e, n, !0)
- }
- function _n(e, t) {
- Ne(On, e, t)
- }
- function On(e, t) {
- if (Sn) {
- var n = Ue(t);
- if (null === (n = I(n)) || "number" != typeof n.tag || 2 === tn(n) || (n = null), wn.length) {
- var r = wn.pop();
- r.topLevelType = e, r.nativeEvent = t, r.targetInst = n, e = r
- } else e = {
- topLevelType: e,
- nativeEvent: t,
- targetInst: n,
- ancestors: []
- };
- try {
- Me(kn, e)
- } finally {
- e.topLevelType = null, e.nativeEvent = null, e.targetInst = null, e.ancestors.length = 0, 10 > wn.length && wn.push(e)
- }
- }
- }
- var Pn = {},
- Fn = 0,
- Dn = "_reactListenersID" + ("" + Math.random()).slice(2);
- function An(e) {
- return Object.prototype.hasOwnProperty.call(e, Dn) || (e[Dn] = Fn++, Pn[e[Dn]] = {}), Pn[e[Dn]]
- }
- function Nn(e) {
- if (void 0 === (e = e || ("undefined" != typeof document ? document : void 0))) return null;
- try {
- return e.activeElement || e.body
- } catch (t) {
- return e.body
- }
- }
- function Rn(e) {
- for (; e && e.firstChild;) e = e.firstChild;
- return e
- }
- function In(e, t) {
- var n, r = Rn(e);
- for (e = 0; r;) {
- if (3 === r.nodeType) {
- if (n = e + r.textContent.length, e <= t && n >= t) return {
- node: r,
- offset: t - e
- };
- e = n
- }
- e: {
- for (; r;) {
- if (r.nextSibling) {
- r = r.nextSibling;
- break e
- }
- r = r.parentNode
- }
- r = void 0
- }
- r = Rn(r)
- }
- }
- function Mn() {
- for (var e = window, t = Nn(); t instanceof e.HTMLIFrameElement;) {
- try {
- var n = "string" == typeof t.contentWindow.location.href
- } catch (e) {
- n = !1
- }
- if (!n) break;
- t = Nn((e = t.contentWindow).document)
- }
- return t
- }
- function zn(e) {
- var t = e && e.nodeName && e.nodeName.toLowerCase();
- return t && ("input" === t && ("text" === e.type || "search" === e.type || "tel" === e.type || "url" === e.type || "password" === e.type) || "textarea" === t || "true" === e.contentEditable)
- }
- function Vn(e) {
- var t = Mn(),
- n = e.focusedElem,
- r = e.selectionRange;
- if (t !== n && n && n.ownerDocument && function e(t, n) {
- return !(!t || !n) && (t === n || (!t || 3 !== t.nodeType) && (n && 3 === n.nodeType ? e(t, n.parentNode) : "contains" in t ? t.contains(n) : !!t.compareDocumentPosition && !!(16 & t.compareDocumentPosition(n))))
- }(n.ownerDocument.documentElement, n)) {
- if (null !== r && zn(n))
- if (t = r.start, void 0 === (e = r.end) && (e = t), "selectionStart" in n) n.selectionStart = t, n.selectionEnd = Math.min(e, n.value.length);
- else if ((e = (t = n.ownerDocument || document) && t.defaultView || window).getSelection) {
- e = e.getSelection();
- var o = n.textContent.length,
- i = Math.min(r.start, o);
- r = void 0 === r.end ? i : Math.min(r.end, o), !e.extend && i > r && (o = r, r = i, i = o), o = In(n, i);
- var a = In(n, r);
- o && a && (1 !== e.rangeCount || e.anchorNode !== o.node || e.anchorOffset !== o.offset || e.focusNode !== a.node || e.focusOffset !== a.offset) && ((t = t.createRange()).setStart(o.node, o.offset), e.removeAllRanges(), i > r ? (e.addRange(t), e.extend(a.node, a.offset)) : (t.setEnd(a.node, a.offset), e.addRange(t)))
- }
- for (t = [], e = n; e = e.parentNode;) 1 === e.nodeType && t.push({
- element: e,
- left: e.scrollLeft,
- top: e.scrollTop
- });
- for ("function" == typeof n.focus && n.focus(), n = 0; n < t.length; n++)(e = t[n]).element.scrollLeft = e.left, e.element.scrollTop = e.top
- }
- }
- var Un = H && "documentMode" in document && 11 >= document.documentMode,
- jn = {
- select: {
- phasedRegistrationNames: {
- bubbled: "onSelect",
- captured: "onSelectCapture"
- },
- dependencies: "blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")
- }
- },
- Bn = null,
- Ln = null,
- Wn = null,
- Kn = !1;
- function Hn(e, t) {
- var n = t.window === t ? t.document : 9 === t.nodeType ? t : t.ownerDocument;
- return Kn || null == Bn || Bn !== Nn(n) ? null : ("selectionStart" in (n = Bn) && zn(n) ? n = {
- start: n.selectionStart,
- end: n.selectionEnd
- } : n = {
- anchorNode: (n = (n.ownerDocument && n.ownerDocument.defaultView || window).getSelection()).anchorNode,
- anchorOffset: n.anchorOffset,
- focusNode: n.focusNode,
- focusOffset: n.focusOffset
- }, Wn && en(Wn, n) ? null : (Wn = n, (e = ue.getPooled(jn.select, Ln, e, t)).type = "select", e.target = Bn, K(e), e))
- }
- var qn = {
- eventTypes: jn,
- extractEvents: function(e, t, n, r) {
- var o, i = r.window === r ? r.document : 9 === r.nodeType ? r : r.ownerDocument;
- if (!(o = !i)) {
- e: {
- i = An(i),
- o = E.onSelect;
- for (var a = 0; a < o.length; a++) {
- var l = o[a];
- if (!i.hasOwnProperty(l) || !i[l]) {
- i = !1;
- break e
- }
- }
- i = !0
- }
- o = !i
- }
- if (o) return null;
- switch (i = t ? z(t) : window, e) {
- case "focus":
- (Ve(i) || "true" === i.contentEditable) && (Bn = i, Ln = t, Wn = null);
- break;
- case "blur":
- Wn = Ln = Bn = null;
- break;
- case "mousedown":
- Kn = !0;
- break;
- case "contextmenu":
- case "mouseup":
- case "dragend":
- return Kn = !1, Hn(n, r);
- case "selectionchange":
- if (Un) break;
- case "keydown":
- case "keyup":
- return Hn(n, r)
- }
- return null
- }
- };
- function Yn(e, t) {
- return e = o({
- children: void 0
- }, t), (t = function(e) {
- var t = "";
- return r.Children.forEach(e, function(e) {
- null != e && (t += e)
- }), t
- }(t.children)) && (e.children = t), e
- }
- function $n(e, t, n, r) {
- if (e = e.options, t) {
- t = {};
- for (var o = 0; o < n.length; o++) t["$" + n[o]] = !0;
- for (n = 0; n < e.length; n++) o = t.hasOwnProperty("$" + e[n].value), e[n].selected !== o && (e[n].selected = o), o && r && (e[n].defaultSelected = !0)
- } else {
- for (n = "" + gt(n), t = null, o = 0; o < e.length; o++) {
- if (e[o].value === n) return e[o].selected = !0, void(r && (e[o].defaultSelected = !0));
- null !== t || e[o].disabled || (t = e[o])
- }
- null !== t && (t.selected = !0)
- }
- }
- function Qn(e, t) {
- return null != t.dangerouslySetInnerHTML && a("91"), o({}, t, {
- value: void 0,
- defaultValue: void 0,
- children: "" + e._wrapperState.initialValue
- })
- }
- function Gn(e, t) {
- var n = t.value;
- null == n && (n = t.defaultValue, null != (t = t.children) && (null != n && a("92"), Array.isArray(t) && (1 >= t.length || a("93"), t = t[0]), n = t), null == n && (n = "")), e._wrapperState = {
- initialValue: gt(n)
- }
- }
- function Xn(e, t) {
- var n = gt(t.value),
- r = gt(t.defaultValue);
- null != n && ((n = "" + n) !== e.value && (e.value = n), null == t.defaultValue && e.defaultValue !== n && (e.defaultValue = n)), null != r && (e.defaultValue = "" + r)
- }
- function Jn(e) {
- var t = e.textContent;
- t === e._wrapperState.initialValue && (e.value = t)
- }
- P.injectEventPluginOrder("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")), x = V, w = M, k = z, P.injectEventPluginsByName({
- SimpleEventPlugin: En,
- EnterLeaveEventPlugin: Xt,
- ChangeEventPlugin: Ut,
- SelectEventPlugin: qn,
- BeforeInputEventPlugin: Ce
- });
- var Zn = {
- html: "http://www.w3.org/1999/xhtml",
- mathml: "http://www.w3.org/1998/Math/MathML",
- svg: "http://www.w3.org/2000/svg"
- };
- function er(e) {
- switch (e) {
- case "svg":
- return "http://www.w3.org/2000/svg";
- case "math":
- return "http://www.w3.org/1998/Math/MathML";
- default:
- return "http://www.w3.org/1999/xhtml"
- }
- }
- function tr(e, t) {
- return null == e || "http://www.w3.org/1999/xhtml" === e ? er(t) : "http://www.w3.org/2000/svg" === e && "foreignObject" === t ? "http://www.w3.org/1999/xhtml" : e
- }
- var nr = void 0,
- rr = function(e) {
- return "undefined" != typeof MSApp && MSApp.execUnsafeLocalFunction ? function(t, n, r, o) {
- MSApp.execUnsafeLocalFunction(function() {
- return e(t, n)
- })
- } : e
- }(function(e, t) {
- if (e.namespaceURI !== Zn.svg || "innerHTML" in e) e.innerHTML = t;
- else {
- for ((nr = nr || document.createElement("div")).innerHTML = "<svg>" + t + "</svg>", t = nr.firstChild; e.firstChild;) e.removeChild(e.firstChild);
- for (; t.firstChild;) e.appendChild(t.firstChild)
- }
- });
- function or(e, t) {
- if (t) {
- var n = e.firstChild;
- if (n && n === e.lastChild && 3 === n.nodeType) return void(n.nodeValue = t)
- }
- e.textContent = t
- }
- var ir = {
- animationIterationCount: !0,
- borderImageOutset: !0,
- borderImageSlice: !0,
- borderImageWidth: !0,
- boxFlex: !0,
- boxFlexGroup: !0,
- boxOrdinalGroup: !0,
- columnCount: !0,
- columns: !0,
- flex: !0,
- flexGrow: !0,
- flexPositive: !0,
- flexShrink: !0,
- flexNegative: !0,
- flexOrder: !0,
- gridArea: !0,
- gridRow: !0,
- gridRowEnd: !0,
- gridRowSpan: !0,
- gridRowStart: !0,
- gridColumn: !0,
- gridColumnEnd: !0,
- gridColumnSpan: !0,
- gridColumnStart: !0,
- fontWeight: !0,
- lineClamp: !0,
- lineHeight: !0,
- opacity: !0,
- order: !0,
- orphans: !0,
- tabSize: !0,
- widows: !0,
- zIndex: !0,
- zoom: !0,
- fillOpacity: !0,
- floodOpacity: !0,
- stopOpacity: !0,
- strokeDasharray: !0,
- strokeDashoffset: !0,
- strokeMiterlimit: !0,
- strokeOpacity: !0,
- strokeWidth: !0
- },
- ar = ["Webkit", "ms", "Moz", "O"];
- function lr(e, t, n) {
- return null == t || "boolean" == typeof t || "" === t ? "" : n || "number" != typeof t || 0 === t || ir.hasOwnProperty(e) && ir[e] ? ("" + t).trim() : t + "px"
- }
- function ur(e, t) {
- for (var n in e = e.style, t)
- if (t.hasOwnProperty(n)) {
- var r = 0 === n.indexOf("--"),
- o = lr(n, t[n], r);
- "float" === n && (n = "cssFloat"), r ? e.setProperty(n, o) : e[n] = o
- }
- }
- Object.keys(ir).forEach(function(e) {
- ar.forEach(function(t) {
- t = t + e.charAt(0).toUpperCase() + e.substring(1), ir[t] = ir[e]
- })
- });
- var sr = o({
- menuitem: !0
- }, {
- area: !0,
- base: !0,
- br: !0,
- col: !0,
- embed: !0,
- hr: !0,
- img: !0,
- input: !0,
- keygen: !0,
- link: !0,
- meta: !0,
- param: !0,
- source: !0,
- track: !0,
- wbr: !0
- });
- function cr(e, t) {
- t && (sr[e] && (null != t.children || null != t.dangerouslySetInnerHTML) && a("137", e, ""), null != t.dangerouslySetInnerHTML && (null != t.children && a("60"), "object" == typeof t.dangerouslySetInnerHTML && "__html" in t.dangerouslySetInnerHTML || a("61")), null != t.style && "object" != typeof t.style && a("62", ""))
- }
- function pr(e, t) {
- if (-1 === e.indexOf("-")) return "string" == typeof t.is;
- switch (e) {
- case "annotation-xml":
- case "color-profile":
- case "font-face":
- case "font-face-src":
- case "font-face-uri":
- case "font-face-format":
- case "font-face-name":
- case "missing-glyph":
- return !1;
- default:
- return !0
- }
- }
- function fr(e, t) {
- var n = An(e = 9 === e.nodeType || 11 === e.nodeType ? e : e.ownerDocument);
- t = E[t];
- for (var r = 0; r < t.length; r++) {
- var o = t[r];
- if (!n.hasOwnProperty(o) || !n[o]) {
- switch (o) {
- case "scroll":
- Tn("scroll", e);
- break;
- case "focus":
- case "blur":
- Tn("focus", e), Tn("blur", e), n.blur = !0, n.focus = !0;
- break;
- case "cancel":
- case "close":
- je(o) && Tn(o, e);
- break;
- case "invalid":
- case "submit":
- case "reset":
- break;
- default:
- -1 === te.indexOf(o) && Cn(o, e)
- }
- n[o] = !0
- }
- }
- }
- function dr() {}
- var hr = null,
- mr = null;
- function vr(e, t) {
- switch (e) {
- case "button":
- case "input":
- case "select":
- case "textarea":
- return !!t.autoFocus
- }
- return !1
- }
- function yr(e, t) {
- return "textarea" === e || "option" === e || "noscript" === e || "string" == typeof t.children || "number" == typeof t.children || "object" == typeof t.dangerouslySetInnerHTML && null !== t.dangerouslySetInnerHTML && null != t.dangerouslySetInnerHTML.__html
- }
- var gr = "function" == typeof setTimeout ? setTimeout : void 0,
- br = "function" == typeof clearTimeout ? clearTimeout : void 0,
- Er = i.unstable_scheduleCallback,
- xr = i.unstable_cancelCallback;
- function wr(e) {
- for (e = e.nextSibling; e && 1 !== e.nodeType && 3 !== e.nodeType;) e = e.nextSibling;
- return e
- }
- function kr(e) {
- for (e = e.firstChild; e && 1 !== e.nodeType && 3 !== e.nodeType;) e = e.nextSibling;
- return e
- }
- new Set;
- var Sr = [],
- Cr = -1;
- function Tr(e) {
- 0 > Cr || (e.current = Sr[Cr], Sr[Cr] = null, Cr--)
- }
- function _r(e, t) {
- Sr[++Cr] = e.current, e.current = t
- }
- var Or = {},
- Pr = {
- current: Or
- },
- Fr = {
- current: !1
- },
- Dr = Or;
- function Ar(e, t) {
- var n = e.type.contextTypes;
- if (!n) return Or;
- var r = e.stateNode;
- if (r && r.__reactInternalMemoizedUnmaskedChildContext === t) return r.__reactInternalMemoizedMaskedChildContext;
- var o, i = {};
- for (o in n) i[o] = t[o];
- return r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = t, e.__reactInternalMemoizedMaskedChildContext = i), i
- }
- function Nr(e) {
- return null != (e = e.childContextTypes)
- }
- function Rr(e) {
- Tr(Fr), Tr(Pr)
- }
- function Ir(e) {
- Tr(Fr), Tr(Pr)
- }
- function Mr(e, t, n) {
- Pr.current !== Or && a("168"), _r(Pr, t), _r(Fr, n)
- }
- function zr(e, t, n) {
- var r = e.stateNode;
- if (e = t.childContextTypes, "function" != typeof r.getChildContext) return n;
- for (var i in r = r.getChildContext()) i in e || a("108", lt(t) || "Unknown", i);
- return o({}, n, r)
- }
- function Vr(e) {
- var t = e.stateNode;
- return t = t && t.__reactInternalMemoizedMergedChildContext || Or, Dr = Pr.current, _r(Pr, t), _r(Fr, Fr.current), !0
- }
- function Ur(e, t, n) {
- var r = e.stateNode;
- r || a("169"), n ? (t = zr(e, t, Dr), r.__reactInternalMemoizedMergedChildContext = t, Tr(Fr), Tr(Pr), _r(Pr, t)) : Tr(Fr), _r(Fr, n)
- }
- var jr = null,
- Br = null;
- function Lr(e) {
- return function(t) {
- try {
- return e(t)
- } catch (e) {}
- }
- }
- function Wr(e, t, n, r) {
- this.tag = e, this.key = n, this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null, this.index = 0, this.ref = null, this.pendingProps = t, this.contextDependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null, this.mode = r, this.effectTag = 0, this.lastEffect = this.firstEffect = this.nextEffect = null, this.childExpirationTime = this.expirationTime = 0, this.alternate = null
- }
- function Kr(e, t, n, r) {
- return new Wr(e, t, n, r)
- }
- function Hr(e) {
- return !(!(e = e.prototype) || !e.isReactComponent)
- }
- function qr(e, t) {
- var n = e.alternate;
- return null === n ? ((n = Kr(e.tag, t, e.key, e.mode)).elementType = e.elementType, n.type = e.type, n.stateNode = e.stateNode, n.alternate = e, e.alternate = n) : (n.pendingProps = t, n.effectTag = 0, n.nextEffect = null, n.firstEffect = null, n.lastEffect = null), n.childExpirationTime = e.childExpirationTime, n.expirationTime = e.expirationTime, n.child = e.child, n.memoizedProps = e.memoizedProps, n.memoizedState = e.memoizedState, n.updateQueue = e.updateQueue, n.contextDependencies = e.contextDependencies, n.sibling = e.sibling, n.index = e.index, n.ref = e.ref, n
- }
- function Yr(e, t, n, r, o, i) {
- var l = 2;
- if (r = e, "function" == typeof e) Hr(e) && (l = 1);
- else if ("string" == typeof e) l = 5;
- else e: switch (e) {
- case Qe:
- return $r(n.children, o, i, t);
- case et:
- return Qr(n, 3 | o, i, t);
- case Ge:
- return Qr(n, 2 | o, i, t);
- case Xe:
- return (e = Kr(12, n, t, 4 | o)).elementType = Xe, e.type = Xe, e.expirationTime = i, e;
- case nt:
- return (e = Kr(13, n, t, o)).elementType = nt, e.type = nt, e.expirationTime = i, e;
- default:
- if ("object" == typeof e && null !== e) switch (e.$$typeof) {
- case Je:
- l = 10;
- break e;
- case Ze:
- l = 9;
- break e;
- case tt:
- l = 11;
- break e;
- case rt:
- l = 14;
- break e;
- case ot:
- l = 16, r = null;
- break e
- }
- a("130", null == e ? e : typeof e, "")
- }
- return (t = Kr(l, n, t, o)).elementType = e, t.type = r, t.expirationTime = i, t
- }
- function $r(e, t, n, r) {
- return (e = Kr(7, e, r, t)).expirationTime = n, e
- }
- function Qr(e, t, n, r) {
- return e = Kr(8, e, r, t), t = 0 == (1 & t) ? Ge : et, e.elementType = t, e.type = t, e.expirationTime = n, e
- }
- function Gr(e, t, n) {
- return (e = Kr(6, e, null, t)).expirationTime = n, e
- }
- function Xr(e, t, n) {
- return (t = Kr(4, null !== e.children ? e.children : [], e.key, t)).expirationTime = n, t.stateNode = {
- containerInfo: e.containerInfo,
- pendingChildren: null,
- implementation: e.implementation
- }, t
- }
- function Jr(e, t) {
- e.didError = !1;
- var n = e.earliestPendingTime;
- 0 === n ? e.earliestPendingTime = e.latestPendingTime = t : n < t ? e.earliestPendingTime = t : e.latestPendingTime > t && (e.latestPendingTime = t), to(t, e)
- }
- function Zr(e, t) {
- e.didError = !1, e.latestPingedTime >= t && (e.latestPingedTime = 0);
- var n = e.earliestPendingTime,
- r = e.latestPendingTime;
- n === t ? e.earliestPendingTime = r === t ? e.latestPendingTime = 0 : r : r === t && (e.latestPendingTime = n), n = e.earliestSuspendedTime, r = e.latestSuspendedTime, 0 === n ? e.earliestSuspendedTime = e.latestSuspendedTime = t : n < t ? e.earliestSuspendedTime = t : r > t && (e.latestSuspendedTime = t), to(t, e)
- }
- function eo(e, t) {
- var n = e.earliestPendingTime;
- return n > t && (t = n), (e = e.earliestSuspendedTime) > t && (t = e), t
- }
- function to(e, t) {
- var n = t.earliestSuspendedTime,
- r = t.latestSuspendedTime,
- o = t.earliestPendingTime,
- i = t.latestPingedTime;
- 0 === (o = 0 !== o ? o : i) && (0 === e || r < e) && (o = r), 0 !== (e = o) && n > e && (e = n), t.nextExpirationTimeToWorkOn = o, t.expirationTime = e
- }
- function no(e, t) {
- if (e && e.defaultProps)
- for (var n in t = o({}, t), e = e.defaultProps) void 0 === t[n] && (t[n] = e[n]);
- return t
- }
- var ro = (new r.Component).refs;
- function oo(e, t, n, r) {
- n = null == (n = n(r, t = e.memoizedState)) ? t : o({}, t, n), e.memoizedState = n, null !== (r = e.updateQueue) && 0 === e.expirationTime && (r.baseState = n)
- }
- var io = {
- isMounted: function(e) {
- return !!(e = e._reactInternalFiber) && 2 === tn(e)
- },
- enqueueSetState: function(e, t, n) {
- e = e._reactInternalFiber;
- var r = xl(),
- o = Qi(r = $a(r, e));
- o.payload = t, null != n && (o.callback = n), La(), Xi(e, o), Xa(e, r)
- },
- enqueueReplaceState: function(e, t, n) {
- e = e._reactInternalFiber;
- var r = xl(),
- o = Qi(r = $a(r, e));
- o.tag = Wi, o.payload = t, null != n && (o.callback = n), La(), Xi(e, o), Xa(e, r)
- },
- enqueueForceUpdate: function(e, t) {
- e = e._reactInternalFiber;
- var n = xl(),
- r = Qi(n = $a(n, e));
- r.tag = Ki, null != t && (r.callback = t), La(), Xi(e, r), Xa(e, n)
- }
- };
- function ao(e, t, n, r, o, i, a) {
- return "function" == typeof(e = e.stateNode).shouldComponentUpdate ? e.shouldComponentUpdate(r, i, a) : !t.prototype || !t.prototype.isPureReactComponent || (!en(n, r) || !en(o, i))
- }
- function lo(e, t, n) {
- var r = !1,
- o = Or,
- i = t.contextType;
- return "object" == typeof i && null !== i ? i = Bi(i) : (o = Nr(t) ? Dr : Pr.current, i = (r = null != (r = t.contextTypes)) ? Ar(e, o) : Or), t = new t(n, i), e.memoizedState = null !== t.state && void 0 !== t.state ? t.state : null, t.updater = io, e.stateNode = t, t._reactInternalFiber = e, r && ((e = e.stateNode).__reactInternalMemoizedUnmaskedChildContext = o, e.__reactInternalMemoizedMaskedChildContext = i), t
- }
- function uo(e, t, n, r) {
- e = t.state, "function" == typeof t.componentWillReceiveProps && t.componentWillReceiveProps(n, r), "function" == typeof t.UNSAFE_componentWillReceiveProps && t.UNSAFE_componentWillReceiveProps(n, r), t.state !== e && io.enqueueReplaceState(t, t.state, null)
- }
- function so(e, t, n, r) {
- var o = e.stateNode;
- o.props = n, o.state = e.memoizedState, o.refs = ro;
- var i = t.contextType;
- "object" == typeof i && null !== i ? o.context = Bi(i) : (i = Nr(t) ? Dr : Pr.current, o.context = Ar(e, i)), null !== (i = e.updateQueue) && (ta(e, i, n, o, r), o.state = e.memoizedState), "function" == typeof(i = t.getDerivedStateFromProps) && (oo(e, t, i, n), o.state = e.memoizedState), "function" == typeof t.getDerivedStateFromProps || "function" == typeof o.getSnapshotBeforeUpdate || "function" != typeof o.UNSAFE_componentWillMount && "function" != typeof o.componentWillMount || (t = o.state, "function" == typeof o.componentWillMount && o.componentWillMount(), "function" == typeof o.UNSAFE_componentWillMount && o.UNSAFE_componentWillMount(), t !== o.state && io.enqueueReplaceState(o, o.state, null), null !== (i = e.updateQueue) && (ta(e, i, n, o, r), o.state = e.memoizedState)), "function" == typeof o.componentDidMount && (e.effectTag |= 4)
- }
- var co = Array.isArray;
- function po(e, t, n) {
- if (null !== (e = n.ref) && "function" != typeof e && "object" != typeof e) {
- if (n._owner) {
- n = n._owner;
- var r = void 0;
- n && (1 !== n.tag && a("309"), r = n.stateNode), r || a("147", e);
- var o = "" + e;
- return null !== t && null !== t.ref && "function" == typeof t.ref && t.ref._stringRef === o ? t.ref : ((t = function(e) {
- var t = r.refs;
- t === ro && (t = r.refs = {}), null === e ? delete t[o] : t[o] = e
- })._stringRef = o, t)
- }
- "string" != typeof e && a("284"), n._owner || a("290", e)
- }
- return e
- }
- function fo(e, t) {
- "textarea" !== e.type && a("31", "[object Object]" === Object.prototype.toString.call(t) ? "object with keys {" + Object.keys(t).join(", ") + "}" : t, "")
- }
- function ho(e) {
- function t(t, n) {
- if (e) {
- var r = t.lastEffect;
- null !== r ? (r.nextEffect = n, t.lastEffect = n) : t.firstEffect = t.lastEffect = n, n.nextEffect = null, n.effectTag = 8
- }
- }
- function n(n, r) {
- if (!e) return null;
- for (; null !== r;) t(n, r), r = r.sibling;
- return null
- }
- function r(e, t) {
- for (e = new Map; null !== t;) null !== t.key ? e.set(t.key, t) : e.set(t.index, t), t = t.sibling;
- return e
- }
- function o(e, t, n) {
- return (e = qr(e, t)).index = 0, e.sibling = null, e
- }
- function i(t, n, r) {
- return t.index = r, e ? null !== (r = t.alternate) ? (r = r.index) < n ? (t.effectTag = 2, n) : r : (t.effectTag = 2, n) : n
- }
- function l(t) {
- return e && null === t.alternate && (t.effectTag = 2), t
- }
- function u(e, t, n, r) {
- return null === t || 6 !== t.tag ? ((t = Gr(n, e.mode, r)).return = e, t) : ((t = o(t, n)).return = e, t)
- }
- function s(e, t, n, r) {
- return null !== t && t.elementType === n.type ? ((r = o(t, n.props)).ref = po(e, t, n), r.return = e, r) : ((r = Yr(n.type, n.key, n.props, null, e.mode, r)).ref = po(e, t, n), r.return = e, r)
- }
- function c(e, t, n, r) {
- return null === t || 4 !== t.tag || t.stateNode.containerInfo !== n.containerInfo || t.stateNode.implementation !== n.implementation ? ((t = Xr(n, e.mode, r)).return = e, t) : ((t = o(t, n.children || [])).return = e, t)
- }
- function p(e, t, n, r, i) {
- return null === t || 7 !== t.tag ? ((t = $r(n, e.mode, r, i)).return = e, t) : ((t = o(t, n)).return = e, t)
- }
- function f(e, t, n) {
- if ("string" == typeof t || "number" == typeof t) return (t = Gr("" + t, e.mode, n)).return = e, t;
- if ("object" == typeof t && null !== t) {
- switch (t.$$typeof) {
- case Ye:
- return (n = Yr(t.type, t.key, t.props, null, e.mode, n)).ref = po(e, null, t), n.return = e, n;
- case $e:
- return (t = Xr(t, e.mode, n)).return = e, t
- }
- if (co(t) || at(t)) return (t = $r(t, e.mode, n, null)).return = e, t;
- fo(e, t)
- }
- return null
- }
- function d(e, t, n, r) {
- var o = null !== t ? t.key : null;
- if ("string" == typeof n || "number" == typeof n) return null !== o ? null : u(e, t, "" + n, r);
- if ("object" == typeof n && null !== n) {
- switch (n.$$typeof) {
- case Ye:
- return n.key === o ? n.type === Qe ? p(e, t, n.props.children, r, o) : s(e, t, n, r) : null;
- case $e:
- return n.key === o ? c(e, t, n, r) : null
- }
- if (co(n) || at(n)) return null !== o ? null : p(e, t, n, r, null);
- fo(e, n)
- }
- return null
- }
- function h(e, t, n, r, o) {
- if ("string" == typeof r || "number" == typeof r) return u(t, e = e.get(n) || null, "" + r, o);
- if ("object" == typeof r && null !== r) {
- switch (r.$$typeof) {
- case Ye:
- return e = e.get(null === r.key ? n : r.key) || null, r.type === Qe ? p(t, e, r.props.children, o, r.key) : s(t, e, r, o);
- case $e:
- return c(t, e = e.get(null === r.key ? n : r.key) || null, r, o)
- }
- if (co(r) || at(r)) return p(t, e = e.get(n) || null, r, o, null);
- fo(t, r)
- }
- return null
- }
- function m(o, a, l, u) {
- for (var s = null, c = null, p = a, m = a = 0, v = null; null !== p && m < l.length; m++) {
- p.index > m ? (v = p, p = null) : v = p.sibling;
- var y = d(o, p, l[m], u);
- if (null === y) {
- null === p && (p = v);
- break
- }
- e && p && null === y.alternate && t(o, p), a = i(y, a, m), null === c ? s = y : c.sibling = y, c = y, p = v
- }
- if (m === l.length) return n(o, p), s;
- if (null === p) {
- for (; m < l.length; m++)(p = f(o, l[m], u)) && (a = i(p, a, m), null === c ? s = p : c.sibling = p, c = p);
- return s
- }
- for (p = r(o, p); m < l.length; m++)(v = h(p, o, m, l[m], u)) && (e && null !== v.alternate && p.delete(null === v.key ? m : v.key), a = i(v, a, m), null === c ? s = v : c.sibling = v, c = v);
- return e && p.forEach(function(e) {
- return t(o, e)
- }), s
- }
- function v(o, l, u, s) {
- var c = at(u);
- "function" != typeof c && a("150"), null == (u = c.call(u)) && a("151");
- for (var p = c = null, m = l, v = l = 0, y = null, g = u.next(); null !== m && !g.done; v++, g = u.next()) {
- m.index > v ? (y = m, m = null) : y = m.sibling;
- var b = d(o, m, g.value, s);
- if (null === b) {
- m || (m = y);
- break
- }
- e && m && null === b.alternate && t(o, m), l = i(b, l, v), null === p ? c = b : p.sibling = b, p = b, m = y
- }
- if (g.done) return n(o, m), c;
- if (null === m) {
- for (; !g.done; v++, g = u.next()) null !== (g = f(o, g.value, s)) && (l = i(g, l, v), null === p ? c = g : p.sibling = g, p = g);
- return c
- }
- for (m = r(o, m); !g.done; v++, g = u.next()) null !== (g = h(m, o, v, g.value, s)) && (e && null !== g.alternate && m.delete(null === g.key ? v : g.key), l = i(g, l, v), null === p ? c = g : p.sibling = g, p = g);
- return e && m.forEach(function(e) {
- return t(o, e)
- }), c
- }
- return function(e, r, i, u) {
- var s = "object" == typeof i && null !== i && i.type === Qe && null === i.key;
- s && (i = i.props.children);
- var c = "object" == typeof i && null !== i;
- if (c) switch (i.$$typeof) {
- case Ye:
- e: {
- for (c = i.key, s = r; null !== s;) {
- if (s.key === c) {
- if (7 === s.tag ? i.type === Qe : s.elementType === i.type) {
- n(e, s.sibling), (r = o(s, i.type === Qe ? i.props.children : i.props)).ref = po(e, s, i), r.return = e, e = r;
- break e
- }
- n(e, s);
- break
- }
- t(e, s), s = s.sibling
- }
- i.type === Qe ? ((r = $r(i.props.children, e.mode, u, i.key)).return = e, e = r) : ((u = Yr(i.type, i.key, i.props, null, e.mode, u)).ref = po(e, r, i), u.return = e, e = u)
- }
- return l(e);
- case $e:
- e: {
- for (s = i.key; null !== r;) {
- if (r.key === s) {
- if (4 === r.tag && r.stateNode.containerInfo === i.containerInfo && r.stateNode.implementation === i.implementation) {
- n(e, r.sibling), (r = o(r, i.children || [])).return = e, e = r;
- break e
- }
- n(e, r);
- break
- }
- t(e, r), r = r.sibling
- }(r = Xr(i, e.mode, u)).return = e,
- e = r
- }
- return l(e)
- }
- if ("string" == typeof i || "number" == typeof i) return i = "" + i, null !== r && 6 === r.tag ? (n(e, r.sibling), (r = o(r, i)).return = e, e = r) : (n(e, r), (r = Gr(i, e.mode, u)).return = e, e = r), l(e);
- if (co(i)) return m(e, r, i, u);
- if (at(i)) return v(e, r, i, u);
- if (c && fo(e, i), void 0 === i && !s) switch (e.tag) {
- case 1:
- case 0:
- a("152", (u = e.type).displayName || u.name || "Component")
- }
- return n(e, r)
- }
- }
- var mo = ho(!0),
- vo = ho(!1),
- yo = {},
- go = {
- current: yo
- },
- bo = {
- current: yo
- },
- Eo = {
- current: yo
- };
- function xo(e) {
- return e === yo && a("174"), e
- }
- function wo(e, t) {
- _r(Eo, t), _r(bo, e), _r(go, yo);
- var n = t.nodeType;
- switch (n) {
- case 9:
- case 11:
- t = (t = t.documentElement) ? t.namespaceURI : tr(null, "");
- break;
- default:
- t = tr(t = (n = 8 === n ? t.parentNode : t).namespaceURI || null, n = n.tagName)
- }
- Tr(go), _r(go, t)
- }
- function ko(e) {
- Tr(go), Tr(bo), Tr(Eo)
- }
- function So(e) {
- xo(Eo.current);
- var t = xo(go.current),
- n = tr(t, e.type);
- t !== n && (_r(bo, e), _r(go, n))
- }
- function Co(e) {
- bo.current === e && (Tr(go), Tr(bo))
- }
- var To = 0,
- _o = 2,
- Oo = 4,
- Po = 8,
- Fo = 16,
- Do = 32,
- Ao = 64,
- No = 128,
- Ro = Ke.ReactCurrentDispatcher,
- Io = 0,
- Mo = null,
- zo = null,
- Vo = null,
- Uo = null,
- jo = null,
- Bo = null,
- Lo = 0,
- Wo = null,
- Ko = 0,
- Ho = !1,
- qo = null,
- Yo = 0;
- function $o() {
- a("321")
- }
- function Qo(e, t) {
- if (null === t) return !1;
- for (var n = 0; n < t.length && n < e.length; n++)
- if (!Jt(e[n], t[n])) return !1;
- return !0
- }
- function Go(e, t, n, r, o, i) {
- if (Io = i, Mo = t, Vo = null !== e ? e.memoizedState : null, Ro.current = null === Vo ? si : ci, t = n(r, o), Ho) {
- do {
- Ho = !1, Yo += 1, Vo = null !== e ? e.memoizedState : null, Bo = Uo, Wo = jo = zo = null, Ro.current = ci, t = n(r, o)
- } while (Ho);
- qo = null, Yo = 0
- }
- return Ro.current = ui, (e = Mo).memoizedState = Uo, e.expirationTime = Lo, e.updateQueue = Wo, e.effectTag |= Ko, e = null !== zo && null !== zo.next, Io = 0, Bo = jo = Uo = Vo = zo = Mo = null, Lo = 0, Wo = null, Ko = 0, e && a("300"), t
- }
- function Xo() {
- Ro.current = ui, Io = 0, Bo = jo = Uo = Vo = zo = Mo = null, Lo = 0, Wo = null, Ko = 0, Ho = !1, qo = null, Yo = 0
- }
- function Jo() {
- var e = {
- memoizedState: null,
- baseState: null,
- queue: null,
- baseUpdate: null,
- next: null
- };
- return null === jo ? Uo = jo = e : jo = jo.next = e, jo
- }
- function Zo() {
- if (null !== Bo) Bo = (jo = Bo).next, Vo = null !== (zo = Vo) ? zo.next : null;
- else {
- null === Vo && a("310");
- var e = {
- memoizedState: (zo = Vo).memoizedState,
- baseState: zo.baseState,
- queue: zo.queue,
- baseUpdate: zo.baseUpdate,
- next: null
- };
- jo = null === jo ? Uo = e : jo.next = e, Vo = zo.next
- }
- return jo
- }
- function ei(e, t) {
- return "function" == typeof t ? t(e) : t
- }
- function ti(e) {
- var t = Zo(),
- n = t.queue;
- if (null === n && a("311"), n.lastRenderedReducer = e, 0 < Yo) {
- var r = n.dispatch;
- if (null !== qo) {
- var o = qo.get(n);
- if (void 0 !== o) {
- qo.delete(n);
- var i = t.memoizedState;
- do {
- i = e(i, o.action), o = o.next
- } while (null !== o);
- return Jt(i, t.memoizedState) || (xi = !0), t.memoizedState = i, t.baseUpdate === n.last && (t.baseState = i), n.lastRenderedState = i, [i, r]
- }
- }
- return [t.memoizedState, r]
- }
- r = n.last;
- var l = t.baseUpdate;
- if (i = t.baseState, null !== l ? (null !== r && (r.next = null), r = l.next) : r = null !== r ? r.next : null, null !== r) {
- var u = o = null,
- s = r,
- c = !1;
- do {
- var p = s.expirationTime;
- p < Io ? (c || (c = !0, u = l, o = i), p > Lo && (Lo = p)) : i = s.eagerReducer === e ? s.eagerState : e(i, s.action), l = s, s = s.next
- } while (null !== s && s !== r);
- c || (u = l, o = i), Jt(i, t.memoizedState) || (xi = !0), t.memoizedState = i, t.baseUpdate = u, t.baseState = o, n.lastRenderedState = i
- }
- return [t.memoizedState, n.dispatch]
- }
- function ni(e, t, n, r) {
- return e = {
- tag: e,
- create: t,
- destroy: n,
- deps: r,
- next: null
- }, null === Wo ? (Wo = {
- lastEffect: null
- }).lastEffect = e.next = e : null === (t = Wo.lastEffect) ? Wo.lastEffect = e.next = e : (n = t.next, t.next = e, e.next = n, Wo.lastEffect = e), e
- }
- function ri(e, t, n, r) {
- var o = Jo();
- Ko |= e, o.memoizedState = ni(t, n, void 0, void 0 === r ? null : r)
- }
- function oi(e, t, n, r) {
- var o = Zo();
- r = void 0 === r ? null : r;
- var i = void 0;
- if (null !== zo) {
- var a = zo.memoizedState;
- if (i = a.destroy, null !== r && Qo(r, a.deps)) return void ni(To, n, i, r)
- }
- Ko |= e, o.memoizedState = ni(t, n, i, r)
- }
- function ii(e, t) {
- return "function" == typeof t ? (e = e(), t(e), function() {
- t(null)
- }) : null != t ? (e = e(), t.current = e, function() {
- t.current = null
- }) : void 0
- }
- function ai() {}
- function li(e, t, n) {
- 25 > Yo || a("301");
- var r = e.alternate;
- if (e === Mo || null !== r && r === Mo)
- if (Ho = !0, e = {
- expirationTime: Io,
- action: n,
- eagerReducer: null,
- eagerState: null,
- next: null
- }, null === qo && (qo = new Map), void 0 === (n = qo.get(t))) qo.set(t, e);
- else {
- for (t = n; null !== t.next;) t = t.next;
- t.next = e
- }
- else {
- La();
- var o = xl(),
- i = {
- expirationTime: o = $a(o, e),
- action: n,
- eagerReducer: null,
- eagerState: null,
- next: null
- },
- l = t.last;
- if (null === l) i.next = i;
- else {
- var u = l.next;
- null !== u && (i.next = u), l.next = i
- }
- if (t.last = i, 0 === e.expirationTime && (null === r || 0 === r.expirationTime) && null !== (r = t.lastRenderedReducer)) try {
- var s = t.lastRenderedState,
- c = r(s, n);
- if (i.eagerReducer = r, i.eagerState = c, Jt(c, s)) return
- } catch (e) {}
- Xa(e, o)
- }
- }
- var ui = {
- readContext: Bi,
- useCallback: $o,
- useContext: $o,
- useEffect: $o,
- useImperativeHandle: $o,
- useLayoutEffect: $o,
- useMemo: $o,
- useReducer: $o,
- useRef: $o,
- useState: $o,
- useDebugValue: $o
- },
- si = {
- readContext: Bi,
- useCallback: function(e, t) {
- return Jo().memoizedState = [e, void 0 === t ? null : t], e
- },
- useContext: Bi,
- useEffect: function(e, t) {
- return ri(516, No | Ao, e, t)
- },
- useImperativeHandle: function(e, t, n) {
- return n = null != n ? n.concat([e]) : null, ri(4, Oo | Do, ii.bind(null, t, e), n)
- },
- useLayoutEffect: function(e, t) {
- return ri(4, Oo | Do, e, t)
- },
- useMemo: function(e, t) {
- var n = Jo();
- return t = void 0 === t ? null : t, e = e(), n.memoizedState = [e, t], e
- },
- useReducer: function(e, t, n) {
- var r = Jo();
- return t = void 0 !== n ? n(t) : t, r.memoizedState = r.baseState = t, e = (e = r.queue = {
- last: null,
- dispatch: null,
- lastRenderedReducer: e,
- lastRenderedState: t
- }).dispatch = li.bind(null, Mo, e), [r.memoizedState, e]
- },
- useRef: function(e) {
- return e = {
- current: e
- }, Jo().memoizedState = e
- },
- useState: function(e) {
- var t = Jo();
- return "function" == typeof e && (e = e()), t.memoizedState = t.baseState = e, e = (e = t.queue = {
- last: null,
- dispatch: null,
- lastRenderedReducer: ei,
- lastRenderedState: e
- }).dispatch = li.bind(null, Mo, e), [t.memoizedState, e]
- },
- useDebugValue: ai
- },
- ci = {
- readContext: Bi,
- useCallback: function(e, t) {
- var n = Zo();
- t = void 0 === t ? null : t;
- var r = n.memoizedState;
- return null !== r && null !== t && Qo(t, r[1]) ? r[0] : (n.memoizedState = [e, t], e)
- },
- useContext: Bi,
- useEffect: function(e, t) {
- return oi(516, No | Ao, e, t)
- },
- useImperativeHandle: function(e, t, n) {
- return n = null != n ? n.concat([e]) : null, oi(4, Oo | Do, ii.bind(null, t, e), n)
- },
- useLayoutEffect: function(e, t) {
- return oi(4, Oo | Do, e, t)
- },
- useMemo: function(e, t) {
- var n = Zo();
- t = void 0 === t ? null : t;
- var r = n.memoizedState;
- return null !== r && null !== t && Qo(t, r[1]) ? r[0] : (e = e(), n.memoizedState = [e, t], e)
- },
- useReducer: ti,
- useRef: function() {
- return Zo().memoizedState
- },
- useState: function(e) {
- return ti(ei)
- },
- useDebugValue: ai
- },
- pi = null,
- fi = null,
- di = !1;
- function hi(e, t) {
- var n = Kr(5, null, null, 0);
- n.elementType = "DELETED", n.type = "DELETED", n.stateNode = t, n.return = e, n.effectTag = 8, null !== e.lastEffect ? (e.lastEffect.nextEffect = n, e.lastEffect = n) : e.firstEffect = e.lastEffect = n
- }
- function mi(e, t) {
- switch (e.tag) {
- case 5:
- var n = e.type;
- return null !== (t = 1 !== t.nodeType || n.toLowerCase() !== t.nodeName.toLowerCase() ? null : t) && (e.stateNode = t, !0);
- case 6:
- return null !== (t = "" === e.pendingProps || 3 !== t.nodeType ? null : t) && (e.stateNode = t, !0);
- case 13:
- default:
- return !1
- }
- }
- function vi(e) {
- if (di) {
- var t = fi;
- if (t) {
- var n = t;
- if (!mi(e, t)) {
- if (!(t = wr(n)) || !mi(e, t)) return e.effectTag |= 2, di = !1, void(pi = e);
- hi(pi, n)
- }
- pi = e, fi = kr(t)
- } else e.effectTag |= 2, di = !1, pi = e
- }
- }
- function yi(e) {
- for (e = e.return; null !== e && 5 !== e.tag && 3 !== e.tag && 18 !== e.tag;) e = e.return;
- pi = e
- }
- function gi(e) {
- if (e !== pi) return !1;
- if (!di) return yi(e), di = !0, !1;
- var t = e.type;
- if (5 !== e.tag || "head" !== t && "body" !== t && !yr(t, e.memoizedProps))
- for (t = fi; t;) hi(e, t), t = wr(t);
- return yi(e), fi = pi ? wr(e.stateNode) : null, !0
- }
- function bi() {
- fi = pi = null, di = !1
- }
- var Ei = Ke.ReactCurrentOwner,
- xi = !1;
- function wi(e, t, n, r) {
- t.child = null === e ? vo(t, null, n, r) : mo(t, e.child, n, r)
- }
- function ki(e, t, n, r, o) {
- n = n.render;
- var i = t.ref;
- return ji(t, o), r = Go(e, t, n, r, i, o), null === e || xi ? (t.effectTag |= 1, wi(e, t, r, o), t.child) : (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= o && (e.expirationTime = 0), Ai(e, t, o))
- }
- function Si(e, t, n, r, o, i) {
- if (null === e) {
- var a = n.type;
- return "function" != typeof a || Hr(a) || void 0 !== a.defaultProps || null !== n.compare || void 0 !== n.defaultProps ? ((e = Yr(n.type, null, r, null, t.mode, i)).ref = t.ref, e.return = t, t.child = e) : (t.tag = 15, t.type = a, Ci(e, t, a, r, o, i))
- }
- return a = e.child, o < i && (o = a.memoizedProps, (n = null !== (n = n.compare) ? n : en)(o, r) && e.ref === t.ref) ? Ai(e, t, i) : (t.effectTag |= 1, (e = qr(a, r)).ref = t.ref, e.return = t, t.child = e)
- }
- function Ci(e, t, n, r, o, i) {
- return null !== e && en(e.memoizedProps, r) && e.ref === t.ref && (xi = !1, o < i) ? Ai(e, t, i) : _i(e, t, n, r, i)
- }
- function Ti(e, t) {
- var n = t.ref;
- (null === e && null !== n || null !== e && e.ref !== n) && (t.effectTag |= 128)
- }
- function _i(e, t, n, r, o) {
- var i = Nr(n) ? Dr : Pr.current;
- return i = Ar(t, i), ji(t, o), n = Go(e, t, n, r, i, o), null === e || xi ? (t.effectTag |= 1, wi(e, t, n, o), t.child) : (t.updateQueue = e.updateQueue, t.effectTag &= -517, e.expirationTime <= o && (e.expirationTime = 0), Ai(e, t, o))
- }
- function Oi(e, t, n, r, o) {
- if (Nr(n)) {
- var i = !0;
- Vr(t)
- } else i = !1;
- if (ji(t, o), null === t.stateNode) null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), lo(t, n, r), so(t, n, r, o), r = !0;
- else if (null === e) {
- var a = t.stateNode,
- l = t.memoizedProps;
- a.props = l;
- var u = a.context,
- s = n.contextType;
- "object" == typeof s && null !== s ? s = Bi(s) : s = Ar(t, s = Nr(n) ? Dr : Pr.current);
- var c = n.getDerivedStateFromProps,
- p = "function" == typeof c || "function" == typeof a.getSnapshotBeforeUpdate;
- p || "function" != typeof a.UNSAFE_componentWillReceiveProps && "function" != typeof a.componentWillReceiveProps || (l !== r || u !== s) && uo(t, a, r, s), qi = !1;
- var f = t.memoizedState;
- u = a.state = f;
- var d = t.updateQueue;
- null !== d && (ta(t, d, r, a, o), u = t.memoizedState), l !== r || f !== u || Fr.current || qi ? ("function" == typeof c && (oo(t, n, c, r), u = t.memoizedState), (l = qi || ao(t, n, l, r, f, u, s)) ? (p || "function" != typeof a.UNSAFE_componentWillMount && "function" != typeof a.componentWillMount || ("function" == typeof a.componentWillMount && a.componentWillMount(), "function" == typeof a.UNSAFE_componentWillMount && a.UNSAFE_componentWillMount()), "function" == typeof a.componentDidMount && (t.effectTag |= 4)) : ("function" == typeof a.componentDidMount && (t.effectTag |= 4), t.memoizedProps = r, t.memoizedState = u), a.props = r, a.state = u, a.context = s, r = l) : ("function" == typeof a.componentDidMount && (t.effectTag |= 4), r = !1)
- } else a = t.stateNode, l = t.memoizedProps, a.props = t.type === t.elementType ? l : no(t.type, l), u = a.context, "object" == typeof(s = n.contextType) && null !== s ? s = Bi(s) : s = Ar(t, s = Nr(n) ? Dr : Pr.current), (p = "function" == typeof(c = n.getDerivedStateFromProps) || "function" == typeof a.getSnapshotBeforeUpdate) || "function" != typeof a.UNSAFE_componentWillReceiveProps && "function" != typeof a.componentWillReceiveProps || (l !== r || u !== s) && uo(t, a, r, s), qi = !1, u = t.memoizedState, f = a.state = u, null !== (d = t.updateQueue) && (ta(t, d, r, a, o), f = t.memoizedState), l !== r || u !== f || Fr.current || qi ? ("function" == typeof c && (oo(t, n, c, r), f = t.memoizedState), (c = qi || ao(t, n, l, r, u, f, s)) ? (p || "function" != typeof a.UNSAFE_componentWillUpdate && "function" != typeof a.componentWillUpdate || ("function" == typeof a.componentWillUpdate && a.componentWillUpdate(r, f, s), "function" == typeof a.UNSAFE_componentWillUpdate && a.UNSAFE_componentWillUpdate(r, f, s)), "function" == typeof a.componentDidUpdate && (t.effectTag |= 4), "function" == typeof a.getSnapshotBeforeUpdate && (t.effectTag |= 256)) : ("function" != typeof a.componentDidUpdate || l === e.memoizedProps && u === e.memoizedState || (t.effectTag |= 4), "function" != typeof a.getSnapshotBeforeUpdate || l === e.memoizedProps && u === e.memoizedState || (t.effectTag |= 256), t.memoizedProps = r, t.memoizedState = f), a.props = r, a.state = f, a.context = s, r = c) : ("function" != typeof a.componentDidUpdate || l === e.memoizedProps && u === e.memoizedState || (t.effectTag |= 4), "function" != typeof a.getSnapshotBeforeUpdate || l === e.memoizedProps && u === e.memoizedState || (t.effectTag |= 256), r = !1);
- return Pi(e, t, n, r, i, o)
- }
- function Pi(e, t, n, r, o, i) {
- Ti(e, t);
- var a = 0 != (64 & t.effectTag);
- if (!r && !a) return o && Ur(t, n, !1), Ai(e, t, i);
- r = t.stateNode, Ei.current = t;
- var l = a && "function" != typeof n.getDerivedStateFromError ? null : r.render();
- return t.effectTag |= 1, null !== e && a ? (t.child = mo(t, e.child, null, i), t.child = mo(t, null, l, i)) : wi(e, t, l, i), t.memoizedState = r.state, o && Ur(t, n, !0), t.child
- }
- function Fi(e) {
- var t = e.stateNode;
- t.pendingContext ? Mr(0, t.pendingContext, t.pendingContext !== t.context) : t.context && Mr(0, t.context, !1), wo(e, t.containerInfo)
- }
- function Di(e, t, n) {
- var r = t.mode,
- o = t.pendingProps,
- i = t.memoizedState;
- if (0 == (64 & t.effectTag)) {
- i = null;
- var a = !1
- } else i = {
- timedOutAt: null !== i ? i.timedOutAt : 0
- }, a = !0, t.effectTag &= -65;
- if (null === e)
- if (a) {
- var l = o.fallback;
- e = $r(null, r, 0, null), 0 == (1 & t.mode) && (e.child = null !== t.memoizedState ? t.child.child : t.child), r = $r(l, r, n, null), e.sibling = r, (n = e).return = r.return = t
- } else n = r = vo(t, null, o.children, n);
- else null !== e.memoizedState ? (l = (r = e.child).sibling, a ? (n = o.fallback, o = qr(r, r.pendingProps), 0 == (1 & t.mode) && ((a = null !== t.memoizedState ? t.child.child : t.child) !== r.child && (o.child = a)), r = o.sibling = qr(l, n, l.expirationTime), n = o, o.childExpirationTime = 0, n.return = r.return = t) : n = r = mo(t, r.child, o.children, n)) : (l = e.child, a ? (a = o.fallback, (o = $r(null, r, 0, null)).child = l, 0 == (1 & t.mode) && (o.child = null !== t.memoizedState ? t.child.child : t.child), (r = o.sibling = $r(a, r, n, null)).effectTag |= 2, n = o, o.childExpirationTime = 0, n.return = r.return = t) : r = n = mo(t, l, o.children, n)), t.stateNode = e.stateNode;
- return t.memoizedState = i, t.child = n, r
- }
- function Ai(e, t, n) {
- if (null !== e && (t.contextDependencies = e.contextDependencies), t.childExpirationTime < n) return null;
- if (null !== e && t.child !== e.child && a("153"), null !== t.child) {
- for (n = qr(e = t.child, e.pendingProps, e.expirationTime), t.child = n, n.return = t; null !== e.sibling;) e = e.sibling, (n = n.sibling = qr(e, e.pendingProps, e.expirationTime)).return = t;
- n.sibling = null
- }
- return t.child
- }
- function Ni(e, t, n) {
- var r = t.expirationTime;
- if (null !== e) {
- if (e.memoizedProps !== t.pendingProps || Fr.current) xi = !0;
- else if (r < n) {
- switch (xi = !1, t.tag) {
- case 3:
- Fi(t), bi();
- break;
- case 5:
- So(t);
- break;
- case 1:
- Nr(t.type) && Vr(t);
- break;
- case 4:
- wo(t, t.stateNode.containerInfo);
- break;
- case 10:
- Vi(t, t.memoizedProps.value);
- break;
- case 13:
- if (null !== t.memoizedState) return 0 !== (r = t.child.childExpirationTime) && r >= n ? Di(e, t, n) : null !== (t = Ai(e, t, n)) ? t.sibling : null
- }
- return Ai(e, t, n)
- }
- } else xi = !1;
- switch (t.expirationTime = 0, t.tag) {
- case 2:
- r = t.elementType, null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), e = t.pendingProps;
- var o = Ar(t, Pr.current);
- if (ji(t, n), o = Go(null, t, r, e, o, n), t.effectTag |= 1, "object" == typeof o && null !== o && "function" == typeof o.render && void 0 === o.$$typeof) {
- if (t.tag = 1, Xo(), Nr(r)) {
- var i = !0;
- Vr(t)
- } else i = !1;
- t.memoizedState = null !== o.state && void 0 !== o.state ? o.state : null;
- var l = r.getDerivedStateFromProps;
- "function" == typeof l && oo(t, r, l, e), o.updater = io, t.stateNode = o, o._reactInternalFiber = t, so(t, r, e, n), t = Pi(null, t, r, !0, i, n)
- } else t.tag = 0, wi(null, t, o, n), t = t.child;
- return t;
- case 16:
- switch (o = t.elementType, null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), i = t.pendingProps, e = function(e) {
- var t = e._result;
- switch (e._status) {
- case 1:
- return t;
- case 2:
- case 0:
- throw t;
- default:
- switch (e._status = 0, (t = (t = e._ctor)()).then(function(t) {
- 0 === e._status && (t = t.default, e._status = 1, e._result = t)
- }, function(t) {
- 0 === e._status && (e._status = 2, e._result = t)
- }), e._status) {
- case 1:
- return e._result;
- case 2:
- throw e._result
- }
- throw e._result = t, t
- }
- }(o), t.type = e, o = t.tag = function(e) {
- if ("function" == typeof e) return Hr(e) ? 1 : 0;
- if (null != e) {
- if ((e = e.$$typeof) === tt) return 11;
- if (e === rt) return 14
- }
- return 2
- }(e), i = no(e, i), l = void 0, o) {
- case 0:
- l = _i(null, t, e, i, n);
- break;
- case 1:
- l = Oi(null, t, e, i, n);
- break;
- case 11:
- l = ki(null, t, e, i, n);
- break;
- case 14:
- l = Si(null, t, e, no(e.type, i), r, n);
- break;
- default:
- a("306", e, "")
- }
- return l;
- case 0:
- return r = t.type, o = t.pendingProps, _i(e, t, r, o = t.elementType === r ? o : no(r, o), n);
- case 1:
- return r = t.type, o = t.pendingProps, Oi(e, t, r, o = t.elementType === r ? o : no(r, o), n);
- case 3:
- return Fi(t), null === (r = t.updateQueue) && a("282"), o = null !== (o = t.memoizedState) ? o.element : null, ta(t, r, t.pendingProps, null, n), (r = t.memoizedState.element) === o ? (bi(), t = Ai(e, t, n)) : (o = t.stateNode, (o = (null === e || null === e.child) && o.hydrate) && (fi = kr(t.stateNode.containerInfo), pi = t, o = di = !0), o ? (t.effectTag |= 2, t.child = vo(t, null, r, n)) : (wi(e, t, r, n), bi()), t = t.child), t;
- case 5:
- return So(t), null === e && vi(t), r = t.type, o = t.pendingProps, i = null !== e ? e.memoizedProps : null, l = o.children, yr(r, o) ? l = null : null !== i && yr(r, i) && (t.effectTag |= 16), Ti(e, t), 1 !== n && 1 & t.mode && o.hidden ? (t.expirationTime = t.childExpirationTime = 1, t = null) : (wi(e, t, l, n), t = t.child), t;
- case 6:
- return null === e && vi(t), null;
- case 13:
- return Di(e, t, n);
- case 4:
- return wo(t, t.stateNode.containerInfo), r = t.pendingProps, null === e ? t.child = mo(t, null, r, n) : wi(e, t, r, n), t.child;
- case 11:
- return r = t.type, o = t.pendingProps, ki(e, t, r, o = t.elementType === r ? o : no(r, o), n);
- case 7:
- return wi(e, t, t.pendingProps, n), t.child;
- case 8:
- case 12:
- return wi(e, t, t.pendingProps.children, n), t.child;
- case 10:
- e: {
- if (r = t.type._context, o = t.pendingProps, l = t.memoizedProps, Vi(t, i = o.value), null !== l) {
- var u = l.value;
- if (0 === (i = Jt(u, i) ? 0 : 0 | ("function" == typeof r._calculateChangedBits ? r._calculateChangedBits(u, i) : 1073741823))) {
- if (l.children === o.children && !Fr.current) {
- t = Ai(e, t, n);
- break e
- }
- } else
- for (null !== (u = t.child) && (u.return = t); null !== u;) {
- var s = u.contextDependencies;
- if (null !== s) {
- l = u.child;
- for (var c = s.first; null !== c;) {
- if (c.context === r && 0 != (c.observedBits & i)) {
- 1 === u.tag && ((c = Qi(n)).tag = Ki, Xi(u, c)), u.expirationTime < n && (u.expirationTime = n), null !== (c = u.alternate) && c.expirationTime < n && (c.expirationTime = n), c = n;
- for (var p = u.return; null !== p;) {
- var f = p.alternate;
- if (p.childExpirationTime < c) p.childExpirationTime = c, null !== f && f.childExpirationTime < c && (f.childExpirationTime = c);
- else {
- if (!(null !== f && f.childExpirationTime < c)) break;
- f.childExpirationTime = c
- }
- p = p.return
- }
- s.expirationTime < n && (s.expirationTime = n);
- break
- }
- c = c.next
- }
- } else l = 10 === u.tag && u.type === t.type ? null : u.child;
- if (null !== l) l.return = u;
- else
- for (l = u; null !== l;) {
- if (l === t) {
- l = null;
- break
- }
- if (null !== (u = l.sibling)) {
- u.return = l.return, l = u;
- break
- }
- l = l.return
- }
- u = l
- }
- }
- wi(e, t, o.children, n),
- t = t.child
- }
- return t;
- case 9:
- return o = t.type, r = (i = t.pendingProps).children, ji(t, n), r = r(o = Bi(o, i.unstable_observedBits)), t.effectTag |= 1, wi(e, t, r, n), t.child;
- case 14:
- return i = no(o = t.type, t.pendingProps), Si(e, t, o, i = no(o.type, i), r, n);
- case 15:
- return Ci(e, t, t.type, t.pendingProps, r, n);
- case 17:
- return r = t.type, o = t.pendingProps, o = t.elementType === r ? o : no(r, o), null !== e && (e.alternate = null, t.alternate = null, t.effectTag |= 2), t.tag = 1, Nr(r) ? (e = !0, Vr(t)) : e = !1, ji(t, n), lo(t, r, o), so(t, r, o, n), Pi(null, t, r, !0, e, n)
- }
- a("156")
- }
- var Ri = {
- current: null
- },
- Ii = null,
- Mi = null,
- zi = null;
- function Vi(e, t) {
- var n = e.type._context;
- _r(Ri, n._currentValue), n._currentValue = t
- }
- function Ui(e) {
- var t = Ri.current;
- Tr(Ri), e.type._context._currentValue = t
- }
- function ji(e, t) {
- Ii = e, zi = Mi = null;
- var n = e.contextDependencies;
- null !== n && n.expirationTime >= t && (xi = !0), e.contextDependencies = null
- }
- function Bi(e, t) {
- return zi !== e && !1 !== t && 0 !== t && ("number" == typeof t && 1073741823 !== t || (zi = e, t = 1073741823), t = {
- context: e,
- observedBits: t,
- next: null
- }, null === Mi ? (null === Ii && a("308"), Mi = t, Ii.contextDependencies = {
- first: t,
- expirationTime: 0
- }) : Mi = Mi.next = t), e._currentValue
- }
- var Li = 0,
- Wi = 1,
- Ki = 2,
- Hi = 3,
- qi = !1;
- function Yi(e) {
- return {
- baseState: e,
- firstUpdate: null,
- lastUpdate: null,
- firstCapturedUpdate: null,
- lastCapturedUpdate: null,
- firstEffect: null,
- lastEffect: null,
- firstCapturedEffect: null,
- lastCapturedEffect: null
- }
- }
- function $i(e) {
- return {
- baseState: e.baseState,
- firstUpdate: e.firstUpdate,
- lastUpdate: e.lastUpdate,
- firstCapturedUpdate: null,
- lastCapturedUpdate: null,
- firstEffect: null,
- lastEffect: null,
- firstCapturedEffect: null,
- lastCapturedEffect: null
- }
- }
- function Qi(e) {
- return {
- expirationTime: e,
- tag: Li,
- payload: null,
- callback: null,
- next: null,
- nextEffect: null
- }
- }
- function Gi(e, t) {
- null === e.lastUpdate ? e.firstUpdate = e.lastUpdate = t : (e.lastUpdate.next = t, e.lastUpdate = t)
- }
- function Xi(e, t) {
- var n = e.alternate;
- if (null === n) {
- var r = e.updateQueue,
- o = null;
- null === r && (r = e.updateQueue = Yi(e.memoizedState))
- } else r = e.updateQueue, o = n.updateQueue, null === r ? null === o ? (r = e.updateQueue = Yi(e.memoizedState), o = n.updateQueue = Yi(n.memoizedState)) : r = e.updateQueue = $i(o) : null === o && (o = n.updateQueue = $i(r));
- null === o || r === o ? Gi(r, t) : null === r.lastUpdate || null === o.lastUpdate ? (Gi(r, t), Gi(o, t)) : (Gi(r, t), o.lastUpdate = t)
- }
- function Ji(e, t) {
- var n = e.updateQueue;
- null === (n = null === n ? e.updateQueue = Yi(e.memoizedState) : Zi(e, n)).lastCapturedUpdate ? n.firstCapturedUpdate = n.lastCapturedUpdate = t : (n.lastCapturedUpdate.next = t, n.lastCapturedUpdate = t)
- }
- function Zi(e, t) {
- var n = e.alternate;
- return null !== n && t === n.updateQueue && (t = e.updateQueue = $i(t)), t
- }
- function ea(e, t, n, r, i, a) {
- switch (n.tag) {
- case Wi:
- return "function" == typeof(e = n.payload) ? e.call(a, r, i) : e;
- case Hi:
- e.effectTag = -2049 & e.effectTag | 64;
- case Li:
- if (null == (i = "function" == typeof(e = n.payload) ? e.call(a, r, i) : e)) break;
- return o({}, r, i);
- case Ki:
- qi = !0
- }
- return r
- }
- function ta(e, t, n, r, o) {
- qi = !1;
- for (var i = (t = Zi(e, t)).baseState, a = null, l = 0, u = t.firstUpdate, s = i; null !== u;) {
- var c = u.expirationTime;
- c < o ? (null === a && (a = u, i = s), l < c && (l = c)) : (s = ea(e, 0, u, s, n, r), null !== u.callback && (e.effectTag |= 32, u.nextEffect = null, null === t.lastEffect ? t.firstEffect = t.lastEffect = u : (t.lastEffect.nextEffect = u, t.lastEffect = u))), u = u.next
- }
- for (c = null, u = t.firstCapturedUpdate; null !== u;) {
- var p = u.expirationTime;
- p < o ? (null === c && (c = u, null === a && (i = s)), l < p && (l = p)) : (s = ea(e, 0, u, s, n, r), null !== u.callback && (e.effectTag |= 32, u.nextEffect = null, null === t.lastCapturedEffect ? t.firstCapturedEffect = t.lastCapturedEffect = u : (t.lastCapturedEffect.nextEffect = u, t.lastCapturedEffect = u))), u = u.next
- }
- null === a && (t.lastUpdate = null), null === c ? t.lastCapturedUpdate = null : e.effectTag |= 32, null === a && null === c && (i = s), t.baseState = i, t.firstUpdate = a, t.firstCapturedUpdate = c, e.expirationTime = l, e.memoizedState = s
- }
- function na(e, t, n) {
- null !== t.firstCapturedUpdate && (null !== t.lastUpdate && (t.lastUpdate.next = t.firstCapturedUpdate, t.lastUpdate = t.lastCapturedUpdate), t.firstCapturedUpdate = t.lastCapturedUpdate = null), ra(t.firstEffect, n), t.firstEffect = t.lastEffect = null, ra(t.firstCapturedEffect, n), t.firstCapturedEffect = t.lastCapturedEffect = null
- }
- function ra(e, t) {
- for (; null !== e;) {
- var n = e.callback;
- if (null !== n) {
- e.callback = null;
- var r = t;
- "function" != typeof n && a("191", n), n.call(r)
- }
- e = e.nextEffect
- }
- }
- function oa(e, t) {
- return {
- value: e,
- source: t,
- stack: ut(t)
- }
- }
- function ia(e) {
- e.effectTag |= 4
- }
- var aa = void 0,
- la = void 0,
- ua = void 0,
- sa = void 0;
- aa = function(e, t) {
- for (var n = t.child; null !== n;) {
- if (5 === n.tag || 6 === n.tag) e.appendChild(n.stateNode);
- else if (4 !== n.tag && null !== n.child) {
- n.child.return = n, n = n.child;
- continue
- }
- if (n === t) break;
- for (; null === n.sibling;) {
- if (null === n.return || n.return === t) return;
- n = n.return
- }
- n.sibling.return = n.return, n = n.sibling
- }
- }, la = function() {}, ua = function(e, t, n, r, i) {
- var a = e.memoizedProps;
- if (a !== r) {
- var l = t.stateNode;
- switch (xo(go.current), e = null, n) {
- case "input":
- a = bt(l, a), r = bt(l, r), e = [];
- break;
- case "option":
- a = Yn(l, a), r = Yn(l, r), e = [];
- break;
- case "select":
- a = o({}, a, {
- value: void 0
- }), r = o({}, r, {
- value: void 0
- }), e = [];
- break;
- case "textarea":
- a = Qn(l, a), r = Qn(l, r), e = [];
- break;
- default:
- "function" != typeof a.onClick && "function" == typeof r.onClick && (l.onclick = dr)
- }
- cr(n, r), l = n = void 0;
- var u = null;
- for (n in a)
- if (!r.hasOwnProperty(n) && a.hasOwnProperty(n) && null != a[n])
- if ("style" === n) {
- var s = a[n];
- for (l in s) s.hasOwnProperty(l) && (u || (u = {}), u[l] = "")
- } else "dangerouslySetInnerHTML" !== n && "children" !== n && "suppressContentEditableWarning" !== n && "suppressHydrationWarning" !== n && "autoFocus" !== n && (b.hasOwnProperty(n) ? e || (e = []) : (e = e || []).push(n, null));
- for (n in r) {
- var c = r[n];
- if (s = null != a ? a[n] : void 0, r.hasOwnProperty(n) && c !== s && (null != c || null != s))
- if ("style" === n)
- if (s) {
- for (l in s) !s.hasOwnProperty(l) || c && c.hasOwnProperty(l) || (u || (u = {}), u[l] = "");
- for (l in c) c.hasOwnProperty(l) && s[l] !== c[l] && (u || (u = {}), u[l] = c[l])
- } else u || (e || (e = []), e.push(n, u)), u = c;
- else "dangerouslySetInnerHTML" === n ? (c = c ? c.__html : void 0, s = s ? s.__html : void 0, null != c && s !== c && (e = e || []).push(n, "" + c)) : "children" === n ? s === c || "string" != typeof c && "number" != typeof c || (e = e || []).push(n, "" + c) : "suppressContentEditableWarning" !== n && "suppressHydrationWarning" !== n && (b.hasOwnProperty(n) ? (null != c && fr(i, n), e || s === c || (e = [])) : (e = e || []).push(n, c))
- }
- u && (e = e || []).push("style", u), i = e, (t.updateQueue = i) && ia(t)
- }
- }, sa = function(e, t, n, r) {
- n !== r && ia(t)
- };
- var ca = "function" == typeof WeakSet ? WeakSet : Set;
- function pa(e, t) {
- var n = t.source,
- r = t.stack;
- null === r && null !== n && (r = ut(n)), null !== n && lt(n.type), t = t.value, null !== e && 1 === e.tag && lt(e.type);
- try {
- console.error(t)
- } catch (e) {
- setTimeout(function() {
- throw e
- })
- }
- }
- function fa(e) {
- var t = e.ref;
- if (null !== t)
- if ("function" == typeof t) try {
- t(null)
- } catch (t) {
- Ya(e, t)
- } else t.current = null
- }
- function da(e, t, n) {
- if (null !== (n = null !== (n = n.updateQueue) ? n.lastEffect : null)) {
- var r = n = n.next;
- do {
- if ((r.tag & e) !== To) {
- var o = r.destroy;
- r.destroy = void 0, void 0 !== o && o()
- }(r.tag & t) !== To && (o = r.create, r.destroy = o()), r = r.next
- } while (r !== n)
- }
- }
- function ha(e) {
- switch ("function" == typeof Br && Br(e), e.tag) {
- case 0:
- case 11:
- case 14:
- case 15:
- var t = e.updateQueue;
- if (null !== t && null !== (t = t.lastEffect)) {
- var n = t = t.next;
- do {
- var r = n.destroy;
- if (void 0 !== r) {
- var o = e;
- try {
- r()
- } catch (e) {
- Ya(o, e)
- }
- }
- n = n.next
- } while (n !== t)
- }
- break;
- case 1:
- if (fa(e), "function" == typeof(t = e.stateNode).componentWillUnmount) try {
- t.props = e.memoizedProps, t.state = e.memoizedState, t.componentWillUnmount()
- } catch (t) {
- Ya(e, t)
- }
- return;
- case 5:
- return void fa(e);
- case 4:
- return void ya(e)
- }
- e.stateNode = null, null != e.alternate && (e.alternate.stateNode = null)
- }
- function ma(e) {
- return 5 === e.tag || 3 === e.tag || 4 === e.tag
- }
- function va(e) {
- e: {
- for (var t = e.return; null !== t;) {
- if (ma(t)) {
- var n = t;
- break e
- }
- t = t.return
- }
- a("160"),
- n = void 0
- }
- var r = t = void 0;
- switch (n.tag) {
- case 5:
- t = n.stateNode, r = !1;
- break;
- case 3:
- case 4:
- t = n.stateNode.containerInfo, r = !0;
- break;
- default:
- a("161")
- }
- 16 & n.effectTag && (or(t, ""), n.effectTag &= -17);e: t: for (n = e;;) {
- for (; null === n.sibling;) {
- if (null === n.return || ma(n.return)) {
- n = null;
- break e
- }
- n = n.return
- }
- for (n.sibling.return = n.return, n = n.sibling; 5 !== n.tag && 6 !== n.tag && 18 !== n.tag;) {
- if (2 & n.effectTag) continue t;
- if (null === n.child || 4 === n.tag) continue t;
- n.child.return = n, n = n.child
- }
- if (!(2 & n.effectTag)) {
- n = n.stateNode;
- break e
- }
- }
- for (var o = e;;) {
- if (5 === o.tag || 6 === o.tag)
- if (n)
- if (r) {
- var i = t,
- l = o.stateNode,
- u = n;
- 8 === i.nodeType ? i.parentNode.insertBefore(l, u) : i.insertBefore(l, u)
- } else t.insertBefore(o.stateNode, n);
- else r ? (l = t, u = o.stateNode, 8 === l.nodeType ? (i = l.parentNode).insertBefore(u, l) : (i = l).appendChild(u), null != (l = l._reactRootContainer) || null !== i.onclick || (i.onclick = dr)) : t.appendChild(o.stateNode);
- else if (4 !== o.tag && null !== o.child) {
- o.child.return = o, o = o.child;
- continue
- }
- if (o === e) break;
- for (; null === o.sibling;) {
- if (null === o.return || o.return === e) return;
- o = o.return
- }
- o.sibling.return = o.return, o = o.sibling
- }
- }
- function ya(e) {
- for (var t = e, n = !1, r = void 0, o = void 0;;) {
- if (!n) {
- n = t.return;
- e: for (;;) {
- switch (null === n && a("160"), n.tag) {
- case 5:
- r = n.stateNode, o = !1;
- break e;
- case 3:
- case 4:
- r = n.stateNode.containerInfo, o = !0;
- break e
- }
- n = n.return
- }
- n = !0
- }
- if (5 === t.tag || 6 === t.tag) {
- var i = t.stateNode;
- e: for (var l = t, u = l;;)
- if (ha(u), null !== u.child && 4 !== u.tag) u.child.return = u, u = u.child;
- else {
- if (u === l) break;
- for (; null === u.sibling;) {
- if (null === u.return || u.return === l) break e;
- u = u.return
- }
- u.sibling.return = u.return, u = u.sibling
- } o ? 8 === (l = r).nodeType ? l.parentNode.removeChild(i) : l.removeChild(i) : r.removeChild(i)
- } else if (4 === t.tag) {
- if (null !== t.child) {
- r = t.stateNode.containerInfo, o = !0, t.child.return = t, t = t.child;
- continue
- }
- } else if (ha(t), null !== t.child) {
- t.child.return = t, t = t.child;
- continue
- }
- if (t === e) break;
- for (; null === t.sibling;) {
- if (null === t.return || t.return === e) return;
- 4 === (t = t.return).tag && (n = !1)
- }
- t.sibling.return = t.return, t = t.sibling
- }
- }
- function ga(e, t) {
- switch (t.tag) {
- case 0:
- case 11:
- case 14:
- case 15:
- da(Oo, Po, t);
- break;
- case 1:
- break;
- case 5:
- var n = t.stateNode;
- if (null != n) {
- var r = t.memoizedProps;
- e = null !== e ? e.memoizedProps : r;
- var o = t.type,
- i = t.updateQueue;
- t.updateQueue = null, null !== i && function(e, t, n, r, o) {
- e[R] = o, "input" === n && "radio" === o.type && null != o.name && xt(e, o), pr(n, r), r = pr(n, o);
- for (var i = 0; i < t.length; i += 2) {
- var a = t[i],
- l = t[i + 1];
- "style" === a ? ur(e, l) : "dangerouslySetInnerHTML" === a ? rr(e, l) : "children" === a ? or(e, l) : yt(e, a, l, r)
- }
- switch (n) {
- case "input":
- wt(e, o);
- break;
- case "textarea":
- Xn(e, o);
- break;
- case "select":
- t = e._wrapperState.wasMultiple, e._wrapperState.wasMultiple = !!o.multiple, null != (n = o.value) ? $n(e, !!o.multiple, n, !1) : t !== !!o.multiple && (null != o.defaultValue ? $n(e, !!o.multiple, o.defaultValue, !0) : $n(e, !!o.multiple, o.multiple ? [] : "", !1))
- }
- }(n, i, o, e, r)
- }
- break;
- case 6:
- null === t.stateNode && a("162"), t.stateNode.nodeValue = t.memoizedProps;
- break;
- case 3:
- case 12:
- break;
- case 13:
- if (n = t.memoizedState, r = void 0, e = t, null === n ? r = !1 : (r = !0, e = t.child, 0 === n.timedOutAt && (n.timedOutAt = xl())), null !== e && function(e, t) {
- for (var n = e;;) {
- if (5 === n.tag) {
- var r = n.stateNode;
- if (t) r.style.display = "none";
- else {
- r = n.stateNode;
- var o = n.memoizedProps.style;
- o = null != o && o.hasOwnProperty("display") ? o.display : null, r.style.display = lr("display", o)
- }
- } else if (6 === n.tag) n.stateNode.nodeValue = t ? "" : n.memoizedProps;
- else {
- if (13 === n.tag && null !== n.memoizedState) {
- (r = n.child.sibling).return = n, n = r;
- continue
- }
- if (null !== n.child) {
- n.child.return = n, n = n.child;
- continue
- }
- }
- if (n === e) break;
- for (; null === n.sibling;) {
- if (null === n.return || n.return === e) return;
- n = n.return
- }
- n.sibling.return = n.return, n = n.sibling
- }
- }(e, r), null !== (n = t.updateQueue)) {
- t.updateQueue = null;
- var l = t.stateNode;
- null === l && (l = t.stateNode = new ca), n.forEach(function(e) {
- var n = function(e, t) {
- var n = e.stateNode;
- null !== n && n.delete(t), t = $a(t = xl(), e), null !== (e = Ga(e, t)) && (Jr(e, t), 0 !== (t = e.expirationTime) && wl(e, t))
- }.bind(null, t, e);
- l.has(e) || (l.add(e), e.then(n, n))
- })
- }
- break;
- case 17:
- break;
- default:
- a("163")
- }
- }
- var ba = "function" == typeof WeakMap ? WeakMap : Map;
- function Ea(e, t, n) {
- (n = Qi(n)).tag = Hi, n.payload = {
- element: null
- };
- var r = t.value;
- return n.callback = function() {
- Dl(r), pa(e, t)
- }, n
- }
- function xa(e, t, n) {
- (n = Qi(n)).tag = Hi;
- var r = e.type.getDerivedStateFromError;
- if ("function" == typeof r) {
- var o = t.value;
- n.payload = function() {
- return r(o)
- }
- }
- var i = e.stateNode;
- return null !== i && "function" == typeof i.componentDidCatch && (n.callback = function() {
- "function" != typeof r && (null === za ? za = new Set([this]) : za.add(this));
- var n = t.value,
- o = t.stack;
- pa(e, t), this.componentDidCatch(n, {
- componentStack: null !== o ? o : ""
- })
- }), n
- }
- function wa(e) {
- switch (e.tag) {
- case 1:
- Nr(e.type) && Rr();
- var t = e.effectTag;
- return 2048 & t ? (e.effectTag = -2049 & t | 64, e) : null;
- case 3:
- return ko(), Ir(), 0 != (64 & (t = e.effectTag)) && a("285"), e.effectTag = -2049 & t | 64, e;
- case 5:
- return Co(e), null;
- case 13:
- return 2048 & (t = e.effectTag) ? (e.effectTag = -2049 & t | 64, e) : null;
- case 18:
- return null;
- case 4:
- return ko(), null;
- case 10:
- return Ui(e), null;
- default:
- return null
- }
- }
- var ka = Ke.ReactCurrentDispatcher,
- Sa = Ke.ReactCurrentOwner,
- Ca = 1073741822,
- Ta = !1,
- _a = null,
- Oa = null,
- Pa = 0,
- Fa = -1,
- Da = !1,
- Aa = null,
- Na = !1,
- Ra = null,
- Ia = null,
- Ma = null,
- za = null;
- function Va() {
- if (null !== _a)
- for (var e = _a.return; null !== e;) {
- var t = e;
- switch (t.tag) {
- case 1:
- var n = t.type.childContextTypes;
- null != n && Rr();
- break;
- case 3:
- ko(), Ir();
- break;
- case 5:
- Co(t);
- break;
- case 4:
- ko();
- break;
- case 10:
- Ui(t)
- }
- e = e.return
- }
- Oa = null, Pa = 0, Fa = -1, Da = !1, _a = null
- }
- function Ua() {
- for (; null !== Aa;) {
- var e = Aa.effectTag;
- if (16 & e && or(Aa.stateNode, ""), 128 & e) {
- var t = Aa.alternate;
- null !== t && (null !== (t = t.ref) && ("function" == typeof t ? t(null) : t.current = null))
- }
- switch (14 & e) {
- case 2:
- va(Aa), Aa.effectTag &= -3;
- break;
- case 6:
- va(Aa), Aa.effectTag &= -3, ga(Aa.alternate, Aa);
- break;
- case 4:
- ga(Aa.alternate, Aa);
- break;
- case 8:
- ya(e = Aa), e.return = null, e.child = null, e.memoizedState = null, e.updateQueue = null, null !== (e = e.alternate) && (e.return = null, e.child = null, e.memoizedState = null, e.updateQueue = null)
- }
- Aa = Aa.nextEffect
- }
- }
- function ja() {
- for (; null !== Aa;) {
- if (256 & Aa.effectTag) e: {
- var e = Aa.alternate,
- t = Aa;
- switch (t.tag) {
- case 0:
- case 11:
- case 15:
- da(_o, To, t);
- break e;
- case 1:
- if (256 & t.effectTag && null !== e) {
- var n = e.memoizedProps,
- r = e.memoizedState;
- t = (e = t.stateNode).getSnapshotBeforeUpdate(t.elementType === t.type ? n : no(t.type, n), r), e.__reactInternalSnapshotBeforeUpdate = t
- }
- break e;
- case 3:
- case 5:
- case 6:
- case 4:
- case 17:
- break e;
- default:
- a("163")
- }
- }
- Aa = Aa.nextEffect
- }
- }
- function Ba(e, t) {
- for (; null !== Aa;) {
- var n = Aa.effectTag;
- if (36 & n) {
- var r = Aa.alternate,
- o = Aa,
- i = t;
- switch (o.tag) {
- case 0:
- case 11:
- case 15:
- da(Fo, Do, o);
- break;
- case 1:
- var l = o.stateNode;
- if (4 & o.effectTag)
- if (null === r) l.componentDidMount();
- else {
- var u = o.elementType === o.type ? r.memoizedProps : no(o.type, r.memoizedProps);
- l.componentDidUpdate(u, r.memoizedState, l.__reactInternalSnapshotBeforeUpdate)
- } null !== (r = o.updateQueue) && na(0, r, l);
- break;
- case 3:
- if (null !== (r = o.updateQueue)) {
- if (l = null, null !== o.child) switch (o.child.tag) {
- case 5:
- l = o.child.stateNode;
- break;
- case 1:
- l = o.child.stateNode
- }
- na(0, r, l)
- }
- break;
- case 5:
- i = o.stateNode, null === r && 4 & o.effectTag && vr(o.type, o.memoizedProps) && i.focus();
- break;
- case 6:
- case 4:
- case 12:
- case 13:
- case 17:
- break;
- default:
- a("163")
- }
- }
- 128 & n && (null !== (o = Aa.ref) && (i = Aa.stateNode, "function" == typeof o ? o(i) : o.current = i)), 512 & n && (Ra = e), Aa = Aa.nextEffect
- }
- }
- function La() {
- null !== Ia && xr(Ia), null !== Ma && Ma()
- }
- function Wa(e, t) {
- Na = Ta = !0, e.current === t && a("177");
- var n = e.pendingCommitExpirationTime;
- 0 === n && a("261"), e.pendingCommitExpirationTime = 0;
- var r = t.expirationTime,
- o = t.childExpirationTime;
- for (function(e, t) {
- if (e.didError = !1, 0 === t) e.earliestPendingTime = 0, e.latestPendingTime = 0, e.earliestSuspendedTime = 0, e.latestSuspendedTime = 0, e.latestPingedTime = 0;
- else {
- t < e.latestPingedTime && (e.latestPingedTime = 0);
- var n = e.latestPendingTime;
- 0 !== n && (n > t ? e.earliestPendingTime = e.latestPendingTime = 0 : e.earliestPendingTime > t && (e.earliestPendingTime = e.latestPendingTime)), 0 === (n = e.earliestSuspendedTime) ? Jr(e, t) : t < e.latestSuspendedTime ? (e.earliestSuspendedTime = 0, e.latestSuspendedTime = 0, e.latestPingedTime = 0, Jr(e, t)) : t > n && Jr(e, t)
- }
- to(0, e)
- }(e, o > r ? o : r), Sa.current = null, r = void 0, 1 < t.effectTag ? null !== t.lastEffect ? (t.lastEffect.nextEffect = t, r = t.firstEffect) : r = t : r = t.firstEffect, hr = Sn, mr = function() {
- var e = Mn();
- if (zn(e)) {
- if ("selectionStart" in e) var t = {
- start: e.selectionStart,
- end: e.selectionEnd
- };
- else e: {
- var n = (t = (t = e.ownerDocument) && t.defaultView || window).getSelection && t.getSelection();
- if (n && 0 !== n.rangeCount) {
- t = n.anchorNode;
- var r = n.anchorOffset,
- o = n.focusNode;
- n = n.focusOffset;
- try {
- t.nodeType, o.nodeType
- } catch (e) {
- t = null;
- break e
- }
- var i = 0,
- a = -1,
- l = -1,
- u = 0,
- s = 0,
- c = e,
- p = null;
- t: for (;;) {
- for (var f; c !== t || 0 !== r && 3 !== c.nodeType || (a = i + r), c !== o || 0 !== n && 3 !== c.nodeType || (l = i + n), 3 === c.nodeType && (i += c.nodeValue.length), null !== (f = c.firstChild);) p = c, c = f;
- for (;;) {
- if (c === e) break t;
- if (p === t && ++u === r && (a = i), p === o && ++s === n && (l = i), null !== (f = c.nextSibling)) break;
- p = (c = p).parentNode
- }
- c = f
- }
- t = -1 === a || -1 === l ? null : {
- start: a,
- end: l
- }
- } else t = null
- }
- t = t || {
- start: 0,
- end: 0
- }
- } else t = null;
- return {
- focusedElem: e,
- selectionRange: t
- }
- }(), Sn = !1, Aa = r; null !== Aa;) {
- o = !1;
- var l = void 0;
- try {
- ja()
- } catch (e) {
- o = !0, l = e
- }
- o && (null === Aa && a("178"), Ya(Aa, l), null !== Aa && (o = Aa.nextEffect, Aa.nextEffect = null, Aa = o))
- }
- for (Aa = r; null !== Aa;) {
- o = !1, l = void 0;
- try {
- Ua()
- } catch (e) {
- o = !0, l = e
- }
- o && (null === Aa && a("178"), Ya(Aa, l), null !== Aa && (Aa = Aa.nextEffect))
- }
- for (Vn(mr), mr = null, Sn = !!hr, hr = null, e.current = t, Aa = r; null !== Aa;) {
- o = !1, l = void 0;
- try {
- Ba(e, n)
- } catch (e) {
- o = !0, l = e
- }
- o && (null === Aa && a("178"), Ya(Aa, l), null !== Aa && (Aa = Aa.nextEffect))
- }
- if (null !== r && null !== Ra) {
- var u = function(e, t) {
- Ma = Ia = Ra = null;
- var n = rl;
- rl = !0;
- do {
- if (512 & t.effectTag) {
- var r = !1,
- o = void 0;
- try {
- var i = t;
- da(No, To, i), da(To, Ao, i)
- } catch (e) {
- r = !0, o = e
- }
- r && Ya(t, o)
- }
- t = t.nextEffect
- } while (null !== t);
- rl = n, 0 !== (n = e.expirationTime) && wl(e, n), sl || rl || _l(1073741823, !1)
- }.bind(null, e, r);
- Ia = i.unstable_runWithPriority(i.unstable_NormalPriority, function() {
- return Er(u)
- }), Ma = u
- } else
- for (Aa = r; null !== Aa;) n = Aa.nextEffect, Aa.nextEffect = null, Aa = n;
- Ta = Na = !1, "function" == typeof jr && jr(t.stateNode), n = t.expirationTime, 0 === (t = (t = t.childExpirationTime) > n ? t : n) && (za = null),
- function(e, t) {
- e.expirationTime = t, e.finishedWork = null
- }(e, t)
- }
- function Ka(e) {
- for (;;) {
- var t = e.alternate,
- n = e.return,
- r = e.sibling;
- if (0 == (1024 & e.effectTag)) {
- _a = e;
- e: {
- var i = t,
- l = Pa,
- u = (t = e).pendingProps;
- switch (t.tag) {
- case 2:
- case 16:
- break;
- case 15:
- case 0:
- break;
- case 1:
- Nr(t.type) && Rr();
- break;
- case 3:
- ko(), Ir(), (u = t.stateNode).pendingContext && (u.context = u.pendingContext, u.pendingContext = null), null !== i && null !== i.child || (gi(t), t.effectTag &= -3), la(t);
- break;
- case 5:
- Co(t);
- var s = xo(Eo.current);
- if (l = t.type, null !== i && null != t.stateNode) ua(i, t, l, u, s), i.ref !== t.ref && (t.effectTag |= 128);
- else if (u) {
- var c = xo(go.current);
- if (gi(t)) {
- i = (u = t).stateNode;
- var p = u.type,
- f = u.memoizedProps,
- d = s;
- switch (i[N] = u, i[R] = f, l = void 0, s = p) {
- case "iframe":
- case "object":
- Cn("load", i);
- break;
- case "video":
- case "audio":
- for (p = 0; p < te.length; p++) Cn(te[p], i);
- break;
- case "source":
- Cn("error", i);
- break;
- case "img":
- case "image":
- case "link":
- Cn("error", i), Cn("load", i);
- break;
- case "form":
- Cn("reset", i), Cn("submit", i);
- break;
- case "details":
- Cn("toggle", i);
- break;
- case "input":
- Et(i, f), Cn("invalid", i), fr(d, "onChange");
- break;
- case "select":
- i._wrapperState = {
- wasMultiple: !!f.multiple
- }, Cn("invalid", i), fr(d, "onChange");
- break;
- case "textarea":
- Gn(i, f), Cn("invalid", i), fr(d, "onChange")
- }
- for (l in cr(s, f), p = null, f) f.hasOwnProperty(l) && (c = f[l], "children" === l ? "string" == typeof c ? i.textContent !== c && (p = ["children", c]) : "number" == typeof c && i.textContent !== "" + c && (p = ["children", "" + c]) : b.hasOwnProperty(l) && null != c && fr(d, l));
- switch (s) {
- case "input":
- Le(i), kt(i, f, !0);
- break;
- case "textarea":
- Le(i), Jn(i);
- break;
- case "select":
- case "option":
- break;
- default:
- "function" == typeof f.onClick && (i.onclick = dr)
- }
- l = p, u.updateQueue = l, (u = null !== l) && ia(t)
- } else {
- f = t, d = l, i = u, p = 9 === s.nodeType ? s : s.ownerDocument, c === Zn.html && (c = er(d)), c === Zn.html ? "script" === d ? ((i = p.createElement("div")).innerHTML = "<script><\/script>", p = i.removeChild(i.firstChild)) : "string" == typeof i.is ? p = p.createElement(d, {
- is: i.is
- }) : (p = p.createElement(d), "select" === d && (d = p, i.multiple ? d.multiple = !0 : i.size && (d.size = i.size))) : p = p.createElementNS(c, d), (i = p)[N] = f, i[R] = u, aa(i, t, !1, !1), d = i;
- var h = s,
- m = pr(p = l, f = u);
- switch (p) {
- case "iframe":
- case "object":
- Cn("load", d), s = f;
- break;
- case "video":
- case "audio":
- for (s = 0; s < te.length; s++) Cn(te[s], d);
- s = f;
- break;
- case "source":
- Cn("error", d), s = f;
- break;
- case "img":
- case "image":
- case "link":
- Cn("error", d), Cn("load", d), s = f;
- break;
- case "form":
- Cn("reset", d), Cn("submit", d), s = f;
- break;
- case "details":
- Cn("toggle", d), s = f;
- break;
- case "input":
- Et(d, f), s = bt(d, f), Cn("invalid", d), fr(h, "onChange");
- break;
- case "option":
- s = Yn(d, f);
- break;
- case "select":
- d._wrapperState = {
- wasMultiple: !!f.multiple
- }, s = o({}, f, {
- value: void 0
- }), Cn("invalid", d), fr(h, "onChange");
- break;
- case "textarea":
- Gn(d, f), s = Qn(d, f), Cn("invalid", d), fr(h, "onChange");
- break;
- default:
- s = f
- }
- cr(p, s), c = void 0;
- var v = p,
- y = d,
- g = s;
- for (c in g)
- if (g.hasOwnProperty(c)) {
- var E = g[c];
- "style" === c ? ur(y, E) : "dangerouslySetInnerHTML" === c ? null != (E = E ? E.__html : void 0) && rr(y, E) : "children" === c ? "string" == typeof E ? ("textarea" !== v || "" !== E) && or(y, E) : "number" == typeof E && or(y, "" + E) : "suppressContentEditableWarning" !== c && "suppressHydrationWarning" !== c && "autoFocus" !== c && (b.hasOwnProperty(c) ? null != E && fr(h, c) : null != E && yt(y, c, E, m))
- } switch (p) {
- case "input":
- Le(d), kt(d, f, !1);
- break;
- case "textarea":
- Le(d), Jn(d);
- break;
- case "option":
- null != f.value && d.setAttribute("value", "" + gt(f.value));
- break;
- case "select":
- (s = d).multiple = !!f.multiple, null != (d = f.value) ? $n(s, !!f.multiple, d, !1) : null != f.defaultValue && $n(s, !!f.multiple, f.defaultValue, !0);
- break;
- default:
- "function" == typeof s.onClick && (d.onclick = dr)
- }(u = vr(l, u)) && ia(t), t.stateNode = i
- }
- null !== t.ref && (t.effectTag |= 128)
- } else null === t.stateNode && a("166");
- break;
- case 6:
- i && null != t.stateNode ? sa(i, t, i.memoizedProps, u) : ("string" != typeof u && (null === t.stateNode && a("166")), i = xo(Eo.current), xo(go.current), gi(t) ? (l = (u = t).stateNode, i = u.memoizedProps, l[N] = u, (u = l.nodeValue !== i) && ia(t)) : (l = t, (u = (9 === i.nodeType ? i : i.ownerDocument).createTextNode(u))[N] = t, l.stateNode = u));
- break;
- case 11:
- break;
- case 13:
- if (u = t.memoizedState, 0 != (64 & t.effectTag)) {
- t.expirationTime = l, _a = t;
- break e
- }
- u = null !== u, l = null !== i && null !== i.memoizedState, null !== i && !u && l && (null !== (i = i.child.sibling) && (null !== (s = t.firstEffect) ? (t.firstEffect = i, i.nextEffect = s) : (t.firstEffect = t.lastEffect = i, i.nextEffect = null), i.effectTag = 8)), (u || l) && (t.effectTag |= 4);
- break;
- case 7:
- case 8:
- case 12:
- break;
- case 4:
- ko(), la(t);
- break;
- case 10:
- Ui(t);
- break;
- case 9:
- case 14:
- break;
- case 17:
- Nr(t.type) && Rr();
- break;
- case 18:
- break;
- default:
- a("156")
- }
- _a = null
- }
- if (t = e, 1 === Pa || 1 !== t.childExpirationTime) {
- for (u = 0, l = t.child; null !== l;)(i = l.expirationTime) > u && (u = i), (s = l.childExpirationTime) > u && (u = s), l = l.sibling;
- t.childExpirationTime = u
- }
- if (null !== _a) return _a;
- null !== n && 0 == (1024 & n.effectTag) && (null === n.firstEffect && (n.firstEffect = e.firstEffect), null !== e.lastEffect && (null !== n.lastEffect && (n.lastEffect.nextEffect = e.firstEffect), n.lastEffect = e.lastEffect), 1 < e.effectTag && (null !== n.lastEffect ? n.lastEffect.nextEffect = e : n.firstEffect = e, n.lastEffect = e))
- } else {
- if (null !== (e = wa(e))) return e.effectTag &= 1023, e;
- null !== n && (n.firstEffect = n.lastEffect = null, n.effectTag |= 1024)
- }
- if (null !== r) return r;
- if (null === n) break;
- e = n
- }
- return null
- }
- function Ha(e) {
- var t = Ni(e.alternate, e, Pa);
- return e.memoizedProps = e.pendingProps, null === t && (t = Ka(e)), Sa.current = null, t
- }
- function qa(e, t) {
- Ta && a("243"), La(), Ta = !0;
- var n = ka.current;
- ka.current = ui;
- var r = e.nextExpirationTimeToWorkOn;
- r === Pa && e === Oa && null !== _a || (Va(), Pa = r, _a = qr((Oa = e).current, null), e.pendingCommitExpirationTime = 0);
- for (var o = !1;;) {
- try {
- if (t)
- for (; null !== _a && !Cl();) _a = Ha(_a);
- else
- for (; null !== _a;) _a = Ha(_a)
- } catch (t) {
- if (zi = Mi = Ii = null, Xo(), null === _a) o = !0, Dl(t);
- else {
- null === _a && a("271");
- var i = _a,
- l = i.return;
- if (null !== l) {
- e: {
- var u = e,
- s = l,
- c = i,
- p = t;
- if (l = Pa, c.effectTag |= 1024, c.firstEffect = c.lastEffect = null, null !== p && "object" == typeof p && "function" == typeof p.then) {
- var f = p;
- p = s;
- var d = -1,
- h = -1;
- do {
- if (13 === p.tag) {
- var m = p.alternate;
- if (null !== m && null !== (m = m.memoizedState)) {
- h = 10 * (1073741822 - m.timedOutAt);
- break
- }
- "number" == typeof(m = p.pendingProps.maxDuration) && (0 >= m ? d = 0 : (-1 === d || m < d) && (d = m))
- }
- p = p.return
- } while (null !== p);
- p = s;
- do {
- if ((m = 13 === p.tag) && (m = void 0 !== p.memoizedProps.fallback && null === p.memoizedState), m) {
- if (null === (s = p.updateQueue) ? ((s = new Set).add(f), p.updateQueue = s) : s.add(f), 0 == (1 & p.mode)) {
- p.effectTag |= 64, c.effectTag &= -1957, 1 === c.tag && (null === c.alternate ? c.tag = 17 : ((l = Qi(1073741823)).tag = Ki, Xi(c, l))), c.expirationTime = 1073741823;
- break e
- }
- s = l;
- var v = (c = u).pingCache;
- null === v ? (v = c.pingCache = new ba, m = new Set, v.set(f, m)) : void 0 === (m = v.get(f)) && (m = new Set, v.set(f, m)), m.has(s) || (m.add(s), c = Qa.bind(null, c, f, s), f.then(c, c)), -1 === d ? u = 1073741823 : (-1 === h && (h = 10 * (1073741822 - eo(u, l)) - 5e3), u = h + d), 0 <= u && Fa < u && (Fa = u), p.effectTag |= 2048, p.expirationTime = l;
- break e
- }
- p = p.return
- } while (null !== p);
- p = Error((lt(c.type) || "A React component") + " suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display." + ut(c))
- }
- Da = !0,
- p = oa(p, c),
- u = s;do {
- switch (u.tag) {
- case 3:
- u.effectTag |= 2048, u.expirationTime = l, Ji(u, l = Ea(u, p, l));
- break e;
- case 1:
- if (d = p, h = u.type, c = u.stateNode, 0 == (64 & u.effectTag) && ("function" == typeof h.getDerivedStateFromError || null !== c && "function" == typeof c.componentDidCatch && (null === za || !za.has(c)))) {
- u.effectTag |= 2048, u.expirationTime = l, Ji(u, l = xa(u, d, l));
- break e
- }
- }
- u = u.return
- } while (null !== u)
- }
- _a = Ka(i);
- continue
- }
- o = !0, Dl(t)
- }
- }
- break
- }
- if (Ta = !1, ka.current = n, zi = Mi = Ii = null, Xo(), o) Oa = null, e.finishedWork = null;
- else if (null !== _a) e.finishedWork = null;
- else {
- if (null === (n = e.current.alternate) && a("281"), Oa = null, Da) {
- if (o = e.latestPendingTime, i = e.latestSuspendedTime, l = e.latestPingedTime, 0 !== o && o < r || 0 !== i && i < r || 0 !== l && l < r) return Zr(e, r), void El(e, n, r, e.expirationTime, -1);
- if (!e.didError && t) return e.didError = !0, r = e.nextExpirationTimeToWorkOn = r, t = e.expirationTime = 1073741823, void El(e, n, r, t, -1)
- }
- t && -1 !== Fa ? (Zr(e, r), (t = 10 * (1073741822 - eo(e, r))) < Fa && (Fa = t), t = 10 * (1073741822 - xl()), t = Fa - t, El(e, n, r, e.expirationTime, 0 > t ? 0 : t)) : (e.pendingCommitExpirationTime = r, e.finishedWork = n)
- }
- }
- function Ya(e, t) {
- for (var n = e.return; null !== n;) {
- switch (n.tag) {
- case 1:
- var r = n.stateNode;
- if ("function" == typeof n.type.getDerivedStateFromError || "function" == typeof r.componentDidCatch && (null === za || !za.has(r))) return Xi(n, e = xa(n, e = oa(t, e), 1073741823)), void Xa(n, 1073741823);
- break;
- case 3:
- return Xi(n, e = Ea(n, e = oa(t, e), 1073741823)), void Xa(n, 1073741823)
- }
- n = n.return
- }
- 3 === e.tag && (Xi(e, n = Ea(e, n = oa(t, e), 1073741823)), Xa(e, 1073741823))
- }
- function $a(e, t) {
- var n = i.unstable_getCurrentPriorityLevel(),
- r = void 0;
- if (0 == (1 & t.mode)) r = 1073741823;
- else if (Ta && !Na) r = Pa;
- else {
- switch (n) {
- case i.unstable_ImmediatePriority:
- r = 1073741823;
- break;
- case i.unstable_UserBlockingPriority:
- r = 1073741822 - 10 * (1 + ((1073741822 - e + 15) / 10 | 0));
- break;
- case i.unstable_NormalPriority:
- r = 1073741822 - 25 * (1 + ((1073741822 - e + 500) / 25 | 0));
- break;
- case i.unstable_LowPriority:
- case i.unstable_IdlePriority:
- r = 1;
- break;
- default:
- a("313")
- }
- null !== Oa && r === Pa && --r
- }
- return n === i.unstable_UserBlockingPriority && (0 === al || r < al) && (al = r), r
- }
- function Qa(e, t, n) {
- var r = e.pingCache;
- null !== r && r.delete(t), null !== Oa && Pa === n ? Oa = null : (t = e.earliestSuspendedTime, r = e.latestSuspendedTime, 0 !== t && n <= t && n >= r && (e.didError = !1, (0 === (t = e.latestPingedTime) || t > n) && (e.latestPingedTime = n), to(n, e), 0 !== (n = e.expirationTime) && wl(e, n)))
- }
- function Ga(e, t) {
- e.expirationTime < t && (e.expirationTime = t);
- var n = e.alternate;
- null !== n && n.expirationTime < t && (n.expirationTime = t);
- var r = e.return,
- o = null;
- if (null === r && 3 === e.tag) o = e.stateNode;
- else
- for (; null !== r;) {
- if (n = r.alternate, r.childExpirationTime < t && (r.childExpirationTime = t), null !== n && n.childExpirationTime < t && (n.childExpirationTime = t), null === r.return && 3 === r.tag) {
- o = r.stateNode;
- break
- }
- r = r.return
- }
- return o
- }
- function Xa(e, t) {
- null !== (e = Ga(e, t)) && (!Ta && 0 !== Pa && t > Pa && Va(), Jr(e, t), Ta && !Na && Oa === e || wl(e, e.expirationTime), vl > ml && (vl = 0, a("185")))
- }
- function Ja(e, t, n, r, o) {
- return i.unstable_runWithPriority(i.unstable_ImmediatePriority, function() {
- return e(t, n, r, o)
- })
- }
- var Za = null,
- el = null,
- tl = 0,
- nl = void 0,
- rl = !1,
- ol = null,
- il = 0,
- al = 0,
- ll = !1,
- ul = null,
- sl = !1,
- cl = !1,
- pl = null,
- fl = i.unstable_now(),
- dl = 1073741822 - (fl / 10 | 0),
- hl = dl,
- ml = 50,
- vl = 0,
- yl = null;
- function gl() {
- dl = 1073741822 - ((i.unstable_now() - fl) / 10 | 0)
- }
- function bl(e, t) {
- if (0 !== tl) {
- if (t < tl) return;
- null !== nl && i.unstable_cancelCallback(nl)
- }
- tl = t, e = i.unstable_now() - fl, nl = i.unstable_scheduleCallback(Tl, {
- timeout: 10 * (1073741822 - t) - e
- })
- }
- function El(e, t, n, r, o) {
- e.expirationTime = r, 0 !== o || Cl() ? 0 < o && (e.timeoutHandle = gr(function(e, t, n) {
- e.pendingCommitExpirationTime = n, e.finishedWork = t, gl(), hl = dl, Ol(e, n)
- }.bind(null, e, t, n), o)) : (e.pendingCommitExpirationTime = n, e.finishedWork = t)
- }
- function xl() {
- return rl ? hl : (kl(), 0 !== il && 1 !== il || (gl(), hl = dl), hl)
- }
- function wl(e, t) {
- null === e.nextScheduledRoot ? (e.expirationTime = t, null === el ? (Za = el = e, e.nextScheduledRoot = e) : (el = el.nextScheduledRoot = e).nextScheduledRoot = Za) : t > e.expirationTime && (e.expirationTime = t), rl || (sl ? cl && (ol = e, il = 1073741823, Pl(e, 1073741823, !1)) : 1073741823 === t ? _l(1073741823, !1) : bl(e, t))
- }
- function kl() {
- var e = 0,
- t = null;
- if (null !== el)
- for (var n = el, r = Za; null !== r;) {
- var o = r.expirationTime;
- if (0 === o) {
- if ((null === n || null === el) && a("244"), r === r.nextScheduledRoot) {
- Za = el = r.nextScheduledRoot = null;
- break
- }
- if (r === Za) Za = o = r.nextScheduledRoot, el.nextScheduledRoot = o, r.nextScheduledRoot = null;
- else {
- if (r === el) {
- (el = n).nextScheduledRoot = Za, r.nextScheduledRoot = null;
- break
- }
- n.nextScheduledRoot = r.nextScheduledRoot, r.nextScheduledRoot = null
- }
- r = n.nextScheduledRoot
- } else {
- if (o > e && (e = o, t = r), r === el) break;
- if (1073741823 === e) break;
- n = r, r = r.nextScheduledRoot
- }
- }
- ol = t, il = e
- }
- var Sl = !1;
- function Cl() {
- return !!Sl || !!i.unstable_shouldYield() && (Sl = !0)
- }
- function Tl() {
- try {
- if (!Cl() && null !== Za) {
- gl();
- var e = Za;
- do {
- var t = e.expirationTime;
- 0 !== t && dl <= t && (e.nextExpirationTimeToWorkOn = dl), e = e.nextScheduledRoot
- } while (e !== Za)
- }
- _l(0, !0)
- } finally {
- Sl = !1
- }
- }
- function _l(e, t) {
- if (kl(), t)
- for (gl(), hl = dl; null !== ol && 0 !== il && e <= il && !(Sl && dl > il);) Pl(ol, il, dl > il), kl(), gl(), hl = dl;
- else
- for (; null !== ol && 0 !== il && e <= il;) Pl(ol, il, !1), kl();
- if (t && (tl = 0, nl = null), 0 !== il && bl(ol, il), vl = 0, yl = null, null !== pl)
- for (e = pl, pl = null, t = 0; t < e.length; t++) {
- var n = e[t];
- try {
- n._onComplete()
- } catch (e) {
- ll || (ll = !0, ul = e)
- }
- }
- if (ll) throw e = ul, ul = null, ll = !1, e
- }
- function Ol(e, t) {
- rl && a("253"), ol = e, il = t, Pl(e, t, !1), _l(1073741823, !1)
- }
- function Pl(e, t, n) {
- if (rl && a("245"), rl = !0, n) {
- var r = e.finishedWork;
- null !== r ? Fl(e, r, t) : (e.finishedWork = null, -1 !== (r = e.timeoutHandle) && (e.timeoutHandle = -1, br(r)), qa(e, n), null !== (r = e.finishedWork) && (Cl() ? e.finishedWork = r : Fl(e, r, t)))
- } else null !== (r = e.finishedWork) ? Fl(e, r, t) : (e.finishedWork = null, -1 !== (r = e.timeoutHandle) && (e.timeoutHandle = -1, br(r)), qa(e, n), null !== (r = e.finishedWork) && Fl(e, r, t));
- rl = !1
- }
- function Fl(e, t, n) {
- var r = e.firstBatch;
- if (null !== r && r._expirationTime >= n && (null === pl ? pl = [r] : pl.push(r), r._defer)) return e.finishedWork = t, void(e.expirationTime = 0);
- e.finishedWork = null, e === yl ? vl++ : (yl = e, vl = 0), i.unstable_runWithPriority(i.unstable_ImmediatePriority, function() {
- Wa(e, t)
- })
- }
- function Dl(e) {
- null === ol && a("246"), ol.expirationTime = 0, ll || (ll = !0, ul = e)
- }
- function Al(e, t) {
- var n = sl;
- sl = !0;
- try {
- return e(t)
- } finally {
- (sl = n) || rl || _l(1073741823, !1)
- }
- }
- function Nl(e, t) {
- if (sl && !cl) {
- cl = !0;
- try {
- return e(t)
- } finally {
- cl = !1
- }
- }
- return e(t)
- }
- function Rl(e, t, n) {
- sl || rl || 0 === al || (_l(al, !1), al = 0);
- var r = sl;
- sl = !0;
- try {
- return i.unstable_runWithPriority(i.unstable_UserBlockingPriority, function() {
- return e(t, n)
- })
- } finally {
- (sl = r) || rl || _l(1073741823, !1)
- }
- }
- function Il(e, t, n, r, o) {
- var i = t.current;
- e: if (n) {
- t: {
- 2 === tn(n = n._reactInternalFiber) && 1 === n.tag || a("170");
- var l = n;do {
- switch (l.tag) {
- case 3:
- l = l.stateNode.context;
- break t;
- case 1:
- if (Nr(l.type)) {
- l = l.stateNode.__reactInternalMemoizedMergedChildContext;
- break t
- }
- }
- l = l.return
- } while (null !== l);a("171"),
- l = void 0
- }
- if (1 === n.tag) {
- var u = n.type;
- if (Nr(u)) {
- n = zr(n, u, l);
- break e
- }
- }
- n = l
- }
- else n = Or;
- return null === t.context ? t.context = n : t.pendingContext = n, t = o, (o = Qi(r)).payload = {
- element: e
- }, null !== (t = void 0 === t ? null : t) && (o.callback = t), La(), Xi(i, o), Xa(i, r), r
- }
- function Ml(e, t, n, r) {
- var o = t.current;
- return Il(e, t, n, o = $a(xl(), o), r)
- }
- function zl(e) {
- if (!(e = e.current).child) return null;
- switch (e.child.tag) {
- case 5:
- default:
- return e.child.stateNode
- }
- }
- function Vl(e) {
- var t = 1073741822 - 25 * (1 + ((1073741822 - xl() + 500) / 25 | 0));
- t >= Ca && (t = Ca - 1), this._expirationTime = Ca = t, this._root = e, this._callbacks = this._next = null, this._hasChildren = this._didComplete = !1, this._children = null, this._defer = !0
- }
- function Ul() {
- this._callbacks = null, this._didCommit = !1, this._onCommit = this._onCommit.bind(this)
- }
- function jl(e, t, n) {
- e = {
- current: t = Kr(3, null, null, t ? 3 : 0),
- containerInfo: e,
- pendingChildren: null,
- pingCache: null,
- earliestPendingTime: 0,
- latestPendingTime: 0,
- earliestSuspendedTime: 0,
- latestSuspendedTime: 0,
- latestPingedTime: 0,
- didError: !1,
- pendingCommitExpirationTime: 0,
- finishedWork: null,
- timeoutHandle: -1,
- context: null,
- pendingContext: null,
- hydrate: n,
- nextExpirationTimeToWorkOn: 0,
- expirationTime: 0,
- firstBatch: null,
- nextScheduledRoot: null
- }, this._internalRoot = t.stateNode = e
- }
- function Bl(e) {
- return !(!e || 1 !== e.nodeType && 9 !== e.nodeType && 11 !== e.nodeType && (8 !== e.nodeType || " react-mount-point-unstable " !== e.nodeValue))
- }
- function Ll(e, t, n, r, o) {
- var i = n._reactRootContainer;
- if (i) {
- if ("function" == typeof o) {
- var a = o;
- o = function() {
- var e = zl(i._internalRoot);
- a.call(e)
- }
- }
- null != e ? i.legacy_renderSubtreeIntoContainer(e, t, o) : i.render(t, o)
- } else {
- if (i = n._reactRootContainer = function(e, t) {
- if (t || (t = !(!(t = e ? 9 === e.nodeType ? e.documentElement : e.firstChild : null) || 1 !== t.nodeType || !t.hasAttribute("data-reactroot"))), !t)
- for (var n; n = e.lastChild;) e.removeChild(n);
- return new jl(e, !1, t)
- }(n, r), "function" == typeof o) {
- var l = o;
- o = function() {
- var e = zl(i._internalRoot);
- l.call(e)
- }
- }
- Nl(function() {
- null != e ? i.legacy_renderSubtreeIntoContainer(e, t, o) : i.render(t, o)
- })
- }
- return zl(i._internalRoot)
- }
- function Wl(e, t) {
- var n = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null;
- return Bl(t) || a("200"),
- function(e, t, n) {
- var r = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null;
- return {
- $$typeof: $e,
- key: null == r ? null : "" + r,
- children: e,
- containerInfo: t,
- implementation: n
- }
- }(e, t, null, n)
- }
- Te = function(e, t, n) {
- switch (t) {
- case "input":
- if (wt(e, n), t = n.name, "radio" === n.type && null != t) {
- for (n = e; n.parentNode;) n = n.parentNode;
- for (n = n.querySelectorAll("input[name=" + JSON.stringify("" + t) + '][type="radio"]'), t = 0; t < n.length; t++) {
- var r = n[t];
- if (r !== e && r.form === e.form) {
- var o = V(r);
- o || a("90"), We(r), wt(r, o)
- }
- }
- }
- break;
- case "textarea":
- Xn(e, n);
- break;
- case "select":
- null != (t = n.value) && $n(e, !!n.multiple, t, !1)
- }
- }, Vl.prototype.render = function(e) {
- this._defer || a("250"), this._hasChildren = !0, this._children = e;
- var t = this._root._internalRoot,
- n = this._expirationTime,
- r = new Ul;
- return Il(e, t, null, n, r._onCommit), r
- }, Vl.prototype.then = function(e) {
- if (this._didComplete) e();
- else {
- var t = this._callbacks;
- null === t && (t = this._callbacks = []), t.push(e)
- }
- }, Vl.prototype.commit = function() {
- var e = this._root._internalRoot,
- t = e.firstBatch;
- if (this._defer && null !== t || a("251"), this._hasChildren) {
- var n = this._expirationTime;
- if (t !== this) {
- this._hasChildren && (n = this._expirationTime = t._expirationTime, this.render(this._children));
- for (var r = null, o = t; o !== this;) r = o, o = o._next;
- null === r && a("251"), r._next = o._next, this._next = t, e.firstBatch = this
- }
- this._defer = !1, Ol(e, n), t = this._next, this._next = null, null !== (t = e.firstBatch = t) && t._hasChildren && t.render(t._children)
- } else this._next = null, this._defer = !1
- }, Vl.prototype._onComplete = function() {
- if (!this._didComplete) {
- this._didComplete = !0;
- var e = this._callbacks;
- if (null !== e)
- for (var t = 0; t < e.length; t++)(0, e[t])()
- }
- }, Ul.prototype.then = function(e) {
- if (this._didCommit) e();
- else {
- var t = this._callbacks;
- null === t && (t = this._callbacks = []), t.push(e)
- }
- }, Ul.prototype._onCommit = function() {
- if (!this._didCommit) {
- this._didCommit = !0;
- var e = this._callbacks;
- if (null !== e)
- for (var t = 0; t < e.length; t++) {
- var n = e[t];
- "function" != typeof n && a("191", n), n()
- }
- }
- }, jl.prototype.render = function(e, t) {
- var n = this._internalRoot,
- r = new Ul;
- return null !== (t = void 0 === t ? null : t) && r.then(t), Ml(e, n, null, r._onCommit), r
- }, jl.prototype.unmount = function(e) {
- var t = this._internalRoot,
- n = new Ul;
- return null !== (e = void 0 === e ? null : e) && n.then(e), Ml(null, t, null, n._onCommit), n
- }, jl.prototype.legacy_renderSubtreeIntoContainer = function(e, t, n) {
- var r = this._internalRoot,
- o = new Ul;
- return null !== (n = void 0 === n ? null : n) && o.then(n), Ml(t, r, e, o._onCommit), o
- }, jl.prototype.createBatch = function() {
- var e = new Vl(this),
- t = e._expirationTime,
- n = this._internalRoot,
- r = n.firstBatch;
- if (null === r) n.firstBatch = e, e._next = null;
- else {
- for (n = null; null !== r && r._expirationTime >= t;) n = r, r = r._next;
- e._next = r, null !== n && (n._next = e)
- }
- return e
- }, Ae = Al, Ne = Rl, Re = function() {
- rl || 0 === al || (_l(al, !1), al = 0)
- };
- var Kl, Hl, ql = {
- createPortal: Wl,
- findDOMNode: function(e) {
- if (null == e) return null;
- if (1 === e.nodeType) return e;
- var t = e._reactInternalFiber;
- return void 0 === t && ("function" == typeof e.render ? a("188") : a("268", Object.keys(e))), e = null === (e = rn(t)) ? null : e.stateNode
- },
- hydrate: function(e, t, n) {
- return Bl(t) || a("200"), Ll(null, e, t, !0, n)
- },
- render: function(e, t, n) {
- return Bl(t) || a("200"), Ll(null, e, t, !1, n)
- },
- unstable_renderSubtreeIntoContainer: function(e, t, n, r) {
- return Bl(n) || a("200"), (null == e || void 0 === e._reactInternalFiber) && a("38"), Ll(e, t, n, !1, r)
- },
- unmountComponentAtNode: function(e) {
- return Bl(e) || a("40"), !!e._reactRootContainer && (Nl(function() {
- Ll(null, null, e, !1, function() {
- e._reactRootContainer = null
- })
- }), !0)
- },
- unstable_createPortal: function() {
- return Wl.apply(void 0, arguments)
- },
- unstable_batchedUpdates: Al,
- unstable_interactiveUpdates: Rl,
- flushSync: function(e, t) {
- rl && a("187");
- var n = sl;
- sl = !0;
- try {
- return Ja(e, t)
- } finally {
- sl = n, _l(1073741823, !1)
- }
- },
- unstable_createRoot: function(e, t) {
- return Bl(e) || a("299", "unstable_createRoot"), new jl(e, !0, null != t && !0 === t.hydrate)
- },
- unstable_flushControlled: function(e) {
- var t = sl;
- sl = !0;
- try {
- Ja(e)
- } finally {
- (sl = t) || rl || _l(1073741823, !1)
- }
- },
- __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: {
- Events: [M, z, V, P.injectEventPluginsByName, g, K, function(e) {
- T(e, W)
- }, Fe, De, On, D]
- }
- };
- Hl = (Kl = {
- findFiberByHostInstance: I,
- bundleType: 0,
- version: "16.8.6",
- rendererPackageName: "react-dom"
- }).findFiberByHostInstance,
- function(e) {
- if ("undefined" == typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1;
- var t = __REACT_DEVTOOLS_GLOBAL_HOOK__;
- if (t.isDisabled || !t.supportsFiber) return !0;
- try {
- var n = t.inject(e);
- jr = Lr(function(e) {
- return t.onCommitFiberRoot(n, e)
- }), Br = Lr(function(e) {
- return t.onCommitFiberUnmount(n, e)
- })
- } catch (e) {}
- }(o({}, Kl, {
- overrideProps: null,
- currentDispatcherRef: Ke.ReactCurrentDispatcher,
- findHostInstanceByFiber: function(e) {
- return null === (e = rn(e)) ? null : e.stateNode
- },
- findFiberByHostInstance: function(e) {
- return Hl ? Hl(e) : null
- }
- }));
- var Yl = {
- default: ql
- },
- $l = Yl && ql || Yl;
- e.exports = $l.default || $l
- }, function(e, t, n) {
- "use strict";
- e.exports = n(22)
- }, function(e, t, n) {
- "use strict";
- /** @license React v0.13.6
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- Object.defineProperty(t, "__esModule", {
- value: !0
- });
- var r = null,
- o = !1,
- i = 3,
- a = -1,
- l = -1,
- u = !1,
- s = !1;
- function c() {
- if (!u) {
- var e = r.expirationTime;
- s ? S() : s = !0, k(d, e)
- }
- }
- function p() {
- var e = r,
- t = r.next;
- if (r === t) r = null;
- else {
- var n = r.previous;
- r = n.next = t, t.previous = n
- }
- e.next = e.previous = null, n = e.callback, t = e.expirationTime, e = e.priorityLevel;
- var o = i,
- a = l;
- i = e, l = t;
- try {
- var u = n()
- } finally {
- i = o, l = a
- }
- if ("function" == typeof u)
- if (u = {
- callback: u,
- priorityLevel: e,
- expirationTime: t,
- next: null,
- previous: null
- }, null === r) r = u.next = u.previous = u;
- else {
- n = null, e = r;
- do {
- if (e.expirationTime >= t) {
- n = e;
- break
- }
- e = e.next
- } while (e !== r);
- null === n ? n = r : n === r && (r = u, c()), (t = n.previous).next = n.previous = u, u.next = n, u.previous = t
- }
- }
- function f() {
- if (-1 === a && null !== r && 1 === r.priorityLevel) {
- u = !0;
- try {
- do {
- p()
- } while (null !== r && 1 === r.priorityLevel)
- } finally {
- u = !1, null !== r ? c() : s = !1
- }
- }
- }
- function d(e) {
- u = !0;
- var n = o;
- o = e;
- try {
- if (e)
- for (; null !== r;) {
- var i = t.unstable_now();
- if (!(r.expirationTime <= i)) break;
- do {
- p()
- } while (null !== r && r.expirationTime <= i)
- } else if (null !== r)
- do {
- p()
- } while (null !== r && !C())
- } finally {
- u = !1, o = n, null !== r ? c() : s = !1, f()
- }
- }
- var h, m, v = Date,
- y = "function" == typeof setTimeout ? setTimeout : void 0,
- g = "function" == typeof clearTimeout ? clearTimeout : void 0,
- b = "function" == typeof requestAnimationFrame ? requestAnimationFrame : void 0,
- E = "function" == typeof cancelAnimationFrame ? cancelAnimationFrame : void 0;
- function x(e) {
- h = b(function(t) {
- g(m), e(t)
- }), m = y(function() {
- E(h), e(t.unstable_now())
- }, 100)
- }
- if ("object" == typeof performance && "function" == typeof performance.now) {
- var w = performance;
- t.unstable_now = function() {
- return w.now()
- }
- } else t.unstable_now = function() {
- return v.now()
- };
- var k, S, C, T = null;
- if ("undefined" != typeof window ? T = window : "undefined" != typeof global && (T = global), T && T._schedMock) {
- var _ = T._schedMock;
- k = _[0], S = _[1], C = _[2], t.unstable_now = _[3]
- } else if ("undefined" == typeof window || "function" != typeof MessageChannel) {
- var O = null,
- P = function(e) {
- if (null !== O) try {
- O(e)
- } finally {
- O = null
- }
- };
- k = function(e) {
- null !== O ? setTimeout(k, 0, e) : (O = e, setTimeout(P, 0, !1))
- }, S = function() {
- O = null
- }, C = function() {
- return !1
- }
- } else {
- "undefined" != typeof console && ("function" != typeof b && console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"), "function" != typeof E && console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"));
- var F = null,
- D = !1,
- A = -1,
- N = !1,
- R = !1,
- I = 0,
- M = 33,
- z = 33;
- C = function() {
- return I <= t.unstable_now()
- };
- var V = new MessageChannel,
- U = V.port2;
- V.port1.onmessage = function() {
- D = !1;
- var e = F,
- n = A;
- F = null, A = -1;
- var r = t.unstable_now(),
- o = !1;
- if (0 >= I - r) {
- if (!(-1 !== n && n <= r)) return N || (N = !0, x(j)), F = e, void(A = n);
- o = !0
- }
- if (null !== e) {
- R = !0;
- try {
- e(o)
- } finally {
- R = !1
- }
- }
- };
- var j = function(e) {
- if (null !== F) {
- x(j);
- var t = e - I + z;
- t < z && M < z ? (8 > t && (t = 8), z = t < M ? M : t) : M = t, I = e + z, D || (D = !0, U.postMessage(void 0))
- } else N = !1
- };
- k = function(e, t) {
- F = e, A = t, R || 0 > t ? U.postMessage(void 0) : N || (N = !0, x(j))
- }, S = function() {
- F = null, D = !1, A = -1
- }
- }
- t.unstable_ImmediatePriority = 1, t.unstable_UserBlockingPriority = 2, t.unstable_NormalPriority = 3, t.unstable_IdlePriority = 5, t.unstable_LowPriority = 4, t.unstable_runWithPriority = function(e, n) {
- switch (e) {
- case 1:
- case 2:
- case 3:
- case 4:
- case 5:
- break;
- default:
- e = 3
- }
- var r = i,
- o = a;
- i = e, a = t.unstable_now();
- try {
- return n()
- } finally {
- i = r, a = o, f()
- }
- }, t.unstable_next = function(e) {
- switch (i) {
- case 1:
- case 2:
- case 3:
- var n = 3;
- break;
- default:
- n = i
- }
- var r = i,
- o = a;
- i = n, a = t.unstable_now();
- try {
- return e()
- } finally {
- i = r, a = o, f()
- }
- }, t.unstable_scheduleCallback = function(e, n) {
- var o = -1 !== a ? a : t.unstable_now();
- if ("object" == typeof n && null !== n && "number" == typeof n.timeout) n = o + n.timeout;
- else switch (i) {
- case 1:
- n = o + -1;
- break;
- case 2:
- n = o + 250;
- break;
- case 5:
- n = o + 1073741823;
- break;
- case 4:
- n = o + 1e4;
- break;
- default:
- n = o + 5e3
- }
- if (e = {
- callback: e,
- priorityLevel: i,
- expirationTime: n,
- next: null,
- previous: null
- }, null === r) r = e.next = e.previous = e, c();
- else {
- o = null;
- var l = r;
- do {
- if (l.expirationTime > n) {
- o = l;
- break
- }
- l = l.next
- } while (l !== r);
- null === o ? o = r : o === r && (r = e, c()), (n = o.previous).next = o.previous = e, e.next = o, e.previous = n
- }
- return e
- }, t.unstable_cancelCallback = function(e) {
- var t = e.next;
- if (null !== t) {
- if (t === e) r = null;
- else {
- e === r && (r = t);
- var n = e.previous;
- n.next = t, t.previous = n
- }
- e.next = e.previous = null
- }
- }, t.unstable_wrapCallback = function(e) {
- var n = i;
- return function() {
- var r = i,
- o = a;
- i = n, a = t.unstable_now();
- try {
- return e.apply(this, arguments)
- } finally {
- i = r, a = o, f()
- }
- }
- }, t.unstable_getCurrentPriorityLevel = function() {
- return i
- }, t.unstable_shouldYield = function() {
- return !o && (null !== r && r.expirationTime < l || C())
- }, t.unstable_continueExecution = function() {
- null !== r && c()
- }, t.unstable_pauseExecution = function() {}, t.unstable_getFirstCallbackNode = function() {
- return r
- }
- }, function(e, t, n) {
- "use strict";
- Object.defineProperty(t, "__esModule", {
- value: !0
- });
- var r = c(n(1)),
- o = c(n(24)),
- i = n(27),
- a = c(n(3)),
- l = c(n(28)),
- u = c(n(34)),
- s = c(n(35));
- function c(e) {
- return e && e.__esModule ? e : {
- default: e
- }
- }
- let isLaunching = false
- const p = [{
- value: "deb",
- label: "Ubuntu (deb)"
- }, {
- value: "tar.gz",
- label: "Linux (tar.gz)"
- }, {
- value: "nope",
- label: "I'll figure it out"
- }],
- d = (e, ...t) => i.ipcRenderer.send(`DISCORD_${e}`, ...t),
- h = (e, t) => i.ipcRenderer.on(`DISCORD_${e}`, t),
- m = (0, o.default)({
- displayName: "Splash",
- setInterval(e, t) {
- this.clearInterval(), this._interval = window.setInterval(t, e)
- },
- clearInterval() {
- this._interval && (window.clearInterval(this._interval), this._interval = null)
- },
- componentWillUnmount() {
- this.clearInterval()
- },
- getInitialState: () => ({
- quote: u.default[Math.floor(Math.random() * u.default.length)],
- videoLoaded: !1,
- status: "checking-for-updates",
- update: {},
- selectedDownload: "deb"
- }),
- componentDidMount() {
- a.default.findDOMNode(this.refs.video).addEventListener("loadeddata", this.handleVideoLoaded), this.setInterval(1e3, this.updateCountdownSeconds), h("SPLASH_UPDATE_STATE", (e, t) => {
- this.setState({
- update: t
- })
- }), h("SPLASH_SCREEN_QUOTE", (e, t) => {
- this.setState({
- quote: t
- })
- }), d("SPLASH_SCREEN_READY")
- },
- updateCountdownSeconds() {
- if (this.state.update.seconds > 0) {
- const e = this.state.update;
- e.seconds -= 1, this.setState({
- update: e
- })
- }
- },
- handleVideoLoaded() {
- this.setState({
- videoLoaded: !0
- })
- },
- handleDownloadChanged(e) {
- this.setState({
- selectedDownload: e.value
- })
- },
- async handleDownload() {
- await i.shell.openExternal("https://github.com/Lightcord/Lightcord/releases", {
- activate: true
- })
- /*
- if ("nope" != this.state.selectedDownload) {
- const e = f + this.state.selectedDownload;
- }*/
- i.remote.app.quit()
- },
- handleLaunch() {
- if (isLaunching) return
- this.setState({
- update: {
- status: "launching"
- }
- })
- isLaunching = true
- d("LAUNCH_ANYWAY")
- },
- render() {
- let e, t = r.default.createElement("div", {
- className: "progress-placeholder"
- }, " ");
- switch (this.state.update.status) {
- case "installing-updates":
- e = r.default.createElement("span", null, "Installing Update ", this.state.update.current, " of ", this.state.update.total), this.state.update.progress > 0 && (t = r.default.createElement(s.default, {
- percent: this.state.update.progress
- }));
- break;
- case "downloading-updates":
- e = r.default.createElement("span", null, "Downloading Update ", this.state.update.current, " of ", this.state.update.total), this.state.update.progress > 0 && (t = r.default.createElement(s.default, {
- percent: this.state.update.progress
- }));
- break;
- case "update-failure":
- e = r.default.createElement("span", null, "Update Failed — Retrying in ", this.state.update.seconds, " sec");
- break;
- case "launching":
- e = r.default.createElement("span", null, "Starting Lightcord…");
- break;
- case "update-manually":
- const n = "nope" != this.state.selectedDownload ? "Download" : "Okay";
- return r.default.createElement("div", {
- id: "splash"
- }, r.default.createElement("div", {
- className: "splash-inner-dl"
- }, r.default.createElement("div", {
- className: "dice-image"
- }), r.default.createElement("div", {
- className: "dl-update-message"
- }, "Must be your lucky day, there’s a new update!"), r.default.createElement("div", {
- className: "dl-select-frame"
- }, r.default.createElement("div", {
- className: "dl-button",
- onClick: this.handleDownload
- }, n), r.default.createElement("div", {
- className: "launch-button",
- onClick: this.handleLaunch
- }, "Start anyway")), r.default.createElement("div", {
- className: "dl-version-message"
- }, "Version ", this.state.update.newVersion, " available")));
- case "checking-for-updates":
- default:
- e = r.default.createElement("span", null, "Checking For Updates")
- }
- return r.default.createElement("div", {
- id: "splash"
- }, r.default.createElement("div", {
- className: "splash-inner"
- }, r.default.createElement("video", {
- autoPlay: !0,
- width: 200,
- height: 200,
- loop: !0,
- ref: "video",
- className: this.state.videoLoaded ? "loaded" : void 0
- }, r.default.createElement("source", {
- src: "./videos/connecting.webm",
- type: "video/webm"
- })), r.default.createElement("div", {
- className: "splash-text"
- }, r.default.createElement("span", {
- className: "splash-status"
- }, e), t)))
- }
- });
- t.default = m, e.exports = t.default
- }, function(e, t, n) {
- "use strict";
- var r = n(1),
- o = n(25);
- if (void 0 === r) throw Error("create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.");
- var i = (new r.Component).updater;
- e.exports = o(r.Component, r.isValidElement, i)
- }, function(e, t, n) {
- "use strict";
- var r = n(4),
- o = n(26),
- i = n(5),
- a = "mixins";
- e.exports = function(e, t, n) {
- var l = [],
- u = {
- mixins: "DEFINE_MANY",
- statics: "DEFINE_MANY",
- propTypes: "DEFINE_MANY",
- contextTypes: "DEFINE_MANY",
- childContextTypes: "DEFINE_MANY",
- getDefaultProps: "DEFINE_MANY_MERGED",
- getInitialState: "DEFINE_MANY_MERGED",
- getChildContext: "DEFINE_MANY_MERGED",
- render: "DEFINE_ONCE",
- componentWillMount: "DEFINE_MANY",
- componentDidMount: "DEFINE_MANY",
- componentWillReceiveProps: "DEFINE_MANY",
- shouldComponentUpdate: "DEFINE_ONCE",
- componentWillUpdate: "DEFINE_MANY",
- componentDidUpdate: "DEFINE_MANY",
- componentWillUnmount: "DEFINE_MANY",
- UNSAFE_componentWillMount: "DEFINE_MANY",
- UNSAFE_componentWillReceiveProps: "DEFINE_MANY",
- UNSAFE_componentWillUpdate: "DEFINE_MANY",
- updateComponent: "OVERRIDE_BASE"
- },
- s = {
- getDerivedStateFromProps: "DEFINE_MANY_MERGED"
- },
- c = {
- displayName: function(e, t) {
- e.displayName = t
- },
- mixins: function(e, t) {
- if (t)
- for (var n = 0; n < t.length; n++) f(e, t[n])
- },
- childContextTypes: function(e, t) {
- e.childContextTypes = r({}, e.childContextTypes, t)
- },
- contextTypes: function(e, t) {
- e.contextTypes = r({}, e.contextTypes, t)
- },
- getDefaultProps: function(e, t) {
- e.getDefaultProps ? e.getDefaultProps = h(e.getDefaultProps, t) : e.getDefaultProps = t
- },
- propTypes: function(e, t) {
- e.propTypes = r({}, e.propTypes, t)
- },
- statics: function(e, t) {
- ! function(e, t) {
- if (t)
- for (var n in t) {
- var r = t[n];
- if (t.hasOwnProperty(n)) {
- var o = n in c;
- i(!o, 'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\'t be on the "statics" key. Define it as an instance property instead; it will still be accessible on the constructor.', n);
- var a = n in e;
- if (a) {
- var l = s.hasOwnProperty(n) ? s[n] : null;
- return i("DEFINE_MANY_MERGED" === l, "ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.", n), void(e[n] = h(e[n], r))
- }
- e[n] = r
- }
- }
- }(e, t)
- },
- autobind: function() {}
- };
- function p(e, t) {
- var n = u.hasOwnProperty(t) ? u[t] : null;
- b.hasOwnProperty(t) && i("OVERRIDE_BASE" === n, "ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.", t), e && i("DEFINE_MANY" === n || "DEFINE_MANY_MERGED" === n, "ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.", t)
- }
- function f(e, n) {
- if (n) {
- i("function" != typeof n, "ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object."), i(!t(n), "ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.");
- var r = e.prototype,
- o = r.__reactAutoBindPairs;
- for (var l in n.hasOwnProperty(a) && c.mixins(e, n.mixins), n)
- if (n.hasOwnProperty(l) && l !== a) {
- var s = n[l],
- f = r.hasOwnProperty(l);
- if (p(f, l), c.hasOwnProperty(l)) c[l](e, s);
- else {
- var d = u.hasOwnProperty(l);
- if ("function" != typeof s || d || f || !1 === n.autobind)
- if (f) {
- var v = u[l];
- i(d && ("DEFINE_MANY_MERGED" === v || "DEFINE_MANY" === v), "ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.", v, l), "DEFINE_MANY_MERGED" === v ? r[l] = h(r[l], s) : "DEFINE_MANY" === v && (r[l] = m(r[l], s))
- } else r[l] = s;
- else o.push(l, s), r[l] = s
- }
- }
- }
- }
- function d(e, t) {
- for (var n in i(e && t && "object" == typeof e && "object" == typeof t, "mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects."), t) t.hasOwnProperty(n) && (i(void 0 === e[n], "mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.", n), e[n] = t[n]);
- return e
- }
- function h(e, t) {
- return function() {
- var n = e.apply(this, arguments),
- r = t.apply(this, arguments);
- if (null == n) return r;
- if (null == r) return n;
- var o = {};
- return d(o, n), d(o, r), o
- }
- }
- function m(e, t) {
- return function() {
- e.apply(this, arguments), t.apply(this, arguments)
- }
- }
- function v(e, t) {
- return t.bind(e)
- }
- var y = {
- componentDidMount: function() {
- this.__isMounted = !0
- }
- },
- g = {
- componentWillUnmount: function() {
- this.__isMounted = !1
- }
- },
- b = {
- replaceState: function(e, t) {
- this.updater.enqueueReplaceState(this, e, t)
- },
- isMounted: function() {
- return !!this.__isMounted
- }
- },
- E = function() {};
- return r(E.prototype, e.prototype, b),
- function(e) {
- var t = function(e, r, a) {
- this.__reactAutoBindPairs.length && function(e) {
- for (var t = e.__reactAutoBindPairs, n = 0; n < t.length; n += 2) {
- var r = t[n],
- o = t[n + 1];
- e[r] = v(e, o)
- }
- }(this), this.props = e, this.context = r, this.refs = o, this.updater = a || n, this.state = null;
- var l = this.getInitialState ? this.getInitialState() : null;
- i("object" == typeof l && !Array.isArray(l), "%s.getInitialState(): must return an object or null", t.displayName || "ReactCompositeComponent"), this.state = l
- };
- for (var r in t.prototype = new E, t.prototype.constructor = t, t.prototype.__reactAutoBindPairs = [], l.forEach(f.bind(null, t)), f(t, y), f(t, e), f(t, g), t.getDefaultProps && (t.defaultProps = t.getDefaultProps()), i(t.prototype.render, "createClass(...): Class specification must implement a `render` method."), u) t.prototype[r] || (t.prototype[r] = null);
- return t
- }
- }
- }, function(e, t, n) {
- "use strict";
- e.exports = {}
- }, function(e, t) {
- e.exports = require("electron")
- }, function(e, t, n) {
- "use strict";
- n.r(t), n.d(t, "Async", function() {
- return M
- }), n.d(t, "AsyncCreatable", function() {
- return K
- }), n.d(t, "Creatable", function() {
- return z
- }), n.d(t, "Value", function() {
- return _
- }), n.d(t, "Option", function() {
- return T
- }), n.d(t, "defaultMenuRenderer", function() {
- return v
- }), n.d(t, "defaultArrowRenderer", function() {
- return f
- }), n.d(t, "defaultClearRenderer", function() {
- return y
- }), n.d(t, "defaultFilterOptions", function() {
- return m
- });
- var r = n(1),
- o = n.n(r),
- i = n(0),
- a = n.n(i),
- l = n(3),
- u = n(8),
- s = n.n(u),
- c = n(2),
- p = n.n(c);
- function f(e) {
- var t = e.onMouseDown;
- return o.a.createElement("span", {
- className: "Select-arrow",
- onMouseDown: t
- })
- }
- f.propTypes = {
- onMouseDown: a.a.func
- };
- var d = [{
- base: "A",
- letters: /[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g
- }, {
- base: "AA",
- letters: /[\uA732]/g
- }, {
- base: "AE",
- letters: /[\u00C6\u01FC\u01E2]/g
- }, {
- base: "AO",
- letters: /[\uA734]/g
- }, {
- base: "AU",
- letters: /[\uA736]/g
- }, {
- base: "AV",
- letters: /[\uA738\uA73A]/g
- }, {
- base: "AY",
- letters: /[\uA73C]/g
- }, {
- base: "B",
- letters: /[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g
- }, {
- base: "C",
- letters: /[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g
- }, {
- base: "D",
- letters: /[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g
- }, {
- base: "DZ",
- letters: /[\u01F1\u01C4]/g
- }, {
- base: "Dz",
- letters: /[\u01F2\u01C5]/g
- }, {
- base: "E",
- letters: /[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g
- }, {
- base: "F",
- letters: /[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g
- }, {
- base: "G",
- letters: /[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g
- }, {
- base: "H",
- letters: /[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g
- }, {
- base: "I",
- letters: /[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g
- }, {
- base: "J",
- letters: /[\u004A\u24BF\uFF2A\u0134\u0248]/g
- }, {
- base: "K",
- letters: /[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g
- }, {
- base: "L",
- letters: /[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g
- }, {
- base: "LJ",
- letters: /[\u01C7]/g
- }, {
- base: "Lj",
- letters: /[\u01C8]/g
- }, {
- base: "M",
- letters: /[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g
- }, {
- base: "N",
- letters: /[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g
- }, {
- base: "NJ",
- letters: /[\u01CA]/g
- }, {
- base: "Nj",
- letters: /[\u01CB]/g
- }, {
- base: "O",
- letters: /[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g
- }, {
- base: "OI",
- letters: /[\u01A2]/g
- }, {
- base: "OO",
- letters: /[\uA74E]/g
- }, {
- base: "OU",
- letters: /[\u0222]/g
- }, {
- base: "P",
- letters: /[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g
- }, {
- base: "Q",
- letters: /[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g
- }, {
- base: "R",
- letters: /[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g
- }, {
- base: "S",
- letters: /[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g
- }, {
- base: "T",
- letters: /[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g
- }, {
- base: "TZ",
- letters: /[\uA728]/g
- }, {
- base: "U",
- letters: /[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g
- }, {
- base: "V",
- letters: /[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g
- }, {
- base: "VY",
- letters: /[\uA760]/g
- }, {
- base: "W",
- letters: /[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g
- }, {
- base: "X",
- letters: /[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g
- }, {
- base: "Y",
- letters: /[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g
- }, {
- base: "Z",
- letters: /[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g
- }, {
- base: "a",
- letters: /[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g
- }, {
- base: "aa",
- letters: /[\uA733]/g
- }, {
- base: "ae",
- letters: /[\u00E6\u01FD\u01E3]/g
- }, {
- base: "ao",
- letters: /[\uA735]/g
- }, {
- base: "au",
- letters: /[\uA737]/g
- }, {
- base: "av",
- letters: /[\uA739\uA73B]/g
- }, {
- base: "ay",
- letters: /[\uA73D]/g
- }, {
- base: "b",
- letters: /[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g
- }, {
- base: "c",
- letters: /[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g
- }, {
- base: "d",
- letters: /[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g
- }, {
- base: "dz",
- letters: /[\u01F3\u01C6]/g
- }, {
- base: "e",
- letters: /[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g
- }, {
- base: "f",
- letters: /[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g
- }, {
- base: "g",
- letters: /[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g
- }, {
- base: "h",
- letters: /[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g
- }, {
- base: "hv",
- letters: /[\u0195]/g
- }, {
- base: "i",
- letters: /[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g
- }, {
- base: "j",
- letters: /[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g
- }, {
- base: "k",
- letters: /[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g
- }, {
- base: "l",
- letters: /[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g
- }, {
- base: "lj",
- letters: /[\u01C9]/g
- }, {
- base: "m",
- letters: /[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g
- }, {
- base: "n",
- letters: /[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g
- }, {
- base: "nj",
- letters: /[\u01CC]/g
- }, {
- base: "o",
- letters: /[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g
- }, {
- base: "oi",
- letters: /[\u01A3]/g
- }, {
- base: "ou",
- letters: /[\u0223]/g
- }, {
- base: "oo",
- letters: /[\uA74F]/g
- }, {
- base: "p",
- letters: /[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g
- }, {
- base: "q",
- letters: /[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g
- }, {
- base: "r",
- letters: /[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g
- }, {
- base: "s",
- letters: /[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g
- }, {
- base: "t",
- letters: /[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g
- }, {
- base: "tz",
- letters: /[\uA729]/g
- }, {
- base: "u",
- letters: /[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g
- }, {
- base: "v",
- letters: /[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g
- }, {
- base: "vy",
- letters: /[\uA761]/g
- }, {
- base: "w",
- letters: /[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g
- }, {
- base: "x",
- letters: /[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g
- }, {
- base: "y",
- letters: /[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g
- }, {
- base: "z",
- letters: /[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g
- }];
- function h(e) {
- for (var t = 0; t < d.length; t++) e = e.replace(d[t].letters, d[t].base);
- return e
- }
- function m(e, t, n, r) {
- var o = this;
- return r.ignoreAccents && (t = h(t)), r.ignoreCase && (t = t.toLowerCase()), r.trimFilter && (t = t.replace(/^\s+|\s+$/g, "")), n && (n = n.map(function(e) {
- return e[r.valueKey]
- })), e.filter(function(e) {
- if (n && n.indexOf(e[r.valueKey]) > -1) return !1;
- if (r.filterOption) return r.filterOption.call(o, e, t);
- if (!t) return !0;
- var i = String(e[r.valueKey]),
- a = String(e[r.labelKey]);
- return r.ignoreAccents && ("label" !== r.matchProp && (i = h(i)), "value" !== r.matchProp && (a = h(a))), r.ignoreCase && ("label" !== r.matchProp && (i = i.toLowerCase()), "value" !== r.matchProp && (a = a.toLowerCase())), "start" === r.matchPos ? "label" !== r.matchProp && i.substr(0, t.length) === t || "value" !== r.matchProp && a.substr(0, t.length) === t : "label" !== r.matchProp && i.indexOf(t) >= 0 || "value" !== r.matchProp && a.indexOf(t) >= 0
- })
- }
- function v(e) {
- var t = e.focusedOption,
- n = e.focusOption,
- r = e.inputValue,
- i = e.instancePrefix,
- a = (e.labelKey, e.onFocus),
- l = e.onOptionRef,
- u = e.onSelect,
- s = e.optionClassName,
- c = e.optionComponent,
- f = e.optionRenderer,
- d = e.options,
- h = e.removeValue,
- m = e.selectValue,
- v = e.valueArray,
- y = e.valueKey,
- g = c;
- return d.map(function(e, c) {
- var d = v && v.some(function(t) {
- return t[y] == e[y]
- }),
- b = e === t,
- E = p()(s, {
- "Select-option": !0,
- "is-selected": d,
- "is-focused": b,
- "is-disabled": e.disabled
- });
- return o.a.createElement(g, {
- className: E,
- focusOption: n,
- inputValue: r,
- instancePrefix: i,
- isDisabled: e.disabled,
- isFocused: b,
- isSelected: d,
- key: "option-" + c + "-" + e[y],
- onFocus: a,
- onSelect: u,
- option: e,
- optionIndex: c,
- ref: function(e) {
- l(e, b)
- },
- removeValue: h,
- selectValue: m
- }, f(e, c, r))
- })
- }
- function y() {
- return o.a.createElement("span", {
- className: "Select-clear",
- dangerouslySetInnerHTML: {
- __html: "×"
- }
- })
- }
- var g = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
- return typeof e
- } : function(e) {
- return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
- },
- b = (function() {
- function e(e) {
- this.value = e
- }
- function t(t) {
- var n, r;
- function o(n, r) {
- try {
- var a = t[n](r),
- l = a.value;
- l instanceof e ? Promise.resolve(l.value).then(function(e) {
- o("next", e)
- }, function(e) {
- o("throw", e)
- }) : i(a.done ? "return" : "normal", a.value)
- } catch (e) {
- i("throw", e)
- }
- }
- function i(e, t) {
- switch (e) {
- case "return":
- n.resolve({
- value: t,
- done: !0
- });
- break;
- case "throw":
- n.reject(t);
- break;
- default:
- n.resolve({
- value: t,
- done: !1
- })
- }(n = n.next) ? o(n.key, n.arg): r = null
- }
- this._invoke = function(e, t) {
- return new Promise(function(i, a) {
- var l = {
- key: e,
- arg: t,
- resolve: i,
- reject: a,
- next: null
- };
- r ? r = r.next = l : (n = r = l, o(e, t))
- })
- }, "function" != typeof t.return && (this.return = void 0)
- }
- "function" == typeof Symbol && Symbol.asyncIterator && (t.prototype[Symbol.asyncIterator] = function() {
- return this
- }), t.prototype.next = function(e) {
- return this._invoke("next", e)
- }, t.prototype.throw = function(e) {
- return this._invoke("throw", e)
- }, t.prototype.return = function(e) {
- return this._invoke("return", e)
- }
- }(), function(e, t) {
- if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
- }),
- E = function() {
- function e(e, t) {
- for (var n = 0; n < t.length; n++) {
- var r = t[n];
- r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
- }
- }
- return function(t, n, r) {
- return n && e(t.prototype, n), r && e(t, r), t
- }
- }(),
- x = function(e, t, n) {
- return t in e ? Object.defineProperty(e, t, {
- value: n,
- enumerable: !0,
- configurable: !0,
- writable: !0
- }) : e[t] = n, e
- },
- w = Object.assign || function(e) {
- for (var t = 1; t < arguments.length; t++) {
- var n = arguments[t];
- for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r])
- }
- return e
- },
- k = function(e, t) {
- if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
- e.prototype = Object.create(t && t.prototype, {
- constructor: {
- value: e,
- enumerable: !1,
- writable: !0,
- configurable: !0
- }
- }), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
- },
- S = function(e, t) {
- var n = {};
- for (var r in e) t.indexOf(r) >= 0 || Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]);
- return n
- },
- C = function(e, t) {
- if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
- return !t || "object" != typeof t && "function" != typeof t ? e : t
- },
- T = function(e) {
- function t(e) {
- b(this, t);
- var n = C(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
- return n.handleMouseDown = n.handleMouseDown.bind(n), n.handleMouseEnter = n.handleMouseEnter.bind(n), n.handleMouseMove = n.handleMouseMove.bind(n), n.handleTouchStart = n.handleTouchStart.bind(n), n.handleTouchEnd = n.handleTouchEnd.bind(n), n.handleTouchMove = n.handleTouchMove.bind(n), n.onFocus = n.onFocus.bind(n), n
- }
- return k(t, e), E(t, [{
- key: "blockEvent",
- value: function(e) {
- e.preventDefault(), e.stopPropagation(), "A" === e.target.tagName && "href" in e.target && (e.target.target ? window.open(e.target.href, e.target.target) : window.location.href = e.target.href)
- }
- }, {
- key: "handleMouseDown",
- value: function(e) {
- e.preventDefault(), e.stopPropagation(), this.props.onSelect(this.props.option, e)
- }
- }, {
- key: "handleMouseEnter",
- value: function(e) {
- this.onFocus(e)
- }
- }, {
- key: "handleMouseMove",
- value: function(e) {
- this.onFocus(e)
- }
- }, {
- key: "handleTouchEnd",
- value: function(e) {
- this.dragging || this.handleMouseDown(e)
- }
- }, {
- key: "handleTouchMove",
- value: function(e) {
- this.dragging = !0
- }
- }, {
- key: "handleTouchStart",
- value: function(e) {
- this.dragging = !1
- }
- }, {
- key: "onFocus",
- value: function(e) {
- this.props.isFocused || this.props.onFocus(this.props.option, e)
- }
- }, {
- key: "render",
- value: function() {
- var e = this.props,
- t = e.option,
- n = e.instancePrefix,
- r = e.optionIndex,
- i = p()(this.props.className, t.className);
- return t.disabled ? o.a.createElement("div", {
- className: i,
- onMouseDown: this.blockEvent,
- onClick: this.blockEvent
- }, this.props.children) : o.a.createElement("div", {
- className: i,
- style: t.style,
- role: "option",
- "aria-label": t.label,
- onMouseDown: this.handleMouseDown,
- onMouseEnter: this.handleMouseEnter,
- onMouseMove: this.handleMouseMove,
- onTouchStart: this.handleTouchStart,
- onTouchMove: this.handleTouchMove,
- onTouchEnd: this.handleTouchEnd,
- id: n + "-option-" + r,
- title: t.title
- }, this.props.children)
- }
- }]), t
- }(o.a.Component);
- T.propTypes = {
- children: a.a.node,
- className: a.a.string,
- instancePrefix: a.a.string.isRequired,
- isDisabled: a.a.bool,
- isFocused: a.a.bool,
- isSelected: a.a.bool,
- onFocus: a.a.func,
- onSelect: a.a.func,
- onUnfocus: a.a.func,
- option: a.a.object.isRequired,
- optionIndex: a.a.number
- };
- var _ = function(e) {
- function t(e) {
- b(this, t);
- var n = C(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
- return n.handleMouseDown = n.handleMouseDown.bind(n), n.onRemove = n.onRemove.bind(n), n.handleTouchEndRemove = n.handleTouchEndRemove.bind(n), n.handleTouchMove = n.handleTouchMove.bind(n), n.handleTouchStart = n.handleTouchStart.bind(n), n
- }
- return k(t, e), E(t, [{
- key: "handleMouseDown",
- value: function(e) {
- if ("mousedown" !== e.type || 0 === e.button) return this.props.onClick ? (e.stopPropagation(), void this.props.onClick(this.props.value, e)) : void(this.props.value.href && e.stopPropagation())
- }
- }, {
- key: "onRemove",
- value: function(e) {
- e.preventDefault(), e.stopPropagation(), this.props.onRemove(this.props.value)
- }
- }, {
- key: "handleTouchEndRemove",
- value: function(e) {
- this.dragging || this.onRemove(e)
- }
- }, {
- key: "handleTouchMove",
- value: function(e) {
- this.dragging = !0
- }
- }, {
- key: "handleTouchStart",
- value: function(e) {
- this.dragging = !1
- }
- }, {
- key: "renderRemoveIcon",
- value: function() {
- if (!this.props.disabled && this.props.onRemove) return o.a.createElement("span", {
- className: "Select-value-icon",
- "aria-hidden": "true",
- onMouseDown: this.onRemove,
- onTouchEnd: this.handleTouchEndRemove,
- onTouchStart: this.handleTouchStart,
- onTouchMove: this.handleTouchMove
- }, "×")
- }
- }, {
- key: "renderLabel",
- value: function() {
- return this.props.onClick || this.props.value.href ? o.a.createElement("a", {
- className: "Select-value-label",
- href: this.props.value.href,
- target: this.props.value.target,
- onMouseDown: this.handleMouseDown,
- onTouchEnd: this.handleMouseDown
- }, this.props.children) : o.a.createElement("span", {
- className: "Select-value-label",
- role: "option",
- "aria-selected": "true",
- id: this.props.id
- }, this.props.children)
- }
- }, {
- key: "render",
- value: function() {
- return o.a.createElement("div", {
- className: p()("Select-value", this.props.value.className),
- style: this.props.value.style,
- title: this.props.value.title
- }, this.renderRemoveIcon(), this.renderLabel())
- }
- }]), t
- }(o.a.Component);
- _.propTypes = {
- children: a.a.node,
- disabled: a.a.bool,
- id: a.a.string,
- onClick: a.a.func,
- onRemove: a.a.func,
- value: a.a.object.isRequired
- };
- /*!
- Copyright (c) 2017 Jed Watson.
- Licensed under the MIT License (MIT), see
- http://jedwatson.github.io/react-select
- */
- var O = function(e) {
- return "string" == typeof e ? e : null !== e && JSON.stringify(e) || ""
- },
- P = a.a.oneOfType([a.a.string, a.a.node]),
- F = a.a.oneOfType([a.a.string, a.a.number]),
- D = 1,
- A = function(e) {
- function t(e) {
- b(this, t);
- var n = C(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
- return ["clearValue", "focusOption", "handleInputBlur", "handleInputChange", "handleInputFocus", "handleInputValueChange", "handleKeyDown", "handleMenuScroll", "handleMouseDown", "handleMouseDownOnArrow", "handleMouseDownOnMenu", "handleRequired", "handleTouchOutside", "handleTouchMove", "handleTouchStart", "handleTouchEnd", "handleTouchEndClearValue", "handleValueClick", "getOptionLabel", "onOptionRef", "removeValue", "selectValue"].forEach(function(e) {
- return n[e] = n[e].bind(n)
- }), n.state = {
- inputValue: "",
- isFocused: !1,
- isOpen: !1,
- isPseudoFocused: !1,
- required: !1
- }, n
- }
- return k(t, e), E(t, [{
- key: "componentWillMount",
- value: function() {
- this._instancePrefix = "react-select-" + (this.props.instanceId || ++D) + "-";
- var e = this.getValueArray(this.props.value);
- this.props.required && this.setState({
- required: this.handleRequired(e[0], this.props.multi)
- })
- }
- }, {
- key: "componentDidMount",
- value: function() {
- void 0 !== this.props.autofocus && "undefined" != typeof console && console.warn("Warning: The autofocus prop has changed to autoFocus, support will be removed after react-select@1.0"), (this.props.autoFocus || this.props.autofocus) && this.focus()
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(e) {
- var t = this.getValueArray(e.value, e);
- e.required ? this.setState({
- required: this.handleRequired(t[0], e.multi)
- }) : this.props.required && this.setState({
- required: !1
- })
- }
- }, {
- key: "componentDidUpdate",
- value: function(e, t) {
- if (this.menu && this.focused && this.state.isOpen && !this.hasScrolledToOption) {
- var n = Object(l.findDOMNode)(this.focused),
- r = Object(l.findDOMNode)(this.menu),
- o = r.scrollTop,
- i = o + r.offsetHeight,
- a = n.offsetTop,
- u = a + n.offsetHeight;
- (o > a || i < u) && (r.scrollTop = n.offsetTop), this.hasScrolledToOption = !0
- } else this.state.isOpen || (this.hasScrolledToOption = !1);
- if (this._scrollToFocusedOptionOnUpdate && this.focused && this.menu) {
- this._scrollToFocusedOptionOnUpdate = !1;
- var s = Object(l.findDOMNode)(this.focused),
- c = Object(l.findDOMNode)(this.menu),
- p = s.getBoundingClientRect(),
- f = c.getBoundingClientRect();
- p.bottom > f.bottom ? c.scrollTop = s.offsetTop + s.clientHeight - c.offsetHeight : p.top < f.top && (c.scrollTop = s.offsetTop)
- }
- if (this.props.scrollMenuIntoView && this.menuContainer) {
- var d = this.menuContainer.getBoundingClientRect();
- window.innerHeight < d.bottom + this.props.menuBuffer && window.scrollBy(0, d.bottom + this.props.menuBuffer - window.innerHeight)
- }
- if (e.disabled !== this.props.disabled && (this.setState({
- isFocused: !1
- }), this.closeMenu()), t.isOpen !== this.state.isOpen) {
- this.toggleTouchOutsideEvent(this.state.isOpen);
- var h = this.state.isOpen ? this.props.onOpen : this.props.onClose;
- h && h()
- }
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this.toggleTouchOutsideEvent(!1)
- }
- }, {
- key: "toggleTouchOutsideEvent",
- value: function(e) {
- e ? !document.addEventListener && document.attachEvent ? document.attachEvent("ontouchstart", this.handleTouchOutside) : document.addEventListener("touchstart", this.handleTouchOutside) : !document.removeEventListener && document.detachEvent ? document.detachEvent("ontouchstart", this.handleTouchOutside) : document.removeEventListener("touchstart", this.handleTouchOutside)
- }
- }, {
- key: "handleTouchOutside",
- value: function(e) {
- this.wrapper && !this.wrapper.contains(e.target) && this.closeMenu()
- }
- }, {
- key: "focus",
- value: function() {
- this.input && this.input.focus()
- }
- }, {
- key: "blurInput",
- value: function() {
- this.input && this.input.blur()
- }
- }, {
- key: "handleTouchMove",
- value: function(e) {
- this.dragging = !0
- }
- }, {
- key: "handleTouchStart",
- value: function(e) {
- this.dragging = !1
- }
- }, {
- key: "handleTouchEnd",
- value: function(e) {
- this.dragging || this.handleMouseDown(e)
- }
- }, {
- key: "handleTouchEndClearValue",
- value: function(e) {
- this.dragging || this.clearValue(e)
- }
- }, {
- key: "handleMouseDown",
- value: function(e) {
- if (!(this.props.disabled || "mousedown" === e.type && 0 !== e.button))
- if ("INPUT" !== e.target.tagName) {
- if (e.preventDefault(), !this.props.searchable) return this.focus(), this.setState({
- isOpen: !this.state.isOpen
- });
- if (this.state.isFocused) {
- this.focus();
- var t = this.input;
- "function" == typeof t.getInput && (t = t.getInput()), t.value = "", this.setState({
- isOpen: !0,
- isPseudoFocused: !1
- })
- } else this._openAfterFocus = this.props.openOnClick, this.focus()
- } else this.state.isFocused ? this.state.isOpen || this.setState({
- isOpen: !0,
- isPseudoFocused: !1
- }) : (this._openAfterFocus = this.props.openOnClick, this.focus())
- }
- }, {
- key: "handleMouseDownOnArrow",
- value: function(e) {
- this.props.disabled || "mousedown" === e.type && 0 !== e.button || (this.state.isOpen || this.setState({
- isOpen: !0
- }), e.stopPropagation(), e.preventDefault(), this.state.isOpen && this.closeMenu())
- }
- }, {
- key: "handleMouseDownOnMenu",
- value: function(e) {
- this.props.disabled || "mousedown" === e.type && 0 !== e.button || (e.stopPropagation(), e.preventDefault(), this._openAfterFocus = !0, this.focus())
- }
- }, {
- key: "closeMenu",
- value: function() {
- this.props.onCloseResetsInput ? this.setState({
- isOpen: !1,
- isPseudoFocused: this.state.isFocused && !this.props.multi,
- inputValue: this.handleInputValueChange("")
- }) : this.setState({
- isOpen: !1,
- isPseudoFocused: this.state.isFocused && !this.props.multi
- }), this.hasScrolledToOption = !1
- }
- }, {
- key: "handleInputFocus",
- value: function(e) {
- if (!this.props.disabled) {
- var t = this.state.isOpen || this._openAfterFocus || this.props.openOnFocus;
- this.props.onFocus && this.props.onFocus(e), this.setState({
- isFocused: !0,
- isOpen: t
- }), this._openAfterFocus = !1
- }
- }
- }, {
- key: "handleInputBlur",
- value: function(e) {
- if (!this.menu || this.menu !== document.activeElement && !this.menu.contains(document.activeElement)) {
- this.props.onBlur && this.props.onBlur(e);
- var t = {
- isFocused: !1,
- isOpen: !1,
- isPseudoFocused: !1
- };
- this.props.onBlurResetsInput && (t.inputValue = this.handleInputValueChange("")), this.setState(t)
- } else this.focus()
- }
- }, {
- key: "handleInputChange",
- value: function(e) {
- var t = e.target.value;
- this.state.inputValue !== e.target.value && (t = this.handleInputValueChange(t)), this.setState({
- isOpen: !0,
- isPseudoFocused: !1,
- inputValue: t
- })
- }
- }, {
- key: "handleInputValueChange",
- value: function(e) {
- if (this.props.onInputChange) {
- var t = this.props.onInputChange(e);
- null != t && "object" !== (void 0 === t ? "undefined" : g(t)) && (e = "" + t)
- }
- return e
- }
- }, {
- key: "handleKeyDown",
- value: function(e) {
- if (!(this.props.disabled || "function" == typeof this.props.onInputKeyDown && (this.props.onInputKeyDown(e), e.defaultPrevented))) {
- switch (e.keyCode) {
- case 8:
- return void(!this.state.inputValue && this.props.backspaceRemoves && (e.preventDefault(), this.popValue()));
- case 9:
- if (e.shiftKey || !this.state.isOpen || !this.props.tabSelectsValue) return;
- return e.preventDefault(), void this.selectFocusedOption();
- case 13:
- return e.preventDefault(), e.stopPropagation(), void(this.state.isOpen ? this.selectFocusedOption() : this.focusNextOption());
- case 27:
- this.state.isOpen ? (this.closeMenu(), e.stopPropagation()) : this.props.clearable && this.props.escapeClearsValue && (this.clearValue(e), e.stopPropagation());
- break;
- case 32:
- if (this.props.searchable) return;
- if (e.preventDefault(), !this.state.isOpen) return void this.focusNextOption();
- e.stopPropagation(), this.selectFocusedOption();
- break;
- case 38:
- this.focusPreviousOption();
- break;
- case 40:
- this.focusNextOption();
- break;
- case 33:
- this.focusPageUpOption();
- break;
- case 34:
- this.focusPageDownOption();
- break;
- case 35:
- if (e.shiftKey) return;
- this.focusEndOption();
- break;
- case 36:
- if (e.shiftKey) return;
- this.focusStartOption();
- break;
- case 46:
- return void(!this.state.inputValue && this.props.deleteRemoves && (e.preventDefault(), this.popValue()));
- default:
- return
- }
- e.preventDefault()
- }
- }
- }, {
- key: "handleValueClick",
- value: function(e, t) {
- this.props.onValueClick && this.props.onValueClick(e, t)
- }
- }, {
- key: "handleMenuScroll",
- value: function(e) {
- if (this.props.onMenuScrollToBottom) {
- var t = e.target;
- t.scrollHeight > t.offsetHeight && t.scrollHeight - t.offsetHeight - t.scrollTop <= 0 && this.props.onMenuScrollToBottom()
- }
- }
- }, {
- key: "handleRequired",
- value: function(e, t) {
- return !e || (t ? 0 === e.length : 0 === Object.keys(e).length)
- }
- }, {
- key: "getOptionLabel",
- value: function(e) {
- return e[this.props.labelKey]
- }
- }, {
- key: "getValueArray",
- value: function(e, t) {
- var n = this,
- r = "object" === (void 0 === t ? "undefined" : g(t)) ? t : this.props;
- if (r.multi) {
- if ("string" == typeof e && (e = e.split(r.delimiter)), !Array.isArray(e)) {
- if (null == e) return [];
- e = [e]
- }
- return e.map(function(e) {
- return n.expandValue(e, r)
- }).filter(function(e) {
- return e
- })
- }
- var o = this.expandValue(e, r);
- return o ? [o] : []
- }
- }, {
- key: "expandValue",
- value: function(e, t) {
- var n = void 0 === e ? "undefined" : g(e);
- if ("string" !== n && "number" !== n && "boolean" !== n) return e;
- var r = t.options,
- o = t.valueKey;
- if (r)
- for (var i = 0; i < r.length; i++)
- if (String(r[i][o]) === String(e)) return r[i]
- }
- }, {
- key: "setValue",
- value: function(e) {
- var t = this;
- if (this.props.autoBlur && this.blurInput(), this.props.required) {
- var n = this.handleRequired(e, this.props.multi);
- this.setState({
- required: n
- })
- }
- this.props.onChange && (this.props.simpleValue && e && (e = this.props.multi ? e.map(function(e) {
- return e[t.props.valueKey]
- }).join(this.props.delimiter) : e[this.props.valueKey]), this.props.onChange(e))
- }
- }, {
- key: "selectValue",
- value: function(e) {
- var t = this;
- if (this.props.closeOnSelect && (this.hasScrolledToOption = !1), this.props.multi) {
- var n = this.props.onSelectResetsInput ? "" : this.state.inputValue;
- this.setState({
- focusedIndex: null,
- inputValue: this.handleInputValueChange(n),
- isOpen: !this.props.closeOnSelect
- }, function() {
- t.getValueArray(t.props.value).some(function(n) {
- return n[t.props.valueKey] === e[t.props.valueKey]
- }) ? t.removeValue(e) : t.addValue(e)
- })
- } else this.setState({
- inputValue: this.handleInputValueChange(""),
- isOpen: !this.props.closeOnSelect,
- isPseudoFocused: this.state.isFocused
- }, function() {
- t.setValue(e)
- })
- }
- }, {
- key: "addValue",
- value: function(e) {
- var t = this.getValueArray(this.props.value),
- n = this._visibleOptions.filter(function(e) {
- return !e.disabled
- }),
- r = n.indexOf(e);
- this.setValue(t.concat(e)), n.length - 1 === r ? this.focusOption(n[r - 1]) : n.length > r && this.focusOption(n[r + 1])
- }
- }, {
- key: "popValue",
- value: function() {
- var e = this.getValueArray(this.props.value);
- e.length && !1 !== e[e.length - 1].clearableValue && this.setValue(this.props.multi ? e.slice(0, e.length - 1) : null)
- }
- }, {
- key: "removeValue",
- value: function(e) {
- var t = this,
- n = this.getValueArray(this.props.value);
- this.setValue(n.filter(function(n) {
- return n[t.props.valueKey] !== e[t.props.valueKey]
- })), this.focus()
- }
- }, {
- key: "clearValue",
- value: function(e) {
- e && "mousedown" === e.type && 0 !== e.button || (e.preventDefault(), this.setValue(this.getResetValue()), this.setState({
- isOpen: !1,
- inputValue: this.handleInputValueChange("")
- }, this.focus))
- }
- }, {
- key: "getResetValue",
- value: function() {
- return void 0 !== this.props.resetValue ? this.props.resetValue : this.props.multi ? [] : null
- }
- }, {
- key: "focusOption",
- value: function(e) {
- this.setState({
- focusedOption: e
- })
- }
- }, {
- key: "focusNextOption",
- value: function() {
- this.focusAdjacentOption("next")
- }
- }, {
- key: "focusPreviousOption",
- value: function() {
- this.focusAdjacentOption("previous")
- }
- }, {
- key: "focusPageUpOption",
- value: function() {
- this.focusAdjacentOption("page_up")
- }
- }, {
- key: "focusPageDownOption",
- value: function() {
- this.focusAdjacentOption("page_down")
- }
- }, {
- key: "focusStartOption",
- value: function() {
- this.focusAdjacentOption("start")
- }
- }, {
- key: "focusEndOption",
- value: function() {
- this.focusAdjacentOption("end")
- }
- }, {
- key: "focusAdjacentOption",
- value: function(e) {
- var t = this._visibleOptions.map(function(e, t) {
- return {
- option: e,
- index: t
- }
- }).filter(function(e) {
- return !e.option.disabled
- });
- if (this._scrollToFocusedOptionOnUpdate = !0, this.state.isOpen) {
- if (t.length) {
- for (var n = -1, r = 0; r < t.length; r++)
- if (this._focusedOption === t[r].option) {
- n = r;
- break
- } if ("next" === e && -1 !== n) n = (n + 1) % t.length;
- else if ("previous" === e) n > 0 ? n -= 1 : n = t.length - 1;
- else if ("start" === e) n = 0;
- else if ("end" === e) n = t.length - 1;
- else if ("page_up" === e) {
- n = (o = n - this.props.pageSize) < 0 ? 0 : o
- } else if ("page_down" === e) {
- var o;
- n = (o = n + this.props.pageSize) > t.length - 1 ? t.length - 1 : o
- } - 1 === n && (n = 0), this.setState({
- focusedIndex: t[n].index,
- focusedOption: t[n].option
- })
- }
- } else this.setState({
- isOpen: !0,
- inputValue: "",
- focusedOption: this._focusedOption || (t.length ? t["next" === e ? 0 : t.length - 1].option : null)
- })
- }
- }, {
- key: "getFocusedOption",
- value: function() {
- return this._focusedOption
- }
- }, {
- key: "selectFocusedOption",
- value: function() {
- if (this._focusedOption) return this.selectValue(this._focusedOption)
- }
- }, {
- key: "renderLoading",
- value: function() {
- if (this.props.isLoading) return o.a.createElement("span", {
- className: "Select-loading-zone",
- "aria-hidden": "true"
- }, o.a.createElement("span", {
- className: "Select-loading"
- }))
- }
- }, {
- key: "renderValue",
- value: function(e, t) {
- var n = this,
- r = this.props.valueRenderer || this.getOptionLabel,
- i = this.props.valueComponent;
- if (!e.length) return this.state.inputValue ? null : o.a.createElement("div", {
- className: "Select-placeholder"
- }, this.props.placeholder);
- var a = this.props.onValueClick ? this.handleValueClick : null;
- return this.props.multi ? e.map(function(e, t) {
- return o.a.createElement(i, {
- id: n._instancePrefix + "-value-" + t,
- instancePrefix: n._instancePrefix,
- disabled: n.props.disabled || !1 === e.clearableValue,
- key: "value-" + t + "-" + e[n.props.valueKey],
- onClick: a,
- onRemove: n.removeValue,
- value: e
- }, r(e, t), o.a.createElement("span", {
- className: "Select-aria-only"
- }, " "))
- }) : this.state.inputValue ? void 0 : (t && (a = null), o.a.createElement(i, {
- id: this._instancePrefix + "-value-item",
- disabled: this.props.disabled,
- instancePrefix: this._instancePrefix,
- onClick: a,
- value: e[0]
- }, r(e[0])))
- }
- }, {
- key: "renderInput",
- value: function(e, t) {
- var n, r = this,
- i = p()("Select-input", this.props.inputProps.className),
- a = !!this.state.isOpen,
- l = p()((x(n = {}, this._instancePrefix + "-list", a), x(n, this._instancePrefix + "-backspace-remove-message", this.props.multi && !this.props.disabled && this.state.isFocused && !this.state.inputValue), n)),
- u = w({}, this.props.inputProps, {
- role: "combobox",
- "aria-expanded": "" + a,
- "aria-owns": l,
- "aria-haspopup": "" + a,
- "aria-activedescendant": a ? this._instancePrefix + "-option-" + t : this._instancePrefix + "-value",
- "aria-describedby": this.props["aria-describedby"],
- "aria-labelledby": this.props["aria-labelledby"],
- "aria-label": this.props["aria-label"],
- className: i,
- tabIndex: this.props.tabIndex,
- onBlur: this.handleInputBlur,
- onChange: this.handleInputChange,
- onFocus: this.handleInputFocus,
- ref: function(e) {
- return r.input = e
- },
- required: this.state.required,
- value: this.state.inputValue
- });
- if (this.props.inputRenderer) return this.props.inputRenderer(u);
- if (this.props.disabled || !this.props.searchable) {
- var c = this.props.inputProps,
- f = (c.inputClassName, S(c, ["inputClassName"])),
- d = p()(x({}, this._instancePrefix + "-list", a));
- return o.a.createElement("div", w({}, f, {
- role: "combobox",
- "aria-expanded": a,
- "aria-owns": d,
- "aria-activedescendant": a ? this._instancePrefix + "-option-" + t : this._instancePrefix + "-value",
- "aria-labelledby": this.props["aria-labelledby"],
- "aria-label": this.props["aria-label"],
- className: i,
- tabIndex: this.props.tabIndex || 0,
- onBlur: this.handleInputBlur,
- onFocus: this.handleInputFocus,
- ref: function(e) {
- return r.input = e
- },
- "aria-disabled": "" + !!this.props.disabled,
- style: {
- border: 0,
- width: 1,
- display: "inline-block"
- }
- }))
- }
- return this.props.autosize ? o.a.createElement(s.a, w({
- id: this.props.id
- }, u, {
- minWidth: "5"
- })) : o.a.createElement("div", {
- className: i,
- key: "input-wrap"
- }, o.a.createElement("input", w({
- id: this.props.id
- }, u)))
- }
- }, {
- key: "renderClear",
- value: function() {
- var e = this.getValueArray(this.props.value);
- if (this.props.clearable && e.length && !this.props.disabled && !this.props.isLoading) {
- var t = this.props.clearRenderer();
- return o.a.createElement("span", {
- className: "Select-clear-zone",
- title: this.props.multi ? this.props.clearAllText : this.props.clearValueText,
- "aria-label": this.props.multi ? this.props.clearAllText : this.props.clearValueText,
- onMouseDown: this.clearValue,
- onTouchStart: this.handleTouchStart,
- onTouchMove: this.handleTouchMove,
- onTouchEnd: this.handleTouchEndClearValue
- }, t)
- }
- }
- }, {
- key: "renderArrow",
- value: function() {
- if (this.props.arrowRenderer) {
- var e = this.handleMouseDownOnArrow,
- t = this.state.isOpen,
- n = this.props.arrowRenderer({
- onMouseDown: e,
- isOpen: t
- });
- return n ? o.a.createElement("span", {
- className: "Select-arrow-zone",
- onMouseDown: e
- }, n) : null
- }
- }
- }, {
- key: "filterOptions",
- value: function(e) {
- var t = this.state.inputValue,
- n = this.props.options || [];
- if (this.props.filterOptions) {
- var r = "function" == typeof this.props.filterOptions ? this.props.filterOptions : m;
- return r(n, t, e, {
- filterOption: this.props.filterOption,
- ignoreAccents: this.props.ignoreAccents,
- ignoreCase: this.props.ignoreCase,
- labelKey: this.props.labelKey,
- matchPos: this.props.matchPos,
- matchProp: this.props.matchProp,
- valueKey: this.props.valueKey,
- trimFilter: this.props.trimFilter
- })
- }
- return n
- }
- }, {
- key: "onOptionRef",
- value: function(e, t) {
- t && (this.focused = e)
- }
- }, {
- key: "renderMenu",
- value: function(e, t, n) {
- return e && e.length ? this.props.menuRenderer({
- focusedOption: n,
- focusOption: this.focusOption,
- inputValue: this.state.inputValue,
- instancePrefix: this._instancePrefix,
- labelKey: this.props.labelKey,
- onFocus: this.focusOption,
- onSelect: this.selectValue,
- optionClassName: this.props.optionClassName,
- optionComponent: this.props.optionComponent,
- optionRenderer: this.props.optionRenderer || this.getOptionLabel,
- options: e,
- selectValue: this.selectValue,
- removeValue: this.removeValue,
- valueArray: t,
- valueKey: this.props.valueKey,
- onOptionRef: this.onOptionRef
- }) : this.props.noResultsText ? o.a.createElement("div", {
- className: "Select-noresults"
- }, this.props.noResultsText) : null
- }
- }, {
- key: "renderHiddenField",
- value: function(e) {
- var t = this;
- if (this.props.name) {
- if (this.props.joinValues) {
- var n = e.map(function(e) {
- return O(e[t.props.valueKey])
- }).join(this.props.delimiter);
- return o.a.createElement("input", {
- type: "hidden",
- ref: function(e) {
- return t.value = e
- },
- name: this.props.name,
- value: n,
- disabled: this.props.disabled
- })
- }
- return e.map(function(e, n) {
- return o.a.createElement("input", {
- key: "hidden." + n,
- type: "hidden",
- ref: "value" + n,
- name: t.props.name,
- value: O(e[t.props.valueKey]),
- disabled: t.props.disabled
- })
- })
- }
- }
- }, {
- key: "getFocusableOptionIndex",
- value: function(e) {
- var t = this._visibleOptions;
- if (!t.length) return null;
- var n = this.props.valueKey,
- r = this.state.focusedOption || e;
- if (r && !r.disabled) {
- var o = -1;
- if (t.some(function(e, t) {
- var i = e[n] === r[n];
- return i && (o = t), i
- }), -1 !== o) return o
- }
- for (var i = 0; i < t.length; i++)
- if (!t[i].disabled) return i;
- return null
- }
- }, {
- key: "renderOuter",
- value: function(e, t, n) {
- var r = this,
- i = this.renderMenu(e, t, n);
- return i ? o.a.createElement("div", {
- ref: function(e) {
- return r.menuContainer = e
- },
- className: "Select-menu-outer",
- style: this.props.menuContainerStyle
- }, o.a.createElement("div", {
- ref: function(e) {
- return r.menu = e
- },
- role: "listbox",
- tabIndex: -1,
- className: "Select-menu",
- id: this._instancePrefix + "-list",
- style: this.props.menuStyle,
- onScroll: this.handleMenuScroll,
- onMouseDown: this.handleMouseDownOnMenu
- }, i)) : null
- }
- }, {
- key: "render",
- value: function() {
- var e = this,
- t = this.getValueArray(this.props.value),
- n = this._visibleOptions = this.filterOptions(this.props.multi && this.props.removeSelected ? t : null),
- r = this.state.isOpen;
- this.props.multi && !n.length && t.length && !this.state.inputValue && (r = !1);
- var i = this.getFocusableOptionIndex(t[0]),
- a = null;
- a = this._focusedOption = null !== i ? n[i] : null;
- var l = p()("Select", this.props.className, {
- "Select--multi": this.props.multi,
- "Select--single": !this.props.multi,
- "is-clearable": this.props.clearable,
- "is-disabled": this.props.disabled,
- "is-focused": this.state.isFocused,
- "is-loading": this.props.isLoading,
- "is-open": r,
- "is-pseudo-focused": this.state.isPseudoFocused,
- "is-searchable": this.props.searchable,
- "has-value": t.length,
- "Select--rtl": this.props.rtl
- }),
- u = null;
- return this.props.multi && !this.props.disabled && t.length && !this.state.inputValue && this.state.isFocused && this.props.backspaceRemoves && (u = o.a.createElement("span", {
- id: this._instancePrefix + "-backspace-remove-message",
- className: "Select-aria-only",
- "aria-live": "assertive"
- }, this.props.backspaceToRemoveMessage.replace("{label}", t[t.length - 1][this.props.labelKey]))), o.a.createElement("div", {
- ref: function(t) {
- return e.wrapper = t
- },
- className: l,
- style: this.props.wrapperStyle
- }, this.renderHiddenField(t), o.a.createElement("div", {
- ref: function(t) {
- return e.control = t
- },
- className: "Select-control",
- style: this.props.style,
- onKeyDown: this.handleKeyDown,
- onMouseDown: this.handleMouseDown,
- onTouchEnd: this.handleTouchEnd,
- onTouchStart: this.handleTouchStart,
- onTouchMove: this.handleTouchMove
- }, o.a.createElement("span", {
- className: "Select-multi-value-wrapper",
- id: this._instancePrefix + "-value"
- }, this.renderValue(t, r), this.renderInput(t, i)), u, this.renderLoading(), this.renderClear(), this.renderArrow()), r ? this.renderOuter(n, t, a) : null)
- }
- }]), t
- }(o.a.Component);
- A.propTypes = {
- "aria-describedby": a.a.string,
- "aria-label": a.a.string,
- "aria-labelledby": a.a.string,
- arrowRenderer: a.a.func,
- autoBlur: a.a.bool,
- autoFocus: a.a.bool,
- autofocus: a.a.bool,
- autosize: a.a.bool,
- backspaceRemoves: a.a.bool,
- backspaceToRemoveMessage: a.a.string,
- className: a.a.string,
- clearAllText: P,
- clearRenderer: a.a.func,
- clearValueText: P,
- clearable: a.a.bool,
- closeOnSelect: a.a.bool,
- deleteRemoves: a.a.bool,
- delimiter: a.a.string,
- disabled: a.a.bool,
- escapeClearsValue: a.a.bool,
- filterOption: a.a.func,
- filterOptions: a.a.any,
- id: a.a.string,
- ignoreAccents: a.a.bool,
- ignoreCase: a.a.bool,
- inputProps: a.a.object,
- inputRenderer: a.a.func,
- instanceId: a.a.string,
- isLoading: a.a.bool,
- joinValues: a.a.bool,
- labelKey: a.a.string,
- matchPos: a.a.string,
- matchProp: a.a.string,
- menuBuffer: a.a.number,
- menuContainerStyle: a.a.object,
- menuRenderer: a.a.func,
- menuStyle: a.a.object,
- multi: a.a.bool,
- name: a.a.string,
- noResultsText: P,
- onBlur: a.a.func,
- onBlurResetsInput: a.a.bool,
- onChange: a.a.func,
- onClose: a.a.func,
- onCloseResetsInput: a.a.bool,
- onFocus: a.a.func,
- onInputChange: a.a.func,
- onInputKeyDown: a.a.func,
- onMenuScrollToBottom: a.a.func,
- onOpen: a.a.func,
- onSelectResetsInput: a.a.bool,
- onValueClick: a.a.func,
- openOnClick: a.a.bool,
- openOnFocus: a.a.bool,
- optionClassName: a.a.string,
- optionComponent: a.a.func,
- optionRenderer: a.a.func,
- options: a.a.array,
- pageSize: a.a.number,
- placeholder: P,
- removeSelected: a.a.bool,
- required: a.a.bool,
- resetValue: a.a.any,
- rtl: a.a.bool,
- scrollMenuIntoView: a.a.bool,
- searchable: a.a.bool,
- simpleValue: a.a.bool,
- style: a.a.object,
- tabIndex: F,
- tabSelectsValue: a.a.bool,
- trimFilter: a.a.bool,
- value: a.a.any,
- valueComponent: a.a.func,
- valueKey: a.a.string,
- valueRenderer: a.a.func,
- wrapperStyle: a.a.object
- }, A.defaultProps = {
- arrowRenderer: f,
- autosize: !0,
- backspaceRemoves: !0,
- backspaceToRemoveMessage: "Press backspace to remove {label}",
- clearable: !0,
- clearAllText: "Clear all",
- clearRenderer: y,
- clearValueText: "Clear value",
- closeOnSelect: !0,
- deleteRemoves: !0,
- delimiter: ",",
- disabled: !1,
- escapeClearsValue: !0,
- filterOptions: m,
- ignoreAccents: !0,
- ignoreCase: !0,
- inputProps: {},
- isLoading: !1,
- joinValues: !1,
- labelKey: "label",
- matchPos: "any",
- matchProp: "any",
- menuBuffer: 0,
- menuRenderer: v,
- multi: !1,
- noResultsText: "No results found",
- onBlurResetsInput: !0,
- onSelectResetsInput: !0,
- onCloseResetsInput: !0,
- openOnClick: !0,
- optionComponent: T,
- pageSize: 5,
- placeholder: "Select...",
- removeSelected: !0,
- required: !1,
- rtl: !1,
- scrollMenuIntoView: !0,
- searchable: !0,
- simpleValue: !1,
- tabSelectsValue: !0,
- trimFilter: !0,
- valueComponent: _,
- valueKey: "value"
- };
- var N = {
- autoload: a.a.bool.isRequired,
- cache: a.a.any,
- children: a.a.func.isRequired,
- ignoreAccents: a.a.bool,
- ignoreCase: a.a.bool,
- loadOptions: a.a.func.isRequired,
- loadingPlaceholder: a.a.oneOfType([a.a.string, a.a.node]),
- multi: a.a.bool,
- noResultsText: a.a.oneOfType([a.a.string, a.a.node]),
- onChange: a.a.func,
- onInputChange: a.a.func,
- options: a.a.array.isRequired,
- placeholder: a.a.oneOfType([a.a.string, a.a.node]),
- searchPromptText: a.a.oneOfType([a.a.string, a.a.node]),
- value: a.a.any
- },
- R = {},
- I = {
- autoload: !0,
- cache: R,
- children: function(e) {
- return o.a.createElement(A, e)
- },
- ignoreAccents: !0,
- ignoreCase: !0,
- loadingPlaceholder: "Loading...",
- options: [],
- searchPromptText: "Type to search"
- },
- M = function(e) {
- function t(e, n) {
- b(this, t);
- var r = C(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n));
- return r._cache = e.cache === R ? {} : e.cache, r.state = {
- inputValue: "",
- isLoading: !1,
- options: e.options
- }, r.onInputChange = r.onInputChange.bind(r), r
- }
- return k(t, e), E(t, [{
- key: "componentDidMount",
- value: function() {
- this.props.autoload && this.loadOptions("")
- }
- }, {
- key: "componentWillReceiveProps",
- value: function(e) {
- e.options !== this.props.options && this.setState({
- options: e.options
- })
- }
- }, {
- key: "componentWillUnmount",
- value: function() {
- this._callback = null
- }
- }, {
- key: "loadOptions",
- value: function(e) {
- var t = this,
- n = this.props.loadOptions,
- r = this._cache;
- if (r && Object.prototype.hasOwnProperty.call(r, e)) return this._callback = null, void this.setState({
- isLoading: !1,
- options: r[e]
- });
- var o = function n(o, i) {
- var a = i && i.options || [];
- r && (r[e] = a), n === t._callback && (t._callback = null, t.setState({
- isLoading: !1,
- options: a
- }))
- };
- this._callback = o;
- var i = n(e, o);
- i && i.then(function(e) {
- return o(0, e)
- }, function(e) {
- return o()
- }), this._callback && !this.state.isLoading && this.setState({
- isLoading: !0
- })
- }
- }, {
- key: "onInputChange",
- value: function(e) {
- var t = this.props,
- n = t.ignoreAccents,
- r = t.ignoreCase,
- o = t.onInputChange,
- i = e;
- if (o) {
- var a = o(i);
- null != a && "object" !== (void 0 === a ? "undefined" : g(a)) && (i = "" + a)
- }
- var l = i;
- return n && (l = h(l)), r && (l = l.toLowerCase()), this.setState({
- inputValue: i
- }), this.loadOptions(l), i
- }
- }, {
- key: "noResultsText",
- value: function() {
- var e = this.props,
- t = e.loadingPlaceholder,
- n = e.noResultsText,
- r = e.searchPromptText,
- o = this.state,
- i = o.inputValue;
- return o.isLoading ? t : i && n ? n : r
- }
- }, {
- key: "focus",
- value: function() {
- this.select.focus()
- }
- }, {
- key: "render",
- value: function() {
- var e = this,
- t = this.props,
- n = t.children,
- r = t.loadingPlaceholder,
- o = (t.multi, t.onChange, t.placeholder),
- i = this.state,
- a = i.isLoading,
- l = i.options,
- u = {
- noResultsText: this.noResultsText(),
- placeholder: a ? r : o,
- options: a && r ? [] : l,
- ref: function(t) {
- return e.select = t
- }
- };
- return n(w({}, this.props, u, {
- isLoading: a,
- onInputChange: this.onInputChange
- }))
- }
- }]), t
- }(r.Component);
- M.propTypes = N, M.defaultProps = I;
- var z = function(e) {
- function t(e, n) {
- b(this, t);
- var r = C(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e, n));
- return r.filterOptions = r.filterOptions.bind(r), r.menuRenderer = r.menuRenderer.bind(r), r.onInputKeyDown = r.onInputKeyDown.bind(r), r.onInputChange = r.onInputChange.bind(r), r.onOptionSelect = r.onOptionSelect.bind(r), r
- }
- return k(t, e), E(t, [{
- key: "createNewOption",
- value: function() {
- var e = this.props,
- t = e.isValidNewOption,
- n = e.newOptionCreator,
- r = e.onNewOptionClick,
- o = e.options,
- i = void 0 === o ? [] : o;
- if (t({
- label: this.inputValue
- })) {
- var a = n({
- label: this.inputValue,
- labelKey: this.labelKey,
- valueKey: this.valueKey
- });
- this.isOptionUnique({
- option: a
- }) && (r ? r(a) : (i.unshift(a), this.select.selectValue(a)))
- }
- }
- }, {
- key: "filterOptions",
- value: function() {
- var e = this.props,
- t = e.filterOptions,
- n = e.isValidNewOption,
- r = e.promptTextCreator,
- o = (arguments.length <= 2 ? void 0 : arguments[2]) || [],
- i = t.apply(void 0, arguments) || [];
- if (n({
- label: this.inputValue
- })) {
- var a = this.props.newOptionCreator,
- l = a({
- label: this.inputValue,
- labelKey: this.labelKey,
- valueKey: this.valueKey
- }),
- u = this.isOptionUnique({
- option: l,
- options: o.concat(i)
- });
- if (u) {
- var s = r(this.inputValue);
- this._createPlaceholderOption = a({
- label: s,
- labelKey: this.labelKey,
- valueKey: this.valueKey
- }), i.unshift(this._createPlaceholderOption)
- }
- }
- return i
- }
- }, {
- key: "isOptionUnique",
- value: function(e) {
- var t = e.option,
- n = e.options,
- r = this.props.isOptionUnique;
- return n = n || this.props.options, r({
- labelKey: this.labelKey,
- option: t,
- options: n,
- valueKey: this.valueKey
- })
- }
- }, {
- key: "menuRenderer",
- value: function(e) {
- var t = this.props.menuRenderer;
- return t(w({}, e, {
- onSelect: this.onOptionSelect,
- selectValue: this.onOptionSelect
- }))
- }
- }, {
- key: "onInputChange",
- value: function(e) {
- var t = this.props.onInputChange;
- return this.inputValue = e, t && (this.inputValue = t(e)), this.inputValue
- }
- }, {
- key: "onInputKeyDown",
- value: function(e) {
- var t = this.props,
- n = t.shouldKeyDownEventCreateNewOption,
- r = t.onInputKeyDown,
- o = this.select.getFocusedOption();
- o && o === this._createPlaceholderOption && n({
- keyCode: e.keyCode
- }) ? (this.createNewOption(), e.preventDefault()) : r && r(e)
- }
- }, {
- key: "onOptionSelect",
- value: function(e, t) {
- e === this._createPlaceholderOption ? this.createNewOption() : this.select.selectValue(e)
- }
- }, {
- key: "focus",
- value: function() {
- this.select.focus()
- }
- }, {
- key: "render",
- value: function() {
- var e = this,
- t = this.props,
- n = (t.newOptionCreator, t.shouldKeyDownEventCreateNewOption, t.ref),
- r = S(t, ["newOptionCreator", "shouldKeyDownEventCreateNewOption", "ref"]),
- o = this.props.children;
- return o || (o = V), o(w({}, r, {
- allowCreate: !0,
- filterOptions: this.filterOptions,
- menuRenderer: this.menuRenderer,
- onInputChange: this.onInputChange,
- onInputKeyDown: this.onInputKeyDown,
- ref: function(t) {
- e.select = t, t && (e.labelKey = t.props.labelKey, e.valueKey = t.props.valueKey), n && n(t)
- }
- }))
- }
- }]), t
- }(o.a.Component);
- function V(e) {
- return o.a.createElement(A, e)
- }
- function U(e) {
- var t = e.option,
- n = e.options,
- r = e.labelKey,
- o = e.valueKey;
- return 0 === n.filter(function(e) {
- return e[r] === t[r] || e[o] === t[o]
- }).length
- }
- function j(e) {
- return !!e.label
- }
- function B(e) {
- var t = e.label,
- n = e.labelKey,
- r = {};
- return r[e.valueKey] = t, r[n] = t, r.className = "Select-create-option-placeholder", r
- }
- function L(e) {
- return 'Create option "' + e + '"'
- }
- function W(e) {
- switch (e.keyCode) {
- case 9:
- case 13:
- case 188:
- return !0;
- default:
- return !1
- }
- }
- z.isOptionUnique = U, z.isValidNewOption = j, z.newOptionCreator = B, z.promptTextCreator = L, z.shouldKeyDownEventCreateNewOption = W, z.defaultProps = {
- filterOptions: m,
- isOptionUnique: U,
- isValidNewOption: j,
- menuRenderer: v,
- newOptionCreator: B,
- promptTextCreator: L,
- shouldKeyDownEventCreateNewOption: W
- }, z.propTypes = {
- children: a.a.func,
- filterOptions: a.a.any,
- isOptionUnique: a.a.func,
- isValidNewOption: a.a.func,
- menuRenderer: a.a.any,
- newOptionCreator: a.a.func,
- onInputChange: a.a.func,
- onInputKeyDown: a.a.func,
- onNewOptionClick: a.a.func,
- options: a.a.array,
- promptTextCreator: a.a.func,
- ref: a.a.func,
- shouldKeyDownEventCreateNewOption: a.a.func
- };
- var K = function(e) {
- function t() {
- return b(this, t), C(this, (t.__proto__ || Object.getPrototypeOf(t)).apply(this, arguments))
- }
- return k(t, e), E(t, [{
- key: "focus",
- value: function() {
- this.select.focus()
- }
- }, {
- key: "render",
- value: function() {
- var e = this;
- return o.a.createElement(M, this.props, function(t) {
- var n = t.ref,
- r = S(t, ["ref"]),
- i = n;
- return o.a.createElement(z, r, function(t) {
- var n = t.ref,
- r = S(t, ["ref"]),
- o = n;
- return e.props.children(w({}, r, {
- ref: function(t) {
- o(t), i(t), e.select = t
- }
- }))
- })
- })
- }
- }]), t
- }(o.a.Component);
- K.propTypes = {
- children: a.a.func.isRequired
- }, K.defaultProps = {
- children: function(e) {
- return o.a.createElement(A, e)
- }
- }, A.Async = M, A.AsyncCreatable = K, A.Creatable = z, A.Value = _, A.Option = T, t.default = A
- }, function(e, t, n) {
- "use strict";
- var r = n(7),
- o = n(5),
- i = n(30);
- e.exports = function() {
- function e(e, t, n, r, a, l) {
- l !== i && o(!1, "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")
- }
- function t() {
- return e
- }
- e.isRequired = e;
- var n = {
- array: e,
- bool: e,
- func: e,
- number: e,
- object: e,
- string: e,
- symbol: e,
- any: e,
- arrayOf: t,
- element: e,
- instanceOf: t,
- node: e,
- objectOf: t,
- oneOf: t,
- oneOfType: t,
- shape: t,
- exact: t
- };
- return n.checkPropTypes = r, n.PropTypes = n, n
- }
- }, function(e, t, n) {
- "use strict";
- e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"
- }, function(e, t, n) {
- e.exports = n(32)()
- }, function(e, t, n) {
- "use strict";
- var r = n(7),
- o = n(5),
- i = n(33);
- e.exports = function() {
- function e(e, t, n, r, a, l) {
- l !== i && o(!1, "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")
- }
- function t() {
- return e
- }
- e.isRequired = e;
- var n = {
- array: e,
- bool: e,
- func: e,
- number: e,
- object: e,
- string: e,
- symbol: e,
- any: e,
- arrayOf: t,
- element: e,
- instanceOf: t,
- node: e,
- objectOf: t,
- oneOf: t,
- oneOfType: t,
- shape: t,
- exact: t
- };
- return n.checkPropTypes = r, n.PropTypes = n, n
- }
- }, function(e, t, n) {
- "use strict";
- e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"
- }, function(e) {
- e.exports = [
- "Upsorbing the Contents",
- "Additive Parsing the Load",
- "Commence Monosaturated Goodening",
- "Kick Off the Multi-Core Widening",
- "Bastening the Game Turkey",
- "Abstracting the Rummage Disc",
- "Undecerealenizing the Process",
- "Postrefragmenting the Widget Layer",
- "Satisfying the Constraints",
- "Abnoramalzing Some of the Matrices",
- "Optimizing the People","Proclaigerizing the Network"
- ]
- }, function(e, t, n) {
- "use strict";
- Object.defineProperty(t, "__esModule", {
- value: !0
- });
- var r, o = n(1),
- i = (r = o) && r.__esModule ? r : {
- default: r
- };
- t.default = ({
- percent: e = 0
- }) => i.default.createElement("div", {
- className: "progress"
- }, i.default.createElement("div", {
- className: "progress-bar"
- }, i.default.createElement("div", {
- className: "complete",
- style: {
- width: `${e}%`
- }
- }))), e.exports = t.default
- }]);
|